#ifndef PHYSICS_MANAGER_H_INCLUDED #define PHYSICS_MANAGER_H_INCLUDED #include "include/Utils/Utils.h" #include "include/ModelManager/NewModelManager.h" namespace SE { class TVolumeBody { protected: std::stack> SmpTriangleArrStack; std::vector SmpTriangleArr; vec3 DimensionalMinPos; vec3 DimensionalMaxPos; public: void PushData(); void PopData(); void Move(const vec3& v); void Rotate(const mat3& r); void Scale(float s); void Scale(const vec3& s); void AssignFromFlexModel(TFlexModel& flexModel); bool CheckCollision(const vec3& a, const vec3& b); }; class TPhysicsManager { protected: public: }; } //namespace SE #endif