![]() |
Pioneer
|
#include <LuaObject.h>


Public Member Functions | |
| void | RegisterClass () |
| void | RegisterClass () |
| void | RegisterClass () |
| void | RegisterClass () |
| void | RegisterClass () |
| void | RegisterClass () |
| void | PushToLua (const SystemPath &o) |
| void | RegisterClass () |
| void | RegisterClass () |
| void | RegisterClass () |
| void | RegisterClass () |
| void | RegisterClass () |
| void | RegisterClass () |
| void | RegisterClass () |
| void | RegisterClass () |
| void | RegisterClass () |
| void | RegisterClass () |
| void | RegisterClass () |
| void | RegisterClass () |
| void | PushToLua (const SystemPath &o) |
| void | RegisterClass () |
| void | RegisterClass () |
| void | RegisterClass () |
| void | RegisterClass () |
| void | RegisterClass () |
| void | RegisterClass () |
| void | RegisterClass () |
| void | RegisterClass () |
| void | RegisterClass () |
Static Public Member Functions | |
| static void | RegisterClass () |
| static void | PushToLua (DeleteEmitter *o) |
| static void | PushToLua (RefCounted *o) |
| static void | PushToLua (const T &o) |
| static void | PushComponentToLua (LuaWrappable *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 Public Member Functions inherited from LuaObjectBase | |
| 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 | RegisterSerializer (const char *type, SerializerPair pair) |
| static bool | SerializeComponents (LuaWrappable *object, Json &out) |
| static bool | DeserializeComponents (LuaWrappable *object, const Json &obj) |
| static void | DeregisterObject (LuaWrappable *object) |
Protected Member Functions | |
| LuaObject () | |
Protected Member Functions inherited from LuaObjectBase | |
| LuaObjectBase (const char *type) | |
| virtual | ~LuaObjectBase () |
| virtual LuaWrappable * | GetObject () const =0 |
| virtual void | ClearObject () |
| const char * | GetType () const |
Additional Inherited Members | |
Static Protected Member Functions inherited from LuaObjectBase | |
| 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 | RegisterPersistent (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 bool | SerializeToJson (lua_State *l, Json &out) |
| static bool | DeserializeFromJson (lua_State *l, const Json &obj) |
| static void * | Allocate (size_t n) |
| template<typename T > | |
| static T * | Allocate () |
| template<typename T , typename... Args> | |
| static T * | AllocateNew (Args &&...args) |
|
inlineprotected |
|
inlinestatic |

|
inlinestatic |
|
inlinestatic |

|
inlinestatic |

|
inlinestatic |
|
inlinestatic |
|
inlinestatic |

|
inlinestatic |
| void LuaObject< SystemPath >::PushToLua | ( | const SystemPath & | o | ) |
| void LuaObject< SystemPath >::PushToLua | ( | const SystemPath & | o | ) |

|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
| void LuaObject< HyperspaceCloud >::RegisterClass | ( | ) |

|
static |
| void LuaObject< PiGui::Instance >::RegisterClass | ( | ) |

| void LuaObject< PropertyMap >::RegisterClass | ( | ) |

| void LuaObject< SectorView >::RegisterClass | ( | ) |

| void LuaObject< LuaSerializer >::RegisterClass | ( | ) |

| void LuaObject< SpaceStation >::RegisterClass | ( | ) |

| void LuaObject< StarSystem >::RegisterClass | ( | ) |

| void LuaObject< SystemBody >::RegisterClass | ( | ) |

| void LuaObject< SystemPath >::RegisterClass | ( | ) |

| void LuaObject< SystemView >::RegisterClass | ( | ) |

| void LuaObject< PiGui::Face >::RegisterClass | ( | ) |

| void LuaObject< PiGui::Image >::RegisterClass | ( | ) |

| void LuaObject< PiGui::ModelSpinner >::RegisterClass | ( | ) |

| void LuaObject< RadarWidget >::RegisterClass | ( | ) |

| void LuaObject< SceneGraph::Model >::RegisterClass | ( | ) |

| void LuaObject< SceneGraph::ModelSkin >::RegisterClass | ( | ) |
