EHS
ehs::Animation Class Reference

#include <Animation.h>

Public Member Functions

 Animation ()
 
 Animation (Str_8 id, const float duration)
 
 Animation (Str_8 id, const float duration, UInt_64 size)
 
 Animation (Str_8 id, const float duration, Array< AnimBone > animated)
 
 Animation (Animation &&anim) noexcept
 
 Animation (const Animation &anim)
 
Animationoperator= (Animation &&anim) noexcept
 
Animationoperator= (const Animation &anim)
 
UInt_64 GetHashId () const
 
void SetId (Str_8 newId)
 
Str_8 GetId () const
 
float GetDuration () const
 
Array< AnimBoneGetAnimated () const
 
Array< AnimBone > & GetAnimated ()
 
Array< Mat4_fInterpolate (const UInt_64 boneCount, const float elapsed) const
 

Constructor & Destructor Documentation

◆ Animation() [1/6]

ehs::Animation::Animation ( )

◆ Animation() [2/6]

ehs::Animation::Animation ( Str_8  id,
const float  duration 
)

◆ Animation() [3/6]

ehs::Animation::Animation ( Str_8  id,
const float  duration,
UInt_64  size 
)

◆ Animation() [4/6]

ehs::Animation::Animation ( Str_8  id,
const float  duration,
Array< AnimBone animated 
)

◆ Animation() [5/6]

ehs::Animation::Animation ( Animation &&  anim)
noexcept

◆ Animation() [6/6]

ehs::Animation::Animation ( const Animation anim)

Member Function Documentation

◆ GetAnimated() [1/2]

Array< AnimBone > & ehs::Animation::GetAnimated ( )

◆ GetAnimated() [2/2]

Array< AnimBone > ehs::Animation::GetAnimated ( ) const

◆ GetDuration()

float ehs::Animation::GetDuration ( ) const

◆ GetHashId()

UInt_64 ehs::Animation::GetHashId ( ) const

◆ GetId()

Str_8 ehs::Animation::GetId ( ) const

◆ Interpolate()

Array< Mat4_f > ehs::Animation::Interpolate ( const UInt_64  boneCount,
const float  elapsed 
) const

◆ operator=() [1/2]

Animation & ehs::Animation::operator= ( Animation &&  anim)
noexcept

◆ operator=() [2/2]

Animation & ehs::Animation::operator= ( const Animation anim)

◆ SetId()

void ehs::Animation::SetId ( Str_8  newId)

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