====== IRPL Reference ======
Lorem Ipsum.
===== Programming Logic =====
==== Variables ====
[[ixe:irpl:variables:define2|$$Init_var (define hidden)]] \\
[[ixe:irpl:variables:define|$init_var (define)]] \\
[[ixe:irpl:variables:refdelete|--! (RefDelete)]] \\
[[ixe:irpl:variables:delete|--varname (Delete)]] \\
[[ixe:irpl:variables:refwrite|->! (RefWrite)]] \\
[[ixe:irpl:variables:write|->varname (Write)]] \\
[[ixe:irpl:variables:refexists|-?! (RefExists)]] \\
[[ixe:irpl:variables:exists|-?varname (Exists)]] \\
[[ixe:irpl:variables:refread|<-! (Refread)]] \\
[[ixe:irpl:variables:read|<-Varname (Read)]] \\
[[ixe:irpl:variables:clearglobals|ClearGlobals]] \\
[[ixe:irpl:variables:clearlocals|ClearLocals]] \\
[[ixe:irpl:variables:copy|Copy]] \\
[[ixe:irpl:variables:deepcopy|DeepCopy]] \\
==== Functions ====
[[ixe:irpl:functions:call|call]] \\
[[ixe:irpl:functions:func|func]] \\
[[ixe:irpl:functions:refcall|refcall]] \\
==== Logic ====
[[ixe:irpl:logic:not|not]] \\
[[ixe:irpl:logic:and|and]] \\
[[ixe:irpl:logic:or|or]] \\
[[ixe:irpl:logic:xor|xor]] \\
[[ixe:irpl:logic:true|true]] \\
[[ixe:irpl:logic:false|false]] \\
==== Comparators ====
[[ixe:irpl:comparators:eq|eq]] \\
[[ixe:irpl:comparators:eq0|eq0]] \\
[[ixe:irpl:comparators:neq|neq]] \\
[[ixe:irpl:comparators:neq0|neq0]] \\
[[ixe:irpl:comparators:gt|gt]] \\
[[ixe:irpl:comparators:gt0|gt0]] \\
[[ixe:irpl:comparators:gte|gte]] \\
[[ixe:irpl:comparators:gte0|gte0]] \\
[[ixe:irpl:comparators:lt|lt]] \\
[[ixe:irpl:comparators:lt0|lt0]] \\
[[ixe:irpl:comparators:lte|lte]] \\
[[ixe:irpl:comparators:lte0|lte0]] \\
==== Constants ====
[[ixe:irpl:constants:e|e]] \\
[[ixe:irpl:constants:pi|Pi]] \\
[[ixe:irpl:constants:quarterpi|QuarterPi]] \\
[[ixe:irpl:constants:halfpi|HalfPi]] \\
[[ixe:irpl:constants:threequarterpi|ThreeQuarterPi]] \\
[[ixe:irpl:constants:threehalvespi|ThreeHalvesPi]] \\
[[ixe:irpl:constants:twopi|TwoPi]] \\
[[ixe:irpl:constants:tau|Tau]] \\
[[ixe:irpl:constants:deg2rad|Deg2Rad]] \\
[[ixe:irpl:constants:rad2deg|Rad2Deg]] \\
[[ixe:irpl:constants:vector0|Vector0]] \\
[[ixe:irpl:math:maxint|MaxInt]] \\
[[ixe:irpl:math:minint|MinInt]] \\
==== Strings ====
[[ixe:irpl:strings:concat|Concat]] \\
[[ixe:irpl:strings:concat3|Concat3]] \\
[[ixe:irpl:strings:concat4|Concat4]] \\
[[ixe:irpl:strings:tab|TAB]] \\
[[ixe:irpl:strings:lf|LF (Line Feed)]] \\
[[ixe:irpl:strings:cr|CR (Carriage Return)]] \\
[[ixe:irpl:strings:dq|DQ (Double Quote)]] \\
[[ixe:irpl:strings:gettimestring|GetTimeString]] \\
[[ixe:irpl:strings:startswith|StartsWith]] \\
[[ixe:irpl:strings:endswith|EndsWith]] \\
[[ixe:irpl:strings:stringlength|StringLength]] \\
[[ixe:irpl:strings:stringtolist|StringToList]] \\
[[ixe:irpl:strings:stringreplace|StringReplace]] \\
[[ixe:irpl:strings:substring|Substring]] \\
[[ixe:irpl:strings:split|Split]] \\
[[ixe:irpl:strings:removewhitespace|RemoveWhiteSpace]] \\
[[ixe:irpl:strings:tolower|ToLower]] \\
[[ixe:irpl:strings:toupper|ToUpper]] \\
==== Data Type Manipulation ====
[[ixe:irpl:data:asint|asint]] \\
[[ixe:irpl:data:asfloat|asfloat]] \\
[[ixe:irpl:data:asstring|asstring]] \\
[[ixe:irpl:data:gettype|GetType]] \\
[[ixe:irpl:data:null|NULL]] \\
[[ixe:irpl:data:isnull|IsNull]] \\
==== Stack Manipulation ====
[[ixe:irpl:stack:dup|dup]] \\
[[ixe:irpl:stack:dup2|dup2]] \\
[[ixe:irpl:stack:pop|pop]] \\
[[ixe:irpl:stack:swap|swap]] \\
[[ixe:irpl:stack:clearstacksize|StackSize]] \\
[[ixe:irpl:stack:clearstack|ClearStack]] \\
==== Debugging ====
[[ixe:irpl:debugging:debug|Debug]] \\
[[ixe:irpl:debugging:debugallsp|DebugAllSp]] \\
[[ixe:irpl:debugging:print|Print]] \\
[[ixe:irpl:debugging:print2|Print2]] \\
[[ixe:irpl:debugging:print3|Print3]] \\
[[ixe:irpl:debugging:print4|Print4]] \\
[[ixe:irpl:debugging:print5|Print5]] \\
[[ixe:irpl:debugging:printall|PrintAll]] \\
[[ixe:irpl:debugging:printallsp|PrintAllSp]] \\
[[ixe:irpl:debugging:printstack|PrintStack]] \\
[[ixe:irpl:debugging:getprintprefixenabled|GetPrintPrefixEnabled]] \\
[[ixe:irpl:debugging:setprintprefixenabled|SetPrintPrefixEnabled]] \\
[[ixe:irpl:debugging:clearprintlog|ClearPrintLog]] \\
[[ixe:irpl:debugging:trace|Trace]] \\
[[ixe:irpl:debugging:trace2|Trace2]] \\
[[ixe:irpl:debugging:trace3|Trace3]] \\
[[ixe:irpl:debugging:trace4|Trace4]] \\
[[ixe:irpl:debugging:trace5|Trace5]] \\
[[ixe:irpl:debugging:traceall|TraceAll]] \\
[[ixe:irpl:debugging:traceallsp|TraceAllSp]] \\
[[ixe:irpl:debugging:tracestack|TraceStack]] \\
[[ixe:irpl:debugging:cleartracelog|ClearTraceLog]] \\
==== Flow Control ====
[[ixe:irpl:flow_control:if|if]] \\
[[ixe:irpl:flow_control:endif|endif]] \\
[[ixe:irpl:flow_control:else|else]] \\
[[ixe:irpl:flow_control:once|once]] \\
[[ixe:irpl:flow_control:endonce|endonce]] \\
[[ixe:irpl:flow_control:do|do]] \\
[[ixe:irpl:flow_control:loop|loop]] \\
[[ixe:irpl:flow_control:i|i]] \\
[[ixe:irpl:flow_control:j|j]] \\
[[ixe:irpl:flow_control:k|k]] \\
[[ixe:irpl:flow_control:break|break]] \\
[[ixe:irpl:flow_control:while|while]] \\
[[ixe:irpl:flow_control:endwhile|endwhile]] \\
[[ixe:irpl:flow_control:repeat|repeat]] \\
[[ixe:irpl:flow_control:switch|switch]] \\
[[ixe:irpl:flow_control:endswitch|endswitch]] \\
[[ixe:irpl:flow_control:case|case]] \\
[[ixe:irpl:flow_control:endcase|endcase]] \\
[[ixe:irpl:flow_control:return|return]] \\
==== Arithmetic ====
[[ixe:irpl:arithmetic:add|add]] \\
[[ixe:irpl:arithmetic:sub|sub]] \\
[[ixe:irpl:arithmetic:mul|mul]] \\
[[ixe:irpl:arithmetic:div|div]] \\
[[ixe:irpl:arithmetic:pow|pow]] \\
[[ixe:irpl:arithmetic:mod|mod]] \\
[[ixe:irpl:arithmetic:mod2|mod2]] \\
==== Math Utility ====
[[ixe:irpl:math_utility:randint|randint]] \\
[[ixe:irpl:math_utility:randfloat|randfloat]] \\
[[ixe:irpl:math_utility:clamp|clamp]] \\
[[ixe:irpl:math_utility:clamp01|clamp01]] \\
[[ixe:irpl:math_utility:pingpong|pingpong]] \\
[[ixe:irpl:math_utility:signalgenerator|signalgenerator]] \\
[[ixe:irpl:math_utility:numrepeat|numrepeat]] \\
[[ixe:irpl:math_utility:movetowards|movetowards]] \\
[[ixe:irpl:math_utility:rotatetowards|rotatetowards]] \\
[[ixe:irpl:math_utility:rotatetowardscell|rotatetowardscell]] \\
[[ixe:irpl:math_utility:distance|distance]] \\
[[ixe:irpl:math_utility:distancecell|distancecell]] \\
[[ixe:irpl:math_utility:distancepointline|distancepointline]] \\
[[ixe:irpl:math_utility:shortestangle|shortestangle]] \\
[[ixe:irpl:math_utility:vectorangle|vectorangle]] \\
[[ixe:irpl:math_utility:vectoranglecell|vectoranglecell]] \\
==== Math ====
[[ixe:irpl:math:round|round]] \\
[[ixe:irpl:math:approximately|approximately]] \\
[[ixe:irpl:math:max|max]] \\
[[ixe:irpl:math:min|min]] \\
[[ixe:irpl:math:avg2|avg2]] \\
[[ixe:irpl:math:neg|neg]] \\
[[ixe:irpl:math:abs|abs]] \\
[[ixe:irpl:math:sign|sign]] \\
[[ixe:irpl:math:sign0|sign0]] \\
[[ixe:irpl:math:sqrt|sqrt]] \\
[[ixe:irpl:math:ln|ln]] \\
[[ixe:irpl:math:log|log]] \\
[[ixe:irpl:math:log10|log10]] \\
[[ixe:irpl:math:floor|floor]] \\
[[ixe:irpl:math:ceil|ceil]] \\
[[ixe:irpl:math:sin|sin]] \\
[[ixe:irpl:math:cos|cos]] \\
[[ixe:irpl:math:tan|tan]] \\
[[ixe:irpl:math:asin|asin]] \\
[[ixe:irpl:math:acos|acos]] \\
[[ixe:irpl:math:atan|atan]] \\
[[ixe:irpl:math:atan2|atan2]] \\
[[ixe:irpl:math:calculatetrajectoryvelocity|CalculateTrajectoryVelocity]] \\
==== Vectors ====
[[ixe:irpl:vectors:v2|V2]] \\
[[ixe:irpl:vectors:v3|V3]] \\
[[ixe:irpl:vectors:v4|V4]] \\
[[ixe:irpl:vectors:ev2|EV2]] \\
[[ixe:irpl:vectors:ev3|EV3]] \\
[[ixe:irpl:vectors:ev4|EV4]] \\
[[ixe:irpl:vectors:tocell|ToCell]] \\
[[ixe:irpl:vectors:fromcell|FromCell]] \\
[[ixe:irpl:vectors:magnitude|Magnitude]] \\
[[ixe:irpl:vectors:sqrmagnitude|SqrMagnitude]] \\
[[ixe:irpl:vectors:normalize|Normalize]] \\
[[ixe:irpl:vectors:cross|Cross]] \\
[[ixe:irpl:vectors:dot|Dot]] \\
[[ixe:irpl:constants:vector0|Vector0]] \\
==== Tables ====
[[ixe:irpl:tables:createtable|CreateTable]] \\
[[ixe:irpl:tables:table|Table]] \\
[[ixe:irpl:tables:tablen|TableN]] \\
[[ixe:irpl:tables:cleartable|ClearTable]] \\
[[ixe:irpl:tables:gettableelement|GetTableElement]] \\
[[ixe:irpl:tables:settableelement|SetTableElement]] \\
[[ixe:irpl:tables:settableelementrpn|SetTableElementRPN]] \\
[[ixe:irpl:tables:removetableelement|RemoveTableElement]] \\
[[ixe:irpl:tables:tablecontainskey|TableContainsKey]] \\
[[ixe:irpl:tables:gettablekeys|GetTableKeys]] \\
[[ixe:irpl:tables:gettablevalues|GetTableValues]] \\
[[ixe:irpl:tables:gettablecount|GetTableCount]] \\
[[ixe:irpl:tables:getglobaltable|GetGlobalTable]] \\
[[ixe:irpl:tables:setglobaltable|SetGlobalTable]] \\
==== Lists ====
[[ixe:irpl:lists:createlist|CreateList]] \\
[[ixe:irpl:lists:list|List]] \\
[[ixe:irpl:lists:listn|ListN]] \\
[[ixe:irpl:lists:createliststartingsize|CreateListStartingSize]] \\
[[ixe:irpl:lists:getlistelement|GetListElement]] \\
[[ixe:irpl:lists:setlistelement|SetListElement]] \\
[[ixe:irpl:lists:setlistelementrpn|SetListElementRPN]] \\
[[ixe:irpl:lists:insertlistelement|InsertListElement]] \\
[[ixe:irpl:lists:clearlist|ClearList]] \\
[[ixe:irpl:lists:listcontains|ListContains]] \\
[[ixe:irpl:lists:getlistindex|GetListIndex]] \\
[[ixe:irpl:lists:getlistindices|GetListIndices]] \\
[[ixe:irpl:lists:getlistcount|GetListCount]] \\
[[ixe:irpl:lists:appendtolist|AppendToList]] \\
[[ixe:irpl:lists:pushlist|PushList]] \\
[[ixe:irpl:lists:appendstacktolist|AppendStackToList]] \\
[[ixe:irpl:lists:appendlisttolist|AppendListToList]] \\
[[ixe:irpl:lists:prependtolist|PrependToList]] \\
[[ixe:irpl:lists:prependstacktolist|PrependStackToList]] \\
[[ixe:irpl:lists:prependlisttolist|PrependListToList]] \\
[[ixe:irpl:lists:poplist|PopList]] \\
[[ixe:irpl:lists:removelistelement|RemoveListElement]] \\
[[ixe:irpl:lists:reverselist|ReverseList]] \\
[[ixe:irpl:lists:listtostack|ListToStack]] \\
[[ixe:irpl:lists:stringtolist|StringToList]] \\
[[ixe:irpl:lists:getgloballist|GetGlobalList]] \\
(Missing SetGlobalList ?) \\
==== Timers ====
[[ixe:irpl:timers:elapsedtime|ElapsedTime]] \\
[[ixe:irpl:timers:gettimer0|GetTimer0]] \\
[[ixe:irpl:timers:gettimer1|GetTimer1]] \\
[[ixe:irpl:timers:gettimer2|GetTimer2]] \\
[[ixe:irpl:timers:gettimer3|GetTimer3]] \\
[[ixe:irpl:timers:settimer0|SetTimer0]] \\
[[ixe:irpl:timers:settimer1|SetTimer1]] \\
[[ixe:irpl:timers:settimer2|SetTimer2]] \\
[[ixe:irpl:timers:settimer3|SetTimer3]] \\
[[ixe:irpl:timers:settimerobeypause0|SetTimerObeyPause0]] \\
[[ixe:irpl:timers:settimerobeypause1|SetTimerObeyPause1]] \\
[[ixe:irpl:timers:settimerobeypause2|SetTimerObeyPause2]] \\
[[ixe:irpl:timers:settimerobeypause3|SetTimerObeyPause3]] \\
----
===== Game Physics =====
Lorem Ipsum.
==== Creeper ====
[[ixe:irpl:creeper:getcreeper|GetCreeper]] \\
[[ixe:irpl:creeper:setcreeper|SetCreeper]] \\
[[ixe:irpl:creeper:addcreeper|AddCreeper]] \\
[[ixe:irpl:creeper:damagecreeper|DamageCreeper]] \\
[[ixe:irpl:creeper:getcreeperinarea|GetCreeperInArea]] \\
[[ixe:irpl:creeper:setcreeperinarea|SetCreeperInArea]] \\
[[ixe:irpl:creeper:getcreeperonline|GetCreeperOnLine]] \\
[[ixe:irpl:creeper:getcreepertotal|GetCreeperTotal]] \\
[[ixe:irpl:creeper:getactotal|GetAcTotal]] \\
[[ixe:irpl:creeper:getdeepestcreeper|GetDeepestCreeper]] \\
[[ixe:irpl:creeper:getnearestcreeper|GetNearestCreeper]] \\
[[ixe:irpl:creeper:convertactocreeper|ConvertAcToCreeper]] \\
[[ixe:irpl:creeper:convertcreepertoac|ConvertCreeperToAc]] \\
[[ixe:irpl:creeper:setcreepergravity|SetCreeperGravity]] \\
[[ixe:irpl:creeper:setcreepermin|SetCreeperMin]] \\
[[ixe:irpl:creeper:setcreeperglobalgrowth|SetCreeperGlobalGrowth]] \\
[[ixe:irpl:creeper:getoverac|GetOverAc]] \\
[[ixe:irpl:creeper:getovercreeper|GetOverCreeper]] \\
==== Sands & Sand Particles ====
[[ixe:irpl:sand:getsand|GetSand]] \\
[[ixe:irpl:sand:createsand|CreateSand]] \\
[[ixe:irpl:sand:issandempty|IsSandEmpty]] \\
[[ixe:irpl:sand:getsandinarea|GetSandInArea]] \\
[[ixe:irpl:sand:countsandinarea|CountSandInArea]] \\
[[ixe:irpl:sand:createsandinarea|CreateSandInArea]] \\
[[ixe:irpl:sand:createsandinarearand|CreateSandInAreaRand]] \\
[[ixe:irpl:sand:createsandinroundarea|CreateSandInRoundArea]] \\
[[ixe:irpl:sand:destroysandinarea|DestroySandInArea]] \\
[[ixe:irpl:sand:getmapsandcount|GetMapSandCount]] \\
[[ixe:irpl:sand:destroysandfromlist|DestroySandFromList]] \\
[[ixe:irpl:sand:terplocation|TerpLocation]] \\
[[ixe:irpl:sand:setsandcolor|SetSandColor]] \\
[[ixe:irpl:sand:getsanddef|GetSandDef]] \\
[[ixe:irpl:sand:getsanddefdata|GetSandDefData]] \\
[[ixe:irpl:sand:getoversand|GetOverSand]] \\
[[ixe:irpl:sandparticle:getsandparticle|GetSandParticle]] \\
[[ixe:irpl:sandparticle:createsandparticle|CreateSandParticle]] \\
[[ixe:irpl:sandparticle:getsandparticlecountinrange|GetSandParticleCountInRange]] \\
[[ixe:irpl:sandparticle:hassandparticle|HasSandParticle]] \\
==== Fields ====
[[ixe:irpl:fields:createfc|CreateFc]] \\
[[ixe:irpl:fields:getfc|GetFc]] \\
[[ixe:irpl:fields:destroyfc|DestroyFc]] \\
[[ixe:irpl:fields:getfccell|GetFcCell]] \\
[[ixe:irpl:fields:setfccell|SetFcCell]] \\
[[ixe:irpl:fields:fillfcisland|FillFcIsland]] \\
[[ixe:irpl:fields:fillfclinear|FillFcLinear]] \\
[[ixe:irpl:fields:fillfcpin|FillFcPin]] \\
[[ixe:irpl:fields:fillfcradial|FillFcRadial]] \\
[[ixe:irpl:fields:setfcposition|SetFcPosition]] \\
[[ixe:irpl:fields:deployfc|DeployFc]] \\
[[ixe:irpl:fields:setfcvisible|SetFcVisible]] \\
[[ixe:irpl:fields:setfcapplyac|SetFcApplyAc]] \\
[[ixe:irpl:fields:setfcapplycreeper|SetFcApplyCreeper]] \\
[[ixe:irpl:fields:setfcispin|SetFcIsPin]] \\
[[ixe:irpl:fields:getfcs|GetFcs]] \\
[[ixe:irpl:fields:setfcsave|SetFcSave]] \\
==== Mission ====
[[ixe:irpl:game:getpause|GetPause]] \\
[[ixe:irpl:game:setpause|SetPause]] \\
[[ixe:irpl:game:geteditmode|GetEditMode]] \\
[[ixe:irpl:game:getcategory|GetCategory]] \\
[[ixe:irpl:game:getfreebuild|GetFreeBuild]] \\
[[ixe:irpl:game:getslammer|GetSlammer]] \\
[[ixe:irpl:game:quicksave|QuickSave]] \\
[[ixe:irpl:game:quickload|QuickLoad]] \\
[[ixe:irpl:game:awardmissioncomplete|AwardMissionComplete]] \\
[[ixe:irpl:game:missionloss|MissionLoss]] \\
[[ixe:irpl:game:getmissionrequirementsmet|GetMissionRequirementsMet]] \\
[[ixe:irpl:game:getmissioncompletiondialogopen|GetMissionCompletionDialogOpen]] \\
[[ixe:irpl:game:setsuppressapexjump|SetSuppressApexJump]] \\
[[ixe:irpl:game:setmissioncompletiondialogsuppressed|SetMissionCompletionDialogSuppressed]] \\
[[ixe:irpl:game:getreturningtoorbit|GetReturningToOrbit]] \\
[[ixe:irpl:game:jump|Jump]] \\
==== Game Settings ====
[[ixe:irpl:game:getgametickcount|GetGameTickCount]] \\
[[ixe:irpl:game:getgameupdatecount|GetGameUpdateCount]] \\
[[ixe:irpl:game:terppaintingenabled|TerpPaintingEnabled]] \\
[[ixe:irpl:game:getshieldsenabled|GetShieldsEnabled]] \\
[[ixe:irpl:game:setshieldsenabled|SetShieldsEnabled]] \\
[[ixe:irpl:game:getdigitalis|GetDigitalis]] \\
[[ixe:irpl:game:setdigitalis|SetDigitalis]] \\
[[ixe:irpl:game:getupgradeboost|GetUpgradeBoost]] \\
[[ixe:irpl:game:setupgradeboost|SetUpgradeBoost]] \\
[[ixe:irpl:game:uselegalunitcells|UseLegalUnitCells]] \\
[[ixe:irpl:game:setlegalunitcells|SetLegalUnitCells]] \\
[[ixe:irpl:game:setlegalunitcellsrect|SetLegalUnitCellsRect]] \\
[[ixe:irpl:game:clearlegalunitcells|ClearLegalUnitCells]] \\
[[ixe:irpl:game:ispassable|IsPassable]] \\
----
===== User Input/Output =====
Lorem Ipsum.
==== Default UI ====
[[ixe:irpl:game:showuiindicator|ShowUiIndicator]] \\
[[ixe:irpl:game:showinfoarea|ShowInfoArea]] \\
[[ixe:irpl:game:gethelpopen|GetHelpOpen]] \\
[[ixe:irpl:game:sethelpopen|SetHelpOpen]] \\
[[ixe:irpl:game:getpositionhelpbutton|GetPositionHelpButton]] \\
[[ixe:irpl:game:showinventory|ShowInventory]] \\
[[ixe:irpl:game:getpositioninventorybutton|GetPositionInventoryButton]] \\
[[ixe:irpl:game:showresourcearea|ShowResourceArea]] \\
[[ixe:irpl:game:getpositionpausecontrol|GetPositionPauseControl]] \\
[[ixe:irpl:game:getterpcontrolsopen|GetTerpControlsOpen]] \\
[[ixe:irpl:game:setterpcontrolsopen|SetTerpControlsOpen]] \\
[[ixe:irpl:game:getpositionterpcontrols|GetPositionTerpControls]] \\
==== User Input ====
[[ixe:irpl:io:getkey|GetKey]] \\
[[ixe:irpl:io:getkeydown|GetKeyDown]] \\
[[ixe:irpl:io:getmappedkey|GetMappedKey]] \\
[[ixe:irpl:io:getmappedkeydown|GetMappedKeyDown]] \\
[[ixe:irpl:io:getmappedkeystrings|GetMappedKeyStrings]] \\
[[ixe:irpl:io:getmousebutton|GetMouseButton]] \\
[[ixe:irpl:io:getmousebuttondown|GetMouseButtonDown]] \\
[[ixe:irpl:io:getmousebuttonup|GetMouseButtonUp]] \\
[[ixe:irpl:io:getmousecell|GetMouseCell]] \\
[[ixe:irpl:io:getmousepixel|GetMousePixel]] \\
[[ixe:irpl:io:getmousepos|GetMousePos]] \\
[[ixe:irpl:io:pixeltopos|PixelToPos]] \\
[[ixe:irpl:io:postopixel|PosToPixel]] \\
==== UI ====
[[ixe:irpl:ui:createui|CreateUI]] \\
[[ixe:irpl:ui:destroyui|DestroyUI]] \\
[[ixe:irpl:ui:getuiexists|GetUIExists]] \\
[[ixe:irpl:ui:setuiactive|SetUIActive]] \\
[[ixe:irpl:ui:setuibackgroundcolor|SetUIBackgroundColor]] \\
[[ixe:irpl:ui:setuicolor|SetUiColor]] \\
[[ixe:irpl:ui:setuiposition|SetUiPosition]] \\
[[ixe:irpl:ui:setuisize|SetUiSize]] \\
[[ixe:irpl:ui:setuitext|SetUIText]] \\
==== Camera ====
[[ixe:irpl:io:setmovemapmanualmode|SetMoveMapManualMode]] \\
[[ixe:irpl:game:getcameraposition|GetCameraPosition]] \\
[[ixe:irpl:game:setcameraposition|SetCameraPosition]] \\
[[ixe:irpl:game:getcamerazoom|GetCameraZoom]] \\
[[ixe:irpl:game:setcamerazoom|SetCameraZoom]] \\
[[ixe:irpl:game:getscreensize|GetScreenSize]] \\
[[ixe:irpl:game:getzoomforwidth|GetZoomForWidth]] \\
[[ixe:irpl:game:flashscreen|FlashScreen]] \\
==== Pop-up Messages ====
[[ixe:irpl:messaging:closebubblemessage|CloseBubbleMessage]] \\
[[ixe:irpl:messaging:closegamemessage|CloseGameMessage]] \\
[[ixe:irpl:messaging:getconversationopen|GetConversationOpen]] \\
[[ixe:irpl:messaging:getgamemessageopen|GetGameMessageOpen]] \\
[[ixe:irpl:messaging:showbubblemessage|ShowBubbleMessage]] \\
[[ixe:irpl:messaging:showbubblemessage_sound|ShowBubbleMessage_Sound]] \\
[[ixe:irpl:messaging:showconversation|ShowConversation]] \\
[[ixe:irpl:messaging:showgamemessage|ShowGameMessage]] \\
[[ixe:irpl:messaging:showuihelp|ShowUiHelp]] \\
==== Sprites ====
[[ixe:irpl:sprites:createsprite|CreateSprite]] \\
[[ixe:irpl:sprites:destroysprite|DestroySprite]] \\
[[ixe:irpl:sprites:setspriteactive|SetSpriteActive]] \\
[[ixe:irpl:sprites:setspritealpha|SetSpriteAlpha]] \\
[[ixe:irpl:sprites:setspritecolor|SetSpriteColor]] \\
[[ixe:irpl:sprites:setspritescale|SetSpriteScale]] \\
[[ixe:irpl:sprites:setspritelayer|SetSpriteLayer]] \\
[[ixe:irpl:sprites:setspriteorder|SetSpriteOrder]] \\
[[ixe:irpl:sprites:setspriteparent|SetSpriteParent]] \\
[[ixe:irpl:sprites:setspriteposition|SetSpritePosition]] \\
[[ixe:irpl:sprites:setspriterotation|SetSpriteRotation]] \\
==== Beams ====
[[ixe:irpl:beams:createbeam|CreateBeam]] \\
[[ixe:irpl:beams:destroybeam|DestroyBeam]] \\
[[ixe:irpl:beams:beamexists|BeamExists]] \\
[[ixe:irpl:beams:setbeamenabled|SetBeamEnabled]] \\
[[ixe:irpl:beams:setbeamstart|SetBeamStart]] \\
[[ixe:irpl:beams:setbeamend|SetBeamEnd]] \\
[[ixe:irpl:beams:setbeamcolor|SetBeamColor]] \\
[[ixe:irpl:beams:setbeamwidth|SetBeamWidth]] \\
[[ixe:irpl:beams:setbeamautodisable|SetBeamAutoDisable]] \\
[[ixe:irpl:beams:setbeamcapvertices|SetBeamCapVertices]] \\
==== Effects ====
[[ixe:irpl:effects:createeffect|CreateEffect]] \\
[[ixe:irpl:effects:createsandexplosion|CreateSandExplosion]] \\
==== Sounds ====
[[ixe:irpl:sound:playsound|PlaySound]] \\
[[ixe:irpl:sound:playsoundloop|PlaySoundLoop]] \\
[[ixe:irpl:sound:setsoundlooppitch|SetSoundLoopPitch]] \\
[[ixe:irpl:sound:stopsoundloop|StopSoundLoop]] \\
----
===== Units =====
Lorem Ipsum.
==== Unit Manipulation ====
[[ixe:irpl:unit:createunit|CreateUnit]] \\
[[ixe:irpl:unit:destroy|Destroy]] \\
[[ixe:irpl:unit:getammo|GetAmmo]] \\
[[ixe:irpl:unit:setammo|SetAmmo]] \\
[[ixe:irpl:unit:consumeammo|ConsumeAmmo]] \\
[[ixe:irpl:unit:getmaxammo|GetMaxAmmo]] \\
[[ixe:irpl:unit:setmaxammo|SetMaxAmmo]] \\
==== Location ====
[[ixe:irpl:unit:getposition|GetPosition]] \\
[[ixe:irpl:unit:setposition|SetPosition]] \\
[[ixe:irpl:unit:getrotation|GetRotation]] \\
[[ixe:irpl:unit:setrotation|SetRotation]] \\
[[ixe:irpl:unit:moveunit|MoveUnit]] \\
[[ixe:irpl:unit:moverotation|MoveRotation]] \\
[[ixe:irpl:unit:getunitdirection|GetUnitDirection]] \\
[[ixe:irpl:unit:setunitdirection|SetUnitDirection]] \\
[[ixe:irpl:unit:rotateunittowards|RotateUnitTowards]] \\
[[ixe:irpl:unit:getlocalposition|GetLocalPosition]] \\
[[ixe:irpl:unit:setlocalposition|SetLocalPosition]] \\
[[ixe:irpl:unit:getlocalrotation|GetLocalRotation]] \\
[[ixe:irpl:unit:setlocalrotation|SetLocalRotation]] \\
[[ixe:irpl:unit:transformpoint|TransformPoint]] \\
==== Part Data ====
[[ixe:irpl:unit:getactive|GetActive]] \\
[[ixe:irpl:unit:setactive|SetActive]] \\
[[ixe:irpl:unit:getname|GetName]] \\
[[ixe:irpl:unit:getdestroyed|GetDestroyed]] \\
[[ixe:irpl:unit:getpartdata|GetPartData]] \\
[[ixe:irpl:unit:setcolor|SetColor]] \\
[[ixe:irpl:unit:isdestroyactionenabled|IsDestroyActionEnabled]] \\
[[ixe:irpl:unit:getunitbuild|GetUnitBuild]] \\
[[ixe:irpl:unit:setunitbuild|SetUnitBuild]] \\
[[ixe:irpl:unit:getunitammosupply|GetUnitAmmoSupply]] \\
[[ixe:irpl:unit:setunitammosupply|SetUnitAmmoSupply]] \\
[[ixe:irpl:unit:getpixelcount|GetPixelCount]] \\
[[ixe:irpl:unit:getallpixelcount|GetAllPixelCount]] \\
[[ixe:irpl:unit:getonboardcomplete|GetOnBoardComplete]] \\
[[ixe:irpl:unit:getrandpixeldatapos|GetRandPixelDataPos]] \\
[[ixe:irpl:unit:getpowergeneration|GetPowerGeneration]] \\
[[ixe:irpl:unit:gettotalpowergeneration|GetTotalPowerGeneration]] \\
[[ixe:irpl:unit:getunitupdatecount|GetUnitUpdateCount]] \\
==== Physics ====
[[ixe:irpl:unit:addphysicsforce|AddPhysicsForce]] \\
[[ixe:irpl:unit:getphysicsvelocity|GetPhysicsVelocity]] \\
[[ixe:irpl:unit:setphysicsvelocity|SetPhysicsVelocity]] \\
==== Finding Units ====
[[ixe:irpl:unit:self|Self]] \\
[[ixe:irpl:game:getapex|GetApex]] \\
[[ixe:irpl:unit:getchild|GetChild]] \\
[[ixe:irpl:unit:getchildren|GetChildren]] \\
[[ixe:irpl:unit:getparent|GetParent]] \\
[[ixe:irpl:unit:getunitsbyname|GetUnitsByName]] \\
[[ixe:irpl:unit:getunitsinrange|GetUnitsInRange]] \\
[[ixe:irpl:unit:getnullifiableunitsinrange|GetNullifiableUnitsInRange]] \\
[[ixe:irpl:game:getselectedunits|GetSelectedUnits]] \\
[[ixe:irpl:game:hasselectedunit|HasSelectedUnit]] \\
[[ixe:irpl:unit:getshothitunitsinrange|GetShotHitUnitsInRange]] \\
==== Unit Parameters ====
[[ixe:irpl:unit:getcontrollerarg|GetControllerArg]] \\
[[ixe:irpl:unit:setcontrollerarg|SetControllerArg]] \\
[[ixe:irpl:unit:getcontrollerarg2|GetControllerArg2]] \\
[[ixe:irpl:unit:setcontrollerarg2|SetControllerArg2]] \\
[[ixe:irpl:unit:getscriptvar|GetScriptVar]] \\
[[ixe:irpl:unit:setscriptvar|SetScriptVar]] \\
[[ixe:irpl:unit:getscript1var|GetScript1Var]] \\
[[ixe:irpl:unit:setscript1var|SetScript1Var]] \\
[[ixe:irpl:unit:getregisteredscriptvar|GetRegisteredScriptVar]] \\
[[ixe:irpl:unit:setregisteredscriptvar|SetRegisteredScriptVar]] \\
==== Range Indicator ====
[[ixe:irpl:unit:getshowrange|GetShowRange]] \\
[[ixe:irpl:unit:setshowrange|SetShowRange]] \\
[[ixe:irpl:unit:getshowrangecolor|GetShowRangeColor]] \\
[[ixe:irpl:unit:setshowrangecolor|SetShowRangeColor]] \\
==== LOS ====
[[ixe:irpl:unit:enablelos|EnableLos]] \\
[[ixe:irpl:unit:getlos|GetLos]] \\
[[ixe:irpl:unit:getlosrange|GetLosRange]] \\
[[ixe:irpl:unit:setlosrange|SetLosRange]] \\
[[ixe:irpl:unit:getlossandpassbits|GetLosSandPassBits]] \\
[[ixe:irpl:unit:setlossandpassbits|SetLosSandPassBits]] \\
[[ixe:irpl:shots:createshot|CreateShot]] \\
[[ixe:irpl:unit:getfowrange|GetFowRange]] \\
[[ixe:irpl:unit:setfowrange|SetFowRange]] \\
==== Rockets ====
[[ixe:irpl:unit:enablera|EnableRa]] \\
[[ixe:irpl:unit:getrarange|GetRaRange]] \\
[[ixe:irpl:unit:setrarange|SetRaRange]] \\
[[ixe:irpl:unit:getrapath|GetRaPath]] \\
[[ixe:irpl:shots:createrarocket|CreateRaRocket]] \\
==== Terp ====
[[ixe:irpl:unit:enableterpscan|EnableTerpScan]] \\
[[ixe:irpl:unit:getterpscanrange|GetTerpScanRange]] \\
[[ixe:irpl:unit:setterpscanrange|SetTerpScanRange]] \\
[[ixe:irpl:unit:getterpscanresult|GetTerpScanResult]] \\
[[ixe:irpl:unit:getterpscanharvestresult|GetTerpScanHarvestResult]] \\
[[ixe:irpl:unit:setharvestsanddef|SetHarvestSandDef]] \\
==== Particulate ====
[[ixe:irpl:game:createparticulate|CreateParticulate]] \\
[[ixe:irpl:game:damageparticulate|DamageParticulate]] \\
[[ixe:irpl:unit:enableparticulatescan|EnableParticulateScan]] \\
[[ixe:irpl:unit:getparticulatescanrange|GetParticulateScanRange]] \\
[[ixe:irpl:unit:setparticulatescanrange|SetParticulateScanRange]] \\
[[ixe:irpl:unit:getparticulatescanresult|GetParticulateScanResult]] \\
[[ixe:irpl:shots:createparticulateshot|CreateParticulateShot]] \\
==== Internal Health ====
[[ixe:irpl:unit:getinternalhealth|GetInternalHealth]] \\
[[ixe:irpl:unit:setinternalhealth|SetInternalHealth]] \\
[[ixe:irpl:unit:damageinternalhealth|DamageInternalHealth]] \\
[[ixe:irpl:unit:getmaxinternalhealth|GetMaxInternalHealth]] \\
[[ixe:irpl:unit:setmaxinternalhealth|SetMaxInternalHealth]] \\
----
===== Miscellaneous =====
Lorem Ipsum.
==== MCS ====
[[ixe:irpl:game:getmcsitem|GetMcsItem]] \\
[[ixe:irpl:game:getallmcskeys|GetAllMcsKeys]] \\
[[ixe:irpl:game:setmcsitem|SetMcsItem]] \\
==== Messaging ====
[[ixe:irpl:unit:sendmsg|SendMsg]] \\
[[ixe:irpl:unit:registerformsg|RegisterForMsg]] \\
[[ixe:irpl:unit:deregisterformsg|DeregisterForMsg]] \\
[[ixe:irpl:unit:registerscript|RegisterScript]] \\
[[ixe:irpl:unit:deregisterscript|DeregisterScript]] \\
==== Inventory ====
[[ixe:irpl:inventory:addplantoinventory|AddPlanToInventory]] \\
[[ixe:irpl:inventory:clearinventory|ClearInventory]] \\
[[ixe:irpl:inventory:getinventory|GetInventory]] \\
[[ixe:irpl:inventory:hasinventory|HasInventory]] \\
[[ixe:irpl:inventory:removeplanfrominventory|RemovePlanFromInventory]] \\