# -*- coding: utf-8 -*- """ pygments.lexers._sourcemod_builtins ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ This file contains the names of SourceMod functions. It is able to re-generate itself. Do not edit the FUNCTIONS list by hand. :copyright: Copyright 2006-2017 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. """ from __future__ import print_function FUNCTIONS = ( 'OnEntityCreated', 'OnEntityDestroyed', 'OnGetGameDescription', 'OnLevelInit', 'SDKHook', 'SDKHookEx', 'SDKUnhook', 'SDKHooks_TakeDamage', 'SDKHooks_DropWeapon', 'TopMenuHandler', 'CreateTopMenu', 'LoadTopMenuConfig', 'AddToTopMenu', 'GetTopMenuInfoString', 'GetTopMenuObjName', 'RemoveFromTopMenu', 'DisplayTopMenu', 'DisplayTopMenuCategory', 'FindTopMenuCategory', 'SetTopMenuTitleCaching', 'OnAdminMenuCreated', 'OnAdminMenuReady', 'GetAdminTopMenu', 'AddTargetsToMenu', 'AddTargetsToMenu2', 'RedisplayAdminMenu', 'TEHook', 'AddTempEntHook', 'RemoveTempEntHook', 'TE_Start', 'TE_IsValidProp', 'TE_WriteNum', 'TE_ReadNum', 'TE_WriteFloat', 'TE_ReadFloat', 'TE_WriteVector', 'TE_ReadVector', 'TE_WriteAngles', 'TE_WriteFloatArray', 'TE_Send', 'TE_WriteEncodedEnt', 'TE_SendToAll', 'TE_SendToClient', 'CreateKeyValues', 'KvSetString', 'KvSetNum', 'KvSetUInt64', 'KvSetFloat', 'KvSetColor', 'KvSetVector', 'KvGetString', 'KvGetNum', 'KvGetFloat', 'KvGetColor', 'KvGetUInt64', 'KvGetVector', 'KvJumpToKey', 'KvJumpToKeySymbol', 'KvGotoFirstSubKey', 'KvGotoNextKey', 'KvSavePosition', 'KvDeleteKey', 'KvDeleteThis', 'KvGoBack', 'KvRewind', 'KvGetSectionName', 'KvSetSectionName', 'KvGetDataType', 'KeyValuesToFile', 'FileToKeyValues', 'StringToKeyValues', 'KvSetEscapeSequences', 'KvNodesInStack', 'KvCopySubkeys', 'KvFindKeyById', 'KvGetNameSymbol', 'KvGetSectionSymbol', 'TE_SetupSparks', 'TE_SetupSmoke', 'TE_SetupDust', 'TE_SetupMuzzleFlash', 'TE_SetupMetalSparks', 'TE_SetupEnergySplash', 'TE_SetupArmorRicochet', 'TE_SetupGlowSprite', 'TE_SetupExplosion', 'TE_SetupBloodSprite', 'TE_SetupBeamRingPoint', 'TE_SetupBeamPoints', 'TE_SetupBeamLaser', 'TE_SetupBeamRing', 'TE_SetupBeamFollow', 'HookEvent', 'HookEventEx', 'UnhookEvent', 'CreateEvent', 'FireEvent', 'CancelCreatedEvent', 'GetEventBool', 'SetEventBool', 'GetEventInt', 'SetEventInt', 'GetEventFloat', 'SetEventFloat', 'GetEventString', 'SetEventString', 'GetEventName', 'SetEventBroadcast', 'GetUserMessageType', 'GetUserMessageId', 'GetUserMessageName', 'StartMessage', 'StartMessageEx', 'EndMessage', 'MsgHook', 'MsgPostHook', 'HookUserMessage', 'UnhookUserMessage', 'StartMessageAll', 'StartMessageOne', 'InactivateClient', 'ReconnectClient', 'GetMaxEntities', 'GetEntityCount', 'IsValidEntity', 'IsValidEdict', 'IsEntNetworkable', 'CreateEdict', 'RemoveEdict', 'GetEdictFlags', 'SetEdictFlags', 'GetEdictClassname', 'GetEntityNetClass', 'ChangeEdictState', 'GetEntData', 'SetEntData', 'GetEntDataFloat', 'SetEntDataFloat', 'GetEntDataEnt2', 'SetEntDataEnt2', 'GetEntDataVector', 'SetEntDataVector', 'GetEntDataString', 'SetEntDataString', 'FindSendPropOffs', 'FindSendPropInfo', 'FindDataMapOffs', 'FindDataMapInfo', 'GetEntSendPropOffs', 'GetEntProp', 'SetEntProp', 'GetEntPropFloat', 'SetEntPropFloat', 'GetEntPropEnt', 'SetEntPropEnt', 'GetEntPropVector', 'SetEntPropVector', 'GetEntPropString', 'SetEntPropString', 'GetEntPropArraySize', 'GetEntDataArray', 'SetEntDataArray', 'GetEntityAddress', 'GetEntityClassname', 'float', 'FloatMul', 'FloatDiv', 'FloatAdd', 'FloatSub', 'FloatFraction', 'RoundToZero', 'RoundToCeil', 'RoundToFloor', 'RoundToNearest', 'FloatCompare', 'SquareRoot', 'Pow', 'Exponential', 'Logarithm', 'Sine', 'Cosine', 'Tangent', 'FloatAbs', 'ArcTangent', 'ArcCosine', 'ArcSine', 'ArcTangent2', 'RoundFloat', 'operator%', 'DegToRad', 'RadToDeg', 'GetURandomInt', 'GetURandomFloat', 'SetURandomSeed', 'SetURandomSeedSimple', 'RemovePlayerItem', 'GivePlayerItem', 'GetPlayerWeaponSlot', 'IgniteEntity', 'ExtinguishEntity', 'TeleportEntity', 'ForcePlayerSuicide', 'SlapPlayer', 'FindEntityByClassname', 'GetClientEyeAngles', 'CreateEntityByName', 'DispatchSpawn', 'DispatchKeyValue', 'DispatchKeyValueFloat', 'DispatchKeyValueVector', 'GetClientAimTarget', 'GetTeamCount', 'GetTeamName', 'GetTeamScore', 'SetTeamScore', 'GetTeamClientCount', 'SetEntityModel', 'GetPlayerDecalFile', 'GetPlayerJingleFile', 'GetServerNetStats', 'EquipPlayerWeapon', 'ActivateEntity', 'SetClientInfo', 'GivePlayerAmmo', 'SetClientListeningFlags', 'GetClientListeningFlags', 'SetListenOverride', 'GetListenOverride', 'IsClientMuted', 'TR_GetPointContents', 'TR_GetPointContentsEnt', 'TR_TraceRay', 'TR_TraceHull', 'TR_TraceRayFilter', 'TR_TraceHullFilter', 'TR_TraceRayEx', 'TR_TraceHullEx', 'TR_TraceRayFilterEx', 'TR_TraceHullFilterEx', 'TR_GetFraction', 'TR_GetEndPosition', 'TR_GetEntityIndex', 'TR_DidHit', 'TR_GetHitGroup', 'TR_GetPlaneNormal', 'TR_PointOutsideWorld', 'SortIntegers', 'SortFloats', 'SortStrings', 'SortFunc1D', 'SortCustom1D', 'SortCustom2D', 'SortADTArray', 'SortFuncADTArray', 'SortADTArrayCustom', 'CompileRegex', 'MatchRegex', 'GetRegexSubString', 'SimpleRegexMatch', 'TF2_GetPlayerClass', 'TF2_SetPlayerClass', 'TF2_RemoveWeaponSlot', 'TF2_RemoveAllWeapons', 'TF2_IsPlayerInCondition', 'TF2_GetObjectType', 'TF2_GetObjectMode', 'NominateMap', 'RemoveNominationByMap', 'RemoveNominationByOwner', 'GetExcludeMapList', 'GetNominatedMapList', 'CanMapChooserStartVote', 'InitiateMapChooserVote', 'HasEndOfMapVoteFinished', 'EndOfMapVoteEnabled', 'OnNominationRemoved', 'OnMapVoteStarted', 'CreateTimer', 'KillTimer', 'TriggerTimer', 'GetTickedTime', 'GetMapTimeLeft', 'GetMapTimeLimit', 'ExtendMapTimeLimit', 'GetTickInterval', 'OnMapTimeLeftChanged', 'IsServerProcessing', 'CreateDataTimer', 'ByteCountToCells', 'CreateArray', 'ClearArray', 'CloneArray', 'ResizeArray', 'GetArraySize', 'PushArrayCell', 'PushArrayString', 'PushArrayArray', 'GetArrayCell', 'GetArrayString', 'GetArrayArray', 'SetArrayCell', 'SetArrayString', 'SetArrayArray', 'ShiftArrayUp', 'RemoveFromArray', 'SwapArrayItems', 'FindStringInArray', 'FindValueInArray', 'ProcessTargetString', 'ReplyToTargetError', 'MultiTargetFilter', 'AddMultiTargetFilter', 'RemoveMultiTargetFilter', 'OnBanClient', 'OnBanIdentity', 'OnRemoveBan', 'BanClient', 'BanIdentity', 'RemoveBan', 'CreateTrie', 'SetTrieValue', 'SetTrieArray', 'SetTrieString', 'GetTrieValue', 'GetTrieArray', 'GetTrieString', 'RemoveFromTrie', 'ClearTrie', 'GetTrieSize', 'GetFunctionByName', 'CreateGlobalForward', 'CreateForward', 'GetForwardFunctionCount', 'AddToForward', 'RemoveFromForward', 'RemoveAllFromForward', 'Call_StartForward', 'Call_StartFunction', 'Call_PushCell', 'Call_PushCellRef', 'Call_PushFloat', 'Call_PushFloatRef', 'Call_PushArray', 'Call_PushArrayEx', 'Call_PushString', 'Call_PushStringEx', 'Call_Finish', 'Call_Cancel', 'NativeCall', 'CreateNative', 'ThrowNativeError', 'GetNativeStringLength', 'GetNativeString', 'SetNativeString', 'GetNativeCell', 'GetNativeCellRef', 'SetNativeCellRef', 'GetNativeArray', 'SetNativeArray', 'FormatNativeString', 'RequestFrameCallback', 'RequestFrame', 'OnRebuildAdminCache', 'DumpAdminCache', 'AddCommandOverride', 'GetCommandOverride', 'UnsetCommandOverride', 'CreateAdmGroup', 'FindAdmGroup', 'SetAdmGroupAddFlag', 'GetAdmGroupAddFlag', 'GetAdmGroupAddFlags', 'SetAdmGroupImmuneFrom', 'GetAdmGroupImmuneCount', 'GetAdmGroupImmuneFrom', 'AddAdmGroupCmdOverride', 'GetAdmGroupCmdOverride', 'RegisterAuthIdentType', 'CreateAdmin', 'GetAdminUsername', 'BindAdminIdentity', 'SetAdminFlag', 'GetAdminFlag', 'GetAdminFlags', 'AdminInheritGroup', 'GetAdminGroupCount', 'GetAdminGroup', 'SetAdminPassword', 'GetAdminPassword', 'FindAdminByIdentity', 'RemoveAdmin', 'FlagBitsToBitArray', 'FlagBitArrayToBits', 'FlagArrayToBits', 'FlagBitsToArray', 'FindFlagByName', 'FindFlagByChar', 'FindFlagChar', 'ReadFlagString', 'CanAdminTarget', 'CreateAuthMethod', 'SetAdmGroupImmunityLevel', 'GetAdmGroupImmunityLevel', 'SetAdminImmunityLevel', 'GetAdminImmunityLevel', 'FlagToBit', 'BitToFlag', 'ServerCommand', 'ServerCommandEx', 'InsertServerCommand', 'ServerExecute', 'ClientCommand', 'FakeClientCommand', 'FakeClientCommandEx', 'PrintToServer', 'PrintToConsole', 'ReplyToCommand', 'GetCmdReplySource', 'SetCmdReplySource', 'IsChatTrigger', 'ShowActivity2', 'ShowActivity', 'ShowActivityEx', 'FormatActivitySource', 'SrvCmd', 'RegServerCmd', 'ConCmd', 'RegConsoleCmd', 'RegAdminCmd', 'GetCmdArgs', 'GetCmdArg', 'GetCmdArgString', 'CreateConVar', 'FindConVar', 'ConVarChanged', 'HookConVarChange', 'UnhookConVarChange', 'GetConVarBool', 'SetConVarBool', 'GetConVarInt', 'SetConVarInt', 'GetConVarFloat', 'SetConVarFloat', 'GetConVarString', 'SetConVarString', 'ResetConVar', 'GetConVarDefault', 'GetConVarFlags', 'SetConVarFlags', 'GetConVarBounds', 'SetConVarBounds', 'GetConVarName', 'QueryClientConVar', 'GetCommandIterator', 'ReadCommandIterator', 'CheckCommandAccess', 'CheckAccess', 'IsValidConVarChar', 'GetCommandFlags', 'SetCommandFlags', 'FindFirstConCommand', 'FindNextConCommand', 'SendConVarValue', 'AddServerTag', 'RemoveServerTag', 'CommandListener', 'AddCommandListener', 'RemoveCommandListener', 'CommandExists', 'OnClientSayCommand', 'OnClientSayCommand_Post', 'TF2_IgnitePlayer', 'TF2_RespawnPlayer', 'TF2_RegeneratePlayer', 'TF2_AddCondition', 'TF2_RemoveCondition', 'TF2_SetPlayerPowerPlay', 'TF2_DisguisePlayer', 'TF2_RemovePlayerDisguise', 'TF2_StunPlayer', 'TF2_MakeBleed', 'TF2_GetClass', 'TF2_CalcIsAttackCritical', 'TF2_OnIsHolidayActive', 'TF2_IsHolidayActive', 'TF2_IsPlayerInDuel', 'TF2_RemoveWearable', 'TF2_OnConditionAdded', 'TF2_OnConditionRemoved', 'TF2_OnWaitingForPlayersStart', 'TF2_OnWaitingForPlayersEnd', 'TF2_OnPlayerTeleport', 'SQL_Connect', 'SQL_DefConnect', 'SQL_ConnectCustom', 'SQLite_UseDatabase', 'SQL_CheckConfig', 'SQL_GetDriver', 'SQL_ReadDriver', 'SQL_GetDriverIdent', 'SQL_GetDriverProduct', 'SQL_SetCharset', 'SQL_GetAffectedRows', 'SQL_GetInsertId', 'SQL_GetError', 'SQL_EscapeString', 'SQL_QuoteString', 'SQL_FastQuery', 'SQL_Query', 'SQL_PrepareQuery', 'SQL_FetchMoreResults', 'SQL_HasResultSet', 'SQL_GetRowCount', 'SQL_GetFieldCount', 'SQL_FieldNumToName', 'SQL_FieldNameToNum', 'SQL_FetchRow', 'SQL_MoreRows', 'SQL_Rewind', 'SQL_FetchString', 'SQL_FetchFloat', 'SQL_FetchInt', 'SQL_IsFieldNull', 'SQL_FetchSize', 'SQL_BindParamInt', 'SQL_BindParamFloat', 'SQL_BindParamString', 'SQL_Execute', 'SQL_LockDatabase', 'SQL_UnlockDatabase', 'SQLTCallback', 'SQL_IsSameConnection', 'SQL_TConnect', 'SQL_TQuery', 'SQL_CreateTransaction', 'SQL_AddQuery', 'SQLTxnSuccess', 'SQLTxnFailure', 'SQL_ExecuteTransaction', 'CloseHandle', 'CloneHandle', 'MenuHandler', 'CreateMenu', 'DisplayMenu', 'DisplayMenuAtItem', 'AddMenuItem', 'InsertMenuItem', 'RemoveMenuItem', 'RemoveAllMenuItems', 'GetMenuItem', 'GetMenuSelectionPosition', 'GetMenuItemCount', 'SetMenuPagination', 'GetMenuPagination', 'GetMenuStyle', 'SetMenuTitle', 'GetMenuTitle', 'CreatePanelFromMenu', 'GetMenuExitButton', 'SetMenuExitButton', 'GetMenuExitBackButton', 'SetMenuExitBackButton', 'SetMenuNoVoteButton', 'CancelMenu', 'GetMenuOptionFlags', 'SetMenuOptionFlags', 'IsVoteInProgress', 'CancelVote', 'VoteMenu', 'VoteMenuToAll', 'VoteHandler', 'SetVoteResultCallback', 'CheckVoteDelay', 'IsClientInVotePool', 'RedrawClientVoteMenu', 'GetMenuStyleHandle', 'CreatePanel', 'CreateMenuEx', 'GetClientMenu', 'CancelClientMenu', 'GetMaxPageItems', 'GetPanelStyle', 'SetPanelTitle', 'DrawPanelItem', 'DrawPanelText', 'CanPanelDrawFlags', 'SetPanelKeys', 'SendPanelToClient', 'GetPanelTextRemaining', 'GetPanelCurrentKey', 'SetPanelCurrentKey', 'RedrawMenuItem', 'InternalShowMenu', 'GetMenuVoteInfo', 'IsNewVoteAllowed', 'PrefetchSound', 'EmitAmbientSound', 'FadeClientVolume', 'StopSound', 'EmitSound', 'EmitSentence', 'GetDistGainFromSoundLevel', 'AmbientSHook', 'NormalSHook', 'AddAmbientSoundHook', 'AddNormalSoundHook', 'RemoveAmbientSoundHook', 'RemoveNormalSoundHook', 'EmitSoundToClient', 'EmitSoundToAll', 'ATTN_TO_SNDLEVEL', 'GetGameSoundParams', 'EmitGameSound', 'EmitAmbientGameSound', 'EmitGameSoundToClient', 'EmitGameSoundToAll', 'PrecacheScriptSound', 'strlen', 'StrContains', 'strcmp', 'strncmp', 'StrEqual', 'strcopy', 'Format', 'FormatEx', 'VFormat', 'StringToInt', 'StringToIntEx', 'IntToString', 'StringToFloat', 'StringToFloatEx', 'FloatToString', 'BreakString', 'TrimString', 'SplitString', 'ReplaceString', 'ReplaceStringEx', 'GetCharBytes', 'IsCharAlpha', 'IsCharNumeric', 'IsCharSpace', 'IsCharMB', 'IsCharUpper', 'IsCharLower', 'StripQuotes', 'CharToUpper', 'CharToLower', 'FindCharInString', 'StrCat', 'ExplodeString', 'ImplodeStrings', 'GetVectorLength', 'GetVectorDistance', 'GetVectorDotProduct', 'GetVectorCrossProduct', 'NormalizeVector', 'GetAngleVectors', 'GetVectorAngles', 'GetVectorVectors', 'AddVectors', 'SubtractVectors', 'ScaleVector', 'NegateVector', 'MakeVectorFromPoints', 'BaseComm_IsClientGagged', 'BaseComm_IsClientMuted', 'BaseComm_SetClientGag', 'BaseComm_SetClientMute', 'FormatUserLogText', 'FindPluginByFile', 'FindTarget', 'AcceptEntityInput', 'SetVariantBool', 'SetVariantString', 'SetVariantInt', 'SetVariantFloat', 'SetVariantVector3D', 'SetVariantPosVector3D', 'SetVariantColor', 'SetVariantEntity', 'GameRules_GetProp', 'GameRules_SetProp', 'GameRules_GetPropFloat', 'GameRules_SetPropFloat', 'GameRules_GetPropEnt', 'GameRules_SetPropEnt', 'GameRules_GetPropVector', 'GameRules_SetPropVector', 'GameRules_GetPropString', 'GameRules_SetPropString', 'GameRules_GetRoundState', 'OnClientConnect', 'OnClientConnected', 'OnClientPutInServer', 'OnClientDisconnect', 'OnClientDisconnect_Post', 'OnClientCommand', 'OnClientSettingsChanged', 'OnClientAuthorized', 'OnClientPreAdminCheck', 'OnClientPostAdminFilter', 'OnClientPostAdminCheck', 'GetMaxClients', 'GetMaxHumanPlayers', 'GetClientCount', 'GetClientName', 'GetClientIP', 'GetClientAuthString', 'GetClientAuthId', 'GetSteamAccountID', 'GetClientUserId', 'IsClientConnected', 'IsClientInGame', 'IsClientInKickQueue', 'IsClientAuthorized', 'IsFakeClient', 'IsClientSourceTV', 'IsClientReplay', 'IsClientObserver', 'IsPlayerAlive', 'GetClientInfo', 'GetClientTeam', 'SetUserAdmin', 'GetUserAdmin', 'AddUserFlags', 'RemoveUserFlags', 'SetUserFlagBits', 'GetUserFlagBits', 'CanUserTarget', 'RunAdminCacheChecks', 'NotifyPostAdminCheck', 'CreateFakeClient', 'SetFakeClientConVar', 'GetClientHealth', 'GetClientModel', 'GetClientWeapon', 'GetClientMaxs', 'GetClientMins', 'GetClientAbsAngles', 'GetClientAbsOrigin', 'GetClientArmor', 'GetClientDeaths', 'GetClientFrags', 'GetClientDataRate', 'IsClientTimingOut', 'GetClientTime', 'GetClientLatency', 'GetClientAvgLatency', 'GetClientAvgLoss', 'GetClientAvgChoke', 'GetClientAvgData', 'GetClientAvgPackets', 'GetClientOfUserId', 'KickClient', 'KickClientEx', 'ChangeClientTeam', 'GetClientSerial', 'GetClientFromSerial', 'FindStringTable', 'GetNumStringTables', 'GetStringTableNumStrings', 'GetStringTableMaxStrings', 'GetStringTableName', 'FindStringIndex', 'ReadStringTable', 'GetStringTableDataLength', 'GetStringTableData', 'SetStringTableData', 'AddToStringTable', 'LockStringTables', 'AddFileToDownloadsTable', 'GetEntityFlags', 'SetEntityFlags', 'GetEntityMoveType', 'SetEntityMoveType', 'GetEntityRenderMode', 'SetEntityRenderMode', 'GetEntityRenderFx', 'SetEntityRenderFx', 'SetEntityRenderColor', 'GetEntityGravity', 'SetEntityGravity', 'SetEntityHealth', 'GetClientButtons', 'EntityOutput', 'HookEntityOutput', 'UnhookEntityOutput', 'HookSingleEntityOutput', 'UnhookSingleEntityOutput', 'SMC_CreateParser', 'SMC_ParseFile', 'SMC_GetErrorString', 'SMC_ParseStart', 'SMC_SetParseStart', 'SMC_ParseEnd', 'SMC_SetParseEnd', 'SMC_NewSection', 'SMC_KeyValue', 'SMC_EndSection', 'SMC_SetReaders', 'SMC_RawLine', 'SMC_SetRawLine', 'BfWriteBool', 'BfWriteByte', 'BfWriteChar', 'BfWriteShort', 'BfWriteWord', 'BfWriteNum', 'BfWriteFloat', 'BfWriteString', 'BfWriteEntity', 'BfWriteAngle', 'BfWriteCoord', 'BfWriteVecCoord', 'BfWriteVecNormal', 'BfWriteAngles', 'BfReadBool', 'BfReadByte', 'BfReadChar', 'BfReadShort', 'BfReadWord', 'BfReadNum', 'BfReadFloat', 'BfReadString', 'BfReadEntity', 'BfReadAngle', 'BfReadCoord', 'BfReadVecCoord', 'BfReadVecNormal', 'BfReadAngles', 'BfGetNumBytesLeft', 'CreateProfiler', 'StartProfiling', 'StopProfiling', 'GetProfilerTime', 'OnPluginStart', 'AskPluginLoad2', 'OnPluginEnd', 'OnPluginPauseChange', 'OnGameFrame', 'OnMapStart', 'OnMapEnd', 'OnConfigsExecuted', 'OnAutoConfigsBuffered', 'OnAllPluginsLoaded', 'GetMyHandle', 'GetPluginIterator', 'MorePlugins', 'ReadPlugin', 'GetPluginStatus', 'GetPluginFilename', 'IsPluginDebugging', 'GetPluginInfo', 'FindPluginByNumber', 'SetFailState', 'ThrowError', 'GetTime', 'FormatTime', 'LoadGameConfigFile', 'GameConfGetOffset', 'GameConfGetKeyValue', 'GameConfGetAddress', 'GetSysTickCount', 'AutoExecConfig', 'RegPluginLibrary', 'LibraryExists', 'GetExtensionFileStatus', 'OnLibraryAdded', 'OnLibraryRemoved', 'ReadMapList', 'SetMapListCompatBind', 'OnClientFloodCheck', 'OnClientFloodResult', 'CanTestFeatures', 'GetFeatureStatus', 'RequireFeature', 'LoadFromAddress', 'StoreToAddress', 'CreateStack', 'PushStackCell', 'PushStackString', 'PushStackArray', 'PopStackCell', 'PopStackString', 'PopStackArray', 'IsStackEmpty', 'PopStack', 'OnPlayerRunCmd', 'BuildPath', 'OpenDirectory', 'ReadDirEntry', 'OpenFile', 'DeleteFile', 'ReadFileLine', 'ReadFile', 'ReadFileString', 'WriteFile', 'WriteFileString', 'WriteFileLine', 'ReadFileCell', 'WriteFileCell', 'IsEndOfFile', 'FileSeek', 'FilePosition', 'FileExists', 'RenameFile', 'DirExists', 'FileSize', 'FlushFile', 'RemoveDir', 'CreateDirectory', 'GetFileTime', 'LogToOpenFile', 'LogToOpenFileEx', 'PbReadInt', 'PbReadFloat', 'PbReadBool', 'PbReadString', 'PbReadColor', 'PbReadAngle', 'PbReadVector', 'PbReadVector2D', 'PbGetRepeatedFieldCount', 'PbSetInt', 'PbSetFloat', 'PbSetBool', 'PbSetString', 'PbSetColor', 'PbSetAngle', 'PbSetVector', 'PbSetVector2D', 'PbAddInt', 'PbAddFloat', 'PbAddBool', 'PbAddString', 'PbAddColor', 'PbAddAngle', 'PbAddVector', 'PbAddVector2D', 'PbRemoveRepeatedFieldValue', 'PbReadMessage', 'PbReadRepeatedMessage', 'PbAddMessage', 'SetNextMap', 'GetNextMap', 'ForceChangeLevel', 'GetMapHistorySize', 'GetMapHistory', 'GeoipCode2', 'GeoipCode3', 'GeoipCountry', 'MarkNativeAsOptional', 'RegClientCookie', 'FindClientCookie', 'SetClientCookie', 'GetClientCookie', 'SetAuthIdCookie', 'AreClientCookiesCached', 'OnClientCookiesCached', 'CookieMenuHandler', 'SetCookiePrefabMenu', 'SetCookieMenuItem', 'ShowCookieMenu', 'GetCookieIterator', 'ReadCookieIterator', 'GetCookieAccess', 'GetClientCookieTime', 'LoadTranslations', 'SetGlobalTransTarget', 'GetClientLanguage', 'GetServerLanguage', 'GetLanguageCount', 'GetLanguageInfo', 'SetClientLanguage', 'GetLanguageByCode', 'GetLanguageByName', 'CS_OnBuyCommand', 'CS_OnCSWeaponDrop', 'CS_OnGetWeaponPrice', 'CS_OnTerminateRound', 'CS_RespawnPlayer', 'CS_SwitchTeam', 'CS_DropWeapon', 'CS_TerminateRound', 'CS_GetTranslatedWeaponAlias', 'CS_GetWeaponPrice', 'CS_GetClientClanTag', 'CS_SetClientClanTag', 'CS_GetTeamScore', 'CS_SetTeamScore', 'CS_GetMVPCount', 'CS_SetMVPCount', 'CS_GetClientContributionScore', 'CS_SetClientContributionScore', 'CS_GetClientAssists', 'CS_SetClientAssists', 'CS_AliasToWeaponID', 'CS_WeaponIDToAlias', 'CS_IsValidWeaponID', 'CS_UpdateClientModel', 'LogToGame', 'SetRandomSeed', 'GetRandomFloat', 'GetRandomInt', 'IsMapValid', 'IsDedicatedServer', 'GetEngineTime', 'GetGameTime', 'GetGameTickCount', 'GetGameDescription', 'GetGameFolderName', 'GetCurrentMap', 'PrecacheModel', 'PrecacheSentenceFile', 'PrecacheDecal', 'PrecacheGeneric', 'IsModelPrecached', 'IsDecalPrecached', 'IsGenericPrecached', 'PrecacheSound', 'IsSoundPrecached', 'CreateDialog', 'GetEngineVersion', 'PrintToChat', 'PrintToChatAll', 'PrintCenterText', 'PrintCenterTextAll', 'PrintHintText', 'PrintHintTextToAll', 'ShowVGUIPanel', 'CreateHudSynchronizer', 'SetHudTextParams', 'SetHudTextParamsEx', 'ShowSyncHudText', 'ClearSyncHud', 'ShowHudText', 'ShowMOTDPanel', 'DisplayAskConnectBox', 'EntIndexToEntRef', 'EntRefToEntIndex', 'MakeCompatEntRef', 'SetClientViewEntity', 'SetLightStyle', 'GetClientEyePosition', 'CreateDataPack', 'WritePackCell', 'WritePackFloat', 'WritePackString', 'ReadPackCell', 'ReadPackFloat', 'ReadPackString', 'ResetPack', 'GetPackPosition', 'SetPackPosition', 'IsPackReadable', 'LogMessage', 'LogToFile', 'LogToFileEx', 'LogAction', 'LogError', 'OnLogAction', 'GameLogHook', 'AddGameLogHook', 'RemoveGameLogHook', 'FindTeamByName', 'StartPrepSDKCall', 'PrepSDKCall_SetVirtual', 'PrepSDKCall_SetSignature', 'PrepSDKCall_SetAddress', 'PrepSDKCall_SetFromConf', 'PrepSDKCall_SetReturnInfo', 'PrepSDKCall_AddParameter', 'EndPrepSDKCall', 'SDKCall', 'GetPlayerResourceEntity', ) if __name__ == '__main__': # pragma: no cover import re import sys try: from urllib import FancyURLopener except ImportError: from urllib.request import FancyURLopener from pygments.util import format_lines # urllib ends up wanting to import a module called 'math' -- if # pygments/lexers is in the path, this ends badly. for i in range(len(sys.path)-1, -1, -1): if sys.path[i].endswith('/lexers'): del sys.path[i] class Opener(FancyURLopener): version = 'Mozilla/5.0 (Pygments Sourcemod Builtins Update)' opener = Opener() def get_version(): f = opener.open('http://docs.sourcemod.net/api/index.php') r = re.compile(r'SourceMod v\.<b>([\d\.]+(?:-\w+)?)</td>') for line in f: m = r.search(line) if m is not None: return m.groups()[0] raise ValueError('No version in api docs') def get_sm_functions(): f = opener.open('http://docs.sourcemod.net/api/SMfuncs.js') r = re.compile(r'SMfunctions\[\d+\] = Array \("(?:public )?([^,]+)",".+"\);') functions = [] for line in f: m = r.match(line) if m is not None: functions.append(m.groups()[0]) return functions def regenerate(filename, natives): with open(filename) as fp: content = fp.read() header = content[:content.find('FUNCTIONS = (')] footer = content[content.find("if __name__ == '__main__':")-1:] with open(filename, 'w') as fp: fp.write(header) fp.write(format_lines('FUNCTIONS', natives)) fp.write(footer) def run(): version = get_version() print('> Downloading function index for SourceMod %s' % version) functions = get_sm_functions() print('> %d functions found:' % len(functions)) functionlist = [] for full_function_name in functions: print('>> %s' % full_function_name) functionlist.append(full_function_name) regenerate(__file__, functionlist) run()
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
__init__.py | File | 10.65 KB | 0644 |
|
__init__.pyc | File | 10.55 KB | 0644 |
|
_asy_builtins.py | File | 26.68 KB | 0644 |
|
_asy_builtins.pyc | File | 32.76 KB | 0644 |
|
_cl_builtins.py | File | 13.72 KB | 0644 |
|
_cl_builtins.pyc | File | 25.25 KB | 0644 |
|
_cocoa_builtins.py | File | 39.04 KB | 0644 |
|
_cocoa_builtins.pyc | File | 45.61 KB | 0644 |
|
_csound_builtins.py | File | 21.14 KB | 0644 |
|
_csound_builtins.pyc | File | 24.04 KB | 0644 |
|
_lasso_builtins.py | File | 131.38 KB | 0644 |
|
_lasso_builtins.pyc | File | 121.02 KB | 0644 |
|
_lua_builtins.py | File | 8.14 KB | 0644 |
|
_lua_builtins.pyc | File | 10.73 KB | 0644 |
|
_mapping.py | File | 53.43 KB | 0644 |
|
_mapping.pyc | File | 77.25 KB | 0644 |
|
_mql_builtins.py | File | 24.16 KB | 0644 |
|
_mql_builtins.pyc | File | 28.95 KB | 0644 |
|
_openedge_builtins.py | File | 47.23 KB | 0644 |
|
_openedge_builtins.pyc | File | 80.1 KB | 0644 |
|
_php_builtins.py | File | 150.75 KB | 0644 |
|
_php_builtins.pyc | File | 134.8 KB | 0644 |
|
_postgres_builtins.py | File | 10.95 KB | 0644 |
|
_postgres_builtins.pyc | File | 13.06 KB | 0644 |
|
_scilab_builtins.py | File | 51.18 KB | 0644 |
|
_scilab_builtins.pyc | File | 71.95 KB | 0644 |
|
_sourcemod_builtins.py | File | 26.48 KB | 0644 |
|
_sourcemod_builtins.pyc | File | 31.43 KB | 0644 |
|
_stan_builtins.py | File | 9.88 KB | 0644 |
|
_stan_builtins.pyc | File | 11.97 KB | 0644 |
|
_stata_builtins.py | File | 24.55 KB | 0644 |
|
_stata_builtins.pyc | File | 36.1 KB | 0644 |
|
_tsql_builtins.py | File | 15.12 KB | 0644 |
|
_tsql_builtins.pyc | File | 15.99 KB | 0644 |
|
_vim_builtins.py | File | 55.75 KB | 0644 |
|
_vim_builtins.pyc | File | 62.26 KB | 0644 |
|
actionscript.py | File | 10.92 KB | 0644 |
|
actionscript.pyc | File | 11.36 KB | 0644 |
|
agile.py | File | 900 B | 0644 |
|
agile.pyc | File | 1.4 KB | 0644 |
|
algebra.py | File | 7.03 KB | 0644 |
|
algebra.pyc | File | 7.76 KB | 0644 |
|
ambient.py | File | 2.5 KB | 0644 |
|
ambient.pyc | File | 2.87 KB | 0644 |
|
ampl.py | File | 4.02 KB | 0644 |
|
ampl.pyc | File | 4.61 KB | 0644 |
|
apl.py | File | 3.09 KB | 0644 |
|
apl.pyc | File | 1.99 KB | 0644 |
|
archetype.py | File | 10.87 KB | 0644 |
|
archetype.pyc | File | 7.44 KB | 0644 |
|
asm.py | File | 24.67 KB | 0644 |
|
asm.pyc | File | 23.89 KB | 0644 |
|
automation.py | File | 19.19 KB | 0644 |
|
automation.pyc | File | 16.59 KB | 0644 |
|
basic.py | File | 19.83 KB | 0644 |
|
basic.pyc | File | 17.63 KB | 0644 |
|
bibtex.py | File | 4.61 KB | 0644 |
|
bibtex.pyc | File | 4.43 KB | 0644 |
|
business.py | File | 27.02 KB | 0644 |
|
business.pyc | File | 25.07 KB | 0644 |
|
c_cpp.py | File | 10.28 KB | 0644 |
|
c_cpp.pyc | File | 9.72 KB | 0644 |
|
c_like.py | File | 23.56 KB | 0644 |
|
c_like.pyc | File | 26.43 KB | 0644 |
|
capnproto.py | File | 2.14 KB | 0644 |
|
capnproto.pyc | File | 2.02 KB | 0644 |
|
chapel.py | File | 3.43 KB | 0644 |
|
chapel.pyc | File | 3.36 KB | 0644 |
|
clean.py | File | 10.16 KB | 0644 |
|
clean.pyc | File | 8.27 KB | 0644 |
|
compiled.py | File | 1.35 KB | 0644 |
|
compiled.pyc | File | 2.14 KB | 0644 |
|
configs.py | File | 27.6 KB | 0644 |
|
configs.pyc | File | 25.05 KB | 0644 |
|
console.py | File | 4.02 KB | 0644 |
|
console.pyc | File | 3.85 KB | 0644 |
|
crystal.py | File | 16.45 KB | 0644 |
|
crystal.pyc | File | 11.39 KB | 0644 |
|
csound.py | File | 12.25 KB | 0644 |
|
csound.pyc | File | 9.39 KB | 0644 |
|
css.py | File | 30.77 KB | 0644 |
|
css.pyc | File | 37.17 KB | 0644 |
|
d.py | File | 9.31 KB | 0644 |
|
d.pyc | File | 7.69 KB | 0644 |
|
dalvik.py | File | 4.32 KB | 0644 |
|
dalvik.pyc | File | 3.71 KB | 0644 |
|
data.py | File | 18.33 KB | 0644 |
|
data.pyc | File | 12.44 KB | 0644 |
|
diff.py | File | 4.76 KB | 0644 |
|
diff.pyc | File | 4.4 KB | 0644 |
|
dotnet.py | File | 27.02 KB | 0644 |
|
dotnet.pyc | File | 23.13 KB | 0644 |
|
dsls.py | File | 32.55 KB | 0644 |
|
dsls.pyc | File | 31.3 KB | 0644 |
|
dylan.py | File | 10.18 KB | 0644 |
|
dylan.pyc | File | 11.14 KB | 0644 |
|
ecl.py | File | 5.74 KB | 0644 |
|
ecl.pyc | File | 6.7 KB | 0644 |
|
eiffel.py | File | 2.42 KB | 0644 |
|
eiffel.pyc | File | 2.91 KB | 0644 |
|
elm.py | File | 2.93 KB | 0644 |
|
elm.pyc | File | 2.91 KB | 0644 |
|
erlang.py | File | 18.49 KB | 0644 |
|
erlang.pyc | File | 17.2 KB | 0644 |
|
esoteric.py | File | 9.27 KB | 0644 |
|
esoteric.pyc | File | 9.15 KB | 0644 |
|
ezhil.py | File | 2.95 KB | 0644 |
|
ezhil.pyc | File | 3.71 KB | 0644 |
|
factor.py | File | 17.44 KB | 0644 |
|
factor.pyc | File | 23.61 KB | 0644 |
|
fantom.py | File | 9.75 KB | 0644 |
|
fantom.pyc | File | 5.88 KB | 0644 |
|
felix.py | File | 9.19 KB | 0644 |
|
felix.pyc | File | 7.73 KB | 0644 |
|
forth.py | File | 6.98 KB | 0644 |
|
forth.pyc | File | 4.84 KB | 0644 |
|
fortran.py | File | 9.54 KB | 0644 |
|
fortran.pyc | File | 11.16 KB | 0644 |
|
foxpro.py | File | 25.62 KB | 0644 |
|
foxpro.pyc | File | 19.9 KB | 0644 |
|
functional.py | File | 698 B | 0644 |
|
functional.pyc | File | 1.08 KB | 0644 |
|
go.py | File | 3.61 KB | 0644 |
|
go.pyc | File | 3.37 KB | 0644 |
|
grammar_notation.py | File | 6.18 KB | 0644 |
|
grammar_notation.pyc | File | 5.56 KB | 0644 |
|
graph.py | File | 2.31 KB | 0644 |
|
graph.pyc | File | 2.34 KB | 0644 |
|
graphics.py | File | 25.23 KB | 0644 |
|
graphics.pyc | File | 23.52 KB | 0644 |
|
haskell.py | File | 30.49 KB | 0644 |
|
haskell.pyc | File | 23.51 KB | 0644 |
|
haxe.py | File | 30.23 KB | 0644 |
|
haxe.pyc | File | 18.35 KB | 0644 |
|
hdl.py | File | 18.26 KB | 0644 |
|
hdl.pyc | File | 18.96 KB | 0644 |
|
hexdump.py | File | 3.42 KB | 0644 |
|
hexdump.pyc | File | 2.95 KB | 0644 |
|
html.py | File | 18.82 KB | 0644 |
|
html.pyc | File | 15.04 KB | 0644 |
|
idl.py | File | 14.63 KB | 0644 |
|
idl.pyc | File | 18.94 KB | 0644 |
|
igor.py | File | 19.53 KB | 0644 |
|
igor.pyc | File | 24.74 KB | 0644 |
|
inferno.py | File | 3.04 KB | 0644 |
|
inferno.pyc | File | 2.92 KB | 0644 |
|
installers.py | File | 12.56 KB | 0644 |
|
installers.pyc | File | 10.6 KB | 0644 |
|
int_fiction.py | File | 54.47 KB | 0644 |
|
int_fiction.pyc | File | 34.88 KB | 0644 |
|
iolang.py | File | 1.86 KB | 0644 |
|
iolang.pyc | File | 1.94 KB | 0644 |
|
j.py | File | 4.42 KB | 0644 |
|
j.pyc | File | 4.2 KB | 0644 |
|
javascript.py | File | 58.72 KB | 0644 |
|
javascript.pyc | File | 41.33 KB | 0644 |
|
julia.py | File | 13.76 KB | 0644 |
|
julia.pyc | File | 11.5 KB | 0644 |
|
jvm.py | File | 65.18 KB | 0644 |
|
jvm.pyc | File | 50.73 KB | 0644 |
|
lisp.py | File | 137.38 KB | 0644 |
|
lisp.pyc | File | 205.18 KB | 0644 |
|
make.py | File | 7.16 KB | 0644 |
|
make.pyc | File | 5.37 KB | 0644 |
|
markup.py | File | 19.97 KB | 0644 |
|
markup.pyc | File | 17.25 KB | 0644 |
|
math.py | File | 700 B | 0644 |
|
math.pyc | File | 1.09 KB | 0644 |
|
matlab.py | File | 28.47 KB | 0644 |
|
matlab.pyc | File | 30.52 KB | 0644 |
|
ml.py | File | 27.23 KB | 0644 |
|
ml.pyc | File | 14.98 KB | 0644 |
|
modeling.py | File | 12.53 KB | 0644 |
|
modeling.pyc | File | 10.87 KB | 0644 |
|
modula2.py | File | 51.33 KB | 0644 |
|
modula2.pyc | File | 25.89 KB | 0644 |
|
monte.py | File | 6.16 KB | 0644 |
|
monte.pyc | File | 4.94 KB | 0644 |
|
ncl.py | File | 62.49 KB | 0644 |
|
ncl.pyc | File | 67.46 KB | 0644 |
|
nimrod.py | File | 5.05 KB | 0644 |
|
nimrod.pyc | File | 4.74 KB | 0644 |
|
nit.py | File | 2.68 KB | 0644 |
|
nit.pyc | File | 2.99 KB | 0644 |
|
nix.py | File | 3.94 KB | 0644 |
|
nix.pyc | File | 4.28 KB | 0644 |
|
oberon.py | File | 3.65 KB | 0644 |
|
oberon.pyc | File | 3.41 KB | 0644 |
|
objective.py | File | 22.22 KB | 0644 |
|
objective.pyc | File | 19.74 KB | 0644 |
|
ooc.py | File | 2.93 KB | 0644 |
|
ooc.pyc | File | 3 KB | 0644 |
|
other.py | File | 1.73 KB | 0644 |
|
other.pyc | File | 2.71 KB | 0644 |
|
parasail.py | File | 2.67 KB | 0644 |
|
parasail.pyc | File | 2.58 KB | 0644 |
|
parsers.py | File | 26.94 KB | 0644 |
|
parsers.pyc | File | 23.14 KB | 0644 |
|
pascal.py | File | 31.88 KB | 0644 |
|
pascal.pyc | File | 29.58 KB | 0644 |
|
pawn.py | File | 7.9 KB | 0644 |
|
pawn.pyc | File | 7.16 KB | 0644 |
|
perl.py | File | 31.26 KB | 0644 |
|
perl.pyc | File | 29.81 KB | 0644 |
|
php.py | File | 10.48 KB | 0644 |
|
php.pyc | File | 9.26 KB | 0644 |
|
praat.py | File | 12.26 KB | 0644 |
|
praat.pyc | File | 11.46 KB | 0644 |
|
prolog.py | File | 11.78 KB | 0644 |
|
prolog.pyc | File | 8.05 KB | 0644 |
|
python.py | File | 41.39 KB | 0644 |
|
python.pyc | File | 36.48 KB | 0644 |
|
qvt.py | File | 5.97 KB | 0644 |
|
qvt.pyc | File | 5.27 KB | 0644 |
|
r.py | File | 23.2 KB | 0644 |
|
r.pyc | File | 32.97 KB | 0644 |
|
rdf.py | File | 9.18 KB | 0644 |
|
rdf.pyc | File | 6.45 KB | 0644 |
|
rebol.py | File | 18.18 KB | 0644 |
|
rebol.pyc | File | 13.49 KB | 0644 |
|
resource.py | File | 2.86 KB | 0644 |
|
resource.pyc | File | 2.86 KB | 0644 |
|
rnc.py | File | 1.94 KB | 0644 |
|
rnc.pyc | File | 1.78 KB | 0644 |
|
roboconf.py | File | 2.02 KB | 0644 |
|
roboconf.pyc | File | 2.34 KB | 0644 |
|
robotframework.py | File | 18.3 KB | 0644 |
|
robotframework.pyc | File | 25.03 KB | 0644 |
|
ruby.py | File | 21.62 KB | 0644 |
|
ruby.pyc | File | 16.91 KB | 0644 |
|
rust.py | File | 7.51 KB | 0644 |
|
rust.pyc | File | 5.67 KB | 0644 |
|
sas.py | File | 9.23 KB | 0644 |
|
sas.pyc | File | 9.63 KB | 0644 |
|
scripting.py | File | 66.17 KB | 0644 |
|
scripting.pyc | File | 67.97 KB | 0644 |
|
shell.py | File | 30.69 KB | 0644 |
|
shell.pyc | File | 24.13 KB | 0644 |
|
smalltalk.py | File | 7.05 KB | 0644 |
|
smalltalk.pyc | File | 5.24 KB | 0644 |
|
smv.py | File | 2.74 KB | 0644 |
|
smv.pyc | File | 3.16 KB | 0644 |
|
snobol.py | File | 2.69 KB | 0644 |
|
snobol.pyc | File | 2.27 KB | 0644 |
|
special.py | File | 3.08 KB | 0644 |
|
special.pyc | File | 3.86 KB | 0644 |
|
sql.py | File | 28.75 KB | 0644 |
|
sql.pyc | File | 28.6 KB | 0644 |
|
stata.py | File | 3.54 KB | 0644 |
|
stata.pyc | File | 2.7 KB | 0644 |
|
supercollider.py | File | 3.43 KB | 0644 |
|
supercollider.pyc | File | 3.83 KB | 0644 |
|
tcl.py | File | 5.27 KB | 0644 |
|
tcl.pyc | File | 5.1 KB | 0644 |
|
templates.py | File | 71.73 KB | 0644 |
|
templates.pyc | File | 74.43 KB | 0644 |
|
testing.py | File | 10.5 KB | 0644 |
|
testing.pyc | File | 8.42 KB | 0644 |
|
text.py | File | 977 B | 0644 |
|
text.pyc | File | 1.54 KB | 0644 |
|
textedit.py | File | 5.92 KB | 0644 |
|
textedit.pyc | File | 5.79 KB | 0644 |
|
textfmts.py | File | 10.6 KB | 0644 |
|
textfmts.pyc | File | 8.41 KB | 0644 |
|
theorem.py | File | 18.59 KB | 0644 |
|
theorem.pyc | File | 20.07 KB | 0644 |
|
trafficscript.py | File | 1.51 KB | 0644 |
|
trafficscript.pyc | File | 1.8 KB | 0644 |
|
typoscript.py | File | 8.2 KB | 0644 |
|
typoscript.pyc | File | 6.41 KB | 0644 |
|
urbi.py | File | 5.62 KB | 0644 |
|
urbi.pyc | File | 5.48 KB | 0644 |
|
varnish.py | File | 7.1 KB | 0644 |
|
varnish.pyc | File | 7.15 KB | 0644 |
|
verification.py | File | 3.62 KB | 0644 |
|
verification.pyc | File | 3.9 KB | 0644 |
|
web.py | File | 918 B | 0644 |
|
web.pyc | File | 1.4 KB | 0644 |
|
webmisc.py | File | 38.96 KB | 0644 |
|
webmisc.pyc | File | 28.98 KB | 0644 |
|
whiley.py | File | 3.92 KB | 0644 |
|
whiley.pyc | File | 3.23 KB | 0644 |
|
x10.py | File | 1.92 KB | 0644 |
|
x10.pyc | File | 2.6 KB | 0644 |
|