Function in ldk_asset_manager.h

ldk_asset_manager_keyframe_animation_create

Create a transient, manager-owned keyframe asset from a code-authored clip.

LDK_API LDKAssetKeyframeAnimation ldk_asset_manager_keyframe_animation_create(
 LDKAssetManager *manager,
 const LDKKeyframeAnimation *clip
);

Parameters

LDKAssetManager *manager
Initialized asset manager.
const LDKKeyframeAnimation *clip
Animation clip instance.

Returns

Live asset handle on success, null handle on failure. Clip is deep-copied. Note: The created asset has no path and is not automatically scene-persistent.

Function in ldk_asset_manager.h

ldk_asset_manager_keyframe_animation_get_const

Get immutable animation data for a live keyframe asset handle.

LDK_API const LDKAssetKeyframeAnimationData * ldk_asset_manager_keyframe_animation_get_const(
 LDKAssetManager *manager,
 LDKAssetKeyframeAnimation asset
);

Parameters

LDKAssetManager *manager
Initialized asset manager.
LDKAssetKeyframeAnimation asset
Keyframe animation asset handle.

Returns

Borrowed pointer or NULL. Invalidated when the asset is unloaded or reloaded.

Function in ldk_asset_manager.h

ldk_asset_manager_keyframe_animation_load_shared

Load or reuse a version-2 .anim asset by path and source revision.

LDK_API LDKAssetKeyframeAnimation ldk_asset_manager_keyframe_animation_load_shared(
 LDKAssetManager *manager,
 const char *path
);

Parameters

LDKAssetManager *manager
Initialized asset manager.
const char *path
Logical path to an .anim asset.

Returns

Live shared handle, or null on failure. Owned by the manager.

Function in ldk_asset_manager.h

ldk_asset_manager_keyframe_animation_reload

Reload a cached shared animation asset from its source.

LDK_API bool ldk_asset_manager_keyframe_animation_reload(
 LDKAssetManager *manager,
 const char *path
);

Parameters

LDKAssetManager *manager
Initialized asset manager.
const char *path
Logical path to a cached .anim asset.

Returns

True on successful refresh or if not cached; false on I/O or parsing errors.