DDraceNetwork 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
10class CDamageInd : public CComponent
11{
20
21 enum
22 {
24 };
25
28
30
31public:
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
Definition component.h:165
int Sizeof() const override
Definition damageind.h:33
void OnRender() override
Definition damageind.cpp:34
int m_NumItems
Definition damageind.h:27
void OnInit() override
Definition damageind.cpp:83
int m_DmgIndQuadContainerIndex
Definition damageind.h:29
@ MAX_ITEMS
Definition damageind.h:23
void OnReset() override
Definition damageind.cpp:96
CDamageInd()
Definition damageind.cpp:15
void Create(vec2 Pos, vec2 Dir, float Alpha)
Definition damageind.cpp:20
CItem m_aItems[MAX_ITEMS]
Definition damageind.h:26
Definition color.h:182
Definition damageind.h:13
vec2 m_Pos
Definition damageind.h:14
float m_StartAngle
Definition damageind.h:17
float m_RemainingLife
Definition damageind.h:16
vec2 m_Dir
Definition damageind.h:15
ColorRGBA m_Color
Definition damageind.h:18
vector2_base< float > vec2
Definition vmath.h:161