#pragma once #include "Mesh.h" #include "Transform.h" #include "Material.h" #include class Entity { public: Entity( std::shared_ptr _material, std::shared_ptr _mesh); Transform* GetTransform(); std::shared_ptr GetMesh(); std::shared_ptr GetMaterial(); void SetMaterial(std::shared_ptr _material); private: Transform transform; std::shared_ptr mesh; std::shared_ptr material; };