Вы можете привести указатель ISceneNode
к указателю IMeshSceneNode
, , если он фактически указывает на объект IMeshSceneNode :
void AddShadowToSceneNodeIfPossible(ISceneNode* node)
{
IMeshSceneNode* meshNode = dynamic_cast<IMeshSceneNode*>(node);
if (meshNode)
{
meshNode->addShadowVolumeSceneNode(...);
}
}
Но лучшим решением было бы хранить IMeshSceneNode
указатели как IMeshSceneNode
указатели с самого начала.