DDNet documentation
Toggle main menu visibility
Loading...
Searching...
No Matches
laser_data.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_LASER_DATA_H
4
#define GAME_CLIENT_LASER_DATA_H
5
6
#include <
base/vmath.h
>
7
8
struct
CNetObj_Laser;
9
struct
CNetObj_DDNetLaser;
10
struct
CNetObj_EntityEx;
11
12
class
CLaserData
13
{
14
public
:
15
vec2
m_From
;
16
vec2
m_To
;
17
int
m_StartTick
;
18
bool
m_ExtraInfo
;
19
// The rest is only set if m_ExtraInfo is true.
20
int
m_Owner
;
21
int
m_Type
;
22
int
m_SwitchNumber
;
23
int
m_Subtype
;
24
bool
m_Predict
=
false
;
25
// TuneZone is introduced locally
26
int
m_TuneZone
;
27
};
28
29
CLaserData
ExtractLaserInfo
(
int
NetObjType,
const
void
*pData,
class
CGameWorld
*pGameWorld,
const
CNetObj_EntityEx *pEntEx);
30
CLaserData
ExtractLaserInfoDDNet
(
const
CNetObj_DDNetLaser *pLaser,
class
CGameWorld
*pGameWorld);
31
32
#endif
// GAME_CLIENT_LASER_DATA_H
CGameWorld
Definition
gameworld.h:18
CLaserData
Definition
laser_data.h:13
CLaserData::m_Type
int m_Type
Definition
laser_data.h:21
CLaserData::m_SwitchNumber
int m_SwitchNumber
Definition
laser_data.h:22
CLaserData::m_Owner
int m_Owner
Definition
laser_data.h:20
CLaserData::m_Subtype
int m_Subtype
Definition
laser_data.h:23
CLaserData::m_Predict
bool m_Predict
Definition
laser_data.h:24
CLaserData::m_TuneZone
int m_TuneZone
Definition
laser_data.h:26
CLaserData::m_StartTick
int m_StartTick
Definition
laser_data.h:17
CLaserData::m_ExtraInfo
bool m_ExtraInfo
Definition
laser_data.h:18
CLaserData::m_To
vec2 m_To
Definition
laser_data.h:16
CLaserData::m_From
vec2 m_From
Definition
laser_data.h:15
ExtractLaserInfo
CLaserData ExtractLaserInfo(int NetObjType, const void *pData, CGameWorld *pGameWorld, const CNetObj_EntityEx *pEntEx)
Definition
laser_data.cpp:13
ExtractLaserInfoDDNet
CLaserData ExtractLaserInfoDDNet(const CNetObj_DDNetLaser *pLaser, CGameWorld *pGameWorld)
Definition
laser_data.cpp:63
vmath.h
vec2
vector2_base< float > vec2
Definition
vmath.h:168
src
game
client
laser_data.h
Generated by
1.18.0