raSystem
1.0 bata
|
#include <raNode.h>
Public Member Functions | |
raNode (raSmartPointer< raDirectX > dx, LPCSTR strName="raNode", raNode *pParent=NULL) | |
~raNode () | |
void | SetChild (raNode *pChild) |
void | SetSibling (raNode *pSibling) |
virtual raMatrix * | GetWorldMatrix () |
virtual void | SetWorldMatrix (const raMatrix &value) |
virtual bool | Create () |
virtual void | Destroy () |
virtual bool | Render (UINT drawOrder, const raMatrix &pView, const raMatrix &pProj, const raLight *pLight, LPCSTR techniqueName="") |
virtual bool | Update (float fTime, float fElapsedTime) |
virtual void | SetVisible (bool bVisible) |
virtual void | SetSelected (bool bSelected) |
virtual void | Update (raFrameMap &m_FrameData, float fTime, UINT subScriptionNo) |
virtual void | TransformFrame (raMatrix *pParentWorld) |
virtual void | TransformFrame (raMatrix *pParentWorld, UINT instanceNo) |
raNode * | FindNode (LPCSTR strName) |
raNode * | FindRoot () |
raVisual * | GetVisual () |
void | SetVisual (raVisual *pVisual) |
raVisual * | GetVisual (UINT n) |
UINT | GetNumVisuals () |
virtual bool | Intersects (const raVector3 *pRayPos, const raVector3 *pRayDir, float *pDist) |
void | SetLocatorMarkers (raGroup *pGroup) |
![]() | |
raRender (raSmartPointer< raDirectX > dx, const raMatrix *mWorld=NULL, LPCSTR Name="Render") | |
virtual | ~raRender (void) |
LPCSTR | GetName () |
void | SetName (LPCSTR Name) |
virtual const float | GetBoundingsphereRadius () |
Public Attributes | |
std::vector< raVisual * > | m_Meshes |
Protected Member Functions | |
raNode (const GUID &raguid, raSmartPointer< raDirectX > dx, LPCSTR strName="raNode", raNode *pParent=NULL) | |
Protected Attributes | |
raMatrix | m_WorldTransformed |
raNode * | m_pParent |
raNode * | m_pSibling |
raNode * | m_pChild |
raVisual * | m_pMesh |
![]() | |
raSmartPointer< raDirectX > | m_dx |
raMatrix | m_World |
LPCSTR | m_Name |
|
protected |
raNode::raNode | ( | raSmartPointer< raDirectX > | dx, |
LPCSTR | strName = "raNode" , |
||
raNode * | pParent = NULL |
||
) |
Definition at line 4 of file raNode.cpp.
raNode::~raNode | ( | ) |
Definition at line 20 of file raNode.cpp.
|
virtual |
Reimplemented from raRender.
Definition at line 122 of file raNode.cpp.
Reimplemented from raRender.
Definition at line 13 of file raNode.cpp.
raNode * raNode::FindNode | ( | LPCSTR | strName | ) |
Definition at line 177 of file raNode.cpp.
raNode * raNode::FindRoot | ( | ) |
Definition at line 171 of file raNode.cpp.
|
virtual |
Reimplemented from raRender.
Definition at line 201 of file raNode.cpp.
|
virtual |
Reimplemented from raRender.
Definition at line 137 of file raNode.cpp.
Definition at line 33 of file raNode.cpp.
Definition at line 41 of file raNode.cpp.
|
virtual |
Reimplemented from raRender.
Definition at line 57 of file raNode.cpp.
Definition at line 69 of file raNode.cpp.
|
virtual |
Reimplemented from raRender.
Definition at line 108 of file raNode.cpp.
Definition at line 27 of file raNode.cpp.
Reimplemented from raRender.
Definition at line 95 of file raNode.cpp.
Definition at line 77 of file raNode.cpp.
Definition at line 248 of file raNode.cpp.
|
virtual |
Reimplemented from raRender.
Definition at line 156 of file raNode.cpp.
|
inlinevirtual |
Reimplemented in raAnimatedNode.