Files
HydraV3/HydraEngine/source/actor/HydraPlayerActor.h
T
2026-07-17 15:30:29 +01:00

25 lines
636 B
C++

#ifndef HYDRAPLAYERACTOR
#define HYDRAPLAYERACTOR
#include "HydraActor.h"
#include <GLMIncludes.h>
class HydraCamara;
class CLASS_DEFINE HydraPlayerActor : public HydraActor
{
private:
protected:
glm::vec4 m_right = glm::vec4(1, 0, 0, 1);
glm::vec4 m_up = glm::vec4(0, -1, 0, 1);
glm::vec4 m_forward = glm::vec4(0, 0, -1 , 1);
void _CreatePhysics();
public:
virtual void InitialiseComponents();
virtual void DeferredInitialiseComponents();
virtual void HandleInput(float delta_t);
virtual void Destroy() {}
};
#endif /* HYDRAPLAYERACTOR */