raSystem  1.0 bata
raAnimation Class Reference

#include <raAnimation.h>

Public Member Functions

 raAnimation (raSmartPointer< raDirectX > dx)
 
 ~raAnimation (void)
 
void AddFrameData (RAANIMATION_FRAME_DATA *pFrameData)
 
virtual bool Update (float fTime, float fElapsedTime)
 
void Subscribe (raNode *pObject)
 
virtual bool Create ()
 
virtual void Destroy ()
 
virtual void Render (UINT drawOrder, const raMatrix *pView, const raMatrix *pProj, const raLight *pLight, LPCSTR techniqueName="")
 
virtual void SetVisible (bool bVisible)
 
virtual void SetSelected (bool bSelected)
 
virtual bool Intersects (const raVector3 *pRayPos, const raVector3 *pRayDir, float *pDist)
 
void UpdateFrameData (UINT iTick, UINT subScriptionNo)
 

Public Attributes

int m_NumSubscriptions
 
std::vector< raNode * > SubscribedObjects
 
SDKANIMATION_FILE_HEADERm_pAnimationHeader
 

Detailed Description

Definition at line 22 of file raAnimation.h.

Constructor & Destructor Documentation

◆ raAnimation()

raAnimation::raAnimation ( raSmartPointer< raDirectX dx)

Definition at line 5 of file raAnimation.cpp.

◆ ~raAnimation()

raAnimation::~raAnimation ( void  )

Definition at line 10 of file raAnimation.cpp.

Member Function Documentation

◆ AddFrameData()

void raAnimation::AddFrameData ( RAANIMATION_FRAME_DATA pFrameData)

Definition at line 22 of file raAnimation.cpp.

◆ Create()

virtual bool raAnimation::Create ( void  )
inlinevirtual

Definition at line 35 of file raAnimation.h.

◆ Destroy()

virtual void raAnimation::Destroy ( void  )
inlinevirtual

Definition at line 36 of file raAnimation.h.

◆ Intersects()

virtual bool raAnimation::Intersects ( const raVector3 pRayPos,
const raVector3 pRayDir,
float *  pDist 
)
inlinevirtual

Definition at line 44 of file raAnimation.h.

◆ Render()

virtual void raAnimation::Render ( UINT  drawOrder,
const raMatrix pView,
const raMatrix pProj,
const raLight pLight,
LPCSTR  techniqueName = "" 
)
inlinevirtual

Definition at line 38 of file raAnimation.h.

◆ SetSelected()

virtual void raAnimation::SetSelected ( bool  bSelected)
inlinevirtual

Definition at line 43 of file raAnimation.h.

◆ SetVisible()

virtual void raAnimation::SetVisible ( bool  bVisible)
inlinevirtual

Definition at line 42 of file raAnimation.h.

◆ Subscribe()

void raAnimation::Subscribe ( raNode pObject)

Definition at line 49 of file raAnimation.cpp.

◆ Update()

bool raAnimation::Update ( float  fTime,
float  fElapsedTime 
)
virtual

Definition at line 28 of file raAnimation.cpp.

◆ UpdateFrameData()

void raAnimation::UpdateFrameData ( UINT  iTick,
UINT  subScriptionNo 
)

Definition at line 38 of file raAnimation.cpp.

Member Data Documentation

◆ m_NumSubscriptions

int raAnimation::m_NumSubscriptions

Definition at line 49 of file raAnimation.h.

◆ m_pAnimationHeader

SDKANIMATION_FILE_HEADER* raAnimation::m_pAnimationHeader

Definition at line 52 of file raAnimation.h.

◆ SubscribedObjects

std::vector<raNode*> raAnimation::SubscribedObjects

Definition at line 50 of file raAnimation.h.


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