Function in ldk_renderer.h

ldk_renderer_instance_set_create

Persistent world-space instances uploaded only when the set changes.

LDK_API LDKResourceInstanceSet ldk_renderer_instance_set_create(
 LDKRenderer *renderer,
 const Mat4 *instances,
 u32 instance_count
);

Parameters

LDKRenderer *renderer
Renderer receiving this request.
const Mat4 *instances
Instances used by this operation.
u32 instance_count
Number of instance entries.

Returns

Handle to the requested object or resource.

Function in ldk_renderer.h

ldk_renderer_instance_set_null

Return an invalid handle for the renderer instance set.

LDK_API LDKResourceInstanceSet ldk_renderer_instance_set_null(void);

Returns

An invalid or empty handle.

Function in ldk_renderer.h

ldk_renderer_instance_set_update

Update the renderer instance set.

LDK_API bool ldk_renderer_instance_set_update(
 LDKRenderer *renderer,
 LDKResourceInstanceSet instance_set,
 const Mat4 *instances,
 u32 instance_count
);

Parameters

LDKRenderer *renderer
Renderer receiving this request.
LDKResourceInstanceSet instance_set
Instance set used by this operation.
const Mat4 *instances
Instances used by this operation.
u32 instance_count
Number of instance entries.

Returns

True if the operation succeeds; false otherwise.