#include <math.h>
#include <libultraship.h>
Go to the source code of this file.
|
#define | GLOBAL_ASM(...) |
|
#define | ARRAY_COUNT(arr) |
|
#define | GLUE(a, b) |
|
#define | GLUE2(a, b) |
|
#define | UNUSED |
|
#define | NORETURN |
|
#define | NO_REORDER |
|
#define | STATIC_ASSERT(cond, msg) |
|
#define | ALIGNED8 |
|
#define | ALIGNED16 |
|
#define | FTOFIX(f) |
|
#define | ITOFIX(i) |
|
#define | FIXTOF(x) |
|
#define | FIXTOI(x) |
|
#define | toFixedInt(f) |
|
#define | toFrac(f) |
|
#define | toFixedPointMatrix(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16) |
|
#define | VIRTUAL_TO_PHYSICAL(addr) |
|
#define | PHYSICAL_TO_VIRTUAL(addr) |
|
#define | VIRTUAL_TO_PHYSICAL2(addr) |
|
#define | ALIGN16(val) |
|
#define | BSWAP16(x) |
|
#define | GET_PACKED_END(dl) |
|
#define | MAX(a, b) |
|
#define | MIN(a, b) |
|
#define | CLAMP(var, min, max) |
|
◆ ALIGN16
◆ ALIGNED16
◆ ALIGNED8
◆ ARRAY_COUNT
#define ARRAY_COUNT |
( |
| arr | ) |
|
Value:(s32)(sizeof(arr) / sizeof(arr[0]))
◆ BSWAP16
Value:(((x) & 0xff) << 8 | (((x) >> 8) & 0xff))
◆ CLAMP
#define CLAMP |
( |
| var, |
|
|
| min, |
|
|
| max ) |
Value:((var) < (min) ? min : (var) > (max) ? max : var)
◆ FIXTOF
Value:((double) ((x) / 65536.0))
◆ FIXTOI
◆ FTOFIX
◆ GET_PACKED_END
#define GET_PACKED_END |
( |
| dl | ) |
|
Value:(((u8*) dl) + sizeof(dl) - sizeof(dl[0]) - 0x07000000)
(u8*) dl : Cast array down to u8's
- sizeof(dl) : go to the end of the array
- sizeof(dl[0]) : walk back 1 Gfx macro
- 0x07000000 : get just the offset
◆ GLOBAL_ASM
#define GLOBAL_ASM |
( |
| ... | ) |
|
◆ GLUE
◆ GLUE2
Value:
#define GLUE(a, b)
Definition macros.h:19
◆ ITOFIX
◆ MAX
◆ MIN
◆ NO_REORDER
◆ NORETURN
◆ PHYSICAL_TO_VIRTUAL
#define PHYSICAL_TO_VIRTUAL |
( |
| addr | ) |
|
◆ STATIC_ASSERT
#define STATIC_ASSERT |
( |
| cond, |
|
|
| msg ) |
Value:typedef char GLUE2(static_assertion_failed, __LINE__)[(cond) ? 1 : -1]
#define GLUE2(a, b)
Definition macros.h:20
◆ toFixedInt
Value:
#define FTOFIX(f)
Definition macros.h:65
◆ toFixedPointMatrix
#define toFixedPointMatrix |
( |
| x1, |
|
|
| x2, |
|
|
| x3, |
|
|
| x4, |
|
|
| x5, |
|
|
| x6, |
|
|
| x7, |
|
|
| x8, |
|
|
| x9, |
|
|
| x10, |
|
|
| x11, |
|
|
| x12, |
|
|
| x13, |
|
|
| x14, |
|
|
| x15, |
|
|
| x16 ) |
Value: { \
{ \
} \
}
#define toFixedInt(f)
Definition macros.h:71
#define toFrac(f)
Definition macros.h:72
◆ toFrac
◆ UNUSED
◆ VIRTUAL_TO_PHYSICAL
#define VIRTUAL_TO_PHYSICAL |
( |
| addr | ) |
|
◆ VIRTUAL_TO_PHYSICAL2
#define VIRTUAL_TO_PHYSICAL2 |
( |
| addr | ) |
|