SDOM - Simple SDL Document Object Model
A lightweight, extensible Document Object Model for SDL-based applications.
|
This is the complete list of members for SDOM::Factory, including all inherited members.
_registerLuaBindings(const std::string &typeName, sol::state_view lua) | SDOM::IDataObject | inlineprotectedvirtual |
addDisplayObject(const std::string &name, std::unique_ptr< IDisplayObject > displayObject) | SDOM::Factory | |
addToFutureChildrenList(const DisplayHandle child, const DisplayHandle parent, bool useWorld=false, int worldX=0, int worldY=0) | SDOM::Factory | |
addToOrphanList(const DisplayHandle orphan) | SDOM::Factory | |
attachCreatedObjectToParentFromConfig(const std::string &name, const std::string &typeName, const sol::object &parentConfig) | SDOM::Factory | |
attachFutureChildren() | SDOM::Factory | |
clear() | SDOM::Factory | |
collectGarbage() | SDOM::Factory | |
Core | SDOM::Factory | friend |
countOrphanedDisplayObjects() const | SDOM::Factory | |
create(const std::string &typeName, const sol::table &config) | SDOM::Factory | |
create(const std::string &typeName, const IDisplayObject::InitStruct &init) | SDOM::Factory | |
create(const std::string &typeName, const std::string &luaScript) | SDOM::Factory | |
createAsset(const std::string &typeName, const sol::table &config) | SDOM::Factory | |
createAsset(const std::string &typeName, const IAssetObject::InitStruct &init) | SDOM::Factory | |
createAsset(const std::string &typeName, const std::string &luaScript) | SDOM::Factory | |
destroyAssetObject(const std::string &name) | SDOM::Factory | |
destroyDisplayObject(const std::string &name) | SDOM::Factory | |
destroyOrphanedDisplayObjects() | SDOM::Factory | |
detachOrphans() | SDOM::Factory | |
Factory() | SDOM::Factory | |
findAssetByFilename(const std::string &filename, const std::string &typeName="") const | SDOM::Factory | |
findSpriteSheetByParams(const std::string &filename, int spriteW, int spriteH) const | SDOM::Factory | |
getAssetObject(const std::string &name) | SDOM::Factory | |
getDisplayObject(const std::string &name) | SDOM::Factory | |
getDomObj(const std::string &name) | SDOM::Factory | |
getName() const | SDOM::IDataObject | inline |
getOrphanedDisplayObjects() | SDOM::Factory | |
getResObj(const std::string &name) | SDOM::Factory | |
getStageHandle() | SDOM::Factory | |
initFromLua(const sol::table &lua) | SDOM::Factory | |
isInitialized() const | SDOM::Factory | inline |
listDisplayObjectNames() const | SDOM::Factory | |
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::IDataObject | protected |
onInit() override | SDOM::Factory | virtual |
onQuit() override | SDOM::Factory | inlinevirtual |
onUnitTest() override | SDOM::Factory | virtual |
printAssetRegistry() const | SDOM::Factory | |
printAssetTree() const | SDOM::Factory | |
printAssetTreeGrouped() const | SDOM::Factory | |
printObjectRegistry() const | SDOM::Factory | |
registerDomType(const std::string &typeName, const TypeCreators &creators) | SDOM::Factory | |
registerLuaBindings(const std::string &typeName, sol::state_view lua) | SDOM::IDataObject | inline |
registerResType(const std::string &typeName, const AssetTypeCreators &creators) | SDOM::Factory | |
setName(const std::string &newName) | SDOM::IDataObject | inline |
~Factory()=default | SDOM::Factory | virtual |