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
O
 open, File
 Operation, ext
 Operator Cast
 operator let
 operator Let, fbext_Pair(((T_)(C_)))
 Operator Let
 operator&=, XString
 operator*=, XString
 operator+=, XString
 operator-=, XString
ext.options
 OR_
P
 Pad, XString
 PAD_OPTION, ext.strings
 PadCopy, XString
fbext_Pair(((T_)(C_)))
 Parent()as node ptr, node
 parse, Parser
 Parser
FBEXT_PATCH_VERSION, ext
ext.php
 pi, ext.math
 pi_180, ext.math
 pi_2, ext.math
 pi2, ext.math
 pitch, Image
 Pixels, Image
 PlanarProjection, matrix
 PointAt, matrix
 Pop
 PopBack
 PopFront, List
 Pos
 Position, matrix
 PostDecrement
 PostIncrement
 Postition, Sprite
 PPOPTIONS, ext.gfx
 Predicate, ext
 prepare, Connection
 PRESET_
 print, File
 Printable
 Properties
 PSET_
 Push
 PushBack
 PushFront, List
 put, File
Q
 query, Connection
fbext_Queue((T_)(Container_))
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.
type fbext_TypeID((Operation) T_) as sub ( byref x as fbext_TypeName(T_) )
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
declare operator Let(byref rhs as const fbext_Pair((T_)(C_)))
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
Destination pixels are bitwise ORed with source pixels.
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
Macro template that generates classes used to store element values of type T_ and type C_.
declare sub parse(byval argc as integer,
byval argv as zstring ptr ptr)
Parses the command line and prepares the results.
Provides an easy way to process command line arguments.
const FBEXT_PATCH_VERSION = 1
The patch (x.x.0) version of the library.
const pi as double = 3.1415926535897932
const pi_180 as double = pi / 180.0
const pi_2 as double = pi / 2
const pi2 as double = pi * 2
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 property Position(byref v as vector3d)
setter for the position vector component
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.
Used in the Sprite class to determine whether to use pixel perfect collision or not.
type fbext_TypeID(
   (Predicate) T_
) as function ( byref x as fbext_TypeName(T_) ) as ext.bool
declare function prepare(byref sql as string) as Statement ptr
Factory method to create Statements
Source pixel values are 1’s-complement negated before being copied.
declare sub print (byref data_ as fbext_TypeName(T_))
Overloaded print routine that will print one of any built-in datatype.
Specifies that an object of the type can be converted to a String value.
Source pixel values are copied without modification.
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.
declare function query(byref sql as const string) as StatusCode
Execute a no results one-off statement.
Macro template that generates classes used to store element values of type T_ in a first-in first-out queue structure, using an object of type fbext_TypeName(Container_)(T_) to actually store the elements.