//! constructor CTriangleSelector::CTriangleSelector(const IMesh* mesh, ISceneNode* node) : SceneNode(node), AnimatedNode(0), LastMeshFrame(0) { #ifdef _DEBUG setDebugName("CTriangleSelector"); #endif createFromMesh(mesh); }
CTriangleSelector::CTriangleSelector(IAnimatedMeshSceneNode* node) : SceneNode(reinterpret_cast<ISceneNode*>(node)), AnimatedNode(node) { #ifdef _DEBUG setDebugName("CTriangleSelector"); #endif if (!AnimatedNode) return; IAnimatedMesh * animatedMesh = AnimatedNode->getMesh(); if (!animatedMesh) return; IMesh * mesh = animatedMesh->getMesh((s32)AnimatedNode->getFrameNr()); if (mesh) createFromMesh(mesh); }
CTriangleSelector::CTriangleSelector(IAnimatedMeshSceneNode* node) : SceneNode(node), AnimatedNode(node), LastMeshFrame(0) { #ifdef _DEBUG setDebugName("CTriangleSelector"); #endif if (!AnimatedNode) return; IAnimatedMesh* animatedMesh = AnimatedNode->getMesh(); if (!animatedMesh) return; LastMeshFrame = (u32)AnimatedNode->getFrameNr(); IMesh* mesh = animatedMesh->getMesh(LastMeshFrame); if (mesh) createFromMesh(mesh); }