soundEmitterObject.cpp 722 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. #include "soundEmitterObject.h"
  2. IMPLEMENT_CO_NETOBJECT_V1(SoundEmitterObject);
  3. SoundEmitterObject::SoundEmitterObject()
  4. : mSoundComponent(nullptr)
  5. {
  6. mSuperClassName = StringTable->insert("Entity");
  7. }
  8. SoundEmitterObject::~SoundEmitterObject()
  9. {
  10. }
  11. bool SoundEmitterObject::onAdd()
  12. {
  13. if (!Parent::onAdd())
  14. return false;
  15. //Sound
  16. mSoundComponent = new SoundComponent();
  17. if (!mSoundComponent->registerObject())
  18. {
  19. Con::errorf("SoundEmitterObject::onAdd - unable to add soundComponent!");
  20. return false;
  21. }
  22. mSoundComponent->setInternalName("soundComponent");
  23. addComponent(mSoundComponent);
  24. return true;
  25. }
  26. void SoundEmitterObject::onRemove()
  27. {
  28. Parent::onRemove();
  29. }