Struct Constraint

struct Constraint

Public Members

fm_vec3_t localRefPos = {}
uint16_t refObjId = {}
uint8_t type = {}
uint8_t flags = {}

Public Static Functions

static inline uint32_t getAllocSize(uint16_t *initData)
static void initDelete(Object &obj, Constraint *data, uint16_t *initData)
static void update(Object &obj, Constraint *data, float deltaTime)
static void draw(Object &obj, Constraint *data, float deltaTime)

Public Static Attributes

static constexpr uint32_t ID = 7
static constexpr uint8_t TYPE_COPY_OBJ = 0
static constexpr uint8_t TYPE_REL_OFFSET = 1
static constexpr uint8_t TYPE_COPY_CAM = 2
static constexpr uint8_t TYPE_BILLBOARD_Y = 3
static constexpr uint8_t TYPE_BILLBOARD_XYZ = 4
static constexpr uint8_t FLAG_USE_POS = 1 << 0
static constexpr uint8_t FLAG_USE_SCALE = 1 << 1
static constexpr uint8_t FLAG_USE_ROT = 1 << 2