VisuTwin Canvas
C++ 3D Engine — Metal Backend
Loading...
Searching...
No Matches
visutwin::canvas::AnimTrack Class Reference

#include <framework/anim/evaluator/animTrack.h>

Public Member Functions

void addCurve (const AnimCurve &curve)
void addInput (const AnimData &input)
void addOutput (const AnimData &output)
 AnimTrack ()=default
 AnimTrack (std::string name, float duration)
const std::vector< AnimCurve > & curves () const
float duration () const
void eval (float time, std::unordered_map< std::string, AnimTransform > &transforms) const
const std::vector< AnimData > & inputs () const
const std::string & name () const
const std::vector< AnimData > & outputs () const
void setDuration (float value)
void setName (const std::string &value)

Detailed Description

Definition at line 53 of file animTrack.h.

Constructor & Destructor Documentation

◆ AnimTrack() [1/2]

visutwin::canvas::AnimTrack::AnimTrack ( )
default

References duration(), and name().

◆ AnimTrack() [2/2]

visutwin::canvas::AnimTrack::AnimTrack ( std::string name,
float duration )

Definition at line 10 of file animTrack.cpp.

References duration(), and name().

Member Function Documentation

◆ addCurve()

void visutwin::canvas::AnimTrack::addCurve ( const AnimCurve & curve)
inline

Definition at line 66 of file animTrack.h.

◆ addInput()

void visutwin::canvas::AnimTrack::addInput ( const AnimData & input)
inline

Definition at line 67 of file animTrack.h.

◆ addOutput()

void visutwin::canvas::AnimTrack::addOutput ( const AnimData & output)
inline

Definition at line 68 of file animTrack.h.

◆ curves()

const std::vector< AnimCurve > & visutwin::canvas::AnimTrack::curves ( ) const
inline

Definition at line 70 of file animTrack.h.

◆ duration()

float visutwin::canvas::AnimTrack::duration ( ) const
inline

Definition at line 62 of file animTrack.h.

Referenced by AnimTrack(), and AnimTrack().

◆ eval()

void visutwin::canvas::AnimTrack::eval ( float time,
std::unordered_map< std::string, AnimTransform > & transforms ) const

◆ inputs()

const std::vector< AnimData > & visutwin::canvas::AnimTrack::inputs ( ) const
inline

Definition at line 71 of file animTrack.h.

◆ name()

const std::string & visutwin::canvas::AnimTrack::name ( ) const
inline

Definition at line 59 of file animTrack.h.

Referenced by AnimTrack(), and AnimTrack().

◆ outputs()

const std::vector< AnimData > & visutwin::canvas::AnimTrack::outputs ( ) const
inline

Definition at line 72 of file animTrack.h.

◆ setDuration()

void visutwin::canvas::AnimTrack::setDuration ( float value)
inline

Definition at line 63 of file animTrack.h.

◆ setName()

void visutwin::canvas::AnimTrack::setName ( const std::string & value)
inline

Definition at line 60 of file animTrack.h.


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