6 0xb57edfd, 0x5ede, 0x4c92, 0xbc, 0xd5, 0xf1, 0xa7, 0xa5, 0x27, 0x10, 0xeb);
16 void SetChild(
raNode* pChild);
17 void SetSibling(
raNode* pSibling);
25 const raLight* pLight, LPCSTR techniqueName =
"");
26 virtual bool Update(
float fTime,
float fElapsedTime);
33 virtual void TransformFrame(
raMatrix* pParentWorld);
34 virtual void TransformFrame(
raMatrix* pParentWorld, UINT instanceNo);
36 raNode* FindNode(LPCSTR strName);
48 void SetLocatorMarkers(
raGroup* pGroup);
virtual raMatrix * GetWorldMatrix()
virtual void Update(raFrameMap &m_FrameData, float fTime, UINT subScriptionNo)
std::vector< raVisual * > m_Meshes
raMatrix m_WorldTransformed
virtual bool Intersects(const raVector3 *pRayPos, const raVector3 *pRayDir, float *pDist)
std::map< LPCSTR, System::RAANIMATION_FRAME_DATA * > raFrameMap
DEFINE_GUID(RAIID_raNode, 0xb57edfd, 0x5ede, 0x4c92, 0xbc, 0xd5, 0xf1, 0xa7, 0xa5, 0x27, 0x10, 0xeb)
virtual bool Render(UINT drawOrder, const raMatrix &pView, const raMatrix &pProj, const raLight *pLight, LPCSTR techniqueName="")
virtual void SetVisible(bool bVisible)
virtual bool Update(float fTime, float fRunTime)
virtual void SetSelected(bool bSelected)
raVisual * GetVisual(UINT n)
virtual void SetWorldMatrix(const raMatrix &value)