eric6/ThirdParty/Pygments/pygments/lexers/_sourcemod_builtins.py

changeset 6942
2602857055c5
parent 5713
6762afd9f963
child 7547
21b0534faebc
equal deleted inserted replaced
6941:f99d60d6b59b 6942:2602857055c5
1 # -*- coding: utf-8 -*-
2 """
3 pygments.lexers._sourcemod_builtins
4 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5
6 This file contains the names of SourceMod functions.
7 It is able to re-generate itself.
8
9 Do not edit the FUNCTIONS list by hand.
10
11 :copyright: Copyright 2006-2017 by the Pygments team, see AUTHORS.
12 :license: BSD, see LICENSE for details.
13 """
14
15 from __future__ import print_function
16
17 FUNCTIONS = (
18 'OnEntityCreated',
19 'OnEntityDestroyed',
20 'OnGetGameDescription',
21 'OnLevelInit',
22 'SDKHook',
23 'SDKHookEx',
24 'SDKUnhook',
25 'SDKHooks_TakeDamage',
26 'SDKHooks_DropWeapon',
27 'TopMenuHandler',
28 'CreateTopMenu',
29 'LoadTopMenuConfig',
30 'AddToTopMenu',
31 'GetTopMenuInfoString',
32 'GetTopMenuObjName',
33 'RemoveFromTopMenu',
34 'DisplayTopMenu',
35 'DisplayTopMenuCategory',
36 'FindTopMenuCategory',
37 'SetTopMenuTitleCaching',
38 'OnAdminMenuCreated',
39 'OnAdminMenuReady',
40 'GetAdminTopMenu',
41 'AddTargetsToMenu',
42 'AddTargetsToMenu2',
43 'RedisplayAdminMenu',
44 'TEHook',
45 'AddTempEntHook',
46 'RemoveTempEntHook',
47 'TE_Start',
48 'TE_IsValidProp',
49 'TE_WriteNum',
50 'TE_ReadNum',
51 'TE_WriteFloat',
52 'TE_ReadFloat',
53 'TE_WriteVector',
54 'TE_ReadVector',
55 'TE_WriteAngles',
56 'TE_WriteFloatArray',
57 'TE_Send',
58 'TE_WriteEncodedEnt',
59 'TE_SendToAll',
60 'TE_SendToClient',
61 'CreateKeyValues',
62 'KvSetString',
63 'KvSetNum',
64 'KvSetUInt64',
65 'KvSetFloat',
66 'KvSetColor',
67 'KvSetVector',
68 'KvGetString',
69 'KvGetNum',
70 'KvGetFloat',
71 'KvGetColor',
72 'KvGetUInt64',
73 'KvGetVector',
74 'KvJumpToKey',
75 'KvJumpToKeySymbol',
76 'KvGotoFirstSubKey',
77 'KvGotoNextKey',
78 'KvSavePosition',
79 'KvDeleteKey',
80 'KvDeleteThis',
81 'KvGoBack',
82 'KvRewind',
83 'KvGetSectionName',
84 'KvSetSectionName',
85 'KvGetDataType',
86 'KeyValuesToFile',
87 'FileToKeyValues',
88 'StringToKeyValues',
89 'KvSetEscapeSequences',
90 'KvNodesInStack',
91 'KvCopySubkeys',
92 'KvFindKeyById',
93 'KvGetNameSymbol',
94 'KvGetSectionSymbol',
95 'TE_SetupSparks',
96 'TE_SetupSmoke',
97 'TE_SetupDust',
98 'TE_SetupMuzzleFlash',
99 'TE_SetupMetalSparks',
100 'TE_SetupEnergySplash',
101 'TE_SetupArmorRicochet',
102 'TE_SetupGlowSprite',
103 'TE_SetupExplosion',
104 'TE_SetupBloodSprite',
105 'TE_SetupBeamRingPoint',
106 'TE_SetupBeamPoints',
107 'TE_SetupBeamLaser',
108 'TE_SetupBeamRing',
109 'TE_SetupBeamFollow',
110 'HookEvent',
111 'HookEventEx',
112 'UnhookEvent',
113 'CreateEvent',
114 'FireEvent',
115 'CancelCreatedEvent',
116 'GetEventBool',
117 'SetEventBool',
118 'GetEventInt',
119 'SetEventInt',
120 'GetEventFloat',
121 'SetEventFloat',
122 'GetEventString',
123 'SetEventString',
124 'GetEventName',
125 'SetEventBroadcast',
126 'GetUserMessageType',
127 'GetUserMessageId',
128 'GetUserMessageName',
129 'StartMessage',
130 'StartMessageEx',
131 'EndMessage',
132 'MsgHook',
133 'MsgPostHook',
134 'HookUserMessage',
135 'UnhookUserMessage',
136 'StartMessageAll',
137 'StartMessageOne',
138 'InactivateClient',
139 'ReconnectClient',
140 'GetMaxEntities',
141 'GetEntityCount',
142 'IsValidEntity',
143 'IsValidEdict',
144 'IsEntNetworkable',
145 'CreateEdict',
146 'RemoveEdict',
147 'GetEdictFlags',
148 'SetEdictFlags',
149 'GetEdictClassname',
150 'GetEntityNetClass',
151 'ChangeEdictState',
152 'GetEntData',
153 'SetEntData',
154 'GetEntDataFloat',
155 'SetEntDataFloat',
156 'GetEntDataEnt2',
157 'SetEntDataEnt2',
158 'GetEntDataVector',
159 'SetEntDataVector',
160 'GetEntDataString',
161 'SetEntDataString',
162 'FindSendPropOffs',
163 'FindSendPropInfo',
164 'FindDataMapOffs',
165 'FindDataMapInfo',
166 'GetEntSendPropOffs',
167 'GetEntProp',
168 'SetEntProp',
169 'GetEntPropFloat',
170 'SetEntPropFloat',
171 'GetEntPropEnt',
172 'SetEntPropEnt',
173 'GetEntPropVector',
174 'SetEntPropVector',
175 'GetEntPropString',
176 'SetEntPropString',
177 'GetEntPropArraySize',
178 'GetEntDataArray',
179 'SetEntDataArray',
180 'GetEntityAddress',
181 'GetEntityClassname',
182 'float',
183 'FloatMul',
184 'FloatDiv',
185 'FloatAdd',
186 'FloatSub',
187 'FloatFraction',
188 'RoundToZero',
189 'RoundToCeil',
190 'RoundToFloor',
191 'RoundToNearest',
192 'FloatCompare',
193 'SquareRoot',
194 'Pow',
195 'Exponential',
196 'Logarithm',
197 'Sine',
198 'Cosine',
199 'Tangent',
200 'FloatAbs',
201 'ArcTangent',
202 'ArcCosine',
203 'ArcSine',
204 'ArcTangent2',
205 'RoundFloat',
206 'operator%',
207 'DegToRad',
208 'RadToDeg',
209 'GetURandomInt',
210 'GetURandomFloat',
211 'SetURandomSeed',
212 'SetURandomSeedSimple',
213 'RemovePlayerItem',
214 'GivePlayerItem',
215 'GetPlayerWeaponSlot',
216 'IgniteEntity',
217 'ExtinguishEntity',
218 'TeleportEntity',
219 'ForcePlayerSuicide',
220 'SlapPlayer',
221 'FindEntityByClassname',
222 'GetClientEyeAngles',
223 'CreateEntityByName',
224 'DispatchSpawn',
225 'DispatchKeyValue',
226 'DispatchKeyValueFloat',
227 'DispatchKeyValueVector',
228 'GetClientAimTarget',
229 'GetTeamCount',
230 'GetTeamName',
231 'GetTeamScore',
232 'SetTeamScore',
233 'GetTeamClientCount',
234 'SetEntityModel',
235 'GetPlayerDecalFile',
236 'GetPlayerJingleFile',
237 'GetServerNetStats',
238 'EquipPlayerWeapon',
239 'ActivateEntity',
240 'SetClientInfo',
241 'GivePlayerAmmo',
242 'SetClientListeningFlags',
243 'GetClientListeningFlags',
244 'SetListenOverride',
245 'GetListenOverride',
246 'IsClientMuted',
247 'TR_GetPointContents',
248 'TR_GetPointContentsEnt',
249 'TR_TraceRay',
250 'TR_TraceHull',
251 'TR_TraceRayFilter',
252 'TR_TraceHullFilter',
253 'TR_TraceRayEx',
254 'TR_TraceHullEx',
255 'TR_TraceRayFilterEx',
256 'TR_TraceHullFilterEx',
257 'TR_GetFraction',
258 'TR_GetEndPosition',
259 'TR_GetEntityIndex',
260 'TR_DidHit',
261 'TR_GetHitGroup',
262 'TR_GetPlaneNormal',
263 'TR_PointOutsideWorld',
264 'SortIntegers',
265 'SortFloats',
266 'SortStrings',
267 'SortFunc1D',
268 'SortCustom1D',
269 'SortCustom2D',
270 'SortADTArray',
271 'SortFuncADTArray',
272 'SortADTArrayCustom',
273 'CompileRegex',
274 'MatchRegex',
275 'GetRegexSubString',
276 'SimpleRegexMatch',
277 'TF2_GetPlayerClass',
278 'TF2_SetPlayerClass',
279 'TF2_RemoveWeaponSlot',
280 'TF2_RemoveAllWeapons',
281 'TF2_IsPlayerInCondition',
282 'TF2_GetObjectType',
283 'TF2_GetObjectMode',
284 'NominateMap',
285 'RemoveNominationByMap',
286 'RemoveNominationByOwner',
287 'GetExcludeMapList',
288 'GetNominatedMapList',
289 'CanMapChooserStartVote',
290 'InitiateMapChooserVote',
291 'HasEndOfMapVoteFinished',
292 'EndOfMapVoteEnabled',
293 'OnNominationRemoved',
294 'OnMapVoteStarted',
295 'CreateTimer',
296 'KillTimer',
297 'TriggerTimer',
298 'GetTickedTime',
299 'GetMapTimeLeft',
300 'GetMapTimeLimit',
301 'ExtendMapTimeLimit',
302 'GetTickInterval',
303 'OnMapTimeLeftChanged',
304 'IsServerProcessing',
305 'CreateDataTimer',
306 'ByteCountToCells',
307 'CreateArray',
308 'ClearArray',
309 'CloneArray',
310 'ResizeArray',
311 'GetArraySize',
312 'PushArrayCell',
313 'PushArrayString',
314 'PushArrayArray',
315 'GetArrayCell',
316 'GetArrayString',
317 'GetArrayArray',
318 'SetArrayCell',
319 'SetArrayString',
320 'SetArrayArray',
321 'ShiftArrayUp',
322 'RemoveFromArray',
323 'SwapArrayItems',
324 'FindStringInArray',
325 'FindValueInArray',
326 'ProcessTargetString',
327 'ReplyToTargetError',
328 'MultiTargetFilter',
329 'AddMultiTargetFilter',
330 'RemoveMultiTargetFilter',
331 'OnBanClient',
332 'OnBanIdentity',
333 'OnRemoveBan',
334 'BanClient',
335 'BanIdentity',
336 'RemoveBan',
337 'CreateTrie',
338 'SetTrieValue',
339 'SetTrieArray',
340 'SetTrieString',
341 'GetTrieValue',
342 'GetTrieArray',
343 'GetTrieString',
344 'RemoveFromTrie',
345 'ClearTrie',
346 'GetTrieSize',
347 'GetFunctionByName',
348 'CreateGlobalForward',
349 'CreateForward',
350 'GetForwardFunctionCount',
351 'AddToForward',
352 'RemoveFromForward',
353 'RemoveAllFromForward',
354 'Call_StartForward',
355 'Call_StartFunction',
356 'Call_PushCell',
357 'Call_PushCellRef',
358 'Call_PushFloat',
359 'Call_PushFloatRef',
360 'Call_PushArray',
361 'Call_PushArrayEx',
362 'Call_PushString',
363 'Call_PushStringEx',
364 'Call_Finish',
365 'Call_Cancel',
366 'NativeCall',
367 'CreateNative',
368 'ThrowNativeError',
369 'GetNativeStringLength',
370 'GetNativeString',
371 'SetNativeString',
372 'GetNativeCell',
373 'GetNativeCellRef',
374 'SetNativeCellRef',
375 'GetNativeArray',
376 'SetNativeArray',
377 'FormatNativeString',
378 'RequestFrameCallback',
379 'RequestFrame',
380 'OnRebuildAdminCache',
381 'DumpAdminCache',
382 'AddCommandOverride',
383 'GetCommandOverride',
384 'UnsetCommandOverride',
385 'CreateAdmGroup',
386 'FindAdmGroup',
387 'SetAdmGroupAddFlag',
388 'GetAdmGroupAddFlag',
389 'GetAdmGroupAddFlags',
390 'SetAdmGroupImmuneFrom',
391 'GetAdmGroupImmuneCount',
392 'GetAdmGroupImmuneFrom',
393 'AddAdmGroupCmdOverride',
394 'GetAdmGroupCmdOverride',
395 'RegisterAuthIdentType',
396 'CreateAdmin',
397 'GetAdminUsername',
398 'BindAdminIdentity',
399 'SetAdminFlag',
400 'GetAdminFlag',
401 'GetAdminFlags',
402 'AdminInheritGroup',
403 'GetAdminGroupCount',
404 'GetAdminGroup',
405 'SetAdminPassword',
406 'GetAdminPassword',
407 'FindAdminByIdentity',
408 'RemoveAdmin',
409 'FlagBitsToBitArray',
410 'FlagBitArrayToBits',
411 'FlagArrayToBits',
412 'FlagBitsToArray',
413 'FindFlagByName',
414 'FindFlagByChar',
415 'FindFlagChar',
416 'ReadFlagString',
417 'CanAdminTarget',
418 'CreateAuthMethod',
419 'SetAdmGroupImmunityLevel',
420 'GetAdmGroupImmunityLevel',
421 'SetAdminImmunityLevel',
422 'GetAdminImmunityLevel',
423 'FlagToBit',
424 'BitToFlag',
425 'ServerCommand',
426 'ServerCommandEx',
427 'InsertServerCommand',
428 'ServerExecute',
429 'ClientCommand',
430 'FakeClientCommand',
431 'FakeClientCommandEx',
432 'PrintToServer',
433 'PrintToConsole',
434 'ReplyToCommand',
435 'GetCmdReplySource',
436 'SetCmdReplySource',
437 'IsChatTrigger',
438 'ShowActivity2',
439 'ShowActivity',
440 'ShowActivityEx',
441 'FormatActivitySource',
442 'SrvCmd',
443 'RegServerCmd',
444 'ConCmd',
445 'RegConsoleCmd',
446 'RegAdminCmd',
447 'GetCmdArgs',
448 'GetCmdArg',
449 'GetCmdArgString',
450 'CreateConVar',
451 'FindConVar',
452 'ConVarChanged',
453 'HookConVarChange',
454 'UnhookConVarChange',
455 'GetConVarBool',
456 'SetConVarBool',
457 'GetConVarInt',
458 'SetConVarInt',
459 'GetConVarFloat',
460 'SetConVarFloat',
461 'GetConVarString',
462 'SetConVarString',
463 'ResetConVar',
464 'GetConVarDefault',
465 'GetConVarFlags',
466 'SetConVarFlags',
467 'GetConVarBounds',
468 'SetConVarBounds',
469 'GetConVarName',
470 'QueryClientConVar',
471 'GetCommandIterator',
472 'ReadCommandIterator',
473 'CheckCommandAccess',
474 'CheckAccess',
475 'IsValidConVarChar',
476 'GetCommandFlags',
477 'SetCommandFlags',
478 'FindFirstConCommand',
479 'FindNextConCommand',
480 'SendConVarValue',
481 'AddServerTag',
482 'RemoveServerTag',
483 'CommandListener',
484 'AddCommandListener',
485 'RemoveCommandListener',
486 'CommandExists',
487 'OnClientSayCommand',
488 'OnClientSayCommand_Post',
489 'TF2_IgnitePlayer',
490 'TF2_RespawnPlayer',
491 'TF2_RegeneratePlayer',
492 'TF2_AddCondition',
493 'TF2_RemoveCondition',
494 'TF2_SetPlayerPowerPlay',
495 'TF2_DisguisePlayer',
496 'TF2_RemovePlayerDisguise',
497 'TF2_StunPlayer',
498 'TF2_MakeBleed',
499 'TF2_GetClass',
500 'TF2_CalcIsAttackCritical',
501 'TF2_OnIsHolidayActive',
502 'TF2_IsHolidayActive',
503 'TF2_IsPlayerInDuel',
504 'TF2_RemoveWearable',
505 'TF2_OnConditionAdded',
506 'TF2_OnConditionRemoved',
507 'TF2_OnWaitingForPlayersStart',
508 'TF2_OnWaitingForPlayersEnd',
509 'TF2_OnPlayerTeleport',
510 'SQL_Connect',
511 'SQL_DefConnect',
512 'SQL_ConnectCustom',
513 'SQLite_UseDatabase',
514 'SQL_CheckConfig',
515 'SQL_GetDriver',
516 'SQL_ReadDriver',
517 'SQL_GetDriverIdent',
518 'SQL_GetDriverProduct',
519 'SQL_SetCharset',
520 'SQL_GetAffectedRows',
521 'SQL_GetInsertId',
522 'SQL_GetError',
523 'SQL_EscapeString',
524 'SQL_QuoteString',
525 'SQL_FastQuery',
526 'SQL_Query',
527 'SQL_PrepareQuery',
528 'SQL_FetchMoreResults',
529 'SQL_HasResultSet',
530 'SQL_GetRowCount',
531 'SQL_GetFieldCount',
532 'SQL_FieldNumToName',
533 'SQL_FieldNameToNum',
534 'SQL_FetchRow',
535 'SQL_MoreRows',
536 'SQL_Rewind',
537 'SQL_FetchString',
538 'SQL_FetchFloat',
539 'SQL_FetchInt',
540 'SQL_IsFieldNull',
541 'SQL_FetchSize',
542 'SQL_BindParamInt',
543 'SQL_BindParamFloat',
544 'SQL_BindParamString',
545 'SQL_Execute',
546 'SQL_LockDatabase',
547 'SQL_UnlockDatabase',
548 'SQLTCallback',
549 'SQL_IsSameConnection',
550 'SQL_TConnect',
551 'SQL_TQuery',
552 'SQL_CreateTransaction',
553 'SQL_AddQuery',
554 'SQLTxnSuccess',
555 'SQLTxnFailure',
556 'SQL_ExecuteTransaction',
557 'CloseHandle',
558 'CloneHandle',
559 'MenuHandler',
560 'CreateMenu',
561 'DisplayMenu',
562 'DisplayMenuAtItem',
563 'AddMenuItem',
564 'InsertMenuItem',
565 'RemoveMenuItem',
566 'RemoveAllMenuItems',
567 'GetMenuItem',
568 'GetMenuSelectionPosition',
569 'GetMenuItemCount',
570 'SetMenuPagination',
571 'GetMenuPagination',
572 'GetMenuStyle',
573 'SetMenuTitle',
574 'GetMenuTitle',
575 'CreatePanelFromMenu',
576 'GetMenuExitButton',
577 'SetMenuExitButton',
578 'GetMenuExitBackButton',
579 'SetMenuExitBackButton',
580 'SetMenuNoVoteButton',
581 'CancelMenu',
582 'GetMenuOptionFlags',
583 'SetMenuOptionFlags',
584 'IsVoteInProgress',
585 'CancelVote',
586 'VoteMenu',
587 'VoteMenuToAll',
588 'VoteHandler',
589 'SetVoteResultCallback',
590 'CheckVoteDelay',
591 'IsClientInVotePool',
592 'RedrawClientVoteMenu',
593 'GetMenuStyleHandle',
594 'CreatePanel',
595 'CreateMenuEx',
596 'GetClientMenu',
597 'CancelClientMenu',
598 'GetMaxPageItems',
599 'GetPanelStyle',
600 'SetPanelTitle',
601 'DrawPanelItem',
602 'DrawPanelText',
603 'CanPanelDrawFlags',
604 'SetPanelKeys',
605 'SendPanelToClient',
606 'GetPanelTextRemaining',
607 'GetPanelCurrentKey',
608 'SetPanelCurrentKey',
609 'RedrawMenuItem',
610 'InternalShowMenu',
611 'GetMenuVoteInfo',
612 'IsNewVoteAllowed',
613 'PrefetchSound',
614 'EmitAmbientSound',
615 'FadeClientVolume',
616 'StopSound',
617 'EmitSound',
618 'EmitSentence',
619 'GetDistGainFromSoundLevel',
620 'AmbientSHook',
621 'NormalSHook',
622 'AddAmbientSoundHook',
623 'AddNormalSoundHook',
624 'RemoveAmbientSoundHook',
625 'RemoveNormalSoundHook',
626 'EmitSoundToClient',
627 'EmitSoundToAll',
628 'ATTN_TO_SNDLEVEL',
629 'GetGameSoundParams',
630 'EmitGameSound',
631 'EmitAmbientGameSound',
632 'EmitGameSoundToClient',
633 'EmitGameSoundToAll',
634 'PrecacheScriptSound',
635 'strlen',
636 'StrContains',
637 'strcmp',
638 'strncmp',
639 'StrEqual',
640 'strcopy',
641 'Format',
642 'FormatEx',
643 'VFormat',
644 'StringToInt',
645 'StringToIntEx',
646 'IntToString',
647 'StringToFloat',
648 'StringToFloatEx',
649 'FloatToString',
650 'BreakString',
651 'TrimString',
652 'SplitString',
653 'ReplaceString',
654 'ReplaceStringEx',
655 'GetCharBytes',
656 'IsCharAlpha',
657 'IsCharNumeric',
658 'IsCharSpace',
659 'IsCharMB',
660 'IsCharUpper',
661 'IsCharLower',
662 'StripQuotes',
663 'CharToUpper',
664 'CharToLower',
665 'FindCharInString',
666 'StrCat',
667 'ExplodeString',
668 'ImplodeStrings',
669 'GetVectorLength',
670 'GetVectorDistance',
671 'GetVectorDotProduct',
672 'GetVectorCrossProduct',
673 'NormalizeVector',
674 'GetAngleVectors',
675 'GetVectorAngles',
676 'GetVectorVectors',
677 'AddVectors',
678 'SubtractVectors',
679 'ScaleVector',
680 'NegateVector',
681 'MakeVectorFromPoints',
682 'BaseComm_IsClientGagged',
683 'BaseComm_IsClientMuted',
684 'BaseComm_SetClientGag',
685 'BaseComm_SetClientMute',
686 'FormatUserLogText',
687 'FindPluginByFile',
688 'FindTarget',
689 'AcceptEntityInput',
690 'SetVariantBool',
691 'SetVariantString',
692 'SetVariantInt',
693 'SetVariantFloat',
694 'SetVariantVector3D',
695 'SetVariantPosVector3D',
696 'SetVariantColor',
697 'SetVariantEntity',
698 'GameRules_GetProp',
699 'GameRules_SetProp',
700 'GameRules_GetPropFloat',
701 'GameRules_SetPropFloat',
702 'GameRules_GetPropEnt',
703 'GameRules_SetPropEnt',
704 'GameRules_GetPropVector',
705 'GameRules_SetPropVector',
706 'GameRules_GetPropString',
707 'GameRules_SetPropString',
708 'GameRules_GetRoundState',
709 'OnClientConnect',
710 'OnClientConnected',
711 'OnClientPutInServer',
712 'OnClientDisconnect',
713 'OnClientDisconnect_Post',
714 'OnClientCommand',
715 'OnClientSettingsChanged',
716 'OnClientAuthorized',
717 'OnClientPreAdminCheck',
718 'OnClientPostAdminFilter',
719 'OnClientPostAdminCheck',
720 'GetMaxClients',
721 'GetMaxHumanPlayers',
722 'GetClientCount',
723 'GetClientName',
724 'GetClientIP',
725 'GetClientAuthString',
726 'GetClientAuthId',
727 'GetSteamAccountID',
728 'GetClientUserId',
729 'IsClientConnected',
730 'IsClientInGame',
731 'IsClientInKickQueue',
732 'IsClientAuthorized',
733 'IsFakeClient',
734 'IsClientSourceTV',
735 'IsClientReplay',
736 'IsClientObserver',
737 'IsPlayerAlive',
738 'GetClientInfo',
739 'GetClientTeam',
740 'SetUserAdmin',
741 'GetUserAdmin',
742 'AddUserFlags',
743 'RemoveUserFlags',
744 'SetUserFlagBits',
745 'GetUserFlagBits',
746 'CanUserTarget',
747 'RunAdminCacheChecks',
748 'NotifyPostAdminCheck',
749 'CreateFakeClient',
750 'SetFakeClientConVar',
751 'GetClientHealth',
752 'GetClientModel',
753 'GetClientWeapon',
754 'GetClientMaxs',
755 'GetClientMins',
756 'GetClientAbsAngles',
757 'GetClientAbsOrigin',
758 'GetClientArmor',
759 'GetClientDeaths',
760 'GetClientFrags',
761 'GetClientDataRate',
762 'IsClientTimingOut',
763 'GetClientTime',
764 'GetClientLatency',
765 'GetClientAvgLatency',
766 'GetClientAvgLoss',
767 'GetClientAvgChoke',
768 'GetClientAvgData',
769 'GetClientAvgPackets',
770 'GetClientOfUserId',
771 'KickClient',
772 'KickClientEx',
773 'ChangeClientTeam',
774 'GetClientSerial',
775 'GetClientFromSerial',
776 'FindStringTable',
777 'GetNumStringTables',
778 'GetStringTableNumStrings',
779 'GetStringTableMaxStrings',
780 'GetStringTableName',
781 'FindStringIndex',
782 'ReadStringTable',
783 'GetStringTableDataLength',
784 'GetStringTableData',
785 'SetStringTableData',
786 'AddToStringTable',
787 'LockStringTables',
788 'AddFileToDownloadsTable',
789 'GetEntityFlags',
790 'SetEntityFlags',
791 'GetEntityMoveType',
792 'SetEntityMoveType',
793 'GetEntityRenderMode',
794 'SetEntityRenderMode',
795 'GetEntityRenderFx',
796 'SetEntityRenderFx',
797 'SetEntityRenderColor',
798 'GetEntityGravity',
799 'SetEntityGravity',
800 'SetEntityHealth',
801 'GetClientButtons',
802 'EntityOutput',
803 'HookEntityOutput',
804 'UnhookEntityOutput',
805 'HookSingleEntityOutput',
806 'UnhookSingleEntityOutput',
807 'SMC_CreateParser',
808 'SMC_ParseFile',
809 'SMC_GetErrorString',
810 'SMC_ParseStart',
811 'SMC_SetParseStart',
812 'SMC_ParseEnd',
813 'SMC_SetParseEnd',
814 'SMC_NewSection',
815 'SMC_KeyValue',
816 'SMC_EndSection',
817 'SMC_SetReaders',
818 'SMC_RawLine',
819 'SMC_SetRawLine',
820 'BfWriteBool',
821 'BfWriteByte',
822 'BfWriteChar',
823 'BfWriteShort',
824 'BfWriteWord',
825 'BfWriteNum',
826 'BfWriteFloat',
827 'BfWriteString',
828 'BfWriteEntity',
829 'BfWriteAngle',
830 'BfWriteCoord',
831 'BfWriteVecCoord',
832 'BfWriteVecNormal',
833 'BfWriteAngles',
834 'BfReadBool',
835 'BfReadByte',
836 'BfReadChar',
837 'BfReadShort',
838 'BfReadWord',
839 'BfReadNum',
840 'BfReadFloat',
841 'BfReadString',
842 'BfReadEntity',
843 'BfReadAngle',
844 'BfReadCoord',
845 'BfReadVecCoord',
846 'BfReadVecNormal',
847 'BfReadAngles',
848 'BfGetNumBytesLeft',
849 'CreateProfiler',
850 'StartProfiling',
851 'StopProfiling',
852 'GetProfilerTime',
853 'OnPluginStart',
854 'AskPluginLoad2',
855 'OnPluginEnd',
856 'OnPluginPauseChange',
857 'OnGameFrame',
858 'OnMapStart',
859 'OnMapEnd',
860 'OnConfigsExecuted',
861 'OnAutoConfigsBuffered',
862 'OnAllPluginsLoaded',
863 'GetMyHandle',
864 'GetPluginIterator',
865 'MorePlugins',
866 'ReadPlugin',
867 'GetPluginStatus',
868 'GetPluginFilename',
869 'IsPluginDebugging',
870 'GetPluginInfo',
871 'FindPluginByNumber',
872 'SetFailState',
873 'ThrowError',
874 'GetTime',
875 'FormatTime',
876 'LoadGameConfigFile',
877 'GameConfGetOffset',
878 'GameConfGetKeyValue',
879 'GameConfGetAddress',
880 'GetSysTickCount',
881 'AutoExecConfig',
882 'RegPluginLibrary',
883 'LibraryExists',
884 'GetExtensionFileStatus',
885 'OnLibraryAdded',
886 'OnLibraryRemoved',
887 'ReadMapList',
888 'SetMapListCompatBind',
889 'OnClientFloodCheck',
890 'OnClientFloodResult',
891 'CanTestFeatures',
892 'GetFeatureStatus',
893 'RequireFeature',
894 'LoadFromAddress',
895 'StoreToAddress',
896 'CreateStack',
897 'PushStackCell',
898 'PushStackString',
899 'PushStackArray',
900 'PopStackCell',
901 'PopStackString',
902 'PopStackArray',
903 'IsStackEmpty',
904 'PopStack',
905 'OnPlayerRunCmd',
906 'BuildPath',
907 'OpenDirectory',
908 'ReadDirEntry',
909 'OpenFile',
910 'DeleteFile',
911 'ReadFileLine',
912 'ReadFile',
913 'ReadFileString',
914 'WriteFile',
915 'WriteFileString',
916 'WriteFileLine',
917 'ReadFileCell',
918 'WriteFileCell',
919 'IsEndOfFile',
920 'FileSeek',
921 'FilePosition',
922 'FileExists',
923 'RenameFile',
924 'DirExists',
925 'FileSize',
926 'FlushFile',
927 'RemoveDir',
928 'CreateDirectory',
929 'GetFileTime',
930 'LogToOpenFile',
931 'LogToOpenFileEx',
932 'PbReadInt',
933 'PbReadFloat',
934 'PbReadBool',
935 'PbReadString',
936 'PbReadColor',
937 'PbReadAngle',
938 'PbReadVector',
939 'PbReadVector2D',
940 'PbGetRepeatedFieldCount',
941 'PbSetInt',
942 'PbSetFloat',
943 'PbSetBool',
944 'PbSetString',
945 'PbSetColor',
946 'PbSetAngle',
947 'PbSetVector',
948 'PbSetVector2D',
949 'PbAddInt',
950 'PbAddFloat',
951 'PbAddBool',
952 'PbAddString',
953 'PbAddColor',
954 'PbAddAngle',
955 'PbAddVector',
956 'PbAddVector2D',
957 'PbRemoveRepeatedFieldValue',
958 'PbReadMessage',
959 'PbReadRepeatedMessage',
960 'PbAddMessage',
961 'SetNextMap',
962 'GetNextMap',
963 'ForceChangeLevel',
964 'GetMapHistorySize',
965 'GetMapHistory',
966 'GeoipCode2',
967 'GeoipCode3',
968 'GeoipCountry',
969 'MarkNativeAsOptional',
970 'RegClientCookie',
971 'FindClientCookie',
972 'SetClientCookie',
973 'GetClientCookie',
974 'SetAuthIdCookie',
975 'AreClientCookiesCached',
976 'OnClientCookiesCached',
977 'CookieMenuHandler',
978 'SetCookiePrefabMenu',
979 'SetCookieMenuItem',
980 'ShowCookieMenu',
981 'GetCookieIterator',
982 'ReadCookieIterator',
983 'GetCookieAccess',
984 'GetClientCookieTime',
985 'LoadTranslations',
986 'SetGlobalTransTarget',
987 'GetClientLanguage',
988 'GetServerLanguage',
989 'GetLanguageCount',
990 'GetLanguageInfo',
991 'SetClientLanguage',
992 'GetLanguageByCode',
993 'GetLanguageByName',
994 'CS_OnBuyCommand',
995 'CS_OnCSWeaponDrop',
996 'CS_OnGetWeaponPrice',
997 'CS_OnTerminateRound',
998 'CS_RespawnPlayer',
999 'CS_SwitchTeam',
1000 'CS_DropWeapon',
1001 'CS_TerminateRound',
1002 'CS_GetTranslatedWeaponAlias',
1003 'CS_GetWeaponPrice',
1004 'CS_GetClientClanTag',
1005 'CS_SetClientClanTag',
1006 'CS_GetTeamScore',
1007 'CS_SetTeamScore',
1008 'CS_GetMVPCount',
1009 'CS_SetMVPCount',
1010 'CS_GetClientContributionScore',
1011 'CS_SetClientContributionScore',
1012 'CS_GetClientAssists',
1013 'CS_SetClientAssists',
1014 'CS_AliasToWeaponID',
1015 'CS_WeaponIDToAlias',
1016 'CS_IsValidWeaponID',
1017 'CS_UpdateClientModel',
1018 'LogToGame',
1019 'SetRandomSeed',
1020 'GetRandomFloat',
1021 'GetRandomInt',
1022 'IsMapValid',
1023 'IsDedicatedServer',
1024 'GetEngineTime',
1025 'GetGameTime',
1026 'GetGameTickCount',
1027 'GetGameDescription',
1028 'GetGameFolderName',
1029 'GetCurrentMap',
1030 'PrecacheModel',
1031 'PrecacheSentenceFile',
1032 'PrecacheDecal',
1033 'PrecacheGeneric',
1034 'IsModelPrecached',
1035 'IsDecalPrecached',
1036 'IsGenericPrecached',
1037 'PrecacheSound',
1038 'IsSoundPrecached',
1039 'CreateDialog',
1040 'GetEngineVersion',
1041 'PrintToChat',
1042 'PrintToChatAll',
1043 'PrintCenterText',
1044 'PrintCenterTextAll',
1045 'PrintHintText',
1046 'PrintHintTextToAll',
1047 'ShowVGUIPanel',
1048 'CreateHudSynchronizer',
1049 'SetHudTextParams',
1050 'SetHudTextParamsEx',
1051 'ShowSyncHudText',
1052 'ClearSyncHud',
1053 'ShowHudText',
1054 'ShowMOTDPanel',
1055 'DisplayAskConnectBox',
1056 'EntIndexToEntRef',
1057 'EntRefToEntIndex',
1058 'MakeCompatEntRef',
1059 'SetClientViewEntity',
1060 'SetLightStyle',
1061 'GetClientEyePosition',
1062 'CreateDataPack',
1063 'WritePackCell',
1064 'WritePackFloat',
1065 'WritePackString',
1066 'ReadPackCell',
1067 'ReadPackFloat',
1068 'ReadPackString',
1069 'ResetPack',
1070 'GetPackPosition',
1071 'SetPackPosition',
1072 'IsPackReadable',
1073 'LogMessage',
1074 'LogToFile',
1075 'LogToFileEx',
1076 'LogAction',
1077 'LogError',
1078 'OnLogAction',
1079 'GameLogHook',
1080 'AddGameLogHook',
1081 'RemoveGameLogHook',
1082 'FindTeamByName',
1083 'StartPrepSDKCall',
1084 'PrepSDKCall_SetVirtual',
1085 'PrepSDKCall_SetSignature',
1086 'PrepSDKCall_SetAddress',
1087 'PrepSDKCall_SetFromConf',
1088 'PrepSDKCall_SetReturnInfo',
1089 'PrepSDKCall_AddParameter',
1090 'EndPrepSDKCall',
1091 'SDKCall',
1092 'GetPlayerResourceEntity',
1093 )
1094
1095
1096 if __name__ == '__main__': # pragma: no cover
1097 import re
1098 import sys
1099 try:
1100 from urllib import FancyURLopener
1101 except ImportError:
1102 from urllib.request import FancyURLopener
1103
1104 from pygments.util import format_lines
1105
1106 # urllib ends up wanting to import a module called 'math' -- if
1107 # pygments/lexers is in the path, this ends badly.
1108 for i in range(len(sys.path)-1, -1, -1):
1109 if sys.path[i].endswith('/lexers'):
1110 del sys.path[i]
1111
1112 class Opener(FancyURLopener):
1113 version = 'Mozilla/5.0 (Pygments Sourcemod Builtins Update)'
1114
1115 opener = Opener()
1116
1117 def get_version():
1118 f = opener.open('http://docs.sourcemod.net/api/index.php')
1119 r = re.compile(r'SourceMod v\.<b>([\d\.]+(?:-\w+)?)</td>')
1120 for line in f:
1121 m = r.search(line)
1122 if m is not None:
1123 return m.groups()[0]
1124 raise ValueError('No version in api docs')
1125
1126 def get_sm_functions():
1127 f = opener.open('http://docs.sourcemod.net/api/SMfuncs.js')
1128 r = re.compile(r'SMfunctions\[\d+\] = Array \("(?:public )?([^,]+)",".+"\);')
1129 functions = []
1130 for line in f:
1131 m = r.match(line)
1132 if m is not None:
1133 functions.append(m.groups()[0])
1134 return functions
1135
1136 def regenerate(filename, natives):
1137 with open(filename) as fp:
1138 content = fp.read()
1139
1140 header = content[:content.find('FUNCTIONS = (')]
1141 footer = content[content.find("if __name__ == '__main__':")-1:]
1142
1143
1144 with open(filename, 'w') as fp:
1145 fp.write(header)
1146 fp.write(format_lines('FUNCTIONS', natives))
1147 fp.write(footer)
1148
1149 def run():
1150 version = get_version()
1151 print('> Downloading function index for SourceMod %s' % version)
1152 functions = get_sm_functions()
1153 print('> %d functions found:' % len(functions))
1154
1155 functionlist = []
1156 for full_function_name in functions:
1157 print('>> %s' % full_function_name)
1158 functionlist.append(full_function_name)
1159
1160 regenerate(__file__, functionlist)
1161
1162
1163 run()

eric ide

mercurial