DDNet documentation
Toggle main menu visibility
Loading...
Searching...
No Matches
emoticon.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_EMOTICON_H
4
#define GAME_CLIENT_COMPONENTS_EMOTICON_H
5
#include <
base/vmath.h
>
6
7
#include <
engine/console.h
>
8
9
#include <
game/client/component.h
>
10
#include <
game/client/ui.h
>
11
12
class
CEmoticon
:
public
CComponent
13
{
14
bool
m_WasActive
;
15
bool
m_Active
;
16
17
vec2
m_SelectorMouse
;
18
int
m_SelectedEmote
;
19
int
m_SelectedEyeEmote
;
20
21
CUi::CTouchState
m_TouchState
;
22
bool
m_TouchPressedOutside
;
23
24
static
void
ConKeyEmoticon
(
IConsole::IResult
*pResult,
void
*pUserData);
25
static
void
ConEmote
(
IConsole::IResult
*pResult,
void
*pUserData);
26
27
public
:
28
CEmoticon
();
29
int
Sizeof
()
const override
{
return
sizeof
(*this); }
30
31
void
OnReset
()
override
;
32
void
OnConsoleInit
()
override
;
33
void
OnRender
()
override
;
34
void
OnRelease
()
override
;
35
bool
OnCursorMove
(
float
x,
float
y,
IInput::ECursorType
CursorType)
override
;
36
bool
OnInput
(
const
IInput::CEvent
&Event)
override
;
37
38
void
Emote
(
int
Emoticon);
39
void
EyeEmote
(
int
EyeEmote
);
40
41
bool
IsActive
()
const
{
return
m_Active
; }
42
};
43
44
#endif
CComponent
Definition
component.h:165
CEmoticon::OnInput
bool OnInput(const IInput::CEvent &Event) override
Definition
emoticon.cpp:67
CEmoticon::Emote
void Emote(int Emoticon)
Definition
emoticon.cpp:206
CEmoticon::OnReset
void OnReset() override
Definition
emoticon.cpp:43
CEmoticon::OnRelease
void OnRelease() override
Definition
emoticon.cpp:52
CEmoticon::m_SelectorMouse
vec2 m_SelectorMouse
Definition
emoticon.h:17
CEmoticon::OnCursorMove
bool OnCursorMove(float x, float y, IInput::ECursorType CursorType) override
Definition
emoticon.cpp:57
CEmoticon::OnRender
void OnRender() override
Definition
emoticon.cpp:77
CEmoticon::EyeEmote
void EyeEmote(int EyeEmote)
Definition
emoticon.cpp:220
CEmoticon::m_TouchPressedOutside
bool m_TouchPressedOutside
Definition
emoticon.h:22
CEmoticon::m_WasActive
bool m_WasActive
Definition
emoticon.h:14
CEmoticon::ConEmote
static void ConEmote(IConsole::IResult *pResult, void *pUserData)
Definition
emoticon.cpp:32
CEmoticon::m_SelectedEyeEmote
int m_SelectedEyeEmote
Definition
emoticon.h:19
CEmoticon::Sizeof
int Sizeof() const override
Definition
emoticon.h:29
CEmoticon::CEmoticon
CEmoticon()
Definition
emoticon.cpp:16
CEmoticon::OnConsoleInit
void OnConsoleInit() override
Definition
emoticon.cpp:37
CEmoticon::ConKeyEmoticon
static void ConKeyEmoticon(IConsole::IResult *pResult, void *pUserData)
Definition
emoticon.cpp:21
CEmoticon::m_Active
bool m_Active
Definition
emoticon.h:15
CEmoticon::IsActive
bool IsActive() const
Definition
emoticon.h:41
CEmoticon::m_TouchState
CUi::CTouchState m_TouchState
Definition
emoticon.h:21
CEmoticon::m_SelectedEmote
int m_SelectedEmote
Definition
emoticon.h:18
CUi::CTouchState
Definition
ui.h:380
IConsole::IResult
Definition
console.h:66
IInput::CEvent
Definition
input.h:22
IInput::ECursorType
ECursorType
Definition
input.h:42
component.h
console.h
ui.h
vmath.h
vec2
vector2_base< float > vec2
Definition
vmath.h:168
src
game
client
components
emoticon.h
Generated by
1.18.0