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
N
 nCr, ext.math
 newSQLite3Driver, ext. database
 NextPow2, ext.math
 node_type, node
 Normal
 normalize
 Normalize
 nPr, ext.math
 numColumns, Statement
O
 open, File
 Operator Cast
 operator let
 Operator Let
 operator&=, XString
 operator*=, XString
 operator+=, XString
 operator-=, XString
P
 Pad, XString
 PadCopy, XString
 Parent()as node ptr, node
 parse, Parser
 pitch, Image
 Pixels, Image
 PlanarProjection, matrix
 PointAt, matrix
 Pop
 PopBack
 PopFront, List
 Pos
 PostDecrement
 PostIncrement
 Postition, Sprite
 prepare, Connection
 print, File
 Push
 PushBack
 PushFront, List
 put, File
R
 ranged constructor, ext. fbext_Array((T_)(Allocator_))
 ReadLine, Console
 Remove, fbext_HashTable(T_)
 remove_child, node
 RemoveIf, List
 Repeat
 repeat constructor, ext. fbext_Array((T_)(Allocator_))
 Replace
 ReplaceCopy
 ReplaceCopyIf
 ReplaceIf
 ReplaceImage, Sprite
 Reserve, ext. fbext_Array((T_)(Allocator_))
 reset, BitArray
 Reset
 Resize, ext. fbext_Array((T_)(Allocator_))
 Reverse
 ReverseCopy
 Right, XString
 RndRange, ext.math
 Rot13
 Rot13Copy
 Rotate
 RotateFrom, Sprite
 RotateFromImage, Sprite
 RotoZoom, ext.gfx
 RotoZoomASM, ext.gfx
 RoundPow2, ext.math
 RTrim, XString
 runTests, ext. Testly
declare function nCr (byval n as ulongint,
byval r as ulongint) as ulongint
Finds the number of combinations of a sub-set of elements of a set.
declare function newSQLite3Driver() as DatabaseDriver ptr
Returns a pointer to a DatabaseDriver populated to allow access to a SQLite3 database.
declare function NextPow2 overload (
   byval ds as fbext_TypeName(NumericType_)
) as fbext_TypeName(NumericType_)
Finds the next power of 2 after a number.
declare function nodeType() as node_type_e
Access the type of the node.
declare const function Normal () as fbext_Vector3(( T_))
declare const function Normal () as fbext_Vector2(( T_))
declare sub normalize()
normalizes “this” vector
declare sub normalize()
normalizes “this” vector
declare sub normalize()
normalizes “this” vector
declare sub Normalize ( )
declare sub Normalize ( )
declare function nPr (byval n as ulongint,
byval r as ulongint) as ulongint
Finds the number of permutations of a sub-set of elements of a set.
declare function numColumns( ) as integer
Returns the number of columns in the result set.
declare function open(byref filename as const string,  
byval acc as ACCESS_TYPE =  R) as ext.bool
Used with the default constructor to open a file.
Provided to allow passing a ScopedArray(type) to a procedure requiring a (type) ptr
Provided to allow passing a ScopedPtr(type) to a procedure requiring a (type) ptr
declare operator let (byref x as const fbext_List(( T_)( Allocator_)))
Assigns to the list from another.
declare operator let (byref x as const XString)
Assigns the value of another XString
Transfers ownership of a pointer to the lhs ScopedArray.
Transfers ownership of a pointer to the lhs ScopedPtr.
declare operator &= (byref x as const XString)
Appends the value of an XString
declare operator *= (byval n as ext.SizeType)
Appends the value of the XString a number of times
declare operator += (byref x as const XString)
Appends the value of an XString
declare operator -= (byref x as const XString)
Removes all occurances of a substring
declare sub Pad (byval length as integer,  
byref pad_str as const string =  " ",
byval opt as PAD_OPTION =  STR_PAD_RIGHT)
Pads a XString object with another string, similiar to php’s str_pad
declare const function PadCopy (
   byval length as integer,  
   byref pad_str as const string =  " ",
   byval opt as PAD_OPTION =  STR_PAD_RIGHT
) as XString
Pads a XString object with another string, similiar to php’s str_pad
declare sub parse(byval argc as integer,
byval argv as zstring ptr ptr)
Parses the command line and prepares the results.
declare function pitch( ) as ext.SizeType
Returns the pitch of the image.
declare function Pixels(byref num_pixels as uinteger =  0) as uinteger ptr
Used to access the raw pixels of the underlying image.
declare function PlanarProjection(byref lightpos as vector4d,
byref plane as vector4D) as matrix
Builds a planar projection matrix using vector4d and plane(vector4d).
declare sub PointAt(byref v1 as vector3d,
byref v2 as vector3d)
Simplifies the creation of aligned matrices
declare sub Pop ( )
Removes the first element in the queue.
declare sub Pop ( )
Removes the topmost item from the stack.
declare sub PopBack ( )
Erases the element at the back of the array.
declare sub PopBack ( )
Removes the last element in the list.
declare sub PopFront ( )
Removes the first element in the list.
declare function Pos (byref haystack as const string,
byref needle as const string,
byval offset as integer) as integer
declare const function Pos (byref needle as const string,  
byval offset as integer =  0) as integer
Find the position of a string in the object
declare function PostDecrement () as fbext_ListIterator__( T_)
Moves the iterator backward in the list after returning its value.
declare function PostDecrement () as fbext_ListIteratorToConst__( T_)
Moves the iterator backward in the list after returning its value.
declare function PostIncrement () as fbext_ListIterator__( T_)
Moves the iterator forward in the list after returning its value.
declare function PostIncrement () as fbext_ListIteratorToConst__( T_)
Moves the iterator forward in the list after returning its value.
Sets or Gets the position of the sprite for use with the draw and collision statements.
declare function prepare(byref sql as string) as Statement ptr
Factory method to create Statements
declare sub print (byref data_ as fbext_TypeName(T_))
Overloaded print routine that will print one of any built-in datatype.
declare sub Push (byref x as const fbext_TypeName(T_))
Adds an item onto the back of the queue.
declare sub Push (byref x as const fbext_TypeName(T_))
Adds an item onto the top of the stack.
declare sub PushBack (byref value as const fbext_TypeName( T_))
Inserts an element value at the back of the array.
declare sub PushBack (byref x as const fbext_TypeName( T_))
Inserts an element value at the end of the list.
declare sub PushFront (byref x as const fbext_TypeName( T_))
Inserts an element value at the beginning of the list.
declare sub put(byval filepos as longint =  -1,
byref data_ as fbext_TypeName(T_),  
byval amount as integer =  1)
Puts any number of a datatype to the open file, overloaded for all built-in types.
Constructs an array from a copy of a range of elements.
declare function ReadLine( ) as string
Retreives one full line of input from the console.
declare sub Remove (byref key_ as string)
Searches for a key in the table and removes it.
Remove a child from this node.
declare sub RemoveIf (
   byval pred as function ( byref as const fbext_TypeName( T_) ) as bool
)
Removes elements from the list satisfying a predicate.
declare function Repeat overload (byval ascii_code as integer,
byval n as integer) as string
Returns a string of length n consisting of as many characters with the ascii code ascii_code.
declare function Repeat (byval n as integer) as XString
Repeats the string a certain number of times.
Constructs an array consisting of copies of the default value.
declare function Replace overload (
   byval first as fbext_TypeName(T_) ptr,
   byval last as fbext_TypeName(T_) ptr,
   byref oldvalue as const fbext_TypeName(T_),
   byref newvalue as const fbext_TypeName(T_)
) as fbext_TypeName(T_) ptr
Replaces each element in the range [//first//, //last//) that has a certain value //oldvalue// with another value //newvalue//.
declare sub Replace overload (byref subject as string,
byref oldtext as const string,
byref newtext as const string)
Replaces all unique occurences of oldtext found within subject, from beginning to end, and replaces them with newtext.
declare sub Replace (byref oldtext as const string,
byref newtext as const string)
Replaces a substring with a string you provide
declare function ReplaceCopy overload (
   byval first as fbext_TypeName(T_) ptr,
   byval last as fbext_TypeName(T_) ptr,
   byval result as fbext_TypeName(T_) ptr,
   byref oldvalue as const fbext_TypeName(T_),
   byref newvalue as const fbext_TypeName(T_)
) as fbext_TypeName(T_) ptr
Replaces each element in the range [//first//, //last//) that has a certain value //oldvalue// with another value //newvalue// and copies the results to the range beginning at //result//.
declare function ReplaceCopy overload (
   byref subject as const string,
   byref oldtext as const string,
   byref newtext as const string
) as string
Returns a copy of subject with all unique occurrences of oldtext replaced with newtext.
declare const function ReplaceCopy (byref oldtext as const string,
byref newtext as const string) as XString
Performs a text substitution in the XString object
declare function ReplaceCopyIf overload (
   byval first as fbext_TypeName(T_) ptr,
   byval last as fbext_TypeName(T_) ptr,
   byval result as fbext_TypeName(T_) ptr,
   byval pred as function ( byref as const fbext_TypeName(T_) ) as bool,
   byref newvalue as const fbext_TypeName(T_)
) as fbext_TypeName(T_) ptr
Replaces each element in the range [//first//, //last//) that satisfies a predicate with another value //newvalue// and copies the results to the range beginning at //result//.
declare function ReplaceIf overload (
   byval first as fbext_TypeName(T_) ptr,
   byval last as fbext_TypeName(T_) ptr,
   byval pred as function ( byref as const fbext_TypeName(T_) ) as bool,
   byref newvalue as const fbext_TypeName(T_)
) as fbext_TypeName(T_) ptr
Replaces each element in the range [//first//, //last//) that satsifies a predicate //pred// with another value //newvalue//.
declare sub ReplaceImage(byval index as uinteger,
byval img as FB.IMAGE ptr)
declare sub Reserve (byval n as SizeType)
Ensures that the capacity of the array is at least n.
declare sub reset(byval bit_ as SizeType)
Sets the value of a certain bit to 0 or off.
declare sub Reset (byval p as fbext_TypeName(T_) ptr =  null)
Forces the fbext_SharedPtrArray(T_) to reference another resource.
declare sub Reset (byval p as fbext_TypeName(T_) ptr =  null)
Forces the fbext_SharedPtr(T_) to reference another resource.
declare sub Resize (byval newsize as SizeType)
Changes the size of the array to newsize number of elements.
declare sub Reverse overload (byref subject as string)
Reverses the order of the characters in subject.
declare sub Reverse ( )
Reverses the string in-place.
declare function ReverseCopy overload (byref subject as const string) as string
Returns a copy of subject with the order of the characters reversed.
declare const function ReverseCopy ( ) as XString
Reverses the string.
declare function Right (byval length as integer) as string
Returns a string of length characters from the right side of the XString object
declare function RndRange overload (byval min_ as integer,  
byval max as integer,  
byval getnew as integer =  1) as integer
Returns an integer within the specified range.
declare sub Rot13 (byref subject as string)
The ROT13 encoding simply shifts every letter by 13 places in the alphabet while leaving non-alpha characters untouched.
declare sub Rot13 ( )
Performs a rot13 rotation on a XString object
declare function Rot13Copy (byref subject as const string) as string
The ROT13 encoding simply shifts every letter by 13 places in the alphabet while leaving non-alpha characters untouched.
declare const function Rot13Copy ( ) as XString
Performs a rot13 rotation on a XString object
declare sub Rotate(byref dst as FB.IMAGE ptr,
byref src as const FB.IMAGE ptr,
byref positx as integer,
byref posity as integer,
byref angle as integer)
Rotates a image buffer.
declare sub Rotate(byref anglex as single,
byref angley as single,
byref anglez as single)
generic rotation function
declare sub RotateFrom(byval from_index as uinteger,
byval to_index as uinteger,
byval angle as integer)
Rotates one frame to another frame.
declare sub RotateFromImage(byval from_image as FB.IMAGE ptr,
byval to_index as uinteger,
byval angle as integer)
Rotates a FB.IMAGE to a frame.
declare sub RotoZoom(byref dst as FB.IMAGE ptr =  0,
byref src as const FB.IMAGE ptr,  
byref positx as integer,  
byref posity as integer,  
byref angle as integer,  
byref zoomx as single,  
byref zoomy as single  )
Rotates and scales an image buffer.
declare sub RotoZoomASM(byref dst as FB.IMAGE ptr =  0,
byref src as const FB.IMAGE ptr,  
byval positx as integer,  
byval posity as integer,  
byref angle as integer,  
byref zoomx as single,  
byref zoomy as single =  0,
byval transcol as uinteger =  &hffff00ff)
Rotates and scales an image buffer.
declare function RoundPow2 overload (
   byval n as fbext_TypeName(NumericType_)
) as fbext_TypeName(NumericType_)
Finds the next power of 2 after a number only if the number passed is not a power of 2 already.
declare sub RTrim ( )
Trims whitespace from the right side of a XString object
declare function runTests() as ext.bool
Runs the testcases for all registered Suites.