$#! | |
*(dereference) | |
A | |
a, Line2 | |
About the Review Section | |
ACCESS_TYPE, File | |
Accurate Rotation and Zooming of Images | |
fbextPP_ | Add |
addBool, Parser | |
AddCSlashes, ext.php | |
addOption, Parser | |
AddSlashes, ext.php | |
addSuite, ext. | |
addSuiteHook, ext. | |
addTest, ext. | |
AdjacentFind | |
adler32, ext. | |
after_all, ext. | |
after_each, ext. | |
Allocate, fbext_Allocator((T_)) | |
fbext_ | Allocator((T_)) |
ALPHA_ | |
AlphaBlit, ext.gfx | |
AND_ | |
FBEXT_ | ANGLE_TO_RADIAN, ext.math |
AngleBetween | |
append, ext. | |
appendChild, node | |
arctan_1div2, ext.math | |
arg, XString | |
fbext_ | Array |
fbext_ | Array_Declare |
fbextPP_ | ArrayData |
fbextPP_ | ArrayElem |
fbextPP_ | ArrayPushBack |
fbextPP_ | ArrayPushFront |
fbextPP_ | ArrayReplace |
fbextPP_ | ArrayReverse |
fbextPP_ | ArraySize |
Assign, List | |
attribute, node | |
AxisAngle, matrix |
Dereferences the (type) pointer owned by a ScopedArray returning the value pointed to by the pointer.
declare operator * ( byref rhs as fbext_ScopedPtrArray(T_) ) as fbext_TypeName(T_)
Dereferences the (type) pointer owned by a ScopedPtr returning the value pointed to by the pointer.
declare operator * ( byref rhs as fbext_ScopedPtr(T_) ) as fbext_TypeName(T_)
Vector2( type ) representing the start of the line segment.
a as fbext_Vector2( ( T_) )
Adds two numbers together.
# define fbextPP_Add( lhs, rhs ) FBEXT_PP_REPEAT(rhs, fbextPP_Add_L, __) lhs FBEXT_PP_REPEAT(rhs, fbextPP_Add_R, __)
Adds a boolean option to the parser.
declare function addBool( byref short_opt as string, byref long_opt as string = "", byref help_string as string = "" ) as integer
AddCSlashes returns a copy of the string text, with each occurrence of any matching character in chars prefixed with a backslash (\).
declare function AddCSlashes ( byref text as const string, byref chars as const string ) as string
Adds an option to the parser.
declare function addOption( byref short_opt as string, byref long_opt as string = "", byval has_arg as bool = false, byval arg_required as bool = false, byval can_repeat as bool = false, byref rep_seperator as string = ";", byref help_string as string = "" ) as integer
AddSlashes returns *AddCSlashes(text, *!”
declare function AddSlashes ( byref text as const string ) as string
Add a test Suite.
declare function addSuite( byref as string ) as ext.bool
Assign a function to run at certain points in the suite.
declare function addSuiteHook( byval as Hook, byref as sub() ) as ext.bool
Adds a testcase to the testsuite.
declare function addTest( byref as string, byref as test_func_t ) as ext.bool
Finds the first of two consecutive elements in the range [first, last) that compare equal to each other using operator =.
declare function AdjacentFind overload ( byval first as fbext_TypeName(T_) ptr, byval last as fbext_TypeName(T_) ptr ) as fbext_TypeName(T_) ptr
Returns the adler32 hash of a memory buffer.
declare function adler32 overload ( byval buf As const any ptr, byval buf_len as uinteger, byval adler as uinteger = 0 ) As uinteger
Acquires memory for an array of n number of T_ objects.
declare function Allocate ( byval n as SizeType, byval hint as fbext_TypeName(T_) ptr = 0 ) as fbext_TypeName(T_) ptr
performs additive alpha blending on an image.
declare sub AlphaBlit( byval dst as FB. IMAGE ptr, byval src as const FB. IMAGE ptr, byref positx as integer, byref posity as integer, byref malpha as integer )
Converts an Angle to Radians.
#define FBEXT_ANGLE_TO_RADIAN( x ) (x) * pi_180
Returns the angle between the vector and another.
declare const function AngleBetween ( byref v as const fbext_Vector2(( T_)) ) as double
angle between vectors function
declare function AngleBetween( byref v as vector2d ) as single
Returns the angle between the vector and another.
declare const function AngleBetween ( byref v as const fbext_Vector3(( T_)) ) as double
angle between vectors function
declare function AngleBetween( byref v As vector3d ) As single
Adds the checksum of the data passed to the current state.
declare sub append( byval pms as state ptr, byval data_ as const ubyte ptr, byval nbytes as integer )
Add a child onto this node.
declare function appendChild( byref tag as const string, byval node_type as node_type_e = element ) as node ptr
The arc-tangent of 1 / 2
const arctan_1div2 as double = 0.4636476090008061
Substitutes %n with some text.
declare function arg ( byref x as string ) as xstring
This macro expands to the name of the fbext_Array type.
# define fbext_Array( targs_ ) fbext_TemplateID( Array, targs_, fbext_Array_DefaultTArgs() )
This macro expands to the definition of the fbext_Array class.
# macro fbext_Array_Declare( T_, Allocator_ )
Returns the data (a tuple) portion of an array.
# define fbextPP_ArrayData( array ) FBEXT_PP_TUPLE_ELEM(2, 1, array)
Returns a certain element in an array.
# define fbextPP_ArrayElem( array, index ) fbextPP_TupleElem(fbextPP_ArraySize(array), index, fbextPP_ArrayData(array))
Adds an element to the end of an array.
# define fbextPP_ArrayPushBack( array, value ) _fbextPP_ArrayPushBack_aux(array, value, fbextPP_ArraySize(array))
Adds an element to the beginning of an array.
# define fbextPP_ArrayPushFront( array, elem ) fbextPP_ArrayPushFront__S(array, elem, FBEXT_PP_ARRAY_SIZE(array))
for every `n` in the range [0, array.size), do `array[n] = iif(n <> index, array[n], value)`
# define fbextPP_ArrayReplace( array, index, value ) ( fbextPP_ArraySize(array), fbextPP_TupleReplace(fbextPP_ArraySize(array), index, fbextPP_ArrayData(array), value) )
Reverses the elements in an array.
# define fbextPP_ArrayReverse( array ) ( FBEXT_PP_ARRAY_SIZE(array), FBEXT_PP_TUPLE_REVERSE(FBEXT_PP_ARRAY_SIZE(array), FBEXT_PP_ARRAY_DATA(array)) )
Returns the size, in elements, of an array.
# define fbextPP_ArraySize( array ) fbextPP_TupleElem(2, 0, array)
Assigns to the list from a range of list element values.
declare sub Assign ( byval first as typeof(IteratorToConst), byval last as typeof(IteratorToConst) )
Access the value of an attribute of the node.
declare property attribute( byref attribute as const string ) as string
declare sub AxisAngle( byref v as vector3d, byref angle as single )