Skip to content

Instantly share code, notes, and snippets.

@donnaken15
Last active December 29, 2023 12:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save donnaken15/632b3124767d2df853ed719f3710d23c to your computer and use it in GitHub Desktop.
Save donnaken15/632b3124767d2df853ed719f3710d23c to your computer and use it in GitHub Desktop.
Q UDL for Notepad++
<?xml version="1.0" encoding="UTF-8" ?>
<NotepadPlus>
<AutoComplete language="Q">
<!-- ok now this is epic -->
<!-- param "..." can be one or more arguments -->
<!-- NONAME means "NONAME=value" needs to be written as just "value" -->
<Environment ignoreCase="yes" startFunc="{" stopFunc="}"
paramSeparator=" " terminal="" additionalWordChar = "."/>
<KeyWord name="if"/>
<KeyWord name="else"/>
<KeyWord name="switch"/>
<KeyWord name="case"/>
<KeyWord name="default"/>
<KeyWord name="endswitch"/>
<KeyWord name="return"/>
<KeyWord name="elseif"/>
<KeyWord name="begin"/>
<KeyWord name="repeat"/>
<KeyWord name="not"/>
<KeyWord name="break"/>
<KeyWord name="script"/>
<KeyWord name="endscript"/>
<!-- objects/elements -->
<KeyWord name="root_window"/>
<!---->
<KeyWord name="Printf" func="yes">
<Overload retVal="" descr="Print to the console.">
<Param name="string NONAME"/><Param name="..."/>
</Overload>
</KeyWord>
<KeyWord name="PrintStruct" func="yes">
<Overload retVal="" descr="Print the arguments passed to this function to the console.">
<Param name="..."/>
</Overload>
</KeyWord>
<KeyWord name="FormatText" func="yes">
<Overload retVal="name <textname> :" descr="Format string to a text variable.">
<Param name="name textname"/>
<Param name="string NONAME"/>
<Param name="..."/>
</Overload>
<Overload retVal="name <checksumname> :" descr="Format string to a checksum variable.">
<Param name="name checksumname"/>
<Param name="string NONAME"/>
<Param name="..."/>
</Overload>
</KeyWord>
<KeyWord name="ExtendCrc" func="yes">
<Overload retVal="name <out> :" descr="Append string to a checksum.">
<Param name="name NONAME"/>
<Param name="string NONAME"/>
<Param name="name out"/>
</Overload>
</KeyWord>
<KeyWord name="MathMin" func="yes">
<Overload retVal="int min :" descr="Returns the smaller of two provided integers.">
<Param name="int a"/>
<Param name="int b"/>
</Overload>
</KeyWord>
<KeyWord name="StringLength" func="yes">
<Overload retVal="int str_len :" descr="Returns the length of a specified string.">
<Param name="string string"/>
</Overload>
</KeyWord>
<KeyWord name="StringToCharArray" func="yes">
<Overload retVal="string[] char_array :" descr="Return an array of characters created from a string.">
<Param name="string NONAME"/>
</Overload>
</KeyWord>
<KeyWord name="ArrayContains" func="yes">
<Overload retVal="bool :" descr="Return true if an array contains the specified item.">
<Param name="array array"/>
<Param name="* contains"/>
</Overload>
</KeyWord>
<KeyWord name="CreateIndexArray" func="yes">
<Overload retVal="int[] index_array :" descr="Create an integer array with a dynamic size where each item is incremented after another.">
<Param name="int NONAME"/>
</Overload>
</KeyWord>
<KeyWord name="MathFloor" func="yes">
<Overload retVal="int floor :" descr="Round a float down to the nearest integer.">
<Param name="float NONAME"/>
</Overload>
</KeyWord>
<KeyWord name="MathCeil" func="yes">
<Overload retVal="int ceil :" descr="Round a float up to the nearest integer.">
<Param name="float NONAME"/>
</Overload>
</KeyWord>
<KeyWord name="MathPow" func="yes">
<Overload retVal="float pow :" descr="Get the result of a value to the power of exp.">
<Param name="float NONAME"/>
<Param name="float exp"/>
</Overload>
</KeyWord>
<KeyWord name="ATan2" func="yes">
</KeyWord>
<KeyWord name="Change" func="yes">
<Overload retVal="" descr="Change the value of a global variable.">
<Param name="..."/>
</Overload>
<Overload retVal="" descr="Change the value of a global variable.">
<Param name="name globalname"/>
<Param name="* newvalue"/>
</Overload>
<Overload retVal="" descr="Change the value belonging inside a structure.">
<Param name="name structurename"/>
<Param name="..."/>
</Overload>
<Overload retVal="" descr="Change the value belonging inside a structure.">
<Param name="struct structurename"/>
<Param name="..."/>
</Overload>
</KeyWord>
<KeyWord name="CastToInteger" func="yes">
<Overload retVal="int <NONAME> :" descr="Round the float belonging in the current script's parameters down to the nearest integer.">
<Param name="name NONAME"/>
</Overload>
</KeyWord>
<KeyWord name="StringToInteger" func="yes">
<Overload retVal="int <NONAME> :" descr="Convert a string containing a number to an integer.">
<Param name="cstring NONAME"/>
</Overload>
</KeyWord>
<KeyWord name="WideStringToInteger" func="yes">
<Overload retVal="int <NONAME> :" descr="Convert a wide string containing a number to an integer.">
<Param name="wstring NONAME"/>
</Overload>
</KeyWord>
<KeyWord name="IntegerEquals" func="yes">
<Overload retVal="bool :" descr="Returns true if both provided integers match.">
<Param name="int a"/>
<Param name="int b"/>
</Overload>
</KeyWord>
<KeyWord name="ChecksumEquals" func="yes">
<Overload retVal="bool :" descr="Returns true if both provided checksums match.">
<Param name="name a"/>
<Param name="name b"/>
</Overload>
</KeyWord>
<KeyWord name="StringEquals" func="yes">
<Overload retVal="bool :" descr="Returns true if both provided strings match.">
<Param name="cstring a"/>
<Param name="cstring b"/>
</Overload>
</KeyWord>
<KeyWord name="LocalizedStringEquals" func="yes">
<Overload retVal="bool :" descr="Returns true if both provided wide strings match.">
<Param name="wstring a"/>
<Param name="wstring b"/>
</Overload>
</KeyWord>
<KeyWord name="AddParam" func="yes">
<Overload retVal="* :" descr="Add a custom named parameter to the specified structure. Does not accept pair or vector values.">
<Param name="name structure_name"/>
<Param name="name name"/>
<Param name="* value"/>
</Overload>
</KeyWord>
<KeyWord name="AddParams" func="yes">
<Overload retVal="... :" descr="Add parameters to the current script's parameters.">
<Param name="..."/>
</Overload>
</KeyWord>
<KeyWord name="GlobalExists" func="yes">
<!-- whying -->
<Overload retVal="bool :" descr="Return if a global variable specified by its name exists and if the type matches a structure.">
<Param name="name name"/>
<Param name="type=structure"/>
</Overload>
<Overload retVal="bool :" descr="Return if a global variable specified by its name exists and if the type matches an array.">
<Param name="name name"/>
<Param name="type=array"/>
</Overload>
<Overload retVal="bool :" descr="Return if a global variable specified by its name exists and if the type matches a string.">
<Param name="name name"/>
<Param name="type=string"/>
</Overload>
<Overload retVal="bool :" descr="Return if a global variable specified by its name exists and if the type matches a name or checksum.">
<Param name="name name"/>
<Param name="type=checksum"/>
</Overload>
<Overload retVal="bool :" descr="Return if a global variable specified by its name exists and if the type matches a float.">
<Param name="name name"/>
<Param name="type=float"/>
</Overload>
<Overload retVal="bool :" descr="Return if a global variable specified by its name exists and if the type matches a int.">
<Param name="name name"/>
<Param name="type=int"/>
</Overload>
<Overload retVal="bool :" descr="Return if a global variable specified by its name exists and if the type matches a vector.">
<Param name="name name"/>
<Param name="type=vector"/>
</Overload>
<Overload retVal="bool :" descr="Return if a global variable specified by its name exists and if the type matches a pair.">
<Param name="name name"/>
<Param name="type=pair"/>
</Overload>
<Overload retVal="bool :" descr="Return if a global variable specified by its name exists and if the type matches a name or checksum.">
<Param name="name name"/>
<Param name="type=name"/>
</Overload>
</KeyWord>
<KeyWord name="GetRandomValue" func="yes">
<Overload retVal="float <name> :" descr="Get a random number with a specified range.">
<Param name="name name"/>
<Param name="float a"/>
<Param name="float b"/>
</Overload>
<Overload retVal="int <name> :" descr="Get a random number with a specified range.">
<Param name="name name"/>
<Param name="int a"/>
<Param name="int b"/>
<Param name="integer"/>
</Overload>
</KeyWord>
<KeyWord name="Randomize" func="yes">
<Overload retVal="int rand_seed :" descr="Set a new seed for the randomizer. If a seed is not specified manually, the current time is used as the new seed.">
<Param name="int NONAME"/>
</Overload>
</KeyWord>
<KeyWord name="GetRandomSeeds" func="yes">
<Overload retVal="int seed1, seed2, seed3, seed4, seed5, seed6 :" descr="Get randomization seeds that are currently set.">
</Overload>
</KeyWord>
<KeyWord name="SetRandomSeeds" func="yes">
<Overload retVal="" descr="Change the current randomization seeds.">
<Param name="int seed1"/>
<Param name="int seed2"/>
<Param name="int seed3"/>
<Param name="int seed4"/>
<Param name="int seed5"/>
<Param name="int seed6"/>
</Overload>
</KeyWord>
<KeyWord name="CreateScreenElement" func="yes">
<!--TODO: container-->
<Overload retVal="name <id> :" descr="Create a text element.">
<Param name="type=textelement"/>
<Param name="name id"/>
<Param name="name parent"/>
<Param name="name font"/>
<Param name="string text"/>
<Param name="float scale"/>
<Param name="int[] rgba"/>
<Param name="pair pos"/>
<Param name="name[] just"/>
<Param name="float z_priorty"/>
<Param name="float alpha"/>
<Param name="name blend"/>
<Param name="struct[] event_handlers"/>
</Overload>
<Overload retVal="name <id> :" descr="Create a sprite element using a texture.">
<Param name="type=spriteelement"/>
<Param name="name id"/>
<Param name="name parent"/>
<Param name="name texture"/>
<Param name="float scale"/>
<Param name="int[] rgba"/>
<Param name="pair pos"/>
<Param name="name[] just"/>
<Param name="float z_priorty"/>
<Param name="float alpha"/>
<Param name="name blend"/>
<Param name="struct[] event_handlers"/>
</Overload>
</KeyWord>
<KeyWord name="Wait" func="yes">
<Overload retVal="" descr="Wait a certain amount of time, either in real time or game frames. Units include seconds, gameframes, or ''frames'' (singular and plural).">
<Param name="number NONAME"/>
<Param name="name NONAME"/>
</Overload>
</KeyWord>
<KeyWord name="GetArraySize" func="yes">
<Overload retVal="int array_size :" descr="Get the number of elements in a global or local array.">
<Param name="name NONAME"/>
</Overload>
</KeyWord>
<KeyWord name="StructureContains" func="yes">
<Overload retVal="bool :" descr="Return true if the provided structure contains a parameter.">
<Param name="struct structure"/>
<Param name="name NONAME"/>
</Overload>
</KeyWord>
<KeyWord name="Increment" func="yes">
<Overload retVal="" descr="Increment the value in the current script's parameters by name.">
<Param name="name NONAME"/>
</Overload>
</KeyWord>
<KeyWord name="KillSpawnedScript" func="yes">
<Overload retVal="" descr="Kill currently running instances of the specified script.">
<Param name="name name"/>
</Overload>
<Overload retVal="" descr="Kill the currently running instance of a script with a given ID spawned from SpawnScriptNow.">
<Param name="name id"/>
</Overload>
</KeyWord>
<KeyWord name="SpawnScriptNow" func="yes">
<Overload retVal="" descr="Spawn an instance of the specified script that can run asynchronously from it's creator.">
<Param name="name NONAME"/>
<Param name="struct params"/>
</Overload>
<Overload retVal="" descr="Spawn an instance of the specified script that can run asynchronously from it's creator, and assign an ID to it so it can be killed later.">
<Param name="name NONAME"/>
<Param name="struct params"/>
<Param name="name id"/>
</Overload>
</KeyWord>
<KeyWord name="GetScreenElementDims" func="yes">
<Overload retVal="int width, int height :" descr="Get the current dimensions of the specified screen element.">
<Param name="name id"/>
</Overload>
</KeyWord>
<KeyWord name="GetScreenElementPosition" func="yes">
<Overload retVal="pair screenelementpos :" descr="Get the current position of the sepecified screen element.">
<Param name="name id"/>
</Overload>
<Overload retVal="pair screenelementpos :" descr="Get the current position of the sepecified screen element relative to its parent element.">
<Param name="name id"/>
<Param name="local"/>
</Overload>
<!-- see what difference absolute flag makes -->
</KeyWord>
<KeyWord name="SetScreenElementProps" func="yes">
<Overload retVal="" descr="Modify the properties of a specified screen element.">
<Param name="name id"/>
<Param name="..."/>
</Overload>
</KeyWord>
<KeyWord name="DoScreenElementMorph" func="yes">
<Overload retVal="" descr="Modify the properties of a specified screen element, with the addition of animating the changes.">
<Param name="name id"/>
<Param name="..."/>
<Param name="float time"/>
</Overload>
</KeyWord>
<KeyWord name="ScreenElementExists" func="yes">
<Overload retVal="bool :" descr="Return true if a specified screen element exists.">
<Param name="name id"/>
</Overload>
</KeyWord>
<KeyWord name="DestroyScreenElement" func="yes">
<Overload retVal="" descr="Remove a screen element.">
<Param name="name id"/>
</Overload>
</KeyWord>
<KeyWord name="SetArrayElement" func="yes">
<Overload retVal="" descr="Change an element belonging in a local array.">
<Param name="name arrayname"/>
<Param name="int index"/>
<Param name="* newvalue"/>
</Overload>
<Overload retVal="" descr="Change an element belonging in a local array.">
<Param name="array arrayname"/>
<Param name="int index"/>
<Param name="* newvalue"/>
</Overload>
<Overload retVal="" descr="Change an element belonging in a global array.">
<Param name="name arrayname"/>
<Param name="globalarray"/>
<Param name="int index"/>
<Param name="* newvalue"/>
</Overload>
</KeyWord>
<KeyWord name="AddArrayElement" func="yes">
<Overload retVal="array array :" descr="Add an item to an array.">
<Param name="array array"/>
<Param name="* element"/>
</Overload>
</KeyWord>
<KeyWord name="RemoveArrayElement" func="yes">
<Overload retVal="array array :" descr="Remove the first occurence of the specified item from an array.">
<Param name="array array"/>
<Param name="* element"/>
</Overload>
</KeyWord>
<KeyWord name="RemoveComponent" func="yes">
<Overload retVal="" descr="Remove a variable from the current script.">
<Param name="name NONAME"/>
</Overload>
</KeyWord>
<KeyWord name="GotParam" func="yes">
<Overload retVal="bool :" descr="Return true if the current script's parameters contains a named parameter.">
<Param name="name NONAME"/>
</Overload>
</KeyWord>
<KeyWord name="ScriptIsRunning" func="yes">
<Overload retVal="bool :" descr="Return true if an instance of the specified script is running.">
<Param name="name NONAME"/>
</Overload>
</KeyWord>
<KeyWord name="ScriptExists" func="yes">
<Overload retVal="bool :" descr="Return true if the specified script exists.">
<Param name="name NONAME"/>
</Overload>
</KeyWord>
<KeyWord name="Create2DParticleSystem" func="yes">
<Overload retVal="" descr="Create a 2D drawn particle system.">
<Param name="name id"/>
<Param name="pair pos"/>
<Param name="name parent"/>
<Param name="float z_priority"/>
<Param name="name material"/>
<Param name="int[] start_color"/>
<Param name="int[] end_color"/>
<Param name="pair start_scale"/>
<Param name="pair end_scale"/>
<Param name="float start_angle_spread"/>
<Param name="float min_rotation"/>
<Param name="float max_rotation"/>
<Param name="float emit_start_radius"/>
<Param name="float emit_radius"/>
<Param name="float emit_rate"/>
<Param name="float emit_dir"/>
<Param name="float emit_spread"/>
<Param name="float velocity"/>
<Param name="pair friction"/>
<Param name="float time"/>
</Overload>
</KeyWord>
<KeyWord name="Destroy2DParticleSystem" func="yes">
<Overload retVal="" descr="Destroy a 2D drawn particle system.">
<Param name="name id"/>
</Overload>
<Overload retVal="" descr="Destroy a 2D drawn particle system when it ends its routine.">
<Param name="name id"/>
<Param name="kill_when_empty"/>
</Overload>
</KeyWord>
<KeyWord name="GetSongTime" func="yes">
<Overload retVal="float songtime :" descr="Return the current song time in seconds.">
</Overload>
</KeyWord>
<KeyWord name="GetSongTimeMs" func="yes">
<Overload retVal="float time :" descr="Return the current song time in milliseconds.">
</Overload>
</KeyWord>
<KeyWord name="LoadPak" func="yes">
<Overload retVal="" descr="Load a PAK in the DATA directory. (no xen extension)">
<Param name="string NONAME"/>
</Overload>
</KeyWord>
<KeyWord name="LoadQB" func="yes">
<Overload retVal="" descr="Load a QB in the DATA directory. (no xen extension)">
<Param name="string NONAME"/>
</Overload>
</KeyWord>
<KeyWord name="PauseGame" func="yes">
<Overload retVal="" descr="Pause the game.">
</Overload>
</KeyWord>
<KeyWord name="UnPauseGame" func="yes">
<Overload retVal="" descr="Unpause the game.">
</Overload>
</KeyWord>
<KeyWord name="GameIsPaused" func="yes">
<Overload retVal="bool :" descr="Returns true if the game is paused.">
</Overload>
</KeyWord>
<KeyWord name="IsTrue" func="yes">
<Overload retVal="bool :" descr="Returns true if the variable is non-zero.">
<Param name="* NONAME"/>
</Overload>
</KeyWord>
<KeyWord name="FGH3Config" func="yes"><!-- :) -->
<Overload retVal="* value/* <name>, bool :" descr="Return a value retrieved from settings.ini for FastGH3. Returns true if retrieval is successful.">
<Param name="cstring sect"/>
<Param name="cstring NONAME"/>
<Param name="* default"/>
<Param name="out name"/>
</Overload>
<Overload retVal="" descr="Set a value in settings.ini for FastGH3.">
<Param name="cstring sect"/>
<Param name="cstring NONAME"/>
<Param name="* set"/>
</Overload>
</KeyWord>
<KeyWord name="GetDeltaTime" func="yes">
<Overload retVal="float delta_time :" descr="Returns the current delta time, which represents the amount of time that passed since the last frame was rendered.">
</Overload>
</KeyWord>
<KeyWord name="ui_flow_manager_respond_to_action" func="yes">
<Overload retVal="" descr="Select an action in the current flow state and go to it's assigned flow state or execute it's assigned function.">
<Param name="name action"/>
</Overload>
</KeyWord>
<KeyWord name="SoundEvent" func="yes">
<Overload retVal="" descr="Trigger an event that plays a sound.">
<Param name="name event"/>
</Overload>
</KeyWord>
<KeyWord name="PlaySound" func="yes">
<Overload retVal="name uniqueid" descr="Trigger a sound by name of a loaded asset.">
<Param name="float vol"/>
<Param name="float pitch"/>
</Overload>
<Overload retVal="name uniqueid" descr="Trigger a sound by name of a loaded asset.">
<Param name="float vol_db"/>
<Param name="float pitch_semitones"/>
</Overload>
<Overload retVal="name uniqueid" descr="Trigger a sound by name of a loaded asset.">
<Param name="float vol"/>
<Param name="float pitch"/>
<Param name="int num_loops"/>
<Param name="int startpaused"/>
<Param name="int priority"/>
<Param name="name buss"/>
</Overload>
</KeyWord>
</AutoComplete>
</NotepadPlus>
<?xml version="1.0" encoding="UTF-8" ?>
<NotepadPlus>
<functionList>
<parser id="q_script"
displayName="Q"
commentExpr="(?x) # Utilize inline comments (see `RegEx - Pattern Modifiers`)
(?s:\x2F\x2A.*?\x2A\x2F) # Multi Line Comment
| (?m-s:(\x2F{2}|;).*$) # Single Line Comment
">
<function
displayMode="$functionName"
mainExpr="^\s*?script\s+([A-Za-z_][A-Za-z0-9_]+)(\s*?\\?\{.*?\})?\s*?$"
>
<!-- i hate this -->
<functionName>
<!--nameExpr expr="(?x) # Utilize inline comments (see `RegEx - Pattern Modifiers`)
[A-Za-z_\x7F-\xFF][\w\x7F-\xFF]*
" /-->
<nameExpr expr="script\s+([A-Za-z_\x7F-\xFF][\w\x7F-\xFF]*)(\s*?\\?\{.*?\})?\s*?" />
</functionName>
</function>
</parser>
</functionList>
</NotepadPlus>
<NotepadPlus>
<UserLang name="Q (for export)" ext="q" udlVersion="2.1">
<Settings>
<Global caseIgnored="yes" allowFoldOfComments="yes" foldCompact="no" forcePureLC="0" decimalSeparator="0" />
<Prefix Keywords1="no" Keywords2="no" Keywords3="no" Keywords4="no" Keywords5="no" Keywords6="no" Keywords7="no" Keywords8="no" />
</Settings>
<KeywordLists>
<Keywords name="Comments">00; 00// 01 02 03/* 04*/</Keywords>
<Keywords name="Numbers, prefix1"></Keywords>
<Keywords name="Numbers, prefix2"></Keywords>
<Keywords name="Numbers, extras1"></Keywords>
<Keywords name="Numbers, extras2">a b c d e f A B C D E F</Keywords>
<Keywords name="Numbers, suffix1"></Keywords>
<Keywords name="Numbers, suffix2"></Keywords>
<Keywords name="Numbers, range"></Keywords>
<Keywords name="Operators1">= + - / % * &amp; | ^ ! ~ &lt; &gt; ( ) . , $ \ :</Keywords>
<Keywords name="Operators2"></Keywords>
<Keywords name="Folders in code1, open">{ [</Keywords>
<Keywords name="Folders in code1, middle"></Keywords>
<Keywords name="Folders in code1, close">} ]</Keywords>
<Keywords name="Folders in code2, open">script begin if switch</Keywords>
<Keywords name="Folders in code2, middle">&quot;elseif&quot; else case default</Keywords>
<Keywords name="Folders in code2, close">endscript repeat endif endswitch</Keywords>
<Keywords name="Folders in comment, open">region</Keywords>
<Keywords name="Folders in comment, middle"></Keywords>
<Keywords name="Folders in comment, close">endregion</Keywords>
<Keywords name="Keywords1">Cut_GEL_EnableInput Cut_GEL_EnableRelativeCamera Cut_GEL_PauseRefObjects Cut_GEL_BlendOut Cut_GEL_BlendIn Cut_GEL_DestroyData Cut_GEL_WaitUnloadFinished Cut_GEL_UnloadData Cut_GEL_DestroyInstances Cut_GEL_CreateInstances Cut_GEL_GetCameraInfo Cut_GEL_PrepareFirstFrameInfo Cut_GEL_WaitPreloadAudioStreamFinished Cut_GEL_PreloadAudioStream Cut_GEL_WaitLoadFinished Cut_GEL_LoadData Cut_GEL_SetOverridesCamera Cut_GEL_InitObjectList Cut_GEL_ProcessRefObjects Cut_GS_DestroyHeaps Cut_GS_InitHeaps SetWobbleDetails SetOrientation Rotate SkaterLoopingSound_TurnOn SkaterLoopingSound_TurnOff SkaterPhysicsControl_SwitchWalkingToSkating SkaterPhysicsControl_SwitchSkatingToWalking ApplyEnvBrightness IsEmitting PlayAnim Die GetCurrentTerrainType Obj_MoveToPos Obj_MoveToNode Ledge PlaceBeforeCamera GetNextBoardToDestroyAndIncrement GetSkaterNumber SkipToCustomRestart SetCustomRestart SparksOff SparksOn KillSkater AddSkaterToWorld RemoveSkaterFromWorld GetCameraId MoveToRandomRestart IsLocalSkater AppearanceAllowScalingCheat DebugPrintAppearance ModelClearAllGeoms ModelClearGeom ModelAppearanceMembFunc ModelRunScript ModelApplyObjectScale ModelApplyBodyShape ModelApplyBoneScale ModelResetScale ModelExpandBoundingSphere ModelFinalize ModelRemovePolys ModelHideGeom ModelRemoveAsset ModelAddGeom SetRagdoll SetSkeleton GeomReplaceTexture GeomSetUVMatrix GeomModulateColor GotPart PartGotFlag GetChecksum SetChecksum ClearPart GetPart SetPart ClearCamera Text_GetLength Text_GetString Text_Backspace Text_Concatenate Menu_SelectedIndexIs GetParentID GetProps DoMorph SetProps ChangeCameraFOV AssetLoaded AnimLoaded GetEnterButtonAssignment IsConsoleUIDisplayed MassiveInit ToggleAds UpdateMaterialProperty EnableDuplicateSymbolWarning PrintChecksumTableUsage LightShow_EnableSpotlights LightShow_RefreshSpotlightOverrideParams LightShow_CycleNextSnapshot LightShow_PlaySnapshot LightShow_GetPyroScript LightShow_SetTime LightShow_OverrideColor LightShow_AppendSnapshotParams LightShow_WaitForNextEvent LightShow_PassEvent LightShow_Update LightShow_GetParams LightShow_SetParams LightShow_SetMapping LightShow_SetProcessors LightShow_SetActive LightShow_EndProcessBlock LightShow_BeginProcessBlock LightShow_Init CreateParticleSystem CreateParticleSystem_Fast IsStandardGuitarControllerPluggedIn GetActiveControllers DumpClose DumpWrite DumpOpen GetInputHandlerBotIndex ApplyBossBattleGemMisses UpdateGuitarFuncs OutputGlobalTags GlobalTagExists PopGlobalTags PushGlobalTags SetGlobalTags GetGlobalTags ClearGlobalTags SetProgressionMaxDifficulty GetProgressionDifficulty SetProgressionDifficulty UpdateAtoms DeRegisterAtoms RegisterAtoms DeinitAtoms InitAtoms UpdateWhammyBarProps CalculateGemTime MakeGemsVisibleOnAllViewports Create2DFretbar Create2DGem SetGemConstants GuitarInputLogicPerFrame GuitarInputLogicInit ClearCrowdModelCams AddCrowdModelCam CalcSongScoreInfo UpdateScoreFastPerFrame UpdateScoreFastInit SongArraySet InputArrayAddElement InputArrayCreate EndWildcardSearch GetWildcardFile StartWildcardSearch GetHeldPattern UnBindGuitarControllerStatus IsGuitarController EnableInput SetInput RecordInput ReplayInput GetBufferFileCount DataBufferGetString DataBufferGetFloat DataBufferGetInt DataBufferGetChecksum DataBufferPutString DataBufferPutFloat DataBufferPutInt DataBufferPutChecksum ReadDataBuffer WriteDataBuffer ClearDataBuffer AllocateDataBuffer DoesWaypointExist GetWaypointDir GetWaypointPos ResetWaypoints RefreshSigninStatus GuitarControllerMake GuitarGetAnalogueInfo GetButtonsHeld GetButtonsReleased GetButtonsPressed ResumeControllerChecking ForEachPlayer TimeMarkerReached TimeMarkerReached_ClearParams TimeMarkerReached_SetParams GetSongTimeMs GetSongTime IncrementSongTimer ResetSongTimer IsObjectDestructing PrintInteractNodeUsers PrintTime SetDeltaTime GetDeltaTime GetLocalSystemTime ToggleFileCaching ResizeFileCacheStreamBuff IsFileCacheFinished WaitForFileCache IsFileCached CacheFile CachePlatFile InitFileCache ReQBRAll DestroyZoneEntities ToggleLOD DisablePakManStreaming EnablePakManStreaming GetPakManNumFreeSlots UpdatePakManVisibility RefreshPakManSizes GetPakManCurrentName GetPakManCurrent ExistsPakManMap SetPakManCurrent PendingPakManLoads DestroyPakManMap CreatePakManMap ss_HideAStar ss_UpdateAStar ss_DisplayAStar ss_HidePath ss_DisplayPath ss_HideNode ss_DisplayNode ss_HideBlockedPathData ss_DisplayBlockedPathData ss_HidePaths ss_DisplayPaths ss_HideResidents ss_DisplayResidents ss_HideShapes ss_DisplayShapes ss_HidePos ss_DisplayPos ss_HideLocation ss_DisplayLocation ss_HideNodes ss_DisplayNodes ss_HideUsedNodes ss_DisplayUsedNodes ss_HideUncontainedNodes ss_DisplayUncontainedNodes ss_PrintFilteredNodes ss_PrintAllNodes ss_HideAreas ss_DisplayAreas ss_HideRegions ss_DisplayRegions ss_StopUsingNode ss_StartUsingNode ss_UpdateRegions ss_InitRegions ss_ClearRegions ss_SaveRegion ss_SwitchRegion ss_LoadRegion ss_Test3 ss_Test2 ss_Test1 CheckForSignIn WriteAchievements SetRichPresenceMode FeelerCheck GetProfileData DumpProfileEnd DumpProfile DumpProfileStart MoveProfileCursor SystemUIDelayed StopDelaySystemUI StartDelaySystemUI ShouldGameBePausedDueToSysNotification SelectFrom ForEachInEditableList RemoveEditableList AddEditableList CreateRandomAppearance PrintLoadedProfiles SetZoneProfiles RemoveZoneProfiles AddZoneProfiles SetGSIdleProcParams ZoneLoadedAndParsed GetSaveZoneName SetSaveZoneNameToCurrent AsyncLoadPakInProgress UnlinkRawAsset LinkRawAsset WaitUnloadPak UnloadPak LoadPak Anim_SetDumpJobQueueThreshold Math_RotateQuat Anim_AnimExists Anim_GetAnimLength StopProfiler StartProfiler RenderTracking_GetResults RenderTracking_Disable RenderTracking_Enable ScreenFX_GetActiveScreenFXInstances ScreenFX_FxInstanceExists ScreenFX_ClearFXInstances ScreenFX_RemoveFXInstance ScreenFX_UpdateFXInstanceParams ScreenFX_AddFXInstance AreAssetsLocked AllowAssetLoading VectorLength Toggle2d IsObjectScript DestroyAllFastParticles DestroyParticlesByGroupID PrintPrefixedNodes ProfileHavok StopObjectProfiler StartObjectProfiler ResetObjectProfiler PrintObjectProfiler ProfileTime SetAsianFontScale EnableStrictStringQuotes EnableLookUpSymbolNotInMainThreadTest Test ConvertPippedScriptGlobalToModifiable AnalyzeGlobalComponentUsage CleanUpAndRemoveSymbol FinishRendering StartPreLoadedStream PauseAllSounds PauseSound PreLoadStreamDone PreLoadStream CompositeObjectExists GetCamOffset ShowCamOffset MathMin Mod Clamp LinearMap Sqrt ATan ACos ASin Tan Cos Sin Ln SetPrepassViewportCamera SetActiveCamera MoveNode GetMetrics ProximDisable ProximEnable GetProximNodeName Inside TransformLocalToWorld Orient GetUniqueCompositeObjectID CreateCompositeObjectInstance CreateCompositeObject IsCompositeObjectManagerEnabled DrawDirectionalLightLines InterpolateParameters GetCurrentFeelerStats GetAnimCacheState UpdateAnimCache InitAnimSystem InitAnimCompressTable BindFrontEndToController IsPair IsStructure IsArray GetIndexOfItemContaining StopSecondControllerCheck SpawnSecondControllerCheck ReAcquireControllers FlushDeadObjects SymbolIsCFunc ScriptIsRunning ScriptExists UpdateStructElement AppendStruct ClearStruct MemHeapExists MemDeleteHeap MemInitHeap DisableKeyboard EnableKeyboard StopKeyboardHandler StartKeyboardHandler GenerateUTF16FromASCII GetUpperCaseString SetRowHeightTables GetDisplaySettings SetScreen TogglePass PopMemProfile PushMemProfile GetViewerObjectID GetBuildVersion GetTerritory EnableScriptPrintf IsPal GetPlatformExt GetPlatform NotIsMacPort IsWinPort IsWIN32 IsXENON IsPS3 RotateVector MultiplyQuats AppendSuffixToChecksum MangleChecksums GetBonePosition StructureContains CheckSplineParticleStructure CheckFlexibleParticleStructure SetTeslaEffectObject DeleteTeslaEffectObject CreateTeslaEffectObject EngineUpdateFXMaterial SetLightVolumeParams EngineWind EngineCreateWaterRipple EngineConfig EngineConfiguration GPURain JoinServerComplete PopAssetContext PushAssetContext SetSearchAllAssetContexts IsAssetLoaded UnloadAnim LoadSkeleton LoadAnim UnloadAsset LoadAsset RunScriptOnComponentType RunScriptOnObject SetRootScreenElement ScreenElementExists ReloadAnim ReloadViewerAnim SetViewerLODDist SetViewerAnim SetViewerModel ResetModelViewerCamera GetFileNameFromPath GetRelativePath LoadDBG LaunchScriptDebugger LaunchViewer GetScreenElementChildren GetScreenElementPosition GetScreenElementDims RestoreFocus SaveAndClearFocus IsScreenElementInFocus DumpScreenElements ScreenElementSystemInit ResolveScreenElementID SetScreenElementLock DoScreenElementMorph GetScreenElementProps SetScreenElementProps RunScriptOnScreenElement DestroyScreenElement CreateScreenElement SetObjectProps AssignAlias TerminateObjectsScripts DumpCompositeObjects ObjectExists PrintEventLog LaunchEvent BroadcastEvent English PAL InitNetMiscHeap SetLeakCheck DumpHavokMemStats GetNumUsedStructs DumpFragments DumpMemStatistics DumpHeaps ClearCompactPoolProfile DumpCompactPoolProfile DisableCompactPoolProfile EnableCompactPoolProfile GetMemProfileSize DeviceChosen GameIsOver MarkGameOver InInternetMode UsingDHCP UsingDefaultMasterServers AutoDNS NumPlayersAllowed ObserversAllowed StartNetworkLobby TryCheatString IsSurveying IsPendingPlayer IsObserving LaunchQueuedScripts DropPendingPlayers LoadPendingPlayers SendChatMessage JoinWithPassword OmnigonAllowed LastBroadcastedOmnigonWas BroadcastOmnigon RemovePlayer AllPlayersAreReady ReattemptJoinServer JoinInviteServer AcceptedGameInvite NetSessionFunc IsCapsLockOn DisableScriptDisassembly EnableScriptDisassembly AddFlag IsTrue ToggleScores SkatersAreReady OnServer ChangeLevelPending IsHost SetHostMode SetJoinMode ExitSurveyorMode EnterSurveyorMode ForceChangeObservingState ChangeObserverMode EnterObserverMode SetMemThreadSafe AnalyzeHeap DisplayFreeMem PrintMemInfo ScriptCacheDeleteZeroUsage GetUnnamedChecksum GetCOIMPriority SetCOIMPriority ObjectIsPlayer IsPlayer SetLoadingBarBorderColor SetLoadingBarBorder SetLoadingBarEndColor SetLoadingBarStartColor SetLoadingBarSize SetLoadingBarPos HideLoadingScreen DisplayLoadingScreen RenderingEnabled StopRendering_C StartRendering_C DumpNetMessageStats ToggleNetMetrics GetSlomo SetSlomo DumpSounds OutputFModCPUUsage DumpProximTriggers DumpProxims DumpScripts InNetGame DisconnectFromInternet CancelLogon CancelConnectToInternet ConnectToInternet IsOnline EnableActuators VibrateController SetScriptWarningLevel FirstTimeThisIsCalled StopAllScripts TestNetSetup NeedToTestNetSetup LoadNetworkDrivers UseNetworkPreferences ProfileTasks MemPopContext MemPushContext GotExtraMemory GetPreferenceChecksum GetPreferenceValue ShortenUIString StarPowerOn CheckBossCutoff CheckButtonsBoss MonitorControllerStates script_callback_script_cfunc enable_crowd_models_cfunc hero_play_tempo_anim_cfunc play_stance_transition_cfunc hero_get_skill_level_cfunc get_anim_speed_for_tempo_cfunc get_song_tempo_cfunc check_for_star_power_CFunc check_for_star_power_CFunc_Cleanup check_for_star_power_CFunc_Setup gem_array_stepper_CFunc gem_array_stepper_CFunc_Cleanup gem_array_stepper_CFunc_Setup compute_desired_drummer_twist Drum_iterator_CFunc Drum_iterator_CFunc_Cleanup Drum_iterator_CFunc_Setup FretFingers_iterator_CFunc FretFingers_iterator_CFunc_Cleanup FretFingers_iterator_CFunc_Setup fretbar_update_tempo_CFunc fretbar_update_tempo_CFunc_Cleanup fretbar_update_tempo_CFunc_Setup fretbar_update_hammer_on_tolerance_CFunc fretbar_update_hammer_on_tolerance_CFunc_Cleanup fretbar_update_hammer_on_tolerance_CFunc_Setup fretbar_iterator_CFunc fretbar_iterator_CFunc_Cleanup fretbar_iterator_CFunc_Setup Increment handle_hit_note_CFunc GuitarEvent_HitNotes_CFunc StarPowerFastTest StarPowerFastTest_Cleanup StarPowerFastTest_Initialise KillPulsateStarPowerBulbs UpdateNixie SetLastGuitarVolume UpdateGuitarVolume CheckNoteHoldEnd CheckNoteHoldPerFrame CheckNoteHoldStart CheckNoteHoldWait CheckNoteHoldInit GetStrumPattern WhammyFXOffAll WhammyFXOff WhammyFXOn NoteFX GemStep GemArrayStepperCompressedBroadcastEvent CrowdDecrease CrowdIncrease CrowdReset ButtonCheckerCleanup ButtonCheckerPerFrame ButtonCheckerInit Update2DParticleSystems Destroy2DParticleSystem Create2DParticleSystem Init2DParticles ATan2 SetButtonData SetAllWhammyValues SetNewWhammyValue SetRandomSeeds GetRandomSeeds CameraCut_SwapLookAts CameraCut_GetCameraIndex CameraCut_GetArraySize FillInputArray RunQueuedPulseEvents LaunchPulseEvent AddPulseEvent ResetPulseEvents LaunchGemEvent UpdateGemMovers MakeNormalWhammy MakeStarWhammy MakeDeadWhammy DestroyGem CreateGemMover DebugTransform TextOutputEnd TextOutput TextOutputStart DumpNoteMappings ClearNoteMappings GetNoteMapping SetNoteMappings DoScreenElementMorphList HideObjectByType SetNetworkPreference Change SetSkyFogColor SetFogColor SetFogExponent SetFogDistance DisableFog EnableFog MemViewToggle GetValueFromVolume RemoveTimeSyncTask EndGameNetScriptPump StartGameNetScriptPump SetSongSelections ResetHubStates ResetInstrumentSelections ResetDifficultySelections ResetLobbyReady GetLeaderboardWinLoseValue GetNetID GetOpponentGamertag JustStartedNetGame EnteredNetworkGame SyncAndLaunchNetGame CheckAndWriteMakerAchievement SendEndSong SendNetMessage StartNetworkGame SetServerMode SetNetworkMode LeaveServer JoinServer StartServer PadsPluggedIn UnPauseSpawnedScript UnPauseSpawnedScripts PauseSpawnedScripts UnPauseObjects PauseObjects GameIsPaused UnPauseGame PauseGame KillSpawnedScript SpawnSound UnBlockInterruptedScript SetSpawnedScriptNoRepeatFor SetSpawnInstanceLimits SpawnScriptLater SpawnScriptNow SpawnScript SetShadowProjectionTexture ResetShadowMapParams GetShadowMapBias SetShadowMapBias SetShadowMapParams Set2DIn3DSpaceParams SetProgressive GetScreenMode SetScreenMode GetCurrentCameraObject RightAnalogHeld GetAnalogueInfo ControllerDebounce ControllerMake ControllerPressed SetPositionalSoundSilenceOverrideMode SetAnalogStickActiveForMenus SetButtonEventMappings SetMenuPadMappings SetMenuAutoRepeatTimes UseOnePadInFrontEnd IsCreated IsAlive QueryFlag ClearFlag SendFlag CasArtist NotCD CD IfDebugOff IfDebugOn KillCutscene CutsceneFinished CutsceneDestroyListActive FlushCutsceneDestroyList RemoveFromCutsceneDestroyList AddToCutsceneDestroyList InitCutsceneInfo DumpMovies MovieMembFunc WaitMovie Cutscene_SpawnScript CamDistFromPosLessThan HasMovieStarted IsMovieQueued PlayCutscene SetEnableMovies KillObjectAnim ObjectAnimFinished PlayObjectAnim ViewportUsedByMovieCamera GetSkaterCamAnimParams KillCamAnim KillSkaterCamAnim SkaterCamAnimFinished PlaySkaterCamAnim PlayIGCCam SetNodeFlagLock AreNodeFlagsLocked NodeFlagExists DumpNodeFlags GetNodeFlag ChangeNodeFlag CreateNodeFlag GetAngle SetVectorComponents GetVectorComponents NormalizeVector SpawnPoly Shatter Invisible Visible Kill CallScriptOnNode CreateFromStructure Create IsInNodeArray SendStructure GetPlayersTeam GetMyTeam GetNumPlayersOnTeam GetNumTeams CreatePlatformMessageBox StartGameProfileSettingsRead GameProfileSettingsFinished GetGameProfileSetting IsNetAllowed StopVideoCapture StartVideoCapture GetCaptureAttribute SetCaptureAttribute SetCaptureDestTexture SetupCaptureBitmapBuffer ShutdownCaptureDevice StartupCaptureDevice UnloadCaptureDeviceLibraries LoadCaptureDeviceLibraries GetMovieFrame IsMovieInBuffer PlayMovieFromBuffer LoadMovieIntoBuffer HasMovieBuffer FreeMovieBuffer AllocateMovieBuffer AdjustTextureMovieSprite IsMoviePlaying StopLoopingAndFinishMovie WaitForAllMoviesToFinish WaitForMovieLoop IsMoviePreLoaded StartPreLoadedMovie PreLoadMovie SeekMovie ResumeMovie PauseMovie KillAllMovies KillMovie PlayMovie FreeStreamFrameAmp LoadStreamFrameAmp LoadSoundRAM PlayStreamFromSet PreprocessStreamSets IsStreamPlaying SetStreamParams PauseStream StopAudioStreams StopSoundsByBuss StopStream RemoveStream AddStream StreamExists PlayStream LoadStreamHeader LoadMusicHeader StopMusic PauseMusic CenterCamera NudgeVC CompressVC SetObjectColor EnableUserMusic IsFmodEnabled TerrainSoundCalculatePitchAndVolFast LoadTerrainSounds SetSfxDropoff SetGlobalPitchModulation SetSfxVolume SetSfxReverb SetDefaultSoundPriority ClearSoundGroups RemoveSoundGroup EnableRemoveSoundEntry RemoveSoundEventScript AddSoundEventScript SoundEventFast IsSoundEventPlaying StopSoundEvent RequestNewSoundEvent AddSoundEventData GetSoundBussEffects SetSoundBussEffects DestroySoundBussEffects CreateSoundBussEffects PopSoundBussParams PushSoundBussParams GetSoundBussParams SetSoundBussParams UnPauseSoundsByBuss PauseSoundsByBuss SoundBussUnLock SoundBussLock CreateBussSystem RemoveAllSoundBanks ClearSoundBank AddSoundBanks IsSoundPlayingByID IsSoundPlaying SetSoundParams IsSoundSeekDone SetSoundSeekPosition StopAllSounds StopSound PlaySound UnLockDSP LockDSP IsSoundLoaded LoadSound UnLoadFSB LoadFSB UnregisterAllStates RegisterState RegisterProcessorGroupDesc RegisterPassGroupDesc ProcessorMgr_Init PassMgr_Init RegisterCompositeObjectDesc KillTextureSplats PreAllocTextureSplat ToggleMemMetrics OnExitRun OnExceptionRun ClearEventHandlerGroup ClearEventHandler ResetEventHandlersFromTable SetEventHandler SetColorBufferClear Occlude_SetDebugFlags Occlude_EnableViewportCull Occlude_EnableFixedView Occlude_SetViewPos Occlude_EnableDebugDraw Occlude_EnableQuad Occlude_Enable SetLightGroup GetLightCurrentColor GetDynamicLightModulationFactor SetDynamicLightModulationFactor UpdateFxLighting SetModelLightsFadeTime CreateLightGroup AddLightToGroup RemoveCurLightGroup ApplyLightGroup DisableLightGroup EnableLightGroup DisableLight EnableLight KillLight PopWorldLights PushWorldLights SetTopdownShadowmapExtents SetDynamicShadowIntensity SetWetEffectParams GetPRTShadowIntensity SetPRTShadowIntensity GetLightGroupIntensity SetLightGroupIntensity GetLightShadowIntensity SetLightShadowIntensity GetLightSpecIntensity SetLightSpecIntensity GetLightIntensity SetLightIntensity GetLightColor SetLightColor GetLightDirection SetLightDirection CompactIntervals MoveLight ClearLightFlag SetLightFlag SetShadowDirFromLight SetShadowDir UninitLightManager InitLightManager RemovePrepassViewport AddPrepassViewport PrepassViewportExists DestroyViewportTextureOverride CreateViewportTextureOverride SetViewportCameraOrient SetViewportCameraPos GetViewportCameraOrient GetViewportCameraPos GetViewport2DPosFrom3D SetViewportProperties ViewportExists DestroyViewport CreateViewport RGBtoHSV HSVtoRGB DumpTextures ReplaceTexture IsTextureInDictionary IsTextureLoaded UnloadTexture LoadTexture DecompressFonts AllocateDecompressedFontBuffers SetFontNonProportionalNumbers SetFontProperties AllowBoneLOD GetCCallstack ScreenShot SetWireframeMode SetRenderMode ToggleRenderMode ToggleRenderMetrics PopShadowRenderingFlags PushShadowRenderingFlags SetShadowRenderingFlags SetShaderOverrideExc SetShaderOverrideInc SetShaderOverride ExecutePixCapture ReloadShaderBinFile SetOutlineShaderParams SetOutlineShaderColor ClearViewerObject SetViewMode LaunchConsoleMessage ChangeLocalMessage KillMessages LaunchLocalPanelMessage LaunchPanelMessage GotoRandomScript GotoPreserveParams Goto RequireParams GotParam ApplyChangeGamma GetGammaValues CreateIndexArray PermuteArray GetRandomArrayElement GetNextArrayElement GetElement ForEachIn GetMemCardFileProp AutoListDeleteFinished AutoListDeleteStart MC_IsPS3ForceDeleteFinished MC_StartPS3ForceDelete MC_AsyncOpsFinished MC_ClearValidatedFolder MC_HasValidatedFolder MC_HasActiveFolder MC_DeleteFolder MC_GetUniqueFolderName MC_FolderExists MC_WaitAsyncOpsFinished MC_LoadTOCInActiveFolder MC_TestValidateDiskContents MC_SpaceForNewFolder MC_SpaceForNewFile MC_SetActiveFolder MC_CreateFolder MC_EnumerateFolders NewShowStorageSelector GetLatestContentIndexFile GetContentFolderIndexFromFile GetContentFolderState CloseContentFolder OpenContentFolder LoadContentFile SaveGameFile IsEnumContentFilesDamaged EnumContentFilesFinished EnumContentFiles StorageSelectorFinished ShowStorageSelector GetMemCardDirectoryListing GetMaxTHPS4FilesAllowed SetSectionsToApplyWhenLoading LoadFromMemoryCard SaveToMemoryCard GetSummaryInfo OverwriteCorruptMemcardContent SaveFailedDueToInsufficientSpace CardIsFormatted SwitchToRegularPools SwitchToTempPoolsIfTheyExist PopTemporaryMemCardPools PushTemporaryMemCardPools GetCardName CardIsInSlot FormatCard DeleteMemCardFile MemCardGetUniqueFileName MemCardFileExists GetMemCardSpaceRequired GetMemCardSpaceAvailable MemCardSystemInitialize GetMostRecentSave SetSaveFileName PrintStopwatchTime ResetStopwatch IsCOIMInited DumpCOIMEntries ResizeCOIMHeap ReserveCOIMBlocksForPermObjects InitCOIM GetNodeProfileInfo GetTriggerNodeName GetDistanceXZ GetDistance GetNodeName GetNode Japanese Korean Italian Spanish French German PrintConfig SetConfig GetRandomValue RemoveFlag RemoveParameter FormatTime GetTrueElapsedTime GetTrueStartTime GetElapsedTime GetStartTime TimeGreaterThan ResetTimer Randomize GetDate GetTime AppendSuffix GlobalExists RemoveComponent AddParams AddParam GetNDArrayData Get2DArrayData Get3DArrayData SetArrayElement GetArraySize IsInArray RemoveArrayElement AddArrayElement ArrayContains StringToCharArray LocalizedStringEquals StringEquals ChecksumEquals IntegerEquals WideStringToInteger StringToInteger CastToInteger UpdateAtmosphere UnhideLensFlare HideLensFlare UpdateLensFlare SetSunProps InitSun GetTerrainTypeParam DebugLine DebugRenderIgnore UnloadQB LoadQB ProximCleanup CleanupOrphanEntities GetMetricsMode ToggleMetrics GetCurrentAnimTimes GetCurrentParticleTimes GetCurrentGeomStats ResetEngine OnReload Debounce SetRotateVelocity SetMovementVelocity SetClippingDistances NodeArrayManUnload NodeArrayManLoad NodeArrayBusy PrintNodeArrayParsingStatus ParseNodeArray ReLoadNodeArray LoadNodeArray ToggleAddScenes QuickReload AddToMaterialLibrary SetScenePermanent MathPow MathCeil MathFloor GetLowerCaseString StringRemoveTrailingWhitespace StringRemove StringLength CanPop Pop Push ExtendCrc FormatText PrintScriptInfo ScriptUsageSoftAssert SoftAssert ScriptAssert Dump SetGlobalPrintfEnabledStatus Printf PrintEventHandlerTable PrintStructToFile PrintStruct Block WaitForEvent Wait WinPortGetLaptopInfo WinPortGetPracticeModeOffsets WinPortSetSongSkew WinPortGetSongSkew WinPortSongHighwaySync WinPortSetConfigNumber WinPortGetConfigNumber WinPortIsSM2Card WinPortGetAppFullVersion WinPortGfxApplyOptions WinPortGfxSetOptionValue WinPortGfxGetOptionValue WinPortGfxGetDefaultOptionValue WinPortGfxGetOptionChoices WinPortSioSetControlBinding WinPortSioGetControlBinding WinPortSioGetControlName WinPortSioSetDevice0 WinPortSioIsKeyboard WinPortSioIsDirectInputGamepad WinPortSioGetControlPress WinPortSioGetDevicePress GetTags SoundEvent</Keywords>
<Keywords name="Keywords2">current_num_players player1_status current_speedfactor disable_particles game_mode p2_battle boss_battle button_models button_up_models gem_colors intro_sequence_props hit_particle_params player2_status current_song current_difficulty p1_career p1_quickplay training p2_faceoff p2_pro_faceoff p2_career p2_coop max_num_players autolaunch_startnow gem_start_scale1 gem_start_scale2 is_network_game num_user_control_helpers</Keywords>
<Keywords name="Keywords3">id time alpha checksumname textname player player_text params rgba color a b c d e f g h i j k l m n o p q r s t u v w x y z type parent material texture pos rot_angle rot scale just z_priority player_status container_id text name star arrayname index newvalue textelement spriteelement blend add kill_when_empty relative_scale start_color end_color start_scale end_scale gameframe seconds font_spacing structurename structurecontains structure fx_id fx2_id cont out font num left center right top bottom true false star_power_used array_size dims zoff pos_off none size create actions destroy action func flow_state transition_screen flow_state_func play_sound device_num create_params array globalarray min array_entry globalname newvalue value splitfile heap controller event callback vmenu VScrollingMenu element</Keywords>
<Keywords name="Keywords4">if else switch case default endswitch return else elseif begin repeat not break script endscript</Keywords>
<Keywords name="Keywords5">start_song restart_song shut_down_flow_manager start_flow_manager restore_start_key_binding start_gem_scroller kill_start_key_binding guitar_startup EmptyScript</Keywords>
<Keywords name="Keywords6">Skater root_window</Keywords>
<Keywords name="Keywords7"></Keywords>
<Keywords name="Keywords8"></Keywords>
<Keywords name="Delimiters">00&apos; 01\ 02&apos; 03&quot; 04\ 05&quot; 06` 07 08` 09#&quot; 10 11&quot; 12 13 14 15 16 17 18 19 20 21 22 23</Keywords>
</KeywordLists>
<Styles>
<WordsStyle name="DEFAULT" fgColor="D76B00" bgColor="FFFFFF" colorStyle="1" fontStyle="0" nesting="0" />
<WordsStyle name="COMMENTS" fgColor="008000" bgColor="FFFFFF" colorStyle="1" fontStyle="0" nesting="0" />
<WordsStyle name="LINE COMMENTS" fgColor="008000" bgColor="FFFFFF" colorStyle="1" fontStyle="0" nesting="0" />
<WordsStyle name="NUMBERS" fgColor="0000FF" bgColor="FFFFFF" colorStyle="1" fontStyle="0" nesting="0" />
<WordsStyle name="KEYWORDS1" fgColor="8000FF" bgColor="FFFFFF" colorStyle="1" fontStyle="1" nesting="0" />
<WordsStyle name="KEYWORDS2" fgColor="FF00FF" bgColor="FFFFFF" colorStyle="1" fontStyle="1" nesting="0" />
<WordsStyle name="KEYWORDS3" fgColor="05A5A5" bgColor="FFFFFF" colorStyle="1" fontStyle="0" nesting="0" />
<WordsStyle name="KEYWORDS4" fgColor="0000A0" bgColor="FFFFFF" colorStyle="1" fontStyle="1" nesting="0" />
<WordsStyle name="KEYWORDS5" fgColor="8080FF" bgColor="FFFFFF" fontStyle="0" nesting="0" />
<WordsStyle name="KEYWORDS6" fgColor="800000" bgColor="FFFFFF" fontStyle="1" nesting="0" />
<WordsStyle name="KEYWORDS7" fgColor="000000" bgColor="FFFFFF" fontStyle="0" nesting="0" />
<WordsStyle name="KEYWORDS8" fgColor="FF8000" bgColor="FFFFFF" fontStyle="0" nesting="0" />
<WordsStyle name="OPERATORS" fgColor="006F6F" bgColor="FFFFFF" colorStyle="1" fontStyle="0" nesting="0" />
<WordsStyle name="FOLDER IN CODE1" fgColor="0000A0" bgColor="FFFFFF" colorStyle="1" fontStyle="0" nesting="0" />
<WordsStyle name="FOLDER IN CODE2" fgColor="0000A0" bgColor="FFFFFF" colorStyle="1" fontStyle="1" nesting="0" />
<WordsStyle name="FOLDER IN COMMENT" fgColor="800080" bgColor="FFFFFF" colorStyle="1" fontStyle="0" nesting="0" />
<WordsStyle name="DELIMITERS1" fgColor="808000" bgColor="FFFFFF" colorStyle="1" fontStyle="0" nesting="0" />
<WordsStyle name="DELIMITERS2" fgColor="808000" bgColor="FFFFFF" colorStyle="1" fontStyle="2" nesting="0" />
<WordsStyle name="DELIMITERS3" fgColor="800080" bgColor="FFFFFF" colorStyle="1" fontStyle="0" nesting="0" />
<WordsStyle name="DELIMITERS4" fgColor="800080" bgColor="FFFFFF" colorStyle="1" fontStyle="0" nesting="0" />
<WordsStyle name="DELIMITERS5" fgColor="000000" bgColor="FFFFFF" fontStyle="0" nesting="0" />
<WordsStyle name="DELIMITERS6" fgColor="000000" bgColor="FFFFFF" fontStyle="0" nesting="0" />
<WordsStyle name="DELIMITERS7" fgColor="000000" bgColor="FFFFFF" fontStyle="0" nesting="0" />
<WordsStyle name="DELIMITERS8" fgColor="000000" bgColor="FFFFFF" fontStyle="0" nesting="0" />
</Styles>
</UserLang>
</NotepadPlus>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment