Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

AnimatedTexture Class Reference

#include <ModelTypes.h>

List of all members.

Public Member Functions

 AnimatedTexture ()
 ~AnimatedTexture ()
void Load (CString sTexOrIniFile)
void Unload ()
void Update (float fDelta)
RageTextureGetCurrentTexture ()
int GetNumStates () const
void SetState (int iNewState)
float GetAnimationLengthSeconds () const
void SetSecondsIntoAnimation (float fSeconds)
float GetSecondsIntoAnimation () const
bool NeedsNormals () const

Public Attributes

bool m_bSphereMapped
float m_fTexVelocityX
float m_fTexVelocityY
BlendMode m_BlendMode

Private Attributes

int m_iCurState
float m_fSecsIntoFrame
vector< AnimatedTextureStatevFrames


Constructor & Destructor Documentation

AnimatedTexture::AnimatedTexture  ) 
 

AnimatedTexture::~AnimatedTexture  ) 
 


Member Function Documentation

float AnimatedTexture::GetAnimationLengthSeconds  )  const
 

RageTexture * AnimatedTexture::GetCurrentTexture  ) 
 

int AnimatedTexture::GetNumStates  )  const
 

float AnimatedTexture::GetSecondsIntoAnimation  )  const
 

void AnimatedTexture::Load CString  sTexOrIniFile  ) 
 

bool AnimatedTexture::NeedsNormals  )  const [inline]
 

void AnimatedTexture::SetSecondsIntoAnimation float  fSeconds  ) 
 

void AnimatedTexture::SetState int  iNewState  ) 
 

void AnimatedTexture::Unload  ) 
 

void AnimatedTexture::Update float  fDelta  ) 
 


Member Data Documentation

BlendMode AnimatedTexture::m_BlendMode
 

bool AnimatedTexture::m_bSphereMapped
 

float AnimatedTexture::m_fSecsIntoFrame [private]
 

float AnimatedTexture::m_fTexVelocityX
 

float AnimatedTexture::m_fTexVelocityY
 

int AnimatedTexture::m_iCurState [private]
 

vector<AnimatedTextureState> AnimatedTexture::vFrames [private]
 


The documentation for this class was generated from the following files:
Generated on Thu Jan 27 20:58:37 2005 for StepMania by doxygen 1.3.7