_fnGetOnEvent() | SDOM::Core | inline |
_fnGetOnInit() | SDOM::Core | inline |
_fnGetOnQuit() | SDOM::Core | inline |
_fnGetOnRender() | SDOM::Core | inline |
_fnGetOnUnitTest() | SDOM::Core | inline |
_fnGetOnUpdate() | SDOM::Core | inline |
_fnGetOnWindowResize() | SDOM::Core | inline |
_fnOnEvent(std::function< void(const Event &)> fn) | SDOM::Core | inline |
_fnOnInit(std::function< bool()> fn) | SDOM::Core | inline |
_fnOnQuit(std::function< void()> fn) | SDOM::Core | inline |
_fnOnRender(std::function< void()> fn) | SDOM::Core | inline |
_fnOnUnitTest(std::function< bool()> fn) | SDOM::Core | inline |
_fnOnUpdate(std::function< void(float)> fn) | SDOM::Core | inline |
_fnOnWindowResize(std::function< void(int, int)> fn) | SDOM::Core | inline |
_registerLuaBindings(const std::string &typeName, sol::state_view lua) override | SDOM::Core | protectedvirtual |
addDisplayObject(const std::string &name, std::unique_ptr< IDisplayObject > displayObject) | SDOM::Core | |
addToFutureChildrenList(const DisplayHandle &child, const DisplayHandle &parent, bool useWorld=false, int worldX=0, int worldY=0) | SDOM::Core | |
addToOrphanList(const DisplayHandle &orphan) | SDOM::Core | |
attachFutureChildren() | SDOM::Core | |
clearFactory() | SDOM::Core | |
clearKeyboardFocusedObject() | SDOM::Core | |
configure(const CoreConfig &config) | SDOM::Core | |
configureFromLua(const sol::table &config) | SDOM::Core | |
configureFromLuaFile(const std::string &filename) | SDOM::Core | |
countOrphanedDisplayObjects() const | SDOM::Core | |
createAssetObject(const std::string &typeName, const sol::table &config) | SDOM::Core | |
createAssetObject(const std::string &typeName, const SDOM::IAssetObject::InitStruct &init) | SDOM::Core | |
createAssetObjectFromScript(const std::string &typeName, const std::string &luaScript) | SDOM::Core | |
createDisplayObject(const std::string &typeName, const sol::table &config) | SDOM::Core | |
createDisplayObject(const std::string &typeName, const SDOM::IDisplayObject::InitStruct &init) | SDOM::Core | |
createDisplayObjectFromScript(const std::string &typeName, const std::string &luaScript) | SDOM::Core | |
destroyDisplayObject(const std::string &name) | SDOM::Core | |
destroyOrphanedDisplayObjects() | SDOM::Core | |
detachOrphans() | SDOM::Core | |
Factory | SDOM::Core | protected |
getAllowTextureResize() const | SDOM::Core | |
getAssetObject(const std::string &name) | SDOM::Core | |
getAssetObjectPtr(const std::string &name) | SDOM::Core | |
getColor() const | SDOM::Core | inline |
getCommandNamesForType(const std::string &typeName) const | SDOM::Core | |
getConfig() | SDOM::Core | |
getDisplayObject(const std::string &name) | SDOM::Core | |
getDisplayObjectHandle(const std::string &name) | SDOM::Core | inline |
getDisplayObjectPtr(const std::string &name) | SDOM::Core | |
getElapsedTime() const | SDOM::Core | inline |
getEventManager() const | SDOM::Core | inline |
getFactory() const | SDOM::Core | inline |
getFunctionNamesForType(const std::string &typeName) const | SDOM::Core | |
getIgnoreRealInput() const | SDOM::Core | inline |
getInstance() | SDOM::Core | inlinestatic |
getIsTraversing() const | SDOM::Core | inline |
getKeyboardFocusedObject() const | SDOM::Core | |
getKeyfocusGray() const | SDOM::Core | inline |
getLua() | SDOM::Core | inline |
getMouseHoveredObject() const | SDOM::Core | |
getName() const | SDOM::IDataObject | inline |
getOrphanedDisplayObjects() | SDOM::Core | |
getPixelFormat() const | SDOM::Core | |
getPixelHeight() const | SDOM::Core | |
getPixelWidth() const | SDOM::Core | |
getPreserveAspectRatio() const | SDOM::Core | |
getPropertyNamesForType(const std::string &typeName) const | SDOM::Core | |
getRenderer() const | SDOM::Core | inline |
getRendererLogicalPresentation() const | SDOM::Core | |
getRootNode() const | SDOM::Core | |
getRootNodePtr() const | SDOM::Core | |
getStage() const | SDOM::Core | |
getStageHandle() const | SDOM::Core | inline |
getStopAfterUnitTests() | SDOM::Core | inline |
getTexture() const | SDOM::Core | inline |
getWindow() const | SDOM::Core | inline |
getWindowFlags() const | SDOM::Core | |
getWindowHeight() const | SDOM::Core | |
getWindowTitle() const | SDOM::Core | inline |
getWindowWidth() const | SDOM::Core | |
handleTabKeyPress() | SDOM::Core | |
handleTabKeyPressReverse() | SDOM::Core | |
hasAssetObject(const std::string &name) const | SDOM::Core | |
hasDisplayObject(const std::string &name) const | SDOM::Core | |
isRunning(bool bRunning) | SDOM::Core | inline |
listDisplayObjectNames() const | SDOM::Core | |
lua_value_case_insensitive(const sol::table &tbl, const std::string &key, const T &default_value) | SDOM::IDataObject | inlinestatic |
name_ | SDOM::IDataObject | protected |
objHandleType_ | SDOM::Core | protected |
onEvent(Event &event) | SDOM::Core | |
onInit() override | SDOM::Core | virtual |
onQuit() override | SDOM::Core | virtual |
onRender() | SDOM::Core | |
onUnitTest() override | SDOM::Core | virtual |
onUpdate(float fElapsedTime) | SDOM::Core | |
onWindowResize(int newWidth, int newHeight) | SDOM::Core | |
printObjectRegistry() const | SDOM::Core | |
pumpEventsOnce() | SDOM::Core | |
quit() | SDOM::Core | inline |
reconfigure(const CoreConfig &config) | SDOM::Core | |
registerLuaBindings(const std::string &typeName, sol::state_view lua) | SDOM::IDataObject | inline |
registerOnEvent(std::function< void(const Event &)> fn) | SDOM::Core | inline |
registerOnInit(std::function< bool()> fn) | SDOM::Core | inline |
registerOnQuit(std::function< void()> fn) | SDOM::Core | inline |
registerOnRender(std::function< void()> fn) | SDOM::Core | inline |
registerOnUnitTest(std::function< bool()> fn) | SDOM::Core | inline |
registerOnUpdate(std::function< void(float)> fn) | SDOM::Core | inline |
registerOnWindowResize(std::function< void(int, int)> fn) | SDOM::Core | inline |
run() | SDOM::Core | |
run(const CoreConfig &config) | SDOM::Core | |
run(const sol::table &config) | SDOM::Core | |
run(const std::string &configFile) | SDOM::Core | |
setAllowTextureResize(bool allow) | SDOM::Core | |
setColor(const SDL_Color &color) | SDOM::Core | inline |
setConfig(CoreConfig &config) | SDOM::Core | |
setIgnoreRealInput(bool v) | SDOM::Core | inline |
setIsTraversing(bool traversing) | SDOM::Core | inline |
setKeyboardFocusedObject(DisplayHandle obj) | SDOM::Core | |
setKeyfocusGray(float gray) | SDOM::Core | inline |
setMouseHoveredObject(DisplayHandle obj) | SDOM::Core | |
setName(const std::string &newName) | SDOM::IDataObject | inline |
setPixelFormat(SDL_PixelFormat format) | SDOM::Core | |
setPixelHeight(float height) | SDOM::Core | |
setPixelWidth(float width) | SDOM::Core | |
setPreserveAspectRatio(bool preserve) | SDOM::Core | |
setRendererLogicalPresentation(SDL_RendererLogicalPresentation presentation) | SDOM::Core | |
setRootNode(const std::string &name) | SDOM::Core | |
setRootNode(const DisplayHandle &handle) | SDOM::Core | |
setStage(const std::string &name) | SDOM::Core | |
setStopAfterUnitTests(bool stop) | SDOM::Core | inline |
setWindowFlags(SDL_WindowFlags flags) | SDOM::Core | |
setWindowHeight(float height) | SDOM::Core | |
setWindowTitle(const std::string &title) | SDOM::Core | inline |
setWindowWidth(float width) | SDOM::Core | |
shutdown() | SDOM::Core | inline |