|
Polyphase Game Engine
|
#include "Utilities.h"#include "LuaBindings/LuaTypeCheck.h"#include "ScriptAutoReg.h"#include "ScriptFunc.h"Go to the source code of this file.
Macros | |
| #define | SF_CHECK_NODE(L, arg) CheckNodeLuaType(L, arg, "Node", "cfNode") |
| #define | SF_CHECK_ASSET(L, Arg) CheckAssetLuaType<Asset>(L, Arg, "Asset", "cfAsset") |
| #define | SF_CHECK_OBJECT(L, Arg) CheckObjectLuaType(L, Arg) |
| #define | SF_CHECK_NODE_OR_NIL(L, arg) CheckNodeOrNilLuaType(L, arg, "Node", "cfNode") |
| #define | SF_CHECK_ASSET_OR_NIL(L, Arg) CheckAssetOrNilLuaType<Asset>(L, Arg, "Asset", "cfAsset") |
| #define | SF_CHECK_OBJECT_OR_NIL(L, Arg) CheckObjectOrNilLuaType(L, Arg) |
| #define | SpNode(idx) SF_CHECK_NODE(L, idx) |
| #define | SpAsset(idx) SF_CHECK_ASSET(L, idx) |
| #define | SpNodeOrNil(idx) SF_CHECK_NODE_OR_NIL(L, idx) |
| #define | SpAssetOrNil(idx) SF_CHECK_ASSET_OR_NIL(L, idx) |
| #define | SpVector(idx) LuaObjectToDatum(L, idx) |
| #define | SpInt(idx) lua_tointeger(L, idx) |
| #define | SpIndex(idx) (lua_tointeger(L, idx) - 1) |
| #define | SpFloat(idx) lua_tonumber(L, idx) |
| #define | SpString(idx) lua_tostring(L, idx) |
| #define | SpBool(idx) lua_toboolean(L, idx) |
| #define | SpFunction(idx) ScriptFunc(L, idx) |
| #define | SrReturn |
| #define | SrNode (Node*) |
| #define | SrAsset (Asset*) |
| #define | SrVector |
| #define | SrInt (int32_t) |
| #define | SrIndex 1 + |
| #define | SrFloat |
| #define | SrString |
| #define | SrBool |
| #define | SrFunction |
| #define | SCRIPT_FUNC_X_1(ClassName, FuncName, P0) |
| #define | SCRIPT_FUNC_X_2(ClassName, FuncName, P0, P1) |
| #define | SCRIPT_FUNC_X_3(ClassName, FuncName, P0, P1, P2) |
| #define | SCRIPT_FUNC_X_4(ClassName, FuncName, P0, P1, P2, P3) |
| #define | SCRIPT_FUNC_X_5(ClassName, FuncName, P0, P1, P2, P3, P4) |
| #define | SCRIPT_FUNC_X_R(ClassName, FuncName, RC) |
| #define | SCRIPT_FUNC_X_R_1(ClassName, FuncName, RC, P0) |
| #define | SCRIPT_FUNC_X_R_2(ClassName, FuncName, RC, P0, P1) |
| #define | SCRIPT_FUNC_X_R_3(ClassName, FuncName, RC, P0, P1, P2) |
| #define | SCRIPT_FUNC_X_R_4(ClassName, FuncName, RC, P0, P1, P2, P3) |
| #define | GLOBAL_SCRIPT_FUNC_X_1(TableName, FuncName, P0) |
| #define | GLOBAL_SCRIPT_FUNC_X_2(TableName, FuncName, P0, P1) |
| #define | GLOBAL_SCRIPT_FUNC_X_3(TableName, FuncName, P0, P1, P2) |
| #define | GLOBAL_SCRIPT_FUNC_X_4(TableName, FuncName, P0, P1, P2, P3) |
| #define | GLOBAL_SCRIPT_FUNC_X_R(TableName, FuncName, RC) |
| #define | GLOBAL_SCRIPT_FUNC_X_R_1(TableName, FuncName, RC, P0) |
| #define | GLOBAL_SCRIPT_FUNC_X_R_2(TableName, FuncName, RC, P0, P1) |
| #define | GLOBAL_SCRIPT_FUNC_X_R_3(TableName, FuncName, RC, P0, P1, P2) |
| #define | GLOBAL_SCRIPT_FUNC_X_R_4(TableName, FuncName, RC, P0, P1, P2, P3) |
| #define | SCRIPT_FUNC(ClassName, FuncName) |
| #define | SCRIPT_FUNC_1(ClassName, FuncName) |
| #define | SCRIPT_FUNC_2(ClassName, FuncName) |
| #define | SCRIPT_FUNC_3(ClassName, FuncName) |
| #define | SCRIPT_FUNC_4(ClassName, FuncName) |
| #define | SCRIPT_FUNC_5(ClassName, FuncName) |
| #define | SCRIPT_FUNC_6(ClassName, FuncName) |
| #define | SCRIPT_FUNC_7(ClassName, FuncName) |
| #define | SCRIPT_FUNC_8(ClassName, FuncName) |
| #define | SCRIPT_FUNC_R(ClassName, FuncName) |
| #define | SCRIPT_FUNC_R_1(ClassName, FuncName) |
| #define | SCRIPT_FUNC_R_2(ClassName, FuncName) |
| #define | SCRIPT_FUNC_R_3(ClassName, FuncName) |
| #define | SCRIPT_FUNC_R_4(ClassName, FuncName) |
| #define | SCRIPT_FUNC_R_5(ClassName, FuncName) |
| #define | SCRIPT_FUNC_R_6(ClassName, FuncName) |
| #define | SCRIPT_FUNC_R_7(ClassName, FuncName) |
| #define | SCRIPT_FUNC_R_8(ClassName, FuncName) |
| #define | GLOBAL_SCRIPT_FUNC(TableName, FuncName) |
| #define | GLOBAL_SCRIPT_FUNC_1(TableName, FuncName) |
| #define | GLOBAL_SCRIPT_FUNC_2(TableName, FuncName) |
| #define | GLOBAL_SCRIPT_FUNC_3(TableName, FuncName) |
| #define | GLOBAL_SCRIPT_FUNC_4(TableName, FuncName) |
| #define | GLOBAL_SCRIPT_FUNC_5(TableName, FuncName) |
| #define | GLOBAL_SCRIPT_FUNC_6(TableName, FuncName) |
| #define | GLOBAL_SCRIPT_FUNC_7(TableName, FuncName) |
| #define | GLOBAL_SCRIPT_FUNC_8(TableName, FuncName) |
| #define | GLOBAL_SCRIPT_FUNC_R(TableName, FuncName) |
| #define | GLOBAL_SCRIPT_FUNC_R_1(TableName, FuncName) |
| #define | GLOBAL_SCRIPT_FUNC_R_2(TableName, FuncName) |
| #define | GLOBAL_SCRIPT_FUNC_R_3(TableName, FuncName) |
| #define | GLOBAL_SCRIPT_FUNC_R_4(TableName, FuncName) |
| #define | GLOBAL_SCRIPT_FUNC_R_5(TableName, FuncName) |
| #define | GLOBAL_SCRIPT_FUNC_R_6(TableName, FuncName) |
| #define | GLOBAL_SCRIPT_FUNC_R_7(TableName, FuncName) |
| #define | GLOBAL_SCRIPT_FUNC_R_8(TableName, FuncName) |
| #define | OSF(ClassName, FuncName) SCRIPT_FUNC(ClassName, FuncName) |
| #define | OSF_1(ClassName, FuncName) SCRIPT_FUNC_1(ClassName, FuncName) |
| #define | OSF_2(ClassName, FuncName) SCRIPT_FUNC_2(ClassName, FuncName) |
| #define | OSF_3(ClassName, FuncName) SCRIPT_FUNC_3(ClassName, FuncName) |
| #define | OSF_4(ClassName, FuncName) SCRIPT_FUNC_4(ClassName, FuncName) |
| #define | OSF_5(ClassName, FuncName) SCRIPT_FUNC_5(ClassName, FuncName) |
| #define | OSF_6(ClassName, FuncName) SCRIPT_FUNC_6(ClassName, FuncName) |
| #define | OSF_7(ClassName, FuncName) SCRIPT_FUNC_7(ClassName, FuncName) |
| #define | OSF_8(ClassName, FuncName) SCRIPT_FUNC_8(ClassName, FuncName) |
| #define | OSF_R(ClassName, FuncName) SCRIPT_FUNC_R(ClassName, FuncName) |
| #define | OSF_R_1(ClassName, FuncName) SCRIPT_FUNC_R_1(ClassName, FuncName) |
| #define | OSF_R_2(ClassName, FuncName) SCRIPT_FUNC_R_2(ClassName, FuncName) |
| #define | OSF_R_3(ClassName, FuncName) SCRIPT_FUNC_R_3(ClassName, FuncName) |
| #define | OSF_R_4(ClassName, FuncName) SCRIPT_FUNC_R_4(ClassName, FuncName) |
| #define | OSF_R_5(ClassName, FuncName) SCRIPT_FUNC_R_5(ClassName, FuncName) |
| #define | OSF_R_6(ClassName, FuncName) SCRIPT_FUNC_R_6(ClassName, FuncName) |
| #define | OSF_R_7(ClassName, FuncName) SCRIPT_FUNC_R_7(ClassName, FuncName) |
| #define | OSF_R_8(ClassName, FuncName) SCRIPT_FUNC_R_8(ClassName, FuncName) |
| #define | TSF(TableName, FuncName) GLOBAL_SCRIPT_FUNC(TableName, FuncName) |
| #define | TSF_1(TableName, FuncName) GLOBAL_SCRIPT_FUNC_1(TableName, FuncName) |
| #define | TSF_2(TableName, FuncName) GLOBAL_SCRIPT_FUNC_2(TableName, FuncName) |
| #define | TSF_3(TableName, FuncName) GLOBAL_SCRIPT_FUNC_3(TableName, FuncName) |
| #define | TSF_4(TableName, FuncName) GLOBAL_SCRIPT_FUNC_4(TableName, FuncName) |
| #define | TSF_5(TableName, FuncName) GLOBAL_SCRIPT_FUNC_5(TableName, FuncName) |
| #define | TSF_6(TableName, FuncName) GLOBAL_SCRIPT_FUNC_6(TableName, FuncName) |
| #define | TSF_7(TableName, FuncName) GLOBAL_SCRIPT_FUNC_7(TableName, FuncName) |
| #define | TSF_8(TableName, FuncName) GLOBAL_SCRIPT_FUNC_8(TableName, FuncName) |
| #define | TSF_R(TableName, FuncName) GLOBAL_SCRIPT_FUNC_R(TableName, FuncName) |
| #define | TSF_R_1(TableName, FuncName) GLOBAL_SCRIPT_FUNC_R_1(TableName, FuncName) |
| #define | TSF_R_2(TableName, FuncName) GLOBAL_SCRIPT_FUNC_R_2(TableName, FuncName) |
| #define | TSF_R_3(TableName, FuncName) GLOBAL_SCRIPT_FUNC_R_3(TableName, FuncName) |
| #define | TSF_R_4(TableName, FuncName) GLOBAL_SCRIPT_FUNC_R_4(TableName, FuncName) |
| #define | TSF_R_5(TableName, FuncName) GLOBAL_SCRIPT_FUNC_R_5(TableName, FuncName) |
| #define | TSF_R_6(TableName, FuncName) GLOBAL_SCRIPT_FUNC_R_6(TableName, FuncName) |
| #define | TSF_R_7(TableName, FuncName) GLOBAL_SCRIPT_FUNC_R_7(TableName, FuncName) |
| #define | TSF_R_8(TableName, FuncName) GLOBAL_SCRIPT_FUNC_R_8(TableName, FuncName) |
| #define | GSF(FuncName) GLOBAL_SCRIPT_FUNC("", FuncName) |
| #define | GSF_1(FuncName) GLOBAL_SCRIPT_FUNC_1("", FuncName) |
| #define | GSF_2(FuncName) GLOBAL_SCRIPT_FUNC_2("", FuncName) |
| #define | GSF_3(FuncName) GLOBAL_SCRIPT_FUNC_3("", FuncName) |
| #define | GSF_4(FuncName) GLOBAL_SCRIPT_FUNC_4("", FuncName) |
| #define | GSF_5(FuncName) GLOBAL_SCRIPT_FUNC_5("", FuncName) |
| #define | GSF_6(FuncName) GLOBAL_SCRIPT_FUNC_6("", FuncName) |
| #define | GSF_7(FuncName) GLOBAL_SCRIPT_FUNC_7("", FuncName) |
| #define | GSF_8(FuncName) GLOBAL_SCRIPT_FUNC_8("", FuncName) |
| #define | GSF_R(FuncName) GLOBAL_SCRIPT_FUNC_R("", FuncName) |
| #define | GSF_R_1(FuncName) GLOBAL_SCRIPT_FUNC_R_1("", FuncName) |
| #define | GSF_R_2(FuncName) GLOBAL_SCRIPT_FUNC_R_2("", FuncName) |
| #define | GSF_R_3(FuncName) GLOBAL_SCRIPT_FUNC_R_3("", FuncName) |
| #define | GSF_R_4(FuncName) GLOBAL_SCRIPT_FUNC_R_4("", FuncName) |
| #define | GSF_R_5(FuncName) GLOBAL_SCRIPT_FUNC_R_5("", FuncName) |
| #define | GSF_R_6(FuncName) GLOBAL_SCRIPT_FUNC_R_6("", FuncName) |
| #define | GSF_R_7(FuncName) GLOBAL_SCRIPT_FUNC_R_7("", FuncName) |
| #define | GSF_R_8(FuncName) GLOBAL_SCRIPT_FUNC_R_8("", FuncName) |
| #define | OSFX_1(ClassName, FuncName, P0) SCRIPT_FUNC_X_1(ClassName, FuncName, P0) |
| #define | OSFX_2(ClassName, FuncName, P0, P1) SCRIPT_FUNC_X_2(ClassName, FuncName, P0, P1) |
| #define | OSFX_3(ClassName, FuncName, P0, P1, P2) SCRIPT_FUNC_X_3(ClassName, FuncName, P0, P1, P2) |
| #define | OSFX_4(ClassName, FuncName, P0, P1, P2, P3) SCRIPT_FUNC_X_4(ClassName, FuncName, P0, P1, P2, P3) |
| #define | OSFX_5(ClassName, FuncName, P0, P1, P2, P3, P4) SCRIPT_FUNC_X_5(ClassName, FuncName, P0, P1, P2, P3, P4) |
| #define | OSFX_R(ClassName, FuncName, RC) SCRIPT_FUNC_X_R(ClassName, FuncName, RC) |
| #define | OSFX_R_1(ClassName, FuncName, RC, P0) SCRIPT_FUNC_X_R_1(ClassName, FuncName, RC, P0) |
| #define | OSFX_R_2(ClassName, FuncName, RC, P0, P1) SCRIPT_FUNC_X_R_2(ClassName, FuncName, RC, P0, P1) |
| #define | OSFX_R_3(ClassName, FuncName, RC, P0, P1, P2) SCRIPT_FUNC_X_R_3(ClassName, FuncName, RC, P0, P1, P2) |
| #define | OSFX_R_4(ClassName, FuncName, RC, P0, P1, P2, P3) SCRIPT_FUNC_X_R_4(ClassName, FuncName, RC, P0, P1, P2, P3) |
| #define | TSFX_1(TableName, FuncName, P0) GLOBAL_SCRIPT_FUNC_X_1(TableName, FuncName, P0) |
| #define | TSFX_2(TableName, FuncName, P0, P1) GLOBAL_SCRIPT_FUNC_X_2(TableName, FuncName, P0, P1) |
| #define | TSFX_3(TableName, FuncName, P0, P1, P2) GLOBAL_SCRIPT_FUNC_X_3(TableName, FuncName, P0, P1, P2) |
| #define | TSFX_4(TableName, FuncName, P0, P1, P2, P3) GLOBAL_SCRIPT_FUNC_X_4(TableName, FuncName, P0, P1, P2, P3) |
| #define | TSFX_R(TableName, FuncName, RC) GLOBAL_SCRIPT_FUNC_X_R(TableName, FuncName, RC) |
| #define | TSFX_R_1(TableName, FuncName, RC, P0) GLOBAL_SCRIPT_FUNC_X_R_1(TableName, FuncName, RC, P0) |
| #define | TSFX_R_2(TableName, FuncName, RC, P0, P1) GLOBAL_SCRIPT_FUNC_X_R_2(TableName, FuncName, RC, P0, P1) |
| #define | TSFX_R_3(TableName, FuncName, RC, P0, P1, P2) GLOBAL_SCRIPT_FUNC_X_R_3(TableName, FuncName, RC, P0, P1, P2) |
| #define | TSFX_R_4(TableName, FuncName, RC, P0, P1, P2, P3) GLOBAL_SCRIPT_FUNC_X_R_4(TableName, FuncName, RC, P0, P1, P2, P3) |
| #define | GSFX_1(FuncName, P0) GLOBAL_SCRIPT_FUNC_X_1("", FuncName, P0) |
| #define | GSFX_2(FuncName, P0, P1) GLOBAL_SCRIPT_FUNC_X_2("", FuncName, P0, P1) |
| #define | GSFX_3(FuncName, P0, P1, P2) GLOBAL_SCRIPT_FUNC_X_3("", FuncName, P0, P1, P2) |
| #define | GSFX_4(FuncName, P0, P1, P2, P3) GLOBAL_SCRIPT_FUNC_X_4("", FuncName, P0, P1, P2, P3) |
| #define | GSFX_R(FuncName, RC) GLOBAL_SCRIPT_FUNC_X_R("", FuncName, RC) |
| #define | GSFX_R_1(FuncName, RC, P0) GLOBAL_SCRIPT_FUNC_X_R_1("", FuncName, RC, P0) |
| #define | GSFX_R_2(FuncName, RC, P0, P1) GLOBAL_SCRIPT_FUNC_X_R_2("", FuncName, RC, P0, P1) |
| #define | GSFX_R_3(FuncName, RC, P0, P1, P2) GLOBAL_SCRIPT_FUNC_X_R_3("", FuncName, RC, P0, P1, P2) |
| #define | GSFX_R_4(FuncName, RC, P0, P1, P2, P3) GLOBAL_SCRIPT_FUNC_X_R_4("", FuncName, RC, P0, P1, P2, P3) |
| #define GLOBAL_SCRIPT_FUNC | ( | TableName, | |
| FuncName | |||
| ) |
| #define GLOBAL_SCRIPT_FUNC_1 | ( | TableName, | |
| FuncName | |||
| ) |
| #define GLOBAL_SCRIPT_FUNC_2 | ( | TableName, | |
| FuncName | |||
| ) |
| #define GLOBAL_SCRIPT_FUNC_3 | ( | TableName, | |
| FuncName | |||
| ) |
| #define GLOBAL_SCRIPT_FUNC_4 | ( | TableName, | |
| FuncName | |||
| ) |
| #define GLOBAL_SCRIPT_FUNC_5 | ( | TableName, | |
| FuncName | |||
| ) |
| #define GLOBAL_SCRIPT_FUNC_6 | ( | TableName, | |
| FuncName | |||
| ) |
| #define GLOBAL_SCRIPT_FUNC_7 | ( | TableName, | |
| FuncName | |||
| ) |
| #define GLOBAL_SCRIPT_FUNC_8 | ( | TableName, | |
| FuncName | |||
| ) |
| #define GLOBAL_SCRIPT_FUNC_R | ( | TableName, | |
| FuncName | |||
| ) |
| #define GLOBAL_SCRIPT_FUNC_R_1 | ( | TableName, | |
| FuncName | |||
| ) |
| #define GLOBAL_SCRIPT_FUNC_R_2 | ( | TableName, | |
| FuncName | |||
| ) |
| #define GLOBAL_SCRIPT_FUNC_R_3 | ( | TableName, | |
| FuncName | |||
| ) |
| #define GLOBAL_SCRIPT_FUNC_R_4 | ( | TableName, | |
| FuncName | |||
| ) |
| #define GLOBAL_SCRIPT_FUNC_R_5 | ( | TableName, | |
| FuncName | |||
| ) |
| #define GLOBAL_SCRIPT_FUNC_R_6 | ( | TableName, | |
| FuncName | |||
| ) |
| #define GLOBAL_SCRIPT_FUNC_R_7 | ( | TableName, | |
| FuncName | |||
| ) |
| #define GLOBAL_SCRIPT_FUNC_R_8 | ( | TableName, | |
| FuncName | |||
| ) |
| #define GLOBAL_SCRIPT_FUNC_X_1 | ( | TableName, | |
| FuncName, | |||
| P0 | |||
| ) |
| #define GLOBAL_SCRIPT_FUNC_X_2 | ( | TableName, | |
| FuncName, | |||
| P0, | |||
| P1 | |||
| ) |
| #define GLOBAL_SCRIPT_FUNC_X_3 | ( | TableName, | |
| FuncName, | |||
| P0, | |||
| P1, | |||
| P2 | |||
| ) |
| #define GLOBAL_SCRIPT_FUNC_X_4 | ( | TableName, | |
| FuncName, | |||
| P0, | |||
| P1, | |||
| P2, | |||
| P3 | |||
| ) |
| #define GLOBAL_SCRIPT_FUNC_X_R | ( | TableName, | |
| FuncName, | |||
| RC | |||
| ) |
| #define GLOBAL_SCRIPT_FUNC_X_R_1 | ( | TableName, | |
| FuncName, | |||
| RC, | |||
| P0 | |||
| ) |
| #define GLOBAL_SCRIPT_FUNC_X_R_2 | ( | TableName, | |
| FuncName, | |||
| RC, | |||
| P0, | |||
| P1 | |||
| ) |
| #define GLOBAL_SCRIPT_FUNC_X_R_3 | ( | TableName, | |
| FuncName, | |||
| RC, | |||
| P0, | |||
| P1, | |||
| P2 | |||
| ) |
| #define GLOBAL_SCRIPT_FUNC_X_R_4 | ( | TableName, | |
| FuncName, | |||
| RC, | |||
| P0, | |||
| P1, | |||
| P2, | |||
| P3 | |||
| ) |
| #define GSF | ( | FuncName | ) | GLOBAL_SCRIPT_FUNC("", FuncName) |
| #define GSF_1 | ( | FuncName | ) | GLOBAL_SCRIPT_FUNC_1("", FuncName) |
| #define GSF_2 | ( | FuncName | ) | GLOBAL_SCRIPT_FUNC_2("", FuncName) |
| #define GSF_3 | ( | FuncName | ) | GLOBAL_SCRIPT_FUNC_3("", FuncName) |
| #define GSF_4 | ( | FuncName | ) | GLOBAL_SCRIPT_FUNC_4("", FuncName) |
| #define GSF_5 | ( | FuncName | ) | GLOBAL_SCRIPT_FUNC_5("", FuncName) |
| #define GSF_6 | ( | FuncName | ) | GLOBAL_SCRIPT_FUNC_6("", FuncName) |
| #define GSF_7 | ( | FuncName | ) | GLOBAL_SCRIPT_FUNC_7("", FuncName) |
| #define GSF_8 | ( | FuncName | ) | GLOBAL_SCRIPT_FUNC_8("", FuncName) |
| #define GSF_R | ( | FuncName | ) | GLOBAL_SCRIPT_FUNC_R("", FuncName) |
| #define GSF_R_1 | ( | FuncName | ) | GLOBAL_SCRIPT_FUNC_R_1("", FuncName) |
| #define GSF_R_2 | ( | FuncName | ) | GLOBAL_SCRIPT_FUNC_R_2("", FuncName) |
| #define GSF_R_3 | ( | FuncName | ) | GLOBAL_SCRIPT_FUNC_R_3("", FuncName) |
| #define GSF_R_4 | ( | FuncName | ) | GLOBAL_SCRIPT_FUNC_R_4("", FuncName) |
| #define GSF_R_5 | ( | FuncName | ) | GLOBAL_SCRIPT_FUNC_R_5("", FuncName) |
| #define GSF_R_6 | ( | FuncName | ) | GLOBAL_SCRIPT_FUNC_R_6("", FuncName) |
| #define GSF_R_7 | ( | FuncName | ) | GLOBAL_SCRIPT_FUNC_R_7("", FuncName) |
| #define GSF_R_8 | ( | FuncName | ) | GLOBAL_SCRIPT_FUNC_R_8("", FuncName) |
| #define GSFX_1 | ( | FuncName, | |
| P0 | |||
| ) | GLOBAL_SCRIPT_FUNC_X_1("", FuncName, P0) |
| #define GSFX_2 | ( | FuncName, | |
| P0, | |||
| P1 | |||
| ) | GLOBAL_SCRIPT_FUNC_X_2("", FuncName, P0, P1) |
| #define GSFX_3 | ( | FuncName, | |
| P0, | |||
| P1, | |||
| P2 | |||
| ) | GLOBAL_SCRIPT_FUNC_X_3("", FuncName, P0, P1, P2) |
| #define GSFX_4 | ( | FuncName, | |
| P0, | |||
| P1, | |||
| P2, | |||
| P3 | |||
| ) | GLOBAL_SCRIPT_FUNC_X_4("", FuncName, P0, P1, P2, P3) |
| #define GSFX_R | ( | FuncName, | |
| RC | |||
| ) | GLOBAL_SCRIPT_FUNC_X_R("", FuncName, RC) |
| #define GSFX_R_1 | ( | FuncName, | |
| RC, | |||
| P0 | |||
| ) | GLOBAL_SCRIPT_FUNC_X_R_1("", FuncName, RC, P0) |
| #define GSFX_R_2 | ( | FuncName, | |
| RC, | |||
| P0, | |||
| P1 | |||
| ) | GLOBAL_SCRIPT_FUNC_X_R_2("", FuncName, RC, P0, P1) |
| #define GSFX_R_3 | ( | FuncName, | |
| RC, | |||
| P0, | |||
| P1, | |||
| P2 | |||
| ) | GLOBAL_SCRIPT_FUNC_X_R_3("", FuncName, RC, P0, P1, P2) |
| #define GSFX_R_4 | ( | FuncName, | |
| RC, | |||
| P0, | |||
| P1, | |||
| P2, | |||
| P3 | |||
| ) | GLOBAL_SCRIPT_FUNC_X_R_4("", FuncName, RC, P0, P1, P2, P3) |
| #define OSF | ( | ClassName, | |
| FuncName | |||
| ) | SCRIPT_FUNC(ClassName, FuncName) |
| #define OSF_1 | ( | ClassName, | |
| FuncName | |||
| ) | SCRIPT_FUNC_1(ClassName, FuncName) |
| #define OSF_2 | ( | ClassName, | |
| FuncName | |||
| ) | SCRIPT_FUNC_2(ClassName, FuncName) |
| #define OSF_3 | ( | ClassName, | |
| FuncName | |||
| ) | SCRIPT_FUNC_3(ClassName, FuncName) |
| #define OSF_4 | ( | ClassName, | |
| FuncName | |||
| ) | SCRIPT_FUNC_4(ClassName, FuncName) |
| #define OSF_5 | ( | ClassName, | |
| FuncName | |||
| ) | SCRIPT_FUNC_5(ClassName, FuncName) |
| #define OSF_6 | ( | ClassName, | |
| FuncName | |||
| ) | SCRIPT_FUNC_6(ClassName, FuncName) |
| #define OSF_7 | ( | ClassName, | |
| FuncName | |||
| ) | SCRIPT_FUNC_7(ClassName, FuncName) |
| #define OSF_8 | ( | ClassName, | |
| FuncName | |||
| ) | SCRIPT_FUNC_8(ClassName, FuncName) |
| #define OSF_R | ( | ClassName, | |
| FuncName | |||
| ) | SCRIPT_FUNC_R(ClassName, FuncName) |
| #define OSF_R_1 | ( | ClassName, | |
| FuncName | |||
| ) | SCRIPT_FUNC_R_1(ClassName, FuncName) |
| #define OSF_R_2 | ( | ClassName, | |
| FuncName | |||
| ) | SCRIPT_FUNC_R_2(ClassName, FuncName) |
| #define OSF_R_3 | ( | ClassName, | |
| FuncName | |||
| ) | SCRIPT_FUNC_R_3(ClassName, FuncName) |
| #define OSF_R_4 | ( | ClassName, | |
| FuncName | |||
| ) | SCRIPT_FUNC_R_4(ClassName, FuncName) |
| #define OSF_R_5 | ( | ClassName, | |
| FuncName | |||
| ) | SCRIPT_FUNC_R_5(ClassName, FuncName) |
| #define OSF_R_6 | ( | ClassName, | |
| FuncName | |||
| ) | SCRIPT_FUNC_R_6(ClassName, FuncName) |
| #define OSF_R_7 | ( | ClassName, | |
| FuncName | |||
| ) | SCRIPT_FUNC_R_7(ClassName, FuncName) |
| #define OSF_R_8 | ( | ClassName, | |
| FuncName | |||
| ) | SCRIPT_FUNC_R_8(ClassName, FuncName) |
| #define OSFX_1 | ( | ClassName, | |
| FuncName, | |||
| P0 | |||
| ) | SCRIPT_FUNC_X_1(ClassName, FuncName, P0) |
| #define OSFX_2 | ( | ClassName, | |
| FuncName, | |||
| P0, | |||
| P1 | |||
| ) | SCRIPT_FUNC_X_2(ClassName, FuncName, P0, P1) |
| #define OSFX_3 | ( | ClassName, | |
| FuncName, | |||
| P0, | |||
| P1, | |||
| P2 | |||
| ) | SCRIPT_FUNC_X_3(ClassName, FuncName, P0, P1, P2) |
| #define OSFX_4 | ( | ClassName, | |
| FuncName, | |||
| P0, | |||
| P1, | |||
| P2, | |||
| P3 | |||
| ) | SCRIPT_FUNC_X_4(ClassName, FuncName, P0, P1, P2, P3) |
| #define OSFX_5 | ( | ClassName, | |
| FuncName, | |||
| P0, | |||
| P1, | |||
| P2, | |||
| P3, | |||
| P4 | |||
| ) | SCRIPT_FUNC_X_5(ClassName, FuncName, P0, P1, P2, P3, P4) |
| #define OSFX_R | ( | ClassName, | |
| FuncName, | |||
| RC | |||
| ) | SCRIPT_FUNC_X_R(ClassName, FuncName, RC) |
| #define OSFX_R_1 | ( | ClassName, | |
| FuncName, | |||
| RC, | |||
| P0 | |||
| ) | SCRIPT_FUNC_X_R_1(ClassName, FuncName, RC, P0) |
| #define OSFX_R_2 | ( | ClassName, | |
| FuncName, | |||
| RC, | |||
| P0, | |||
| P1 | |||
| ) | SCRIPT_FUNC_X_R_2(ClassName, FuncName, RC, P0, P1) |
| #define OSFX_R_3 | ( | ClassName, | |
| FuncName, | |||
| RC, | |||
| P0, | |||
| P1, | |||
| P2 | |||
| ) | SCRIPT_FUNC_X_R_3(ClassName, FuncName, RC, P0, P1, P2) |
| #define OSFX_R_4 | ( | ClassName, | |
| FuncName, | |||
| RC, | |||
| P0, | |||
| P1, | |||
| P2, | |||
| P3 | |||
| ) | SCRIPT_FUNC_X_R_4(ClassName, FuncName, RC, P0, P1, P2, P3) |
| #define SCRIPT_FUNC | ( | ClassName, | |
| FuncName | |||
| ) |
| #define SCRIPT_FUNC_1 | ( | ClassName, | |
| FuncName | |||
| ) |
| #define SCRIPT_FUNC_2 | ( | ClassName, | |
| FuncName | |||
| ) |
| #define SCRIPT_FUNC_3 | ( | ClassName, | |
| FuncName | |||
| ) |
| #define SCRIPT_FUNC_4 | ( | ClassName, | |
| FuncName | |||
| ) |
| #define SCRIPT_FUNC_5 | ( | ClassName, | |
| FuncName | |||
| ) |
| #define SCRIPT_FUNC_6 | ( | ClassName, | |
| FuncName | |||
| ) |
| #define SCRIPT_FUNC_7 | ( | ClassName, | |
| FuncName | |||
| ) |
| #define SCRIPT_FUNC_8 | ( | ClassName, | |
| FuncName | |||
| ) |
| #define SCRIPT_FUNC_R | ( | ClassName, | |
| FuncName | |||
| ) |
| #define SCRIPT_FUNC_R_1 | ( | ClassName, | |
| FuncName | |||
| ) |
| #define SCRIPT_FUNC_R_2 | ( | ClassName, | |
| FuncName | |||
| ) |
| #define SCRIPT_FUNC_R_3 | ( | ClassName, | |
| FuncName | |||
| ) |
| #define SCRIPT_FUNC_R_4 | ( | ClassName, | |
| FuncName | |||
| ) |
| #define SCRIPT_FUNC_R_5 | ( | ClassName, | |
| FuncName | |||
| ) |
| #define SCRIPT_FUNC_R_6 | ( | ClassName, | |
| FuncName | |||
| ) |
| #define SCRIPT_FUNC_R_7 | ( | ClassName, | |
| FuncName | |||
| ) |
| #define SCRIPT_FUNC_R_8 | ( | ClassName, | |
| FuncName | |||
| ) |
| #define SCRIPT_FUNC_X_1 | ( | ClassName, | |
| FuncName, | |||
| P0 | |||
| ) |
| #define SCRIPT_FUNC_X_2 | ( | ClassName, | |
| FuncName, | |||
| P0, | |||
| P1 | |||
| ) |
| #define SCRIPT_FUNC_X_3 | ( | ClassName, | |
| FuncName, | |||
| P0, | |||
| P1, | |||
| P2 | |||
| ) |
| #define SCRIPT_FUNC_X_4 | ( | ClassName, | |
| FuncName, | |||
| P0, | |||
| P1, | |||
| P2, | |||
| P3 | |||
| ) |
| #define SCRIPT_FUNC_X_5 | ( | ClassName, | |
| FuncName, | |||
| P0, | |||
| P1, | |||
| P2, | |||
| P3, | |||
| P4 | |||
| ) |
| #define SCRIPT_FUNC_X_R | ( | ClassName, | |
| FuncName, | |||
| RC | |||
| ) |
| #define SCRIPT_FUNC_X_R_1 | ( | ClassName, | |
| FuncName, | |||
| RC, | |||
| P0 | |||
| ) |
| #define SCRIPT_FUNC_X_R_2 | ( | ClassName, | |
| FuncName, | |||
| RC, | |||
| P0, | |||
| P1 | |||
| ) |
| #define SCRIPT_FUNC_X_R_3 | ( | ClassName, | |
| FuncName, | |||
| RC, | |||
| P0, | |||
| P1, | |||
| P2 | |||
| ) |
| #define SCRIPT_FUNC_X_R_4 | ( | ClassName, | |
| FuncName, | |||
| RC, | |||
| P0, | |||
| P1, | |||
| P2, | |||
| P3 | |||
| ) |
| #define SF_CHECK_ASSET | ( | L, | |
| Arg | |||
| ) | CheckAssetLuaType<Asset>(L, Arg, "Asset", "cfAsset") |
| #define SF_CHECK_ASSET_OR_NIL | ( | L, | |
| Arg | |||
| ) | CheckAssetOrNilLuaType<Asset>(L, Arg, "Asset", "cfAsset") |
| #define SF_CHECK_NODE | ( | L, | |
| arg | |||
| ) | CheckNodeLuaType(L, arg, "Node", "cfNode") |
| #define SF_CHECK_NODE_OR_NIL | ( | L, | |
| arg | |||
| ) | CheckNodeOrNilLuaType(L, arg, "Node", "cfNode") |
| #define SF_CHECK_OBJECT | ( | L, | |
| Arg | |||
| ) | CheckObjectLuaType(L, Arg) |
| #define SF_CHECK_OBJECT_OR_NIL | ( | L, | |
| Arg | |||
| ) | CheckObjectOrNilLuaType(L, Arg) |
| #define SpAsset | ( | idx | ) | SF_CHECK_ASSET(L, idx) |
| #define SpAssetOrNil | ( | idx | ) | SF_CHECK_ASSET_OR_NIL(L, idx) |
| #define SpBool | ( | idx | ) | lua_toboolean(L, idx) |
| #define SpFloat | ( | idx | ) | lua_tonumber(L, idx) |
| #define SpFunction | ( | idx | ) | ScriptFunc(L, idx) |
| #define SpIndex | ( | idx | ) | (lua_tointeger(L, idx) - 1) |
| #define SpInt | ( | idx | ) | lua_tointeger(L, idx) |
| #define SpNode | ( | idx | ) | SF_CHECK_NODE(L, idx) |
| #define SpNodeOrNil | ( | idx | ) | SF_CHECK_NODE_OR_NIL(L, idx) |
| #define SpString | ( | idx | ) | lua_tostring(L, idx) |
| #define SpVector | ( | idx | ) | LuaObjectToDatum(L, idx) |
| #define SrAsset (Asset*) |
| #define SrBool |
| #define SrFloat |
| #define SrFunction |
| #define SrIndex 1 + |
| #define SrInt (int32_t) |
| #define SrNode (Node*) |
| #define SrReturn |
| #define SrString |
| #define SrVector |
| #define TSF | ( | TableName, | |
| FuncName | |||
| ) | GLOBAL_SCRIPT_FUNC(TableName, FuncName) |
| #define TSF_1 | ( | TableName, | |
| FuncName | |||
| ) | GLOBAL_SCRIPT_FUNC_1(TableName, FuncName) |
| #define TSF_2 | ( | TableName, | |
| FuncName | |||
| ) | GLOBAL_SCRIPT_FUNC_2(TableName, FuncName) |
| #define TSF_3 | ( | TableName, | |
| FuncName | |||
| ) | GLOBAL_SCRIPT_FUNC_3(TableName, FuncName) |
| #define TSF_4 | ( | TableName, | |
| FuncName | |||
| ) | GLOBAL_SCRIPT_FUNC_4(TableName, FuncName) |
| #define TSF_5 | ( | TableName, | |
| FuncName | |||
| ) | GLOBAL_SCRIPT_FUNC_5(TableName, FuncName) |
| #define TSF_6 | ( | TableName, | |
| FuncName | |||
| ) | GLOBAL_SCRIPT_FUNC_6(TableName, FuncName) |
| #define TSF_7 | ( | TableName, | |
| FuncName | |||
| ) | GLOBAL_SCRIPT_FUNC_7(TableName, FuncName) |
| #define TSF_8 | ( | TableName, | |
| FuncName | |||
| ) | GLOBAL_SCRIPT_FUNC_8(TableName, FuncName) |
| #define TSF_R | ( | TableName, | |
| FuncName | |||
| ) | GLOBAL_SCRIPT_FUNC_R(TableName, FuncName) |
| #define TSF_R_1 | ( | TableName, | |
| FuncName | |||
| ) | GLOBAL_SCRIPT_FUNC_R_1(TableName, FuncName) |
| #define TSF_R_2 | ( | TableName, | |
| FuncName | |||
| ) | GLOBAL_SCRIPT_FUNC_R_2(TableName, FuncName) |
| #define TSF_R_3 | ( | TableName, | |
| FuncName | |||
| ) | GLOBAL_SCRIPT_FUNC_R_3(TableName, FuncName) |
| #define TSF_R_4 | ( | TableName, | |
| FuncName | |||
| ) | GLOBAL_SCRIPT_FUNC_R_4(TableName, FuncName) |
| #define TSF_R_5 | ( | TableName, | |
| FuncName | |||
| ) | GLOBAL_SCRIPT_FUNC_R_5(TableName, FuncName) |
| #define TSF_R_6 | ( | TableName, | |
| FuncName | |||
| ) | GLOBAL_SCRIPT_FUNC_R_6(TableName, FuncName) |
| #define TSF_R_7 | ( | TableName, | |
| FuncName | |||
| ) | GLOBAL_SCRIPT_FUNC_R_7(TableName, FuncName) |
| #define TSF_R_8 | ( | TableName, | |
| FuncName | |||
| ) | GLOBAL_SCRIPT_FUNC_R_8(TableName, FuncName) |
| #define TSFX_1 | ( | TableName, | |
| FuncName, | |||
| P0 | |||
| ) | GLOBAL_SCRIPT_FUNC_X_1(TableName, FuncName, P0) |
| #define TSFX_2 | ( | TableName, | |
| FuncName, | |||
| P0, | |||
| P1 | |||
| ) | GLOBAL_SCRIPT_FUNC_X_2(TableName, FuncName, P0, P1) |
| #define TSFX_3 | ( | TableName, | |
| FuncName, | |||
| P0, | |||
| P1, | |||
| P2 | |||
| ) | GLOBAL_SCRIPT_FUNC_X_3(TableName, FuncName, P0, P1, P2) |
| #define TSFX_4 | ( | TableName, | |
| FuncName, | |||
| P0, | |||
| P1, | |||
| P2, | |||
| P3 | |||
| ) | GLOBAL_SCRIPT_FUNC_X_4(TableName, FuncName, P0, P1, P2, P3) |
| #define TSFX_R | ( | TableName, | |
| FuncName, | |||
| RC | |||
| ) | GLOBAL_SCRIPT_FUNC_X_R(TableName, FuncName, RC) |
| #define TSFX_R_1 | ( | TableName, | |
| FuncName, | |||
| RC, | |||
| P0 | |||
| ) | GLOBAL_SCRIPT_FUNC_X_R_1(TableName, FuncName, RC, P0) |
| #define TSFX_R_2 | ( | TableName, | |
| FuncName, | |||
| RC, | |||
| P0, | |||
| P1 | |||
| ) | GLOBAL_SCRIPT_FUNC_X_R_2(TableName, FuncName, RC, P0, P1) |
| #define TSFX_R_3 | ( | TableName, | |
| FuncName, | |||
| RC, | |||
| P0, | |||
| P1, | |||
| P2 | |||
| ) | GLOBAL_SCRIPT_FUNC_X_R_3(TableName, FuncName, RC, P0, P1, P2) |
| #define TSFX_R_4 | ( | TableName, | |
| FuncName, | |||
| RC, | |||
| P0, | |||
| P1, | |||
| P2, | |||
| P3 | |||
| ) | GLOBAL_SCRIPT_FUNC_X_R_4(TableName, FuncName, RC, P0, P1, P2, P3) |