![]() |
DDNet documentation
|
#include <entity.h>
Public Member Functions | |
| int | GetId () const |
| CEntity (CGameWorld *pGameWorld, int Objtype, vec2 Pos=vec2(0, 0), int ProximityRadius=0) | |
| virtual | ~CEntity () |
| std::vector< SSwitchers > & | Switchers () |
| CGameWorld * | GameWorld () |
| CTuningParams * | GlobalTuning () |
| CTuningParams * | TuningList () |
| CTuningParams * | GetTuning (int i) |
| class CCollision * | Collision () |
| CEntity * | TypeNext () |
| CEntity * | TypePrev () |
| const vec2 & | GetPos () const |
| float | GetProximityRadius () const |
| virtual bool | CanCollide (int ClientId) |
| virtual void | Destroy () |
| virtual void | PreTick () |
| virtual void | Tick () |
| virtual void | TickDeferred () |
| bool | GameLayerClipped (vec2 CheckPos) |
| CEntity * | NextEntity () |
| void | Keep () |
| CEntity () | |
| std::optional< int > | GetId () const |
| CEntity (CGameWorld *pGameWorld, int Objtype, bool RequestSnapId, vec2 Pos=vec2(0, 0), int ProximityRadius=0) | |
| virtual | ~CEntity () |
| std::vector< SSwitchers > & | Switchers () |
| CGameWorld * | GameWorld () |
| CTuningParams * | GlobalTuning () |
| CTuningParams * | TuningList () |
| CTuningParams * | GetTuning (int i) |
| class CConfig * | Config () |
| class CGameContext * | GameServer () |
| class IServer * | Server () |
| CCollision * | Collision () |
| CEntity * | TypeNext () |
| CEntity * | TypePrev () |
| const vec2 & | GetPos () const |
| float | GetProximityRadius () const |
| virtual void | Destroy () |
| virtual void | Reset () |
| virtual void | Tick () |
| virtual void | TickDeferred () |
| virtual void | TickPaused () |
| virtual void | Snap (int SnappingClient) |
| virtual void | SwapClients (int Client1, int Client2) |
| virtual ESaveResult | BlocksSave (int ClientId) |
| virtual int | GetOwnerId () const |
| bool | NetworkClipped (int SnappingClient) const |
| bool | NetworkClipped (int SnappingClient, vec2 CheckPos) const |
| bool | NetworkClippedLine (int SnappingClient, vec2 StartPos, vec2 EndPos) const |
| bool | GameLayerClipped (vec2 CheckPos) |
| virtual bool | CanCollide (int ClientId) |
| bool | GetNearestAirPos (vec2 Pos, vec2 PrevPos, vec2 *pOutPos) |
| bool | GetNearestAirPosPlayer (vec2 PlayerPos, vec2 *pOutPos) |
Public Attributes | |
| float | m_ProximityRadius |
| vec2 | m_Pos |
| int | m_Number |
| int | m_Layer |
| int | m_SnapTicks |
| int | m_DestroyTick |
| int | m_LastRenderTick |
| CEntity * | m_pParent |
| CEntity * | m_pChild |
Protected Attributes | |
| CGameWorld * | m_pGameWorld |
| bool | m_MarkedForDestroy |
| int | m_Id |
| int | m_ObjType |
Private Attributes | |
| friend | CGameWorld |
| CEntity * | m_pPrevTypeEntity |
| CEntity * | m_pNextTypeEntity |
| CCollision * | m_pCCollision |
| std::optional< int > | m_Id |
| CEntity::CEntity | ( | CGameWorld * | pGameWorld, |
| int | Objtype, | ||
| vec2 | Pos = vec2(0, 0), | ||
| int | ProximityRadius = 0 ) |
|
virtual |
|
inline |
| CEntity::CEntity | ( | CGameWorld * | pGameWorld, |
| int | Objtype, | ||
| bool | RequestSnapId, | ||
| vec2 | Pos = vec2(0, 0), | ||
| int | ProximityRadius = 0 ) |
|
virtual |
|
inlinevirtual |
Reimplemented in CDraggerBeam.
|
inlinevirtual |
Reimplemented in CCharacter, CCharacter, and CProjectile.
|
inlinevirtual |
Reimplemented in CCharacter, CCharacter, and CProjectile.
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
Reimplemented in CCharacter, and CDoor.
|
inlinevirtual |
Reimplemented in CCharacter, and CDoor.
| bool CEntity::GameLayerClipped | ( | vec2 | CheckPos | ) |
| bool CEntity::GameLayerClipped | ( | vec2 | CheckPos | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
Reimplemented in CLaser, and CProjectile.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| bool CEntity::NetworkClipped | ( | int | SnappingClient | ) | const |
| bool CEntity::NetworkClipped | ( | int | SnappingClient, |
| vec2 | CheckPos ) const |
|
inline |
|
inlinevirtual |
Reimplemented in CCharacter, and CCharacter.
|
inlinevirtual |
Reimplemented in CCharacter, CDoor, CDragger, CDraggerBeam, CGun, CLaser, CLight, CPickup, CPlasma, CPlasma, and CProjectile.
|
inline |
|
inlinevirtual |
Reimplemented in CCharacter, CDoor, CDragger, CDraggerBeam, CGun, CLaser, CLight, CPickup, CPlasma, and CProjectile.
|
inlinevirtual |
Reimplemented in CCharacter, CDragger, CDraggerBeam, CLaser, CPlasma, and CProjectile.
|
inline |
|
inline |
|
inlinevirtual |
Reimplemented in CCharacter, CCharacter, CDragger, CDragger, CDraggerBeam, CGun, CLaser, CLaser, CLight, CPickup, CPickup, CPlasma, CPlasma, CProjectile, and CProjectile.
|
inlinevirtual |
Reimplemented in CCharacter, CCharacter, CDragger, CDragger, CDraggerBeam, CGun, CLaser, CLaser, CLight, CPickup, CPickup, CPlasma, CPlasma, CProjectile, and CProjectile.
|
inlinevirtual |
Reimplemented in CCharacter, and CCharacter.
|
inlinevirtual |
Reimplemented in CCharacter, and CCharacter.
|
inlinevirtual |
Reimplemented in CCharacter, CLaser, CPickup, and CProjectile.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
| int CEntity::m_DestroyTick |
|
protected |
|
private |
| int CEntity::m_LastRenderTick |
| int CEntity::m_Layer |
|
protected |
| int CEntity::m_Number |
|
protected |
|
private |
| CEntity* CEntity::m_pChild |
|
protected |
|
private |
| vec2 CEntity::m_Pos |
| CEntity* CEntity::m_pParent |
|
private |
| float CEntity::m_ProximityRadius |
| int CEntity::m_SnapTicks |