#include <LuaObject.h>
|
| static void | RegisterClass () |
| |
| static void | PushToLua (DeleteEmitter *o) |
| |
| static void | PushToLua (RefCounted *o) |
| |
| static void | PushToLua (const T &o) |
| |
| template<typename... Args> |
| static void | CreateInLua (Args &&... args) |
| |
| template<typename Ret , typename Key , typename... Args> |
| static Ret | CallMethod (T *o, const Key &key, const Args &... args) |
| |
| template<typename Key , typename... Args> |
| static void | CallMethod (T *o, const Key &key, const Args &... args) |
| |
| template<typename Ret1 , typename Ret2 , typename... Ret, typename Key , typename... Args> |
| static std::tuple< Ret1, Ret2, Ret... > | CallMethod (T *o, const Key &key, const Args &... args) |
| |
| static T * | CheckFromLua (int idx) |
| |
| static T * | GetFromLua (int idx) |
| |
| static bool | DynamicCastPromotionTest (LuaWrappable *o) |
| |
| static void | CreateObject (const luaL_Reg *methods, const luaL_Reg *attrs, const luaL_Reg *meta, bool protect=false) |
| |
| static void | CreateObject (LuaMetaTypeBase *metaType) |
| |
| static PropertyMap * | GetPropertiesFromObject (lua_State *l, int object) |
| |
|
| static void | CreateClass (const char *type, const char *parent, const luaL_Reg *methods, const luaL_Reg *attrs, const luaL_Reg *meta) |
| |
| static void | CreateClass (LuaMetaTypeBase *metaType) |
| |
| static bool | PushRegistered (LuaWrappable *o) |
| |
| static void | Register (LuaObjectBase *lo) |
| |
| static void | Deregister (LuaObjectBase *lo) |
| |
| static LuaWrappable * | CheckFromLua (int index, const char *type) |
| |
| static LuaWrappable * | GetFromLua (int index, const char *type) |
| |
| static void | RegisterPromotion (const char *base_type, const char *target_type, PromotionTest test_fn) |
| |
| static void | RegisterSerializer (const char *type, SerializerPair pair) |
| |
| static bool | Deserialize (const char *stream, const char **next) |
| |
| static bool | FromJson (const Json &obj) |
| |
| static void * | Allocate (size_t n) |
| |
◆ LuaObject()
◆ CallMethod() [1/3]
template<typename T >
template<typename Ret , typename Key , typename... Args>
| Ret LuaObject< T >::CallMethod |
( |
T * |
o, |
|
|
const Key & |
key, |
|
|
const Args &... |
args |
|
) |
| |
|
inlinestatic |
◆ CallMethod() [2/3]
template<typename T >
template<typename Key , typename... Args>
| static void LuaObject< T >::CallMethod |
( |
T * |
o, |
|
|
const Key & |
key, |
|
|
const Args &... |
args |
|
) |
| |
|
inlinestatic |
◆ CallMethod() [3/3]
template<typename T >
template<typename Ret1 , typename Ret2 , typename... Ret, typename Key , typename... Args>
| std::tuple< Ret1, Ret2, Ret... > LuaObject< T >::CallMethod |
( |
T * |
o, |
|
|
const Key & |
key, |
|
|
const Args &... |
args |
|
) |
| |
|
inlinestatic |
◆ CheckFromLua()
template<typename T >
| static T* LuaObject< T >::CheckFromLua |
( |
int |
idx | ) |
|
|
inlinestatic |
◆ CreateInLua()
template<typename T >
template<typename... Args>
| void LuaObject< T >::CreateInLua |
( |
Args &&... |
args | ) |
|
|
inlinestatic |
◆ DynamicCastPromotionTest()
◆ GetFromLua()
template<typename T >
| static T* LuaObject< T >::GetFromLua |
( |
int |
idx | ) |
|
|
inlinestatic |
◆ PushToLua() [1/5]
◆ PushToLua() [2/5]
◆ PushToLua() [3/5]
template<typename T >
| void LuaObject< T >::PushToLua |
( |
const T & |
o | ) |
|
|
inlinestatic |
◆ PushToLua() [4/5]
◆ PushToLua() [5/5]
◆ RegisterClass() [1/29]
◆ RegisterClass() [2/29]
◆ RegisterClass() [3/29]
◆ RegisterClass() [4/29]
◆ RegisterClass() [5/29]
◆ RegisterClass() [6/29]
◆ RegisterClass() [7/29]
template<typename T >
| static void LuaObject< T >::RegisterClass |
( |
| ) |
|
|
static |
◆ RegisterClass() [8/29]
◆ RegisterClass() [9/29]
◆ RegisterClass() [10/29]
◆ RegisterClass() [11/29]
◆ RegisterClass() [12/29]
◆ RegisterClass() [13/29]
◆ RegisterClass() [14/29]
◆ RegisterClass() [15/29]
◆ RegisterClass() [16/29]
◆ RegisterClass() [17/29]
◆ RegisterClass() [18/29]
◆ RegisterClass() [19/29]
◆ RegisterClass() [20/29]
◆ RegisterClass() [21/29]
◆ RegisterClass() [22/29]
◆ RegisterClass() [23/29]
◆ RegisterClass() [24/29]
◆ RegisterClass() [25/29]
◆ RegisterClass() [26/29]
◆ RegisterClass() [27/29]
◆ RegisterClass() [28/29]
◆ RegisterClass() [29/29]
The documentation for this class was generated from the following file: