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
#include <vector>
11
12
class
CDamageInd
:
public
CComponent
13
{
14
struct
CItem
15
{
16
vec2
m_Pos
;
17
vec2
m_Dir
;
18
float
m_RemainingLife
;
19
float
m_StartAngle
;
20
ColorRGBA
m_Color
;
21
};
22
23
enum
24
{
25
MAX_ITEMS
= 1024,
26
};
27
28
std::vector<CItem>
m_vItems
;
29
float
m_ExpandSize
;
30
int
m_DamageIndQuadContainerIndex
;
31
32
public
:
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
Definition
damageind.h:13
CDamageInd::Sizeof
int Sizeof() const override
Definition
damageind.h:33
CDamageInd::OnRender
void OnRender() override
Definition
damageind.cpp:26
CDamageInd::OnInit
void OnInit() override
Definition
damageind.cpp:66
CDamageInd::m_vItems
std::vector< CItem > m_vItems
Definition
damageind.h:28
CDamageInd::MAX_ITEMS
@ MAX_ITEMS
Definition
damageind.h:25
CDamageInd::OnReset
void OnReset() override
Definition
damageind.cpp:81
CDamageInd::m_ExpandSize
float m_ExpandSize
Definition
damageind.h:29
CDamageInd::m_DamageIndQuadContainerIndex
int m_DamageIndQuadContainerIndex
Definition
damageind.h:30
CDamageInd::Create
void Create(vec2 Pos, vec2 Dir, float Alpha)
Definition
damageind.cpp:18
ColorRGBA
Definition
color.h:183
component.h
color.h
CDamageInd::CItem
Definition
damageind.h:15
CDamageInd::CItem::m_Pos
vec2 m_Pos
Definition
damageind.h:16
CDamageInd::CItem::m_StartAngle
float m_StartAngle
Definition
damageind.h:19
CDamageInd::CItem::m_RemainingLife
float m_RemainingLife
Definition
damageind.h:18
CDamageInd::CItem::m_Dir
vec2 m_Dir
Definition
damageind.h:17
CDamageInd::CItem::m_Color
ColorRGBA m_Color
Definition
damageind.h:20
vmath.h
vec2
vector2_base< float > vec2
Definition
vmath.h:168
src
game
client
components
damageind.h
Generated by
1.18.0