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

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

Public Member Functions

 AnimClip (const std::shared_ptr< AnimTrack > &track, float time, float speed, bool playing, bool loop)
float blendWeight () const
void eval (std::unordered_map< std::string, AnimTransform > &transforms) const
bool loop () const
const std::string & name () const
void pause ()
bool playing () const
void reset ()
void resume ()
void setBlendWeight (float value)
void setLoop (bool value)
void setName (const std::string &value)
void setSpeed (float value)
void setTime (float value)
float speed () const
void stop ()
float time () const
const std::shared_ptr< AnimTrack > & track () const
void update (float dt)

Detailed Description

Definition at line 13 of file animClip.h.

Constructor & Destructor Documentation

◆ AnimClip()

visutwin::canvas::AnimClip::AnimClip ( const std::shared_ptr< AnimTrack > & track,
float time,
float speed,
bool playing,
bool loop )

Definition at line 9 of file animClip.cpp.

References loop(), playing(), speed(), time(), and track().

Member Function Documentation

◆ blendWeight()

float visutwin::canvas::AnimClip::blendWeight ( ) const
inline

Definition at line 37 of file animClip.h.

◆ eval()

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

Definition at line 66 of file animClip.cpp.

◆ loop()

bool visutwin::canvas::AnimClip::loop ( ) const
inline

Definition at line 32 of file animClip.h.

Referenced by AnimClip().

◆ name()

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

Definition at line 40 of file animClip.h.

◆ pause()

void visutwin::canvas::AnimClip::pause ( )

Definition at line 21 of file animClip.cpp.

◆ playing()

bool visutwin::canvas::AnimClip::playing ( ) const
inline

Definition at line 35 of file animClip.h.

Referenced by AnimClip().

◆ reset()

void visutwin::canvas::AnimClip::reset ( )

Definition at line 15 of file animClip.cpp.

◆ resume()

void visutwin::canvas::AnimClip::resume ( )

Definition at line 26 of file animClip.cpp.

◆ setBlendWeight()

void visutwin::canvas::AnimClip::setBlendWeight ( float value)
inline

Definition at line 38 of file animClip.h.

◆ setLoop()

void visutwin::canvas::AnimClip::setLoop ( bool value)
inline

Definition at line 33 of file animClip.h.

◆ setName()

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

Definition at line 41 of file animClip.h.

◆ setSpeed()

void visutwin::canvas::AnimClip::setSpeed ( float value)
inline

Definition at line 30 of file animClip.h.

◆ setTime()

void visutwin::canvas::AnimClip::setTime ( float value)
inline

Definition at line 27 of file animClip.h.

◆ speed()

float visutwin::canvas::AnimClip::speed ( ) const
inline

Definition at line 29 of file animClip.h.

Referenced by AnimClip().

◆ stop()

void visutwin::canvas::AnimClip::stop ( )

Definition at line 31 of file animClip.cpp.

◆ time()

float visutwin::canvas::AnimClip::time ( ) const
inline

Definition at line 26 of file animClip.h.

Referenced by AnimClip().

◆ track()

const std::shared_ptr< AnimTrack > & visutwin::canvas::AnimClip::track ( ) const
inline

Definition at line 43 of file animClip.h.

Referenced by AnimClip().

◆ update()

void visutwin::canvas::AnimClip::update ( float dt)

Definition at line 37 of file animClip.cpp.


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