|
Classes |
struct | EmptyType |
Defines |
#define | TORQUE_UNUSED(var) (void)var |
#define | __EQUAL_CONST_F F32(0.000001) |
| Constant float epsilon used for F32 comparisons.
|
#define | _Offset_Normal(x, cls) ((dsize_t)((const char *)&(((cls *)1)->x)-(const char *)1)) |
#define | _Offset_Variant_1(x, cls) ((int)(&((cls *)1)->x) - 1) |
#define | _Offset_Variant_2(x, cls) offsetof(cls, x) |
#define | TORQUE_ENABLE_ASSERTS |
#define | makeFourCCTag(ch0, ch1, ch2, ch3) |
#define | makeFourCCString(ch0, ch1, ch2, ch3) { ch0, ch1, ch2, ch3 } |
#define | BIT(x) (1 << (x)) |
| Returns value with bit x set (2^x).
|
#define | STDCALL |
Typedefs |
typedef signed char | S8 |
| Compiler independent Signed Char.
|
typedef unsigned char | U8 |
| Compiler independent Unsigned Char.
|
typedef signed short | S16 |
| Compiler independent Signed 16-bit short.
|
typedef unsigned short | U16 |
| Compiler independent Unsigned 16-bit short.
|
typedef signed int | S32 |
| Compiler independent Signed 32-bit integer.
|
typedef unsigned int | U32 |
| Compiler independent Unsigned 32-bit integer.
|
typedef float | F32 |
| Compiler independent 32-bit float.
|
typedef double | F64 |
| Compiler independent 64-bit float.
|
typedef char | UTF8 |
| Compiler independent 8 bit Unicode encoded character.
|
typedef unsigned short | UTF16 |
| Compiler independent 16 bit Unicode encoded character.
|
typedef unsigned int | UTF32 |
| Compiler independent 32 bit Unicode encoded character.
|
typedef const char * | StringTableEntry |
Functions |
U32 | getNextPow2 (U32 num) |
| Returns power of 2 number which is as small as possible but still greater than or equal to input number.
|
U32 | getBinLog2 (U32 num, bool knownPow2=false) |
| Return integer log2 of input number (rounding down).
|
bool | isPow2 (const U32 num) |
| Determines if the given U32 is some 2^n.
|
U32 | getNextBinLog2 (U32 number) |
| Determines the binary logarithm of the next greater power of two of the input number.
|
U32 | getMin (U32 a, U32 b) |
| Returns the lesser of the two parameters: a & b.
|
U16 | getMin (U16 a, U16 b) |
| Returns the lesser of the two parameters: a & b.
|
U8 | getMin (U8 a, U8 b) |
| Returns the lesser of the two parameters: a & b.
|
S32 | getMin (S32 a, S32 b) |
| Returns the lesser of the two parameters: a & b.
|
S16 | getMin (S16 a, S16 b) |
| Returns the lesser of the two parameters: a & b.
|
S8 | getMin (S8 a, S8 b) |
| Returns the lesser of the two parameters: a & b.
|
float | getMin (float a, float b) |
| Returns the lesser of the two parameters: a & b.
|
double | getMin (double a, double b) |
| Returns the lesser of the two parameters: a & b.
|
U32 | getMax (U32 a, U32 b) |
| Returns the greater of the two parameters: a & b.
|
U16 | getMax (U16 a, U16 b) |
| Returns the greater of the two parameters: a & b.
|
U8 | getMax (U8 a, U8 b) |
| Returns the greater of the two parameters: a & b.
|
S32 | getMax (S32 a, S32 b) |
| Returns the greater of the two parameters: a & b.
|
S16 | getMax (S16 a, S16 b) |
| Returns the greater of the two parameters: a & b.
|
S8 | getMax (S8 a, S8 b) |
| Returns the greater of the two parameters: a & b.
|
float | getMax (float a, float b) |
| Returns the greater of the two parameters: a & b.
|
double | getMax (double a, double b) |
| Returns the greater of the two parameters: a & b.
|
Variables |
static const F32 | Float_One = F32(1.0) |
| Constant float 1.0.
|
static const F32 | Float_Half = F32(0.5) |
| Constant float 0.5.
|
static const F32 | Float_Zero = F32(0.0) |
| Constant float 0.0.
|
static const F32 | Float_Pi = F32(3.14159265358979323846) |
| Constant float PI.
|
static const F32 | Float_2Pi = F32(2.0 * 3.14159265358979323846) |
| Constant float 2*PI.
|
static const F32 | Float_InversePi = F32(1.0 / 3.14159265358979323846) |
| Constant float 1 / PI.
|
static const F32 | Float_HalfPi = F32(0.5 * 3.14159265358979323846) |
| Constant float 1/2 * PI.
|
static const F32 | Float_2InversePi = F32(2.0 / 3.14159265358979323846) |
| Constant float 2 / PI.
|
static const F32 | Float_Inverse2Pi = F32(0.5 / 3.14159265358979323846) |
| Constant float 0.5 / PI.
|
static const F32 | Float_Sqrt2 = F32(1.41421356237309504880f) |
| Constant float sqrt(2).
|
static const F32 | Float_SqrtHalf = F32(0.7071067811865475244008443f) |
| Constant float sqrt(0.5).
|
static const S8 | S8_MIN = S8(-128) |
| Constant Min Limit S8.
|
static const S8 | S8_MAX = S8(127) |
| Constant Max Limit S8.
|
static const U8 | U8_MAX = U8(255) |
| Constant Max Limit U8.
|
static const S16 | S16_MIN = S16(-32768) |
| Constant Min Limit S16.
|
static const S16 | S16_MAX = S16(32767) |
| Constant Max Limit S16.
|
static const U16 | U16_MAX = U16(65535) |
| Constant Max Limit U16.
|
static const S32 | S32_MIN = S32(-2147483647 - 1) |
| Constant Min Limit S32.
|
static const S32 | S32_MAX = S32(2147483647) |
| Constant Max Limit S32.
|
static const U32 | U32_MAX = U32(0xffffffff) |
| Constant Max Limit U32.
|
static const F32 | F32_MIN = F32(1.175494351e-38F) |
| Constant Min Limit F32.
|
static const F32 | F32_MAX = F32(3.402823466e+38F) |
| Constant Max Limit F32.
|