DDNet documentation
Toggle main menu visibility
Loading...
Searching...
No Matches
pickup.h
Go to the documentation of this file.
1
/* (c) Magnus Auvinen. See licence.txt in the root of the distribution for more information. */
2
/* If you are missing that file, acquire a complete release at teeworlds.com. */
3
#ifndef GAME_CLIENT_PREDICTION_ENTITIES_PICKUP_H
4
#define GAME_CLIENT_PREDICTION_ENTITIES_PICKUP_H
5
6
#include <
game/client/prediction/entity.h
>
7
8
class
CPickupData
;
9
10
class
CPickup
:
public
CEntity
11
{
12
public
:
13
static
const
int
ms_CollisionExtraSize
= 6;
14
15
void
Tick
()
override
;
16
17
CPickup
(
CGameWorld
*pGameWorld,
int
Id,
const
CPickupData
*pPickup);
18
void
FillInfo
(CNetObj_Pickup *pPickup);
19
bool
Match
(
CPickup
*pPickup);
20
bool
InDDNetTile
()
const
{
return
m_IsCoreActive
; }
21
22
int
Type
()
const
{
return
m_Type
; }
23
int
Subtype
()
const
{
return
m_Subtype
; }
24
int
Flags
()
const
{
return
m_Flags
; }
25
26
private
:
27
int
m_Type
;
28
int
m_Subtype
;
29
int
m_Flags
;
30
31
// DDRace
32
33
void
Move
();
34
vec2
m_Core
;
35
bool
m_IsCoreActive
;
36
};
37
38
#endif
CEntity::CGameWorld
friend CGameWorld
Definition
entity.h:17
CEntity::CEntity
CEntity(CGameWorld *pGameWorld, int Objtype, vec2 Pos=vec2(0, 0), int ProximityRadius=0)
Definition
entity.cpp:11
CPickupData
Definition
pickup_data.h:13
CPickup::m_Core
vec2 m_Core
Definition
pickup.h:34
CPickup::m_Flags
int m_Flags
Definition
pickup.h:29
CPickup::Tick
void Tick() override
Definition
pickup.cpp:15
CPickup::Move
void Move()
Definition
pickup.cpp:156
CPickup::FillInfo
void FillInfo(CNetObj_Pickup *pPickup)
Definition
pickup.cpp:182
CPickup::ms_CollisionExtraSize
static const int ms_CollisionExtraSize
Definition
pickup.h:13
CPickup::Type
int Type() const
Definition
pickup.h:22
CPickup::Match
bool Match(CPickup *pPickup)
Definition
pickup.cpp:190
CPickup::InDDNetTile
bool InDDNetTile() const
Definition
pickup.h:20
CPickup::CPickup
CPickup(CGameWorld *pGameWorld, int Id, const CPickupData *pPickup)
Definition
pickup.cpp:168
CPickup::m_Type
int m_Type
Definition
pickup.h:27
CPickup::m_Subtype
int m_Subtype
Definition
pickup.h:28
CPickup::m_IsCoreActive
bool m_IsCoreActive
Definition
pickup.h:35
CPickup::Subtype
int Subtype() const
Definition
pickup.h:23
CPickup::Flags
int Flags() const
Definition
pickup.h:24
entity.h
vec2
vector2_base< float > vec2
Definition
vmath.h:168
src
game
client
prediction
entities
pickup.h
Generated by
1.18.0