sdl_runtime_compiler git · main
SDL3 game for running and compiling code at runtime
C++ 72.3% C 26.2%git clone https://git.christianimmanuel.de/sdl-graphics/sdl_runtime_compiler.gitwget https://git.christianimmanuel.de/sdl-graphics/sdl_runtime_compiler/archive/sdl_runtime_compiler.tar.gzsrc/systems/word_anim_system.hpp raw
#pragma once
#include "systems/carry_system.hpp"
#include "utils/globals.hpp"
#include "text/token.hpp"
namespace
Nimbin
{
struct WordAnim_Add
{
Vec3 start_pos;
Vec3 target_pos;
double yaw_start;
double yaw_target;
double pitch_start {0.0};
double pitch_target {0.0};
double t {0.0};
Text::TokenPtr word;
bool complete {false};
};
struct WordAnim_Drop
{
Text::TokenPtr word;
bool complete{false};
};
struct WordAnimSystem
{
void update(DynArray<WordAnim_Add>& anims_add,
DynArray<WordAnim_Drop>& anims_drop,
CarriedLine& carried,
DynArray<Text::TokenPtr>& words,
double dt);
};
} // namespace Nimbin