LDKTransform
typedef struct LDKTransform{
u32 flags;
Vec3 local_position;
Vec3 local_scale;
Quat local_rotation;
Mat4 world_matrix;
LDKEntity parent;
LDKEntity first_child;
LDKEntity next_sibling;
LDKEntity prev_sibling;
}LDKTransform;
LDKTransformFlags
typedef enum LDKTransformFlags{
LDK_TRANSFORM_FLAG_NONE=0,
LDK_TRANSFORM_FLAG_WORLD_DIRTY=1<<0,
}LDKTransformFlags;
ldk_transform_make_default
Create default settings for transform.
LDK_API LDKTransform ldk_transform_make_default(void);
Returns
A value initialized with the engine defaults.
ldk_transform_mark_dirty
Mark an entity transform dirty so its world state can be recalculated.
LDK_API bool ldk_transform_mark_dirty(LDKEntity entity);
Parameters
LDKEntity entity
- Entity to inspect or modify.
Returns
True if the operation succeeds; false otherwise.