UGDK
0.5.0
|
Namespaces | |
lua | |
python | |
Classes | |
class | BaseProxy |
class | Bind |
class | InheritableLangWrapper |
Wraps a scripting language. More... | |
struct | is_virtual_primitive |
struct | is_virtual_primitive< std::unique_ptr< T > > |
struct | is_virtual_primitive< T & > |
struct | is_virtual_primitive< T * > |
class | LangWrapper |
class | Module |
class | ScriptManager |
class | TypeRegistry |
class | VirtualData |
Abstract class representing virtual script data. More... | |
class | VirtualObj |
A proxy class wich represents virtual objects from scripting languages. More... | |
class | VirtualPrimitive |
class | VirtualPrimitive< std::unique_ptr< T > > |
class | VirtualPrimitive< T & > |
class | VirtualPrimitive< T * > |
class | VirtualType |
Typedefs | |
typedef size_t | LangID |
Type used for script languages' IDs. More... | |
Functions | |
void | InitScripts () |
DEFINE_LANG_ID (Lua, 0) | |
Script languages ID's definition list. More... | |
DEFINE_LANG_ID (Python, 1) | |
template<class T , class U > | |
T | ConvertSequence (const U &data_seq) |
template<class T , class U > | |
T | ConvertTable (const U &data_map) |
template<> | |
VirtualObj::List | VirtualObj::value< VirtualObj::List > (bool) const |
template<> | |
VirtualObj::Vector | VirtualObj::value< VirtualObj::Vector > (bool) const |
template<> | |
VirtualObj::Map | VirtualObj::value< VirtualObj::Map > (bool) const |
template<typename T , typename S > | |
T | CheckAndCast (S value) |
template<> | |
std::string | CheckAndCast< std::string, const char * > (const char *value) |
DEFINE_SCRIPT_PRIMITIVE_VALUE (std::string, String, value.c_str()) | |
typedef size_t ugdk::script::LangID |
Type used for script languages' IDs.
|
inline |
|
inline |
T ugdk::script::ConvertSequence | ( | const U & | data_seq | ) |
T ugdk::script::ConvertTable | ( | const U & | data_map | ) |
ugdk::script::DEFINE_LANG_ID | ( | Lua | , |
0 | |||
) |
Script languages ID's definition list.
ugdk::script::DEFINE_LANG_ID | ( | Python | , |
1 | |||
) |
ugdk::script::DEFINE_SCRIPT_PRIMITIVE_VALUE | ( | std::string | , |
String | , | ||
value. | c_str() | ||
) |
void ugdk::script::InitScripts | ( | ) |
|
inline |
|
inline |
|
inline |