ParticleEntityAdditionalData.h 509 B

1234567891011121314151617181920212223242526272829
  1. #ifndef PARTICLE_ENTITY_ADDITIONAL_DATA_H
  2. #define PARTICLE_ENTITY_ADDITIONAL_DATA_H
  3. #include "../ParticleAdditionalData.h"
  4. struct ParticleEntityAdditionalData : public ParticleAdditionalData
  5. {
  6. ParticleEntityAdditionalData(Ogre::SceneNode* scene_node):
  7. node(scene_node)
  8. {
  9. };
  10. void SetVisible(bool visible)
  11. {
  12. if (node != NULL)
  13. {
  14. node->setVisible(visible);
  15. }
  16. }
  17. Ogre::SceneNode* node;
  18. };
  19. #endif // PARTICLE_ENTITY_ADDITIONAL_DATA_H