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
D
ext.database
 DatabaseDriver, ext.database
 DeAllocate, fbext_Allocator((T_))
fbextPP_Dec
FBEXT_DECLARE_CONSTRUCT
FBEXT_DECLARE_DESTROY
FBEXT_DECLARE_HASHTABLE, ext
FBEXT_DECLARE_PLACEMENT_NEWDEL
FBEXT_DECLARE_SHAREDPTR
 decode, ext.conversion.base64
 decode_entities, ext.xml
 decode_utf8, ext.xml
 decoded_length, ext.conversion.base64
 Decrement
 default constructor
 default cosntructor, XString
 DefaultConstructible
FBEXT_DEFINE_CONSTRUCT
FBEXT_DEFINE_DESTROY
FBEXT_DEFINE_PLACEMENT_NEWDEL
FBEXT_DEFINE_SHAREDPTR, SharedPtr
 DeleteImage, Sprite
 dereference, ListIteratorToConst__
 Destroy, fbext_Allocator((T_))
 destructor
 dimensions, ext.gfx.png
 dimensions_mem, ext.gfx.png
 dir
 Directory
 Display, Image
 distance
 Distance
 dot
 Dot
FBEXT_DPRINT
 DrawImage, Sprite
 Drawing a Triangle
 DrawMethods
 dump, BitArray
 DuplicateImage, Sprite
type DatabaseDriver
A group of function pointers to enable access to a database.
declare sub DeAllocate (byval p as fbext_TypeName(T_) ptr,
byval n as SizeType)
Frees the memory of the array starting at the address p, which contains n number of T_ objects.
# define fbextPP_Dec(n) fbextPP_Dec__##n
Decrements a number.
# macro FBEXT_DECLARE_PLACEMENT_NEWDEL(T_)
Declares member operators new and delete.
Defines the SharedPtr object class for a particular type, and any declarations it needs.
declare sub decode overload (byval dest as ubyte ptr,
byval source as const ubyte ptr,
byval source_length as ext.SizeType)
Decodes base64 encoded data into its raw binary form.
declare function decode_entities(byref text as const string) as string
Decodes special characters in a string to their standard form.
declare function decode_utf8(byval src as zstring ptr,
byref u as integer) as integer
Decodes a UTF-8 character from its string representation.
declare function decoded_length (
   byval source_length as ext.SizeType
) as ext.SizeType
Gives the decoded length of a base64 encoded buffer for sizing the destination buffer.
declare sub Decrement ( )
Moves the iterator backward in the list.
declare sub Decrement ( )
Moves the iterator backward in the list.
Constructs a fbext_SharedPtrArray(T_) with the address of an array of objects.
Creates a uninitialized bitfield.
Constructs an empty array (having zero elements).
Constructs a pair using the pair types default constructors.
Constructs an empty queue.
Constructs an invalid File object.
Constructs an invalid Image.
Constructs an empty list.
Constructs an iterator.
Constructs an iterator.
Constructs a fbext_SharedPtr(T_) with the address of a resource.
Creates an unitialized Sprite object.
Constructs an XString
Specifies that a type can be created without being initialized.
# macro FBEXT_DEFINE_PLACEMENT_NEWDEL(T_)
Defines member operators new and delete.
Defines the fbext_SharedPtr(T_) object class implementation.
declare sub DeleteImage(byval index as uinteger)
Equivalent to `fbext_ListIterator__( T_).Get()`.
declare sub Destroy (byval p as fbext_TypeName(T_) ptr)
Destroys the object at address p by calling its destructor.
declare destructor ( )
Destroys a fbext_SharedPtrArray(T_).
declare destructor ( )
Destroys the array.
declare destructor ( )
Destructs the allocator object.
declare destructor ( )
Destroys the list.
declare destructor ( )
declare destructor ( )
Destroys a fbext_SharedPtr(T_).
declare sub dimensions cdecl alias "png_dimensions" (
   byref filename as const string,
   byref w as uinteger,
   byref h as uinteger
)
Gets the dimensions of a png image without loading it.
declare sub dimensions_mem cdecl alias "png_dimensions_mem" (
   byval buffer as const any ptr,
   byref w as uinteger,
   byref h as uinteger
)
Gets the dimensions of a png file loaded in memory.
Perform filesystem operations in a platform independant manner.
declare sub Display overload(byval _dest_ as FB.IMAGE ptr,  
byval _x_ as integer,  
byval _y_ as integer,  
byval _method_ as ext.gfx.DrawMethods =  XOR_,
byval _al as integer =  0)
Copies the image data to a buffer.
declare function distance(byref v as vector2d) as single
vector distance function (euler)
declare function distance(byref v as vector3d) as single
vector distance function (euler)
declare function distance (byref v as vector4d) as single
vector distance function (euler)
declare const function Distance (
   byref v as const fbext_Vector2(( T_))
) as double
Returns the distance between the endpoints of the vector and another.
declare const function Distance (
   byref v as const fbext_Vector3(( T_))
) as double
Returns the distance between the endpoints of the vector and another.
declare function dot (byref v As vector2D) as single
vector dot product function
declare function dot (byref v As vector3D) as single
vector dot product function
declare function dot (byref v As vector4D) as single
vector dot product function
declare const function Dot (byref v as const fbext_Vector2(( T_))) as double
vector dot product function
declare const function Dot (byref v as const fbext_Vector3(( T_))) as double
#macro FBEXT_DPRINT(x)
Debug printing macro, when compiled with -g this will print to standard error.
declare sub DrawImage(byval src_img as uinteger,  
byval dst_img as FB.IMAGE ptr =  null,
byval method as DrawMethods =  DrawMethods.XOR_)
Draws the specified sprite either to an image buffer or to the screen.
Used to determine the method to use when drawing an image.
declare function dump( ) as string
Converts the in memory bitfield into a binary string
declare sub DuplicateImage(byval from_index as uinteger,
byval to_index as uinteger)
Creates a full copy of the Image