#ifndef BULLET_H__ #define BULLET_H__ #include "define.h" #include "vector3.h" #include #include "player.h" class World; class Player; class Bullet { public: Bullet(Vector3f pos, Vector3f dir); Bullet(Vector3f pos, Vector3f dir, uint64_t tid); ~Bullet(); bool Update(World* world, float elapsedtime, int perframe, std::map m_mapPlayer); void Transpose(int& x, int& z); Vector3f getPos() const; Vector3f getVel() const; uint64_t getTeamID(); private: Vector3f m_startpos, m_currentpos, m_velocity; uint64_t m_tid = 0; }; #endif // BULLET_H__