//------------------------------------------------------------------------ void CScriptBind_Action::RegisterGlobals() { SCRIPT_REG_GLOBAL(eGE_DiscreetSample); SCRIPT_REG_GLOBAL(eGE_GameReset); SCRIPT_REG_GLOBAL(eGE_GameStarted); SCRIPT_REG_GLOBAL(eGE_SuddenDeath); SCRIPT_REG_GLOBAL(eGE_RoundEnd); SCRIPT_REG_GLOBAL(eGE_GameEnd); SCRIPT_REG_GLOBAL(eGE_Connected); SCRIPT_REG_GLOBAL(eGE_Disconnected); SCRIPT_REG_GLOBAL(eGE_Renamed); SCRIPT_REG_GLOBAL(eGE_ChangedTeam); SCRIPT_REG_GLOBAL(eGE_Death); SCRIPT_REG_GLOBAL(eGE_Scored); SCRIPT_REG_GLOBAL(eGE_Currency); SCRIPT_REG_GLOBAL(eGE_Rank); SCRIPT_REG_GLOBAL(eGE_Spectator); SCRIPT_REG_GLOBAL(eGE_ScoreReset); SCRIPT_REG_GLOBAL(eGE_Damage); SCRIPT_REG_GLOBAL(eGE_WeaponHit); RegisterGlobal("QueryAimFromMovementController", CAIProxy::QueryAimFromMovementController); RegisterGlobal("OverriddenAndAiming", CAIProxy::OverriddenAndAiming); RegisterGlobal("OverriddenAndNotAiming", CAIProxy::OverriddenAndNotAiming); }
void RegisterShortTranslateFunctions(bool tr, bool underscore) { if ( underscore ) { RegisterGlobal(Translate, "__"); } if ( tr ) { RegisterGlobal(Translate, "tr"); } }
void RegisterFunctions(SquirrelObject* rootTable) { RootTable = rootTable; RegisterGlobal(GetScriptsDirectory, "GetScriptsDirectory"); RegisterGlobal(GetAppLanguageFile, "GetAppLanguageFile"); RegisterGlobal(IncludeScript, "include"); RegisterGlobal(Translate, "Translate"); RegisterGlobal(GetAppVersion, "GetAppVersion"); // atexit(&CleanUpFunctions); }
void t4p::TagCacheClass::RegisterDefault(t4p::GlobalsClass& globals) { t4p::TagFinderListClass* cache = new t4p::TagFinderListClass; cache->InitGlobalTag(globals.TagCacheDbFileName, globals.FileTypes.GetPhpFileExtensions(), globals.FileTypes.GetMiscFileExtensions(), globals.Environment.Php.Version); cache->InitNativeTag(t4p::NativeFunctionsAsset()); cache->InitDetectorTag(globals.DetectorCacheDbFileName); RegisterGlobal(cache); }
void LuaManager::Initialize() { if (c_State == nullptr) { // Initialize Lua c_State = luaL_newstate(); luaL_openlibs(c_State); // Register custom types and functions RegisterGlobal(c_State); RegisterMeasure(c_State); RegisterMeter(c_State); RegisterMeterWindow(c_State); } ++c_RefCount; }
void LuaManager::Initialize() { if (c_State == NULL) { // Initialize Lua c_State = luaL_newstate(); // Initialize standard libraries except debug, modified from linit.c const luaL_Reg lualibs[] = { { "", luaopen_base }, { LUA_LOADLIBNAME, luaopen_package }, { LUA_TABLIBNAME, luaopen_table }, { LUA_IOLIBNAME, luaopen_io }, { LUA_OSLIBNAME, luaopen_os }, { LUA_STRLIBNAME, luaopen_string }, { LUA_MATHLIBNAME, luaopen_math }, { NULL, NULL } }; for (const luaL_Reg* lib = lualibs; lib->func; ++lib) { lua_pushcfunction(c_State, lib->func); lua_pushstring(c_State, lib->name); lua_call(c_State, 1, 0); } // Register custom types and functions RegisterGlobal(c_State); RegisterMeasure(c_State); RegisterMeter(c_State); RegisterMeterWindow(c_State); } ++c_RefCount; }
//------------------------------------------------------------------------ void CScriptBind_MaterialEffects::RegisterGlobals() { RegisterGlobal("MFX_INVALID_EFFECTID", InvalidEffectId); }
//------------------------------------------------------------------------ void CScriptBind_Network::RegisterGlobals() { RegisterGlobal( "UNRELIABLE_ORDERED", eNRT_UnreliableOrdered ); RegisterGlobal( "RELIABLE_ORDERED", eNRT_ReliableOrdered ); RegisterGlobal( "RELIABLE_UNORDERED", eNRT_ReliableUnordered ); RegisterGlobal( "NO_ATTACH", eRAT_NoAttach ); RegisterGlobal( "PRE_ATTACH", eRAT_PreAttach ); RegisterGlobal( "POST_ATTACH", eRAT_PostAttach ); RegisterGlobal( "BOOL", eSST_Bool ); RegisterGlobal( "FLOAT", eSST_Float ); RegisterGlobal( "INT8", eSST_Int8 ); RegisterGlobal( "INT16", eSST_Int16 ); RegisterGlobal( "INT32", eSST_Int32 ); RegisterGlobal( "STRING", eSST_String ); RegisterGlobal( "STRINGTABLE", eSST_StringTable ); RegisterGlobal( "ENTITYID", eSST_EntityId ); RegisterGlobal( "VEC3", eSST_Vec3 ); }