Twilight Princess
Remastered version of the GameCube game
Loading...
Searching...
No Matches
JStudio.J3D.Animation.BRK Class Reference
+ Inheritance diagram for JStudio.J3D.Animation.BRK:
+ Collaboration diagram for JStudio.J3D.Animation.BRK:

Classes

class  RegisterAnim
 

Public Member Functions

List< RegisterAnimGetColorAnimationData ()
 
List< RegisterAnimGetKonstAnimationData ()
 
 BRK (string name)
 
void LoadFromStream (EndianBinaryReader reader)
 
void ApplyFrame (MAT3 pose, Material[] materials, int frame)
 
void ApplyAnimationToMaterials (MAT3 pose, TevColorOverride overrides)
 
- Public Member Functions inherited from JStudio.J3D.Animation.BaseJ3DAnimation
bool IsPlaying ()
 
float TimeSinceStartedPlaying ()
 
void SetTimeSinceStartedPlaying (float t)
 
 BaseJ3DAnimation (string name)
 
virtual bool Tick (float deltaTime)
 
virtual void Start ()
 
virtual void Stop ()
 
virtual void Pause ()
 
virtual void Resume ()
 
float GetAnimValue (List< Key > keys, float frameTime)
 

Private Member Functions

void LoadTagDataFromFile (EndianBinaryReader reader)
 

Private Attributes

List< RegisterAnimm_colorAnimationData
 
List< RegisterAnimm_konstAnimationData
 
StringTable m_colorStringTable
 
StringTable m_konstStringTable
 
int[] m_colorRemapTable
 
int[] m_konstRemapTable
 

Additional Inherited Members

- Public Attributes inherited from JStudio.J3D.Animation.BaseJ3DAnimation
float m_timeSinceStartedPlaying
 
int TickCount
 
bool OneTimeDone
 
- Static Public Attributes inherited from JStudio.J3D.Animation.BaseJ3DAnimation
static float kAnimFramerate = 30f
 
- Protected Member Functions inherited from JStudio.J3D.Animation.BaseJ3DAnimation
virtual float CubicInterpolation (Key key1, Key key2, float t)
 
virtual float HermiteInterpolation (Key key1, Key key2, float t)
 
virtual float LinearInterpolation (Key key1, Key key2, float t)
 
void ConvertRotation (List< Key > rots, float scale)
 
AnimIndex ReadAnimIndex (EndianBinaryReader stream)
 
AnimComponent ReadAnimComponent (EndianBinaryReader stream)
 
AnimatedJoint ReadAnimJoint (EndianBinaryReader stream)
 
List< KeyReadComp (float[] src, AnimIndex index)
 
- Protected Attributes inherited from JStudio.J3D.Animation.BaseJ3DAnimation
bool m_isPlaying
 
OpenTK.Matrix4 m_hermiteMatrix = new OpenTK.Matrix4(2, -2, 1, 1, -3, 3, -2, -1, 0, 0, 1, 0, 1, 0, 0, 0)
 
- Properties inherited from JStudio.J3D.Animation.BaseJ3DAnimation
string Name [get, protected set]
 
string Magic [get, protected set]
 
string AnimType [get, protected set]
 
LoopType LoopMode [get, set]
 
short AnimLengthInFrames [get, protected set]
 
string AnimLengthInSeconds [get]
 

Constructor & Destructor Documentation

◆ BRK()

JStudio.J3D.Animation.BRK.BRK ( string name)

Member Function Documentation

◆ ApplyAnimationToMaterials()

void JStudio.J3D.Animation.BRK.ApplyAnimationToMaterials ( MAT3 pose,
TevColorOverride overrides )

◆ ApplyFrame()

void JStudio.J3D.Animation.BRK.ApplyFrame ( MAT3 pose,
Material[] materials,
int frame )

◆ GetColorAnimationData()

List< RegisterAnim > JStudio.J3D.Animation.BRK.GetColorAnimationData ( )

◆ GetKonstAnimationData()

List< RegisterAnim > JStudio.J3D.Animation.BRK.GetKonstAnimationData ( )

◆ LoadFromStream()

void JStudio.J3D.Animation.BRK.LoadFromStream ( EndianBinaryReader reader)

◆ LoadTagDataFromFile()

void JStudio.J3D.Animation.BRK.LoadTagDataFromFile ( EndianBinaryReader reader)
private

Member Data Documentation

◆ m_colorAnimationData

List<RegisterAnim> JStudio.J3D.Animation.BRK.m_colorAnimationData
private

◆ m_colorRemapTable

int [] JStudio.J3D.Animation.BRK.m_colorRemapTable
private

◆ m_colorStringTable

StringTable JStudio.J3D.Animation.BRK.m_colorStringTable
private

◆ m_konstAnimationData

List<RegisterAnim> JStudio.J3D.Animation.BRK.m_konstAnimationData
private

◆ m_konstRemapTable

int [] JStudio.J3D.Animation.BRK.m_konstRemapTable
private

◆ m_konstStringTable

StringTable JStudio.J3D.Animation.BRK.m_konstStringTable
private

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