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 | |
Destroy, fbext_Allocator((T_)) | |
destructor | |
dimensions, ext. gfx.png | |
dimensions_mem, ext. gfx.png | |
Display, Image | |
distance | |
Distance | |
dot | |
Dot | |
FBEXT_ | DPRINT |
DrawImage, Sprite | |
Drawing a Triangle | |
DrawMethods | |
dump, BitArray | |
DuplicateImage, Sprite |
A group of function pointers to enable access to a database.
type DatabaseDriver
Frees the memory of the array starting at the address p, which contains n number of T_ objects.
declare sub DeAllocate ( byval p as fbext_TypeName(T_) ptr, byval n as SizeType )
Decrements a number.
# define fbextPP_Dec( n ) fbextPP_Dec__##n
Declares member operators new and delete.
# macro FBEXT_DECLARE_PLACEMENT_NEWDEL( T_ )
Decodes base64 encoded data into its raw binary form.
declare sub decode overload ( byval dest as ubyte ptr, byval source as const ubyte ptr, byval source_length as ext.SizeType )
Decodes special characters in a string to their standard form.
declare function decode_entities( byref text as const string ) as string
Decodes a UTF-8 character from its string representation.
declare function decode_utf8( byval src as zstring ptr, byref u as integer ) as integer
Gives the decoded length of a base64 encoded buffer for sizing the destination buffer.
declare function decoded_length ( byval source_length as ext.SizeType ) as ext.SizeType
Moves the iterator backward in the list.
declare sub Decrement ( )
Moves the iterator backward in the list.
declare sub Decrement ( )
Defines member operators new and delete.
# macro FBEXT_DEFINE_PLACEMENT_NEWDEL( T_ )
declare sub DeleteImage( byval index as uinteger )
Destroys the object at address p by calling its destructor.
declare sub Destroy ( byval p as fbext_TypeName(T_) ptr )
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 destructor ( )
Gets the dimensions of a png image without loading it.
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 file loaded in memory.
declare sub dimensions_mem cdecl alias "png_dimensions_mem" ( byval buffer as const any ptr, byref w as uinteger, byref h as uinteger )
Copies the image data to a buffer.
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 )
vector distance function (euler)
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
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 const function Distance ( byref v as const fbext_Vector2(( T_)) ) as double
vector dot product function
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
declare const function Dot ( byref v as const fbext_Vector3(( T_)) ) as double
vector dot product function
declare const function Dot ( byref v as const fbext_Vector2(( T_)) ) as double
Debug printing macro, when compiled with -g this will print to standard error.
#macro FBEXT_DPRINT( x )
Draws the specified sprite either to an image buffer or to the screen.
declare sub DrawImage( byval src_img as uinteger, byval dst_img as FB. IMAGE ptr = null, byval method as DrawMethods = DrawMethods.XOR_ )
Converts the in memory bitfield into a binary string
declare function dump( ) as string
Creates a full copy of the Image
declare sub DuplicateImage( byval from_index as uinteger, byval to_index as uinteger )