3#ifndef GAME_CLIENT_PREDICTION_ENTITY_H
4#define GAME_CLIENT_PREDICTION_ENTITY_H
#define MACRO_ALLOC_HEAP()
Definition alloc.h:22
Definition collision.h:35
virtual ~CEntity()
Definition entity.cpp:33
float m_ProximityRadius
Definition entity.h:51
class CCollision * Collision()
Definition entity.h:38
CGameWorld * GameWorld()
Definition entity.h:34
int GetId() const
Definition entity.h:28
CEntity * m_pChild
Definition entity.h:60
bool m_MarkedForDestroy
Definition entity.h:23
std::vector< SSwitchers > & Switchers()
Definition entity.h:33
virtual void PreTick()
Definition entity.h:46
friend CGameWorld
Definition entity.h:17
const vec2 & GetPos() const
Definition entity.h:41
CEntity * m_pNextTypeEntity
Definition entity.h:19
CGameWorld * m_pGameWorld
Definition entity.h:22
CEntity * NextEntity()
Definition entity.h:61
vec2 m_Pos
Definition entity.h:52
CTuningParams * GetTuning(int i)
Definition entity.h:37
CEntity * m_pParent
Definition entity.h:59
virtual void TickDeferred()
Definition entity.h:48
float GetProximityRadius() const
Definition entity.h:42
int m_Layer
Definition entity.h:54
int m_SnapTicks
Definition entity.h:56
CTuningParams * TuningList()
Definition entity.h:36
CEntity()
Definition entity.h:68
CEntity * m_pPrevTypeEntity
Definition entity.h:18
void Keep()
Definition entity.h:62
int m_DestroyTick
Definition entity.h:57
CEntity * TypeNext()
Definition entity.h:39
virtual void Tick()
Definition entity.h:47
CEntity(CGameWorld *pGameWorld, int Objtype, vec2 Pos=vec2(0, 0), int ProximityRadius=0)
Definition entity.cpp:11
CEntity * TypePrev()
Definition entity.h:40
virtual bool CanCollide(int ClientId)
Definition entity.h:43
virtual void Destroy()
Definition entity.h:45
int m_LastRenderTick
Definition entity.h:58
CTuningParams * GlobalTuning()
Definition entity.h:35
int m_Number
Definition entity.h:53
int m_ObjType
Definition entity.h:25
bool GameLayerClipped(vec2 CheckPos)
Definition entity.cpp:39
int m_Id
Definition entity.h:24
Definition gameworld.h:18
const CTuningParams * GetTuning(int i) const
Definition gameworld.h:108
const CTuningParams * TuningList() const
Definition gameworld.h:104
const CCollision * Collision() const
Definition gameworld.h:61
vector2_base< float > vec2
Definition vmath.h:161