Architecture générale
This commit is contained in:
		| @@ -12,6 +12,8 @@ public: | ||||
| 	enum Sound { NOSOUND, STEP, FALL }; | ||||
|  | ||||
| 	Player(const Vector3f& position, float rotX = 0, float rotY = 0); | ||||
| 	~Player(); | ||||
|  | ||||
| 	void TurnLeftRight(float value); | ||||
| 	void TurnTopBottom(float value); | ||||
| 	Vector3f GetInput(bool front, bool back, bool left, bool right, bool jump, bool dash, float elapsedTime); | ||||
| @@ -26,12 +28,13 @@ public: | ||||
| 	float GetHP() const; | ||||
| 	void Teleport(int& x, int& z); | ||||
|  | ||||
| private: | ||||
| protected: | ||||
| 	Vector3f m_position; | ||||
| 	Vector3f m_velocity; | ||||
| 	Vector3f m_direction; | ||||
|  | ||||
| 	std::string m_username; | ||||
| 	uint64_t id = 0; | ||||
|  | ||||
| 	float m_rotX = 0;  | ||||
| 	float m_rotY = 0; | ||||
| @@ -40,6 +43,9 @@ private: | ||||
| 	float m_hp; | ||||
|  | ||||
| 	bool m_airborne; | ||||
|  | ||||
| 	Vector3f InterpolatePosition(const Vector3f& vec1, const Vector3f& vec2, const Timestamp& tim1, const Timestamp& tim2, const Timestamp& now); | ||||
|  | ||||
| }; | ||||
| #endif //_PLAYER_H__ | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user