SDOM - Simple SDL Document Object Model
A lightweight, extensible Document Object Model for SDL-based applications.
Loading...
Searching...
No Matches
lua_Core.hpp File Reference
#include <sol/sol.hpp>

Go to the source code of this file.

Namespaces

namespace  SDOM
 Contains all core classes and utilities for the SDOM library.
 

Functions

void SDOM::quit_lua ()
 
void SDOM::shutdown_lua ()
 
void SDOM::configure_lua (const sol::table &config)
 
void SDOM::configureFromFile_lua (const std::string &filename)
 
void SDOM::registerOnInit_lua (std::function< bool()> fn)
 
void SDOM::registerOnQuit_lua (std::function< void()> fn)
 
void SDOM::registerOnUpdate_lua (std::function< void(float)> fn)
 
void SDOM::registerOnEvent_lua (std::function< void(const Event &)> fn)
 
void SDOM::registerOnRender_lua (std::function< void()> fn)
 
void SDOM::registerOnUnitTest_lua (std::function< bool()> fn)
 
void SDOM::registerOnWindowResize_lua (std::function< void(int, int)> fn)
 
void SDOM::registerOn_lua (const std::string &name, const sol::function &f)
 
void SDOM::setRootNodeByName_lua (const std::string &name)
 
void SDOM::setRootNode_lua (const DisplayHandle &handle)
 
void SDOM::setStageByName_lua (const std::string &name)
 
void SDOM::setStage_lua (const DisplayHandle &handle)
 
DisplayHandle SDOM::getRoot_lua ()
 
DisplayHandle SDOM::getStage_lua ()
 
bool SDOM::getIsTraversing_lua ()
 
void SDOM::setIsTraversing_lua (bool traversing)
 
DisplayHandle SDOM::createDisplayObject_lua (const std::string &typeName, const sol::table &config)
 
DisplayHandle SDOM::getDisplayObject_lua (const std::string &name)
 
bool SDOM::hasDisplayObject_lua (const std::string &name)
 
AssetHandle SDOM::createAssetObject_lua (const std::string &typeName, const sol::table &config)
 
AssetHandle SDOM::getAssetObject_lua (const std::string &name)
 
bool SDOM::hasAssetObject_lua (const std::string &name)
 
void SDOM::doTabKeyPressForward_lua ()
 
void SDOM::doTabKeyPressReverse_lua ()
 
void SDOM::setKeyboardFocusedObject_lua (const DisplayHandle &handle)
 
DisplayHandle SDOM::getKeyboardFocusedObject_lua ()
 
void SDOM::setMouseHoveredObject_lua (const DisplayHandle &handle)
 
DisplayHandle SDOM::getMouseHoveredObject_lua ()
 
std::string SDOM::getWindowTitle_lua ()
 
void SDOM::setWindowTitle_lua (const std::string &title)
 
float SDOM::getElapsedTime_lua ()
 
void SDOM::pumpEventsOnce_lua ()
 
void SDOM::pushMouseEvent_lua (const sol::object &args)
 
void SDOM::pushKeyboardEvent_lua (const sol::object &args)
 
void SDOM::destroyDisplayObject_lua (const std::string &name)
 
int SDOM::countOrphanedDisplayObjects_lua ()
 
std::vector< DisplayHandleSDOM::getOrphanedDisplayObjects_lua ()
 
void SDOM::destroyOrphanedDisplayObjects_lua ()
 
void SDOM::collectGarbage_lua ()
 
std::vector< std::string > SDOM::listDisplayObjectNames_lua ()
 
void SDOM::printObjectRegistry_lua ()