DDraceNetwork Documentation
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
10#include <game/client/ui.h>
11
12class CEmoticon : public CComponent
13{
16
20
23
24 static void ConKeyEmoticon(IConsole::IResult *pResult, void *pUserData);
25 static void ConEmote(IConsole::IResult *pResult, void *pUserData);
26
27public:
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
Definition component.h:165
bool OnInput(const IInput::CEvent &Event) override
Definition emoticon.cpp:67
void Emote(int Emoticon)
Definition emoticon.cpp:208
void OnReset() override
Definition emoticon.cpp:43
void OnRelease() override
Definition emoticon.cpp:52
vec2 m_SelectorMouse
Definition emoticon.h:17
bool OnCursorMove(float x, float y, IInput::ECursorType CursorType) override
Definition emoticon.cpp:57
void OnRender() override
Definition emoticon.cpp:77
void EyeEmote(int EyeEmote)
Definition emoticon.cpp:222
bool m_TouchPressedOutside
Definition emoticon.h:22
bool m_WasActive
Definition emoticon.h:14
static void ConEmote(IConsole::IResult *pResult, void *pUserData)
Definition emoticon.cpp:32
int m_SelectedEyeEmote
Definition emoticon.h:19
int Sizeof() const override
Definition emoticon.h:29
CEmoticon()
Definition emoticon.cpp:16
void OnConsoleInit() override
Definition emoticon.cpp:37
static void ConKeyEmoticon(IConsole::IResult *pResult, void *pUserData)
Definition emoticon.cpp:21
bool m_Active
Definition emoticon.h:15
bool IsActive() const
Definition emoticon.h:41
CUi::CTouchState m_TouchState
Definition emoticon.h:21
int m_SelectedEmote
Definition emoticon.h:18
Definition ui.h:348
Definition console.h:64
Definition input.h:22
ECursorType
Definition input.h:42
vector2_base< float > vec2
Definition vmath.h:161