9#define PROPERTY_LUA_NAME "Property"
11struct AutoPropertyInfo
14 std::string mDisplayName;
21 static int Create(lua_State* L);
22 static int CreateArray(lua_State* L);
27 static class Script* GetCurrentInitializingScript();
28 static void SetCurrentInitializingScript(
class Script* script);
31 static void ProcessPendingAutoProperties(
class Script* script);
34 static void ClearPendingProperties();
37 static void AddPendingAutoProperty(
const std::string& varName,
const std::string& displayName,
DatumType type,
const Datum& defaultValue);
40 static class Script* sCurrentInitializingScript;
41 static std::vector<AutoPropertyInfo> sPendingAutoProperties;
DatumType
Definition Datum.h:28