UGDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Namespaces | Classes | Typedefs | Functions
ugdk::script Namespace Reference

Namespaces

namespace  lua
namespace  python

Classes

class  BaseProxy
class  LangWrapper
class  InheritableLangWrapper
 Wraps a scripting language. More...
class  Module
class  ScriptManager
class  VirtualType
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  Bind
class  TempList
class  VirtualPrimitive
class  VirtualPrimitive< T * >

Typedefs

typedef size_t LangID
 Type used for script languages' IDs.

Functions

 DEFINE_LANG_ID (Lua, 0)
 Script languages ID's definition list.
 DEFINE_LANG_ID (Python, 1)
template<class T , class U >
ConvertSequence (const U &data_seq)
template<class T , class U >
ConvertTable (const U &data_map)
template<>
VirtualObj::List VirtualObj::value< VirtualObj::List > (bool disown) const
template<>
VirtualObj::Vector VirtualObj::value< VirtualObj::Vector > (bool disown) const
template<>
VirtualObj::Map VirtualObj::value< VirtualObj::Map > (bool disown) const
 DEFINE_SCRIPT_PRIMITIVE_VALUE (std::string, String, value.c_str())

Typedef Documentation

typedef size_t ugdk::script::LangID

Type used for script languages' IDs.


Function Documentation

template<class T , class U >
T ugdk::script::ConvertSequence ( const U &  data_seq)
template<class T , class U >
T ugdk::script::ConvertTable ( const U &  data_map)
ugdk::script::DEFINE_LANG_ID ( Lua  ,
 
)

Script languages ID's definition list.

ugdk::script::DEFINE_LANG_ID ( Python  ,
 
)
ugdk::script::DEFINE_SCRIPT_PRIMITIVE_VALUE ( std::string  ,
String  ,
value.  c_str() 
)
template<>
VirtualObj::List ugdk::script::VirtualObj::value< VirtualObj::List > ( bool  disown) const [inline]
template<>
VirtualObj::Map ugdk::script::VirtualObj::value< VirtualObj::Map > ( bool  disown) const [inline]
template<>
VirtualObj::Vector ugdk::script::VirtualObj::value< VirtualObj::Vector > ( bool  disown) const [inline]
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines