CommonLibSSE (Parapets fork)
RE::NiAnimationKey Class Reference

#include <NiAnimationKey.h>

Inheritance diagram for RE::NiAnimationKey:
RE::NiColorKey RE::NiFloatKey

Public Types

enum class  KeyContent {
  kFloat , kPos , kRot , kColor ,
  kText , kBool , kTotal
}
 
enum class  KeyType {
  kNoInterp , kLink , kBez , kTCB ,
  kEuler , kStrip , kTotal
}
 

Public Member Functions

 NiAnimationKey ()
 
 NiAnimationKey (float a_time)
 
 ~NiAnimationKey ()
 
float GetTime () const
 
void SetTime (float a_time)
 
NiAnimationKeyGetKeyAt (std::uint32_t a_index, std::uint8_t a_keySize) const
 

Protected Attributes

float _time
 

Member Enumeration Documentation

◆ KeyContent

Enumerator
kFloat 
kPos 
kRot 
kColor 
kText 
kBool 
kTotal 

◆ KeyType

Enumerator
kNoInterp 
kLink 
kBez 
kTCB 
kEuler 
kStrip 
kTotal 

Constructor & Destructor Documentation

◆ NiAnimationKey() [1/2]

RE::NiAnimationKey::NiAnimationKey ( )

◆ NiAnimationKey() [2/2]

RE::NiAnimationKey::NiAnimationKey ( float  a_time)

◆ ~NiAnimationKey()

RE::NiAnimationKey::~NiAnimationKey ( )

Member Function Documentation

◆ GetKeyAt()

NiAnimationKey* RE::NiAnimationKey::GetKeyAt ( std::uint32_t  a_index,
std::uint8_t  a_keySize 
) const

◆ GetTime()

float RE::NiAnimationKey::GetTime ( ) const

◆ SetTime()

void RE::NiAnimationKey::SetTime ( float  a_time)

Member Data Documentation

◆ _time

float RE::NiAnimationKey::_time
protected

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