| 12345678910111213141516171819202122232425262728 |
- #pragma once
- #include "T3D/entity.h"
- #include "T3D/components/render/meshComponent.h"
- #include "T3D/components/collision/shapeCollisionComponent.h"
- #include "T3D/components/animation/animationComponent.h"
- class StaticShapeObject : public Entity
- {
- typedef Entity Parent;
- MeshComponent* mMeshComponent;
- ShapeCollisionComponent* mCollisionComponent;
- AnimationComponent* mAnimationComponent;
- public:
- StaticShapeObject();
- ~StaticShapeObject();
- virtual bool onAdd();
- virtual void onRemove();
- MeshComponent* getMeshComponent() { return mMeshComponent; }
- ShapeCollisionComponent* getCollisionComponent() { return mCollisionComponent; }
- AnimationComponent* getAnimationComponent() { return mAnimationComponent; }
- DECLARE_CONOBJECT(StaticShapeObject);
- };
|