LDKAssetSkyboxData
typedef struct LDKAssetSkyboxData{
LDKSkyboxDesc descriptor;
u64 revision;
bool dirty;
}LDKAssetSkyboxData;
typedef struct LDKAssetSkyboxData{
LDKSkyboxDesc descriptor;
u64 revision;
bool dirty;
}LDKAssetSkyboxData;
Create the asset manager skybox.
LDK_API LDKAssetSkybox ldk_asset_manager_skybox_create(
const LDKSkyboxIOContext *context,
const char *path,
const LDKSkyboxDesc *descriptor,
LDKSkyboxIOResult *result
);
const LDKSkyboxIOContext *contextconst char *pathconst LDKSkyboxDesc *descriptorLDKSkyboxIOResult *resultHandle to the requested object or resource.
Get read-only access to the asset manager skybox.
LDK_API const LDKAssetSkyboxData * ldk_asset_manager_skybox_get_const(
LDKAssetManager *manager,
LDKAssetSkybox asset
);
LDKAssetManager *managerLDKAssetSkybox assetPointer to the requested object or data; NULL when unavailable.
Load or reuse shared the asset manager skybox.
LDK_API LDKAssetSkybox ldk_asset_manager_skybox_load_shared(
const LDKSkyboxIOContext *context,
const char *path,
LDKSkyboxIOResult *result
);
const LDKSkyboxIOContext *contextconst char *pathLDKSkyboxIOResult *resultHandle to the requested object or resource.
Save the asset manager skybox.
LDK_API bool ldk_asset_manager_skybox_save(
const LDKSkyboxIOContext *context,
LDKAssetSkybox asset,
LDKSkyboxIOResult *result
);
const LDKSkyboxIOContext *contextLDKAssetSkybox assetLDKSkyboxIOResult *resultTrue if the operation succeeds; false otherwise.
Update the asset manager skybox.
LDK_API bool ldk_asset_manager_skybox_update(
LDKAssetManager *manager,
LDKAssetSkybox asset,
const LDKSkyboxDesc *descriptor
);
LDKAssetManager *managerLDKAssetSkybox assetconst LDKSkyboxDesc *descriptorTrue if the operation succeeds; false otherwise.
Return an invalid handle for the asset skybox.
LDK_API LDKAssetSkybox ldk_asset_skybox_null(void);
An invalid or empty handle.