aiPlayerObject.cpp 828 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #include "aiPlayerObject.h"
  2. IMPLEMENT_CO_NETOBJECT_V1(AIPlayerObject);
  3. AIPlayerObject::AIPlayerObject()
  4. : mAIControllerComponent(nullptr)
  5. {
  6. }
  7. AIPlayerObject::~AIPlayerObject()
  8. {
  9. }
  10. bool AIPlayerObject::onAdd()
  11. {
  12. if (!Parent::onAdd())
  13. return false;
  14. //If we don't delinate from the template, just spawn as apropos here
  15. if (!mDirtyGameObject)
  16. {
  17. //AI Controller
  18. mAIControllerComponent = new AIControllerComponent();
  19. if (!mAIControllerComponent->registerObject())
  20. {
  21. Con::errorf("PlayerObject::onAdd - unable to add mAIControllerComponent!");
  22. return false;
  23. }
  24. mAIControllerComponent->setInternalName("aiControllerComponent");
  25. addComponent(mAIControllerComponent);
  26. }
  27. return true;
  28. }
  29. void AIPlayerObject::onRemove()
  30. {
  31. Parent::onRemove();
  32. }