#include <SDOM_AssetHandle.hpp>
◆ AssetHandle() [1/4]
SDOM::AssetHandle::AssetHandle |
( |
| ) |
|
|
inline |
◆ AssetHandle() [2/4]
SDOM::AssetHandle::AssetHandle |
( |
const std::string & |
name, |
|
|
const std::string & |
type, |
|
|
const std::string & |
filename |
|
) |
| |
|
inline |
◆ AssetHandle() [3/4]
SDOM::AssetHandle::AssetHandle |
( |
const AssetHandle & |
other | ) |
|
|
inline |
◆ ~AssetHandle()
SDOM::AssetHandle::~AssetHandle |
( |
| ) |
|
|
virtual |
◆ AssetHandle() [4/4]
◆ _registerLuaBindings()
void SDOM::AssetHandle::_registerLuaBindings |
( |
const std::string & |
typeName, |
|
|
sol::state_view |
lua |
|
) |
| |
|
overrideprotectedvirtual |
◆ as()
template<typename T >
T * SDOM::AssetHandle::as |
( |
| ) |
const |
|
inline |
◆ bind_minimal()
void SDOM::AssetHandle::bind_minimal |
( |
sol::state_view |
lua | ) |
|
|
static |
◆ ensure_handle_table()
sol::table SDOM::AssetHandle::ensure_handle_table |
( |
sol::state_view |
lua | ) |
|
|
static |
◆ get()
◆ getFilename()
const std::string & SDOM::AssetHandle::getFilename |
( |
| ) |
const |
|
inline |
◆ getFilename_lua()
std::string SDOM::AssetHandle::getFilename_lua |
( |
| ) |
const |
|
inline |
◆ getName()
const std::string & SDOM::AssetHandle::getName |
( |
| ) |
const |
|
inline |
◆ getName_lua()
std::string SDOM::AssetHandle::getName_lua |
( |
| ) |
const |
|
inline |
◆ getType()
const std::string & SDOM::AssetHandle::getType |
( |
| ) |
const |
|
inline |
◆ getType_lua()
std::string SDOM::AssetHandle::getType_lua |
( |
| ) |
const |
|
inline |
◆ isValid()
bool SDOM::AssetHandle::isValid |
( |
| ) |
const |
|
inline |
◆ 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()
virtual bool SDOM::AssetHandle::onInit |
( |
| ) |
|
|
inlineoverridevirtual |
◆ onQuit()
virtual void SDOM::AssetHandle::onQuit |
( |
| ) |
|
|
inlineoverridevirtual |
◆ onUnitTest()
virtual bool SDOM::AssetHandle::onUnitTest |
( |
| ) |
|
|
inlineoverridevirtual |
Runs unit tests for this object.
- Returns
- true if all tests pass, false otherwise.
Reimplemented from SDOM::IDataObject.
◆ operator bool()
SDOM::AssetHandle::operator bool |
( |
| ) |
const |
|
inline |
◆ operator!=() [1/2]
bool SDOM::AssetHandle::operator!= |
( |
const AssetHandle & |
other | ) |
const |
|
inline |
◆ operator!=() [2/2]
bool SDOM::AssetHandle::operator!= |
( |
std::nullptr_t |
| ) |
const |
|
inline |
◆ operator*()
◆ operator->()
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ operator==() [1/2]
bool SDOM::AssetHandle::operator== |
( |
const AssetHandle & |
other | ) |
const |
|
inline |
◆ operator==() [2/2]
bool SDOM::AssetHandle::operator== |
( |
std::nullptr_t |
| ) |
const |
|
inline |
◆ registerLuaBindings()
void SDOM::IDataObject::registerLuaBindings |
( |
const std::string & |
typeName, |
|
|
sol::state_view |
lua |
|
) |
| |
|
inlineinherited |
◆ reset()
void SDOM::AssetHandle::reset |
( |
| ) |
|
|
inline |
◆ resolveSpec()
AssetHandle SDOM::AssetHandle::resolveSpec |
( |
const sol::object & |
spec | ) |
|
|
static |
◆ setName()
void SDOM::IDataObject::setName |
( |
const std::string & |
newName | ) |
|
|
inlineinherited |
◆ Core
friend SDOM::AssetHandle::Core |
|
protected |
◆ Factory
friend SDOM::AssetHandle::Factory |
|
protected |
◆ factory_
Factory* SDOM::AssetHandle::factory_ = nullptr |
|
inlinestatic |
◆ filename_
std::string SDOM::AssetHandle::filename_ |
|
protected |
◆ LuaHandleName
constexpr const char* SDOM::AssetHandle::LuaHandleName = "AssetHandle" |
|
staticconstexpr |
◆ name_
std::string SDOM::AssetHandle::name_ |
|
protected |
◆ objHandleType_
sol::usertype<IDataObject> SDOM::IDataObject::objHandleType_ |
|
protectedinherited |
◆ type_
std::string SDOM::AssetHandle::type_ |
|
protected |
The documentation for this class was generated from the following files: