DDNet documentation
Toggle main menu visibility
Loading...
Searching...
No Matches
dragger_beam.h
Go to the documentation of this file.
1
/* See "licence DDRace.txt" and the readme.txt in the root of the distribution for more information. */
2
#ifndef GAME_SERVER_ENTITIES_DRAGGER_BEAM_H
3
#define GAME_SERVER_ENTITIES_DRAGGER_BEAM_H
4
5
#include <
game/server/entity.h
>
6
7
class
CDragger
;
8
class
CGameWorld
;
9
24
class
CDraggerBeam
:
public
CEntity
25
{
26
CDragger
*
m_pDragger
;
27
float
m_Strength
;
28
bool
m_IgnoreWalls
;
29
int
m_ForClientId
;
30
int
m_EvalTick
;
31
bool
m_Active
;
32
33
public
:
34
CDraggerBeam
(
CGameWorld
*pGameWorld,
CDragger
*pDragger,
vec2
Pos,
float
Strength,
bool
IgnoreWalls,
int
ForClientId,
int
Layer,
int
Number);
35
36
void
SetPos
(
vec2
Pos);
37
38
void
Reset
()
override
;
39
void
Tick
()
override
;
40
void
Snap
(
int
SnappingClient)
override
;
41
void
SwapClients
(
int
Client1,
int
Client2)
override
;
42
ESaveResult
BlocksSave
(
int
ClientId)
override
;
43
};
44
45
#endif
// GAME_SERVER_ENTITIES_DRAGGER_BEAM_H
CDraggerBeam::CDraggerBeam
CDraggerBeam(CGameWorld *pGameWorld, CDragger *pDragger, vec2 Pos, float Strength, bool IgnoreWalls, int ForClientId, int Layer, int Number)
Definition
dragger_beam.cpp:16
CDraggerBeam::m_IgnoreWalls
bool m_IgnoreWalls
Definition
dragger_beam.h:28
CDraggerBeam::m_pDragger
CDragger * m_pDragger
Definition
dragger_beam.h:26
CDraggerBeam::BlocksSave
ESaveResult BlocksSave(int ClientId) override
Definition
dragger_beam.cpp:147
CDraggerBeam::SwapClients
void SwapClients(int Client1, int Client2) override
Definition
dragger_beam.cpp:142
CDraggerBeam::SetPos
void SetPos(vec2 Pos)
Definition
dragger_beam.cpp:78
CDraggerBeam::Reset
void Reset() override
Definition
dragger_beam.cpp:83
CDraggerBeam::m_Active
bool m_Active
Definition
dragger_beam.h:31
CDraggerBeam::m_ForClientId
int m_ForClientId
Definition
dragger_beam.h:29
CDraggerBeam::Tick
void Tick() override
Definition
dragger_beam.cpp:33
CDraggerBeam::m_Strength
float m_Strength
Definition
dragger_beam.h:27
CDraggerBeam::m_EvalTick
int m_EvalTick
Definition
dragger_beam.h:30
CDraggerBeam::Snap
void Snap(int SnappingClient) override
Definition
dragger_beam.cpp:91
CDragger
Definition
dragger.h:10
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
CGameWorld
Definition
gameworld.h:18
ESaveResult
ESaveResult
Definition
save.h:28
entity.h
vec2
vector2_base< float > vec2
Definition
vmath.h:168
src
game
server
entities
dragger_beam.h
Generated by
1.18.0