Function Index
$#! · 0-9 · 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
I
 Identity, matrix
 Implode, ext.php
 Increment
 index, ScopedArray
 Index
 InfiniteProjection, matrix
 init, ext.hashes.md5
 Init, Sprite
 Insert
 Instr, XString
 Intensify, ext.gfx
 Intersects, ext.math
 Inverse, matrix
 Invert, matrix
 Invert_copy, matrix
 isCollided, Sprite
 IsPow2, ext.math
 isset, BitArray
 isSet, Parser
J
 joaat, ext.hashes
 joaat64, ext.hashes
 Join
L
 last_child, node
 LCase, XString
 LCFirst, XString
 Left, XString
 Len, XString
 let
 LevenshteinDistance, ext.strings
 linput, File
 load
 load_mem, ext.gfx.png
 LoadIdentity, matrix
 LoadImage, ext
 loadttf, ext.gfx.font
 loc, File
 lof, File
 LookAt, matrix
 LTrim, XString
M
 magnitude
 Magnitude
 MaxElement
 Mid, XString
 MinElement
declare static function Identity ( ) as matrix
Returns the identity matrix, a matrix whose axis are normalized on the x, y and z axis, and whose position is at the origin (0, 0, 0).
declare function Implode (byref glue as const string,
strings() as const string) as string
Implode connects the strings in the array strings, placing the text in glue between them.
declare sub Increment ( )
Moves the iterator forward in the list.
declare sub Increment ( )
Moves the iterator forward in the list.
declare function index (byval rhs as integer) as fbext_TypeName(T_)
Provided to allow accessing values in the pointer array.
declare function Index (byval i as ext.SizeType) as fbext_TypeName(T_) ptr
Returns the address of an element in the referenced array.
declare function Index (byval n as SizeType) as fbext_TypeName( T_) ptr
Gets a pointer to the element at index n in the array.
declare sub InfiniteProjection(byref fov as single,
byref aspectratio as single,
byref znear as single)
Builds an infinite projection matrix using fov(field of view), aspectratio( aspect ratio ) and znear( znear )
declare sub init(byval pms as state ptr)
Initializes a MD5 state to a known good value.
declare sub Init(byval num as uinteger)
Used to initialize when using an array of Sprite
declare function Insert (
   byval position as typeof(Iterator),
   byref value as const fbext_TypeName( T_)
) as typeof(Iterator)
Inserts an element before a certain position in the array.
declare sub Insert (byref key_ as string,
byref value as fbext_TypeName(T_))
Inserts a value into the hashtable.
declare function Insert (
   byval position as typeof(Iterator),
   byref x as const fbext_TypeName( T_)
) as typeof(Iterator)
Inserts an element value into the list.
declare function Instr (byval start as integer =  1,
byref search as const string  ) as integer
Searchs a string for the first occurence of a substring
declare sub Intensify(byval dst as FB.IMAGE ptr,
byval src as const FB.IMAGE ptr,
byref positx as integer,
byref posity as integer,
byref intensity as integer)
performs brighten/darken filtering on an image.
declare function Intersects overload (byval a as fbext_Line2(( T_)),
byval b as fbext_Line2(( T_))) as bool
Determines if two line segments intersect or overlap.
declare function Inverse() as matrix
This function is useful if you need the inverse matrix for calculating the local position of a vector, such as a light source.
declare sub Invert()
Inverts the matrix.
declare function Invert_copy() as matrix
Returns the inverse of the matrix.
declare function isCollided(byref spr as Sprite,  
byval ppcol as PPOPTIONS =  usePP,
byval _index_ as integer =  -1) as ext.bool
Determines if this Sprite object has collided with another Sprite object.
declare function IsPow2 overload (
   byval n as fbext_TypeName(NumericType_)
) as ext.bool
Determines if the number passed is a power of 2.
declare function isset(byval bit_ as SizeType) as ext.bool
Determines if the specified bit is set or not.
declare function isSet(byval index as integer) as bool
Was the option passed on the command line?
declare function joaat overload (byref xStr as const string) as uinteger
Calculates the Jenkins One At A Time hash of a string.
declare function joaat64 overload (byref xStr as const string) as ulongint
Calculates the 64 bit Jenkins One At A Time hash of a string.
declare function Join alias "IMPLODE" (byref glue as const string,
strings() as const string) as string
Join is an alias for Implode.
declare function Join (subject() as const string,  
byref glue as const string =  " ") as string
Joins together a string array.
Access the child with the highest integer index.
declare sub LCase ( )
Transforms the alphabetical characters into lowercase
declare sub LCFirst ( )
Makes the first letter in the XString object lower case
declare function Left (byval length as integer) as string
Returns a string of length characters from the left side of the XString object
declare const function Len ( ) as ext.SizeType
Returns the length, in characters.
declare operator let (byref x as fbext_SharedPtrArray(T_))
Shares a resource with another fbext_SharedPtrArray(T_).
declare operator let (byref x as fbext_SharedPtr(T_))
Shares a resource with another fbext_SharedPtr(T_).
declare function LevenshteinDistance(byref subject as const string,
byref t as const string) as integer
Computes the Levenshtein Distance between two strings.
declare function linput () as string
Line Input function.
declare sub load(byref bstring as string)
Loads a string containing a bitfield into memory.
declare Function load (byref filename As const String) As FB.IMAGE Ptr
Attempts to load a bitmap to a FBGFX buffer.
declare function load (byref filename as const string) as FB.IMAGE ptr
Loads a JPEG image to a FB.IMAGE buffer.
declare function load cdecl alias "png_load" (
   byref filename as const string,  
   byval target as target_e =  TARGET_FBNEW
) as any ptr
Loads a png file.
declare Function load (byref filename As const String) As FB.IMAGE Ptr
Loads a Targa Bitmap Image file.
declare function load(byref xmlfile as const string) as bool
Loads a XML data structure from a file.
declare function load_mem cdecl alias "png_load_mem" (
   byval buffer as any ptr,
   byval buffer_len as integer,
   byval target as target_e
) as any ptr
Loads a png file that has been located in memory.
declare sub LoadIdentity()
“Resets” a transformation matrix with no rotation, translation, scaling or skewing.
declare function LoadImage (byref filename as const string) as FB.IMAGE ptr
Loads a image file from disk to a FBGFX buffer.
declare function loadttf (byref fontname as Const string,  
byref img as FB.IMAGE ptr,  
byval range_lo as integer =  1,
byval range_hi as integer =  255,
byval font_size as integer =  14,
byval colour as uinteger =  &HFFFFFF) as integer
Loads a truetype font to a Draw String compatible font buffer, not supported or defined on DOS.
declare function loc() as longint
Retrieves the current position in the file.
declare function lof() as longint
Retrieves the length of the currently open file in bytes.
declare sub LookAt(byref v1 as vector3d,
byref v2 as vector3d,
byref vup as vector3d)
Simplifies the construction of camera systems commonly used in 3d games.
declare sub LTrim ( )
Trims whitespace from the left side of a XString object
declare function magnitude() as single
vector magnitude function
declare function magnitude() as single
vector magnitude function
declare function magnitude() as single
vector magnitude function
declare const function Magnitude ( ) as double
declare const function Magnitude ( ) as double
declare function MaxElement overload (
   byval first as fbext_TypeName(T_) ptr,
   byval last as fbext_TypeName(T_) ptr
) as fbext_TypeName(T_) ptr
Finds the first element in the range [//first//, //last//) with the maximum value.
declare sub Mid (byref text as const string,
byval start as integer,
byval length as integer)
Performs an in-object text replace
declare function MinElement overload (
   byval first as fbext_TypeName(T_) ptr,
   byval last as fbext_TypeName(T_) ptr
) as fbext_TypeName(T_) ptr
Returns a pointer to the element in a range with the minimum value.