DDNet documentation
Toggle main menu visibility
Loading...
Searching...
No Matches
damageind.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_COMPONENTS_DAMAGEIND_H
4
#define GAME_CLIENT_COMPONENTS_DAMAGEIND_H
5
#include <
base/color.h
>
6
#include <
base/vmath.h
>
7
8
#include <
game/client/component.h
>
9
10
class
CDamageInd
:
public
CComponent
11
{
12
struct
CItem
13
{
14
vec2
m_Pos
;
15
vec2
m_Dir
;
16
float
m_RemainingLife
;
17
float
m_StartAngle
;
18
ColorRGBA
m_Color
;
19
};
20
21
enum
22
{
23
MAX_ITEMS
= 64,
24
};
25
26
CItem
m_aItems
[
MAX_ITEMS
];
27
int
m_NumItems
;
28
29
int
m_DmgIndQuadContainerIndex
;
30
31
public
:
32
CDamageInd
();
33
int
Sizeof
()
const override
{
return
sizeof
(*this); }
34
35
void
Create
(
vec2
Pos,
vec2
Dir,
float
Alpha);
36
void
OnReset
()
override
;
37
void
OnRender
()
override
;
38
void
OnInit
()
override
;
39
};
40
#endif
CComponent
Definition
component.h:165
CDamageInd::Sizeof
int Sizeof() const override
Definition
damageind.h:33
CDamageInd::OnRender
void OnRender() override
Definition
damageind.cpp:34
CDamageInd::m_NumItems
int m_NumItems
Definition
damageind.h:27
CDamageInd::OnInit
void OnInit() override
Definition
damageind.cpp:67
CDamageInd::m_DmgIndQuadContainerIndex
int m_DmgIndQuadContainerIndex
Definition
damageind.h:29
CDamageInd::MAX_ITEMS
@ MAX_ITEMS
Definition
damageind.h:23
CDamageInd::OnReset
void OnReset() override
Definition
damageind.cpp:80
CDamageInd::CDamageInd
CDamageInd()
Definition
damageind.cpp:15
CDamageInd::Create
void Create(vec2 Pos, vec2 Dir, float Alpha)
Definition
damageind.cpp:20
CDamageInd::m_aItems
CItem m_aItems[MAX_ITEMS]
Definition
damageind.h:26
ColorRGBA
Definition
color.h:183
component.h
color.h
CDamageInd::CItem
Definition
damageind.h:13
CDamageInd::CItem::m_Pos
vec2 m_Pos
Definition
damageind.h:14
CDamageInd::CItem::m_StartAngle
float m_StartAngle
Definition
damageind.h:17
CDamageInd::CItem::m_RemainingLife
float m_RemainingLife
Definition
damageind.h:16
CDamageInd::CItem::m_Dir
vec2 m_Dir
Definition
damageind.h:15
CDamageInd::CItem::m_Color
ColorRGBA m_Color
Definition
damageind.h:18
vmath.h
vec2
vector2_base< float > vec2
Definition
vmath.h:168
src
game
client
components
damageind.h
Generated by
1.18.0