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.
ldk_renderer_instance_set_destroy
Destroy the renderer instance set.
LDK_API void ldk_renderer_instance_set_destroy(
LDKRenderer *renderer,
LDKResourceInstanceSet instance_set
);
ldk_renderer_instance_set_is_valid
Check whether the renderer instance set is valid.
LDK_API bool ldk_renderer_instance_set_is_valid(
LDKRenderer *renderer,
LDKResourceInstanceSet instance_set
);
Returns
True when the queried condition holds; false otherwise.
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.
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.