Vyroda
Game engine made by hand, with modern C++ and Vulkan.
Loading...
Searching...
No Matches
Vyroda::AnimationScript Class Referenceexport
Inheritance diagram for Vyroda::AnimationScript:
[legend]
Collaboration diagram for Vyroda::AnimationScript:
[legend]

Classes

struct  Animation
struct  AnimationMove
struct  AnimationRotate

Public Member Functions

 AnimationScript (std::string const &script_path)
 ~AnimationScript () override
DatagetData ()
void move (Data *data, double delta_time, float duration, glm::vec3 target)
void rotate (Data *data, double delta_time, float duration, glm::vec3 angle)
void operator() (AnimationInfo const &animation_info) override
void done () override
void reset () override
void setAnimId (std::uint32_t id) override
Public Member Functions inherited from Vyroda::AnimationComponentConcept
 AnimationComponentConcept ()
virtual ~AnimationComponentConcept ()

Constructor & Destructor Documentation

◆ AnimationScript()

Vyroda::AnimationScript::AnimationScript ( std::string const & script_path)
Here is the call graph for this function:

◆ ~AnimationScript()

Vyroda::AnimationScript::~AnimationScript ( )
override

Member Function Documentation

◆ done()

void Vyroda::AnimationScript::done ( )
inlineoverridevirtual

Implements Vyroda::AnimationComponentConcept.

Here is the caller graph for this function:

◆ getData()

Data * Vyroda::AnimationScript::getData ( )

◆ move()

void Vyroda::AnimationScript::move ( Data * data,
double delta_time,
float duration,
glm::vec3 target )
Here is the call graph for this function:

◆ operator()()

void Vyroda::AnimationScript::operator() ( AnimationInfo const & animation_info)
overridevirtual

Implements Vyroda::AnimationComponentConcept.

Here is the call graph for this function:

◆ reset()

void Vyroda::AnimationScript::reset ( )
inlineoverridevirtual

◆ rotate()

void Vyroda::AnimationScript::rotate ( Data * data,
double delta_time,
float duration,
glm::vec3 angle )
Here is the call graph for this function:

◆ setAnimId()

void Vyroda::AnimationScript::setAnimId ( std::uint32_t id)
inlineoverridevirtual

The documentation for this class was generated from the following files: