CmComponent.cpp 489 B

1234567891011121314151617181920212223242526272829303132
  1. #include "CmComponent.h"
  2. #include "CmSceneObject.h"
  3. #include "CmComponentRTTI.h"
  4. namespace CamelotFramework
  5. {
  6. Component::Component(const HSceneObject& parent)
  7. :mParent(parent)
  8. {
  9. }
  10. Component::~Component()
  11. {
  12. }
  13. void Component::destroy()
  14. {
  15. SO()->destroyComponent(this);
  16. }
  17. RTTITypeBase* Component::getRTTIStatic()
  18. {
  19. return ComponentRTTI::instance();
  20. }
  21. RTTITypeBase* Component::getRTTI() const
  22. {
  23. return Component::getRTTIStatic();
  24. }
  25. }