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

#include <scene/animation/skeleton.h>

Public Member Functions

void addTime (float delta)
Animationanimation () const
void blend (const Skeleton *skel1, const Skeleton *skel2, float alpha)
float currentTime () const
bool looping () const
int numNodes () const
void setAnimation (Animation *value)
void setCurrentTime (float value)
void setGraph (GraphNode *graph)
void setLooping (bool value)
 Skeleton (GraphNode *graph)
void updateGraph ()

Detailed Description

Definition at line 30 of file skeleton.h.

Constructor & Destructor Documentation

◆ Skeleton()

visutwin::canvas::Skeleton::Skeleton ( GraphNode * graph)
explicit

Definition at line 33 of file skeleton.cpp.

Referenced by blend().

Member Function Documentation

◆ addTime()

◆ animation()

Animation * visutwin::canvas::Skeleton::animation ( ) const
inline

Definition at line 36 of file skeleton.h.

◆ blend()

void visutwin::canvas::Skeleton::blend ( const Skeleton * skel1,
const Skeleton * skel2,
float alpha )

Definition at line 176 of file skeleton.cpp.

References numNodes(), and Skeleton().

◆ currentTime()

float visutwin::canvas::Skeleton::currentTime ( ) const
inline

Definition at line 39 of file skeleton.h.

◆ looping()

bool visutwin::canvas::Skeleton::looping ( ) const
inline

Definition at line 49 of file skeleton.h.

◆ numNodes()

int visutwin::canvas::Skeleton::numNodes ( ) const
inline

Definition at line 41 of file skeleton.h.

Referenced by blend().

◆ setAnimation()

void visutwin::canvas::Skeleton::setAnimation ( Animation * value)

Definition at line 38 of file skeleton.cpp.

References setCurrentTime().

◆ setCurrentTime()

void visutwin::canvas::Skeleton::setCurrentTime ( float value)

Definition at line 44 of file skeleton.cpp.

References addTime(), and updateGraph().

Referenced by setAnimation().

◆ setGraph()

void visutwin::canvas::Skeleton::setGraph ( GraphNode * graph)

Definition at line 207 of file skeleton.cpp.

◆ setLooping()

void visutwin::canvas::Skeleton::setLooping ( bool value)
inline

Definition at line 48 of file skeleton.h.

◆ updateGraph()

void visutwin::canvas::Skeleton::updateGraph ( )

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