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¶
-
fm_vec3_t localRefPos = {}¶