Namespace P64

Classes

Functions

template<typename T>
constexpr T *P64::unached(T *ptr)
consteval uint32_t P64::crc32(const char *str, size_t len)
consteval uint64_t P64::crc64(const char *str, size_t len)

Typedefs

typedef uint32_t (*P64::FuncGetAllocSize)(void*)
typedef void (*P64::FuncInitDel)(Object&, void*, void*)
typedef void (*P64::FuncUpdate)(Object&, void*, float deltaTime)
typedef void (*P64::FuncFixedUpdate)(Object&, void*, float fixedDeltaTime)
typedef void (*P64::FuncDraw)(Object&, void*, float deltaTime)
typedef void (*P64::FuncOnEvent)(Object&, void*, const ObjectEvent&)
typedef void (*P64::FuncOnColl)(Object&, void*, const P64::Coll::CollEvent&)

Variables

constexpr uint32_t P64::COMP_TABLE_SIZE = 16
const ComponentDef P64::COMP_TABLE[COMP_TABLE_SIZE]
constexpr uint16_t P64::EVENT_TYPE_ENABLE = 0xFFFF - 0
constexpr uint16_t P64::EVENT_TYPE_DISABLE = 0xFFFF - 1
constexpr uint16_t P64::EVENT_TYPE_READY = 0xFFFF - 2
constexpr uint16_t P64::EVENT_TYPE_CUSTOM_START = 0x0000
constexpr uint16_t P64::EVENT_TYPE_CUSTOM_END = 0xF000
GlobalState P64::state
constexpr uint32_t P64::MAX_LIGHTS = 6