CmGameObject.cpp 619 B

1234567891011121314151617181920212223242526272829
  1. #include "CmGameObject.h"
  2. #include "CmGameObjectRTTI.h"
  3. #include "CmGameObjectManager.h"
  4. namespace BansheeEngine
  5. {
  6. GameObject::GameObject()
  7. { }
  8. GameObject::~GameObject()
  9. { }
  10. void GameObject::initialize(const std::shared_ptr<GameObject>& object, UINT64 instanceId)
  11. {
  12. mInstanceData = cm_shared_ptr<GameObjectInstanceData>();
  13. mInstanceData->object = object;
  14. mInstanceData->mInstanceId = instanceId;
  15. }
  16. RTTITypeBase* GameObject::getRTTIStatic()
  17. {
  18. return GameObjectRTTI::instance();
  19. }
  20. RTTITypeBase* GameObject::getRTTI() const
  21. {
  22. return GameObject::getRTTIStatic();
  23. }
  24. }