MCPcopy Create free account
hub / github.com/OpenDungeons/OpenDungeons / rrEntityAddParticleEffect

Method rrEntityAddParticleEffect

source/render/RenderManager.cpp:1196–1208  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1194}
1195
1196Ogre::ParticleSystem* RenderManager::rrEntityAddParticleEffect(GameEntity* entity, const std::string& particleName,
1197 const std::string& particleScript)
1198{
1199 Ogre::SceneNode* node = entity->getEntityNode();
1200 if(particleScript.empty())
1201 return nullptr;
1202
1203 Ogre::ParticleSystem* particleSystem = mSceneManager->createParticleSystem(particleName, particleScript);
1204
1205 node->attachObject(particleSystem);
1206
1207 return particleSystem;
1208}
1209
1210void RenderManager::rrEntityRemoveParticleEffect(GameEntity* entity, Ogre::ParticleSystem* particleSystem)
1211{

Callers 2

restoreEntityStateMethod · 0.80
updateFromPacketMethod · 0.80

Calls 1

getEntityNodeMethod · 0.80

Tested by

no test coverage detected