#include <SDOM_Event.hpp>
◆ Phase
Enumerator |
---|
Capture | |
Target | |
Bubbling | |
◆ Event() [1/2]
◆ ~Event()
virtual SDOM::Event::~Event |
( |
| ) |
|
|
virtualdefault |
◆ Event() [2/2]
SDOM::Event::Event |
( |
const Event & |
other | ) |
|
|
inline |
◆ _registerLuaBindings()
virtual void SDOM::IDataObject::_registerLuaBindings |
( |
const std::string & |
typeName, |
|
|
sol::state_view |
lua |
|
) |
| |
|
inlineprotectedvirtualinherited |
Reimplemented in SDOM::BitmapFont, SDOM::Button, SDOM::Checkbox, SDOM::Frame, SDOM::Group, SDOM::IconButton, SDOM::IDisplayObject, SDOM::IFontObject, SDOM::IPanelObject, SDOM::Label, SDOM::Radiobox, SDOM::SpriteSheet, SDOM::Stage, SDOM::Texture, SDOM::TristateButton, SDOM::TriStateCheckbox, SDOM::TruetypeFont, SDOM::TTFAsset, SDOM::AssetHandle, SDOM::Core, SDOM::DisplayHandle, and SDOM::IAssetObject.
◆ getAsciiCode()
int SDOM::Event::getAsciiCode |
( |
| ) |
const |
◆ getButton()
uint8_t SDOM::Event::getButton |
( |
| ) |
const |
◆ getClickCount()
int SDOM::Event::getClickCount |
( |
| ) |
const |
◆ getCurrentTarget()
◆ getDragOffsetX()
float SDOM::Event::getDragOffsetX |
( |
| ) |
const |
◆ getDragOffsetY()
float SDOM::Event::getDragOffsetY |
( |
| ) |
const |
◆ getElapsedTime()
float SDOM::Event::getElapsedTime |
( |
| ) |
const |
◆ getKeycode()
SDL_Keycode SDOM::Event::getKeycode |
( |
| ) |
const |
◆ getKeymod()
Uint16 SDOM::Event::getKeymod |
( |
| ) |
const |
◆ getMouseX()
float SDOM::Event::getMouseX |
( |
| ) |
const |
◆ getMouseY()
float SDOM::Event::getMouseY |
( |
| ) |
const |
◆ getName()
std::string SDOM::IDataObject::getName |
( |
| ) |
const |
|
inlineinherited |
◆ getPayload()
const sol::table & SDOM::Event::getPayload |
( |
| ) |
const |
|
inline |
◆ getPayloadValue()
template<typename T >
T SDOM::Event::getPayloadValue |
( |
const std::string & |
key | ) |
const |
|
inline |
◆ getPhase()
◆ getPhaseString()
std::string SDOM::Event::getPhaseString |
( |
| ) |
const |
◆ getRelatedTarget()
◆ getScanCode()
SDL_Scancode SDOM::Event::getScanCode |
( |
| ) |
const |
◆ getSDL_Event()
SDL_Event SDOM::Event::getSDL_Event |
( |
| ) |
const |
◆ getTarget()
◆ getType()
◆ getTypeName()
std::string SDOM::Event::getTypeName |
( |
| ) |
const |
◆ getUseCapture()
bool SDOM::Event::getUseCapture |
( |
| ) |
const |
◆ getWheelX()
float SDOM::Event::getWheelX |
( |
| ) |
const |
◆ getWheelY()
float SDOM::Event::getWheelY |
( |
| ) |
const |
◆ isDefaultBehaviorDisabled()
bool SDOM::Event::isDefaultBehaviorDisabled |
( |
| ) |
const |
◆ isPropagationStopped()
bool SDOM::Event::isPropagationStopped |
( |
| ) |
const |
◆ lua_value_case_insensitive()
template<typename T >
static T SDOM::IDataObject::lua_value_case_insensitive |
( |
const sol::table & |
tbl, |
|
|
const std::string & |
key, |
|
|
const T & |
default_value |
|
) |
| |
|
inlinestaticinherited |
◆ onInit()
bool SDOM::Event::onInit |
( |
| ) |
|
|
overridevirtual |
◆ onQuit()
void SDOM::Event::onQuit |
( |
| ) |
|
|
overridevirtual |
◆ onUnitTest()
virtual bool SDOM::IDataObject::onUnitTest |
( |
| ) |
|
|
inlineoverridevirtualinherited |
Runs unit tests for this object.
- Returns
- true if all tests pass, false otherwise.
Implements SDOM::IUnitTest.
Reimplemented in SDOM::IDisplayObject, SDOM::AssetHandle, SDOM::Core, SDOM::DisplayHandle, SDOM::Factory, SDOM::IAssetObject, SDOM::Label, SDOM::SpriteSheet, SDOM::Stage, SDOM::Texture, SDOM::TristateButton, and SDOM::TTFAsset.
◆ operator=()
Event & SDOM::Event::operator= |
( |
const Event & |
other | ) |
|
|
inline |
◆ registerLua()
void SDOM::Event::registerLua |
( |
sol::state_view |
lua | ) |
|
|
static |
◆ registerLuaBindings()
void SDOM::IDataObject::registerLuaBindings |
( |
const std::string & |
typeName, |
|
|
sol::state_view |
lua |
|
) |
| |
|
inlineinherited |
◆ setAsciiCode()
Event & SDOM::Event::setAsciiCode |
( |
int |
asciiCode | ) |
|
◆ setButton()
Event & SDOM::Event::setButton |
( |
uint8_t |
btn | ) |
|
◆ setClickCount()
Event & SDOM::Event::setClickCount |
( |
int |
count | ) |
|
◆ setCurrentTarget()
◆ setDisableDefaultBehavior()
Event & SDOM::Event::setDisableDefaultBehavior |
( |
bool |
disable | ) |
|
◆ setDragOffsetX()
Event & SDOM::Event::setDragOffsetX |
( |
float |
offsetX | ) |
|
◆ setDragOffsetY()
Event & SDOM::Event::setDragOffsetY |
( |
float |
offsetY | ) |
|
◆ setElapsedTime()
Event & SDOM::Event::setElapsedTime |
( |
float |
elapsedTime | ) |
|
◆ setKeycode()
Event & SDOM::Event::setKeycode |
( |
SDL_Keycode |
keycode | ) |
|
◆ setKeymod()
Event & SDOM::Event::setKeymod |
( |
Uint16 |
keymod | ) |
|
◆ setMouseX()
Event & SDOM::Event::setMouseX |
( |
float |
x | ) |
|
◆ setMouseY()
Event & SDOM::Event::setMouseY |
( |
float |
y | ) |
|
◆ setName()
void SDOM::IDataObject::setName |
( |
const std::string & |
newName | ) |
|
|
inlineinherited |
◆ setPayload()
Event & SDOM::Event::setPayload |
( |
const sol::table & |
data | ) |
|
|
inline |
◆ setPayloadValue()
template<typename T >
Event & SDOM::Event::setPayloadValue |
( |
const std::string & |
key, |
|
|
const T & |
value |
|
) |
| |
|
inline |
◆ setPhase()
◆ setRelatedTarget()
◆ setScanCode()
Event & SDOM::Event::setScanCode |
( |
SDL_Scancode |
scancode | ) |
|
◆ setSDL_Event()
Event & SDOM::Event::setSDL_Event |
( |
const SDL_Event & |
sdlEvent | ) |
|
◆ setTarget()
◆ setUseCapture()
Event & SDOM::Event::setUseCapture |
( |
bool |
useCapture | ) |
|
◆ setWheelX()
Event & SDOM::Event::setWheelX |
( |
float |
x | ) |
|
◆ setWheelY()
Event & SDOM::Event::setWheelY |
( |
float |
y | ) |
|
◆ stopPropagation()
Event & SDOM::Event::stopPropagation |
( |
| ) |
|
◆ EventManager
◆ asciiCode_
int SDOM::Event::asciiCode_ |
|
protected |
◆ button
uint8_t SDOM::Event::button = 0 |
|
protected |
◆ clickCount
int SDOM::Event::clickCount = 0 |
|
protected |
◆ currentPhase
Phase SDOM::Event::currentPhase |
|
mutableprotected |
◆ currentTarget
◆ disableDefaultBehavior
bool SDOM::Event::disableDefaultBehavior = false |
|
mutableprotected |
◆ dragOffsetX
float SDOM::Event::dragOffsetX = 0.0f |
|
protected |
◆ dragOffsetY
float SDOM::Event::dragOffsetY = 0.0f |
|
protected |
◆ eventMutex_
std::mutex SDOM::Event::eventMutex_ |
|
mutableprotected |
◆ fElapsedTime
float SDOM::Event::fElapsedTime = 0.0f |
|
protected |
◆ keycode_
SDL_Keycode SDOM::Event::keycode_ |
|
protected |
◆ keymod_
Uint16 SDOM::Event::keymod_ |
|
protected |
◆ mouse_x
float SDOM::Event::mouse_x |
|
protected |
◆ mouse_y
float SDOM::Event::mouse_y |
|
protected |
◆ name_
std::string SDOM::IDataObject::name_ = "IDataObject" |
|
protectedinherited |
◆ objHandleType_
sol::usertype<IDataObject> SDOM::IDataObject::objHandleType_ |
|
protectedinherited |
◆ payload
sol::table SDOM::Event::payload |
|
protected |
◆ propagationStopped
bool SDOM::Event::propagationStopped = false |
|
mutableprotected |
◆ relatedTarget
◆ scancode_
SDL_Scancode SDOM::Event::scancode_ |
|
protected |
◆ sdlEvent
SDL_Event SDOM::Event::sdlEvent |
|
protected |
◆ target
◆ type
◆ useCapture
bool SDOM::Event::useCapture = false |
|
mutableprotected |
◆ wheelX
float SDOM::Event::wheelX = 0.0f |
|
protected |
◆ wheelY
float SDOM::Event::wheelY = 0.0f |
|
protected |
The documentation for this class was generated from the following files: