ExpandEscape(text) | ||
---|---|---|
Parameters: | text | String. |
Return: | string | The resultant string. |
Description: | Escapes all of the escape characters in text. For example, \n becomes \\n. In this case the \n would be printed to the console instead of the new line it would otherwise cause. | |
Usage: | %extext = ExpandEscape(%text); |
ExpandFilename(filename) | ||
---|---|---|
Parameters: | filename | String containing file name. |
Return: | string | |
Description: | Obtains the actual OS-specific absolute path of filename. | |
Usage: | %fullmissionpath = ExpandFilename("~/data/missions/test.mis"); |
Export(searchString [, fileName [,append]]) | ||
---|---|---|
Parameters: | search | Prefix of variables to search for. |
filename | String containing file name. | |
append | Indicates whether to append to file or overwrite. | |
Return: | nothing | |
Description: | Saves the values of variables starting with search to the file named filename. When append is set to true, the file is appended; when set to false, the file is overwritten. The search string supports "*" to match any number of any characters and "?" to match any single character. | |
Usage: | %result = Export("$Pref::Game::*", "./game/prefs.cs", False); |
FileBase(filename) | ||
---|---|---|
Parameters: | filename | String containing full file name. |
Return: | string | String containing the base name. |
Description: | Gets the base name of the file specified by filename. | |
Usage: | %base = FileBase("/common/server/script.cs"); |
FileExt(filename) | ||
---|---|---|
Parameters: | filename | String containing full file name. |
Return: | string | String containing extension. |
Description: | Gets the extension of the file specified by filename. | |
Usage: | %name = FileExt("script.cs"); |
FileName(filename) | ||
---|---|---|
Parameters: | filename | String containing full file name. |
Return: | string | String containing the name. |
Description: | Gets the name of the file specified by filename. | |
Usage: | %name = FileName("scripts.cs"); |
FilePath(filename) | ||
---|---|---|
Parameters: | filename | String containing full file name. |
Return: | string | String containing the path. |
Description: | Gets the path of the file specified by filename. | |
Usage: | %path = FilePath("/common/server/script.cs"); |
FindFirstFile (pattern) | ||
---|---|---|
Parameters: | pattern | String pattern. |
Return: | string | The file's name. |
Description: | Finds the name of the first file in the Torque Script file name buffer matching the given pattern. Supports "*" to match any number of any characters and "?" to match any single character. | |
Usage: | %result = FindFirstFile("/common/*.cs"); |
FindNextFile (pattern) | ||
---|---|---|
Parameters: | pattern | String pattern. |
Return: | string | The file's name. |
Description: | Finds the name of the next file in the Torque Script filename buffer matching the search by immediately previous call to FindFirstFile. Supports '*' to match any number of any characters and '?' to match any single character. | |
Usage: | %result = FindNextFile("/common/*.cs"); |
FirstWord(text) | ||
---|---|---|
Parameters: | text | String with space-delimited words. |
Return: | string | The resultant string. |
Description: | Gets the first word-string within text. | |
Usage: | %tgt = FirstWord(%text); |
FlushTextureCache() | |
---|---|
Parameters: | none |
Return: | nothing |
Description: | Deletes cached textures from memory. |
Usage: | FlushTextureCache(); |
FreeMemoryDump() | |
---|---|
Parameters: | none |
Return: | nothing |
Description: | Prints free memory statistics. |
Usage: | FreeMemoryDump(); |
GetBoxCenter(box) | ||
---|---|---|
Parameters: | box | String containing two 3D tuples defining the box. |
Return: | string | |
Description: | Computes the center of a box. | |
Usage: | %c = GetBoxCenter("10,10,10,50,50,50"); |
GetBuildString() | |
---|---|
Parameters: | none |
Return: | string |
Description: | Obtains the BUILD type (Release or Debug) of the current build. |
Usage: | %bs = GetBuildString(); |
GetCompileTimeString() | |
---|---|
Parameters: | none |
Return: | string |
Description: | Obtains the compile time and date of the current build. |
Usage: | %ct = GetCompileTimeString(); |
GetControlObjectAltitude() | |
---|---|
Parameters: | none |
Return: | numeric |
Description: | Obtains the altitude of the player object. |
Usage: | %altitude = %player.GetControlObjectAltitude(); |
GetControlObjectSpeed() | |
---|---|
Parameters: | none |
Return: | numeric |
Description: | Obtains the speed of the player object. |
Usage: | %speed = %player.GetControlObjectSpeed(); |
GetDesktopResolution() | |
---|---|
Parameters: | none |
Return: | string |
Description: | Reports the current desktop resolution. |
Usage: | %res = GetDesktopResolution(): |
GetDisplayDeviceList() | |
---|---|
Parameters: | none |
Return: | string |
Description: | Obtains the device name for each display device. |
Usage: | %name = GetDisplayDeviceList(); |
GetField(text, index) | ||
---|---|---|
Parameters: | text | String with field-delimited words. |
index | Field-based offset into the text string. | |
Return: | string | Contains the found field-string. |
Description: | Gets the field-string at index within text. In the usage example that follows, if %text equaled "Of Mice and Men", then %word would be set to "and" when the function returned. | |
Usage: | %field = GetField(%text, 0); |
GetFieldCount (text) | ||
---|---|---|
Parameters: | text | String with field-delimited words. |
Return: | numeric | |
Description: | Gets the number of field-strings within text. | |
Usage: | %count = GetFieldCount( %text ); |
GetFields(text, first [, last]) | ||
---|---|---|
Parameters: | text | String with space-delimited fields. |
first | Field-based offset into the text string specifying the first field to extract. | |
last | Field-based offset into the text string specifying the last field to extract. | |
Return: | string | Contains the found fields. |
Description: | Gets one or more field-strings at index within text. If count is specified, gets count number of field-strings. | |
Usage: | %position = GetFields(%obj.getTransform(), 0, 2); |
GetFileCount (pattern) | ||
---|---|---|
Parameters: | pattern | String pattern. |
Return: | numeric | |
Description: | Gets the number of files in the Torque Script file name buffer that match pattern. | |
Usage: | %count = GetFileCount("/common/server/*.cs"); |
GetFileCRC(filename) | ||
---|---|---|
Parameters: | filename | String containing full file name. |
Return: | numeric | The Cyclic Redundancy Check (CRC) value. |
Description: | Gets the CRC value of the file specified by filename. | |
Usage: | %crc = GetFileCRC("/common/server/script.cs"); |
GetJoystickAxes( instance ) | ||
---|---|---|
Parameters: | instance | The joystick object. |
Return: | string | |
Description: | Obtains the current axes of the joystick pointed to by instance. | |
Usage: | %joyAxes = GetJoystickAxes( 3 ); |
GetMaxFrameAllocation() | |
---|---|
Parameters: | none |
Return: | numeric |
Description: | Gets the Max Frame Allocation unit. |
Usage: | %maxFrameAlloc = GetMaxFrameAllocation(); |
GetModPaths() | |
---|---|
Parameters: | none |
Return: | string |
Description: | Gets the current Mod path. |
Usage: | $mp = GetModPaths(); |
GetRandom([[max]|[min,max]]) | ||
---|---|---|
Parameters: | max | High limit. (optional) |
min | Low limit. (optional) | |
Return: | numeric | Ranged from 0 to 1, exclusive, if no parameters given, otherwise, see description. |
Description: | Computes a pseudo-random number. If minis not included, then 0 is the minimum. If max is not included, then 4,294,967,296 (highest 32-bit number minus 1) is the maximum. | |
Usage: | %random = GetRandom(1,99); |
GetRandomSeed() | |
---|---|
Parameters: | none |
Return: | numeric |
Description: | Obtains the current random seed. |
Usage: | %seed = GetRandomSeed(); |
GetRealTime() | |
---|---|
Parameters: | none |
Return: | numeric |
Description: | Gets the real time (in milliseconds) since this computer started. |
Usage: | %rt = GetRealTime(); |
GetRecord (text, index) | ||
---|---|---|
Parameters: | text | String with new line-delimited records. |
index | Record-based offset into the text string. | |
Return: | string | Contains the found record-string. |
Description: | Gets the record-string at index within text. In the usage example that follows, if %text equaled "Of Mice and Men\nGrapes of Wrath\nCannery Row", then %record would be set to "Grapes of Wrath" when the function returned. | |
Usage: | %record = GetRecord(%text, 1); |
GetRecordCount (text) | ||
---|---|---|
Parameters: | text | String with new line-delimited records. |
Return: | numeric | |
Description: | Get the number of record-strings within text. | |
Usage: | %count = GetRecordCount( %text ); |
GetRecords (text, first [, last]) | ||
---|---|---|
Parameters: | text | String with new line-delimited records. |
first | Record-based offset into the text string specifying the first record to extract. | |
last | Record-based offset into the text string specifying the last record to extract. | |
Return: | string | Contains the found records. |
Description: | Gets one or more record-strings at index within text. If count is specified, gets count number of record-strings. | |
Usage: | %books = GetRecords(%obj.getTransform(), 0, 2); |
GetResolution() | |
---|---|
Parameters: | none |
Return: | string |
Description: | Obtains the current screen resolution. |
Usage: | %res = GetResolution(): |
GetResolutionList(devicename) | |
---|---|
Parameters: | devicename Name of the device to query. |
Return: | string |
Description: | Obtains all available resolutions for the specified device. |
Usage: | %rl = GetResolutionList(%device); |
GetServerCount() | |
---|---|
Parameters: | none |
Return: | numeric |
Description: | Gets the number of available servers from the master server. |
Usage: | %sc = GetServerCount(); |
GetSimTime() | |
---|---|
Parameters: | none |
Return: | numeric |
Description: | Gets the current game time. |
Usage: | %st = GetSimTime(); |
GetSubStr(str, loc, count) | ||
---|---|---|
Parameters: | str | String to be processed. |
loc | Offset into str to get start of substring from. | |
count | Number of characters to get. | |
Return: | string | The processed resultant string. |
Description: | Gets the substring of string that begins at loc, continuing for count characters or to the end of the string, whichever comes first. | |
Usage: | %sub = GetSubStr(%text, 5, 99); |
GetTag(tstring) | ||
---|---|---|
Parameters: | tstring | Tagged string. |
Return: | string | |
Description: | Gets the tag for the tagged string tstring. | |
Usage: | %tag = GetTag(%variable); |
GetTaggedString(tag) | ||
---|---|---|
Parameters: | tag | Numeric tag of string to be removed. |
Return: | string | |
Description: | Gets the string associated with tag. | |
Usage: | %name = GetTaggedString( %tagname ); |
GetTerrainHeight(pos) | ||
---|---|---|
Parameters: | pos | 2D coordinate. |
Return: | numeric | |
Description: | Gets the terrain height at the specified position. | |
Usage: | %height = GetTerrainHeight(%pos); |
GetVersionNumber() | |
---|---|
Parameters: | none |
Return: | numeric |
Description: | Obtains the hard-coded engine version number of the current build. |
Usage: | %vn = GetVersionNumber(); |
GetVersionString() | |
---|---|
Parameters: | none |
Return: | string |
Description: | Obtains the hard-coded engine version string of the current build. |
Usage: | %vs = GetVersionString (); |
GetVideoDriverInfo() | |
---|---|
Parameters: | none |
Return: | string |
Description: | Gets device driver information. |
Usage: | %info = GetVideoDriverInfo(); |
GetWord(text, index) | ||
---|---|---|
Parameters: | text | String with space-delimited words. |
index | Word-based offset into the text string. | |
Return: | string | Contains the found word-string. |
Description: | Gets the word-string at index within text. In the usage example that follows, if %text equaled "Of Mice and Men", then %word would be set to "and" when the function returned. | |
Usage: | %word = GetWord(%text, 2); |
GetWordCount(text) | ||
---|---|---|
Parameters: | text | String with space-delimited words. |
Return: | numeric | |
Description: | Gets the number of word-strings within text. | |
Usage: | %count = GetWordCount( %text ); |
GetWords(text, first [, last]) | ||
---|---|---|
Parameters: | text | String with space-delimited words. |
first | Word-based offset into the text string specifying the first word to extract. | |
last | Word-based offset into the text string specifying the last word to extract. | |
Return: | string | Contains the found words. |
Description: | Gets one or more word-strings at index within text. If count is specified, gets count number of word-strings. | |
Usage: | %position = GetWords(%obj.getTransform(), 0, 2); |
GLEnableLogging(switch) | ||
---|---|---|
Parameters: | switch | 1 enables, 0 disables. |
Return: | nothing | |
Description: | Enables OpenGL logging to gl_log.txt. | |
Usage: | GLEnableLogging(true); |
GLEnableMetrics(switch) | ||
---|---|---|
Parameters: | switch | 1 enables, 0 disables. |
Return: | nothing | |
Description: | Tracks metrics data for OpenGL features. | |
Usage: | GLEnableMetrics(1); |
GLEnableOutline(switch) | ||
---|---|---|
Parameters: | switch | 1 enables, 0 disables. |
Return: | nothing | |
Description: | Enables OpenGL wire-frame mode. | |
Usage: | GLEnableOutline(true); |
GotoWebPage( address ) | ||
---|---|---|
Parameters: | address | URL of Web page. |
Return: | nothing | |
Description: | Opens default browser with specified address. | |
Usage: | GotoWebPage("http://www.tubettiworld.com/"); |
IncreaseFSAA() | |
---|---|
Parameters: | none |
Return: | nothing |
Description: | Invokes IncreaseNPatch. |
Usage: | IncreaseFSAA () |
IncreaseNPatch() | |
---|---|
Parameters: | none |
Return: | nothing |
Description: | Increments Npatch level by 1. |
Usage: | IncreaseNPatch(); |
InitContainerRadiusSearch (loc, radius, mask) | ||
---|---|---|
Parameters: | loc | 3D coordinate. |
radius | To be searched. | |
mask | Mask of object type to look for. | |
Return: | nothing | |
Description: | Searches for objects of type mask within a radius around the location. | |
Usage: | InitContainerRadiusSearch("0 450 76", %somerad, DebrisObjectType); |
InputLog(filename) | ||
---|---|---|
Parameters: | filename | String containing file name. |
Return: | nothing | |
Description: | Windows Only: Enables or disables logging of DirectInput events to log file specified by string. | |
Usage: | InputLog(DI.log); |
IsDemoRecording() | ||
---|---|---|
Parameters: | none | |
Return: | numeric | 1 (or true) = enable, 0 (or false) = disable. |
Description: | Queries if a demo is currently being recorded. | |
Usage: | %state = IsDemoRecording(); |
IsDeviceFullScreenOnly(devicename) | ||
---|---|---|
Parameters: | devicename | Name of device to query |
Return: | numeric | 1 = yes, 0 = no. |
Description: | Queries if device is capable of full screen only. | |
Usage: | IsDeviceFullScreenOnly(%devicename); |
IsEventPending(%id) | ||
---|---|---|
Parameters: | id | ID number to check |
Return: | numeric | 1 = true, 0 = false. |
Description: | Queries if an event is pending with an ID number of id. | |
Usage: | %status = IsEventPending($eventid); |
IsFile(filename) | ||
---|---|---|
Parameters: | filename | String containing full file name. |
Return: | numeric | 1 = true, 0 = false. |
Description: | Queries if the file exists in the Torque Script file name buffer. | |
Usage: | %result = IsFile("/common/server/script.cs"); |
IsFullScreen() | ||
---|---|---|
Parameters: | none | |
Return: | numeric | 1 = yes, 0 = no. |
Description: | Queries whether screen mode is set to full screen. | |
Usage: | %result = IsFullScreen(); |
IsJoystickDetected() | ||
---|---|---|
Parameters: | none | |
Return | numeric | 1 = true, 0 = false. |
Description: | Determines if a joystick is present. | |
Usage: | %jd = IsJoystickDetected(); |
IsKoreanBuild() | |
---|---|
Parameters: | none |
Return: | string |
Description: | Korean registry key checker. |
Usage: | %kb = IsKoreanBuild(); |
IsObject(handle) | ||
---|---|---|
Parameters: | handle | Handle of supposed object. |
Return: | numeric | 1 = true, 0 = false. |
Description: | Queries if handle is an object. | |
Usage: | %status = IsObject(%chopper); |
IsPackage(name) | ||
---|---|---|
Parameters: | name | String containing the name of the package. |
Return: | numeric | 1 = true, 0 = false. |
Description: | Queries if name is a registered package. | |
Usage: | %status = IsPackage(Show); |
IsPointInside(point) | ||
---|---|---|
Parameters: | point | "x y". |
Return: | numeric | 1 = true, 0 = false. |
Description: | Queries if point is coincident with the interior of any object. | |
Usage: | %status = IsPointInside("123 345 25"); |
IsWriteableFileName(filename) | ||
---|---|---|
Parameters: | filename | String containing full file name. |
Return: | numeric | 1 = true, 0 = false. |
Description: | Queries if file specified by filename is writeable. | |
Usage: | %result = IsWriteableFileName("/common/server/script.cs"); |
LaunchDedicatedServer(missionType, map, botCount ) | ||
---|---|---|
Parameters: | missionType | Game- or Mod-specific string. |
map | Mission or map name string. | |
botCount | Number of AI bots allowed. | |
Return: | nothing | |
Description: | Starts dedicated game server with specified arguments. | |
Usage: | LaunchDedicatedServer(mymission,damap,0); |
LightScene(completion) | ||
---|---|---|
Parameters: | completion | Completion callback. |
Return: | numeric | Function handle |
Description: | Lights the current mission using the callback function pointed to by completion when mission lighting is finished. | |
Usage: | %result = LightScene("CompletionCallback") |
lockMouse(switch) | ||
---|---|---|
Parameters: | switch | 1 (or true) = lock, 0 ( or false) = unlock. |
Return: | nothing | |
Description: | Toggles the mouse state. | |
Usage: | lockMouse(true); |
ltrim(str) | ||
---|---|---|
Parameters: | str | String to be processed. |
Return: | string | The processed resultant string. |
Description: | Strips any white space from str from the left side (before any other characters) of str. White space is defined as space, carriage returns, or new line characters. | |
Usage: | %tidystring = ltrim(%yuckystring); |
mAbs(x) | ||
---|---|---|
Parameters: | x | Operand. Can be an integer or a floating point. |
Return: | numeric | |
Description: | Computes the absolute value of x. | |
Usage: | %val = mAbs(76.3); |
mAcos(x) | ||
---|---|---|
Parameters: | x | Radian. Can be an integer or a floating point. |
Return: | numeric | |
Description: | Computes the arc cosine. | |
Usage: | %val = mAcos(2.0); |
makeTestTerrain(filename) | ||
---|---|---|
Parameters: | filename | String containing file name. |
Return: | nothing | |
Description: | Makes a test terrain file. | |
Usage: | makeTestTerrain("testfile"); |
mAsin(x) | ||
---|---|---|
Parameters: | x | Radian. Can be an integer or a floating point. |
Return: | numeric | |
Description: | Computes the arc sine. | |
Usage: | %val = mAsin(1.5); |
mAtan(x,y) | ||
---|---|---|
Parameters: | x | Radian. Can be an integer or a floating point. |
y | Radian. Can be an integer or a floating point. | |
Return: | numeric | |
Description: | Computes the arc tangent. | |
Usage: | %val = mAtan(-1.667,2); |
MathInit(mode) | ||
---|---|---|
Parameters: | mode | The string specifier. Choices: |
Return: | nothing | |
Description: | Enables math extensions based on CPU type. | |
Usage: | MathInit("DETECT"); |
MatrixCreate(vector, angledvector) | ||
---|---|---|
Parameters: | vector | "x y z". |
angledvector | "x y z angle". | |
Return: | string | |
Description: | Generates a matrix from the specified values. | |
Usage: | %mtx = MatrixCreate("10 10 30", "30 40 50 10"); |
MatrixCreateFromEuler (valstring) | ||
---|---|---|
Parameters: | valstring | "x y z". |
Return: | string | |
Description: | Generates a matrix from given arguments. | |
Usage: | %val = MatrixCreateFromEuler("5.5 90 200"); |
MatrixMulPoint(matrix, point) | |
---|---|
Parameters: | matrix |
point | |
Return: | string |
Description: | Multiplies a matrix by a point. |
Usage: | %mtx = MatrixMulPoint(%matrix,%point); |
MatrixMultiply(matrixA, matrixB) | |
---|---|
Parameters: | matrixA |
matrixB | |
Return: | string |
Description: | Multiplies two matrices. |
Usage: | %mtx = MatrixMultiply(matrix1,matrix2); |
MatrixMulVector(matrix, vector) | |
---|---|
Parameters: | matrix |
vector | |
Return: | string |
Description: | Multiplies a matrix by a vector. |
Usage: | %mtx = MatrixMulVector(matrix, vector); |
mCeil(x) | ||
---|---|---|
Parameters: | x | Operand. Can be an integer or a floating point. |
Return: | numeric | |
Description: | Finds the smallest integral value greater than or equal to the operand. | |
Usage: | %val = mCeil(%dialogHeight / %textHeight); |
mCos(x) | ||
---|---|---|
Parameters: | x | Radian. Can be an integer or a floating point. |
Return: | numeric | |
Description: | Computes the cosine. | |
Usage: | %val = mCos(69); |
mDegToRad(degrees) | ||
---|---|---|
Parameters: | degrees | Degrees to be converted. Can be an integer or a floating point. |
Return: | numeric | |
Description: | Converts degrees to radians. | |
Usage: | %rads = mDegToRad(90); |
mFloatLength(x, len) | ||
---|---|---|
Parameters: | x | Operand. Can be an integer or a floating point. |
len | Number of decimal places. | |
Return: | numeric | |
Description: | Returns x as a floating point value with len decimal places. | |
Usage: | %mypi = mFloatLength((21/7),8); |
mFloor(x) | ||
---|---|---|
Parameters: | x | Operand. Can be an integer or a floating point. |
Return: | numeric | |
Description: | Finds the largest integral value less than or equal to the operand. | |
Usage: | %val = mFloor(%dialogHeight / %textHeight); |