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