Struct in ldk_mesh_asset.h

LDKMeshAssetResult

typedef struct LDKMeshAssetResult{
  char error[256];
}LDKMeshAssetResult;
Function in ldk_mesh_asset.h

ldk_asset_manager_mesh_load_shared

Load or reuse shared the asset manager mesh.

LDK_API LDKAssetMesh ldk_asset_manager_mesh_load_shared(
 LDKAssetManager *manager,
 const char *path,
 LDKMeshAssetResult *result
);

Parameters

LDKAssetManager *manager
Asset manager that owns or resolves the asset.
const char *path
Path identifying the file or resource.
LDKMeshAssetResult *result
Optional result structure populated with error details.

Returns

Handle to the requested object or resource.

Function in ldk_mesh_asset.h

ldk_asset_manager_mesh_name

Get the name associated with a mesh asset.

LDK_API const char * ldk_asset_manager_mesh_name(
 LDKAssetManager *manager,
 LDKAssetMesh asset,
 u32 mesh_index
);

Parameters

LDKAssetManager *manager
Asset manager that owns or resolves the asset.
LDKAssetMesh asset
Asset handle to inspect or modify.
u32 mesh_index
Zero-based index of the mesh entry.

Returns

Pointer to the requested object or data; NULL when unavailable.

Function in ldk_mesh_asset.h

ldk_asset_manager_mesh_data_at

Get the asset manager mesh data by index.

LDK_API const LDKMeshData * ldk_asset_manager_mesh_data_at(
 LDKAssetManager *manager,
 LDKAssetMesh asset,
 u32 mesh_index
);

Parameters

LDKAssetManager *manager
Asset manager that owns or resolves the asset.
LDKAssetMesh asset
Asset handle to inspect or modify.
u32 mesh_index
Zero-based index of the mesh entry.

Returns

Pointer to the requested object or data; NULL when unavailable.

Function in ldk_mesh_asset.h

ldk_asset_manager_mesh_material_slot_count

Count the asset manager mesh material slot.

LDK_API u32 ldk_asset_manager_mesh_material_slot_count(
 LDKAssetManager *manager,
 LDKAssetMesh asset,
 u32 mesh_index
);

Parameters

LDKAssetManager *manager
Asset manager that owns or resolves the asset.
LDKAssetMesh asset
Asset handle to inspect or modify.
u32 mesh_index
Zero-based index of the mesh entry.

Returns

Number of matching entries.

Function in ldk_mesh_asset.h

ldk_asset_manager_mesh_material_slot_name

Get the name of a material slot in a mesh asset.

LDK_API const char * ldk_asset_manager_mesh_material_slot_name(
 LDKAssetManager *manager,
 LDKAssetMesh asset,
 u32 mesh_index,
 u32 material_slot
);

Parameters

LDKAssetManager *manager
Asset manager that owns or resolves the asset.
LDKAssetMesh asset
Asset handle to inspect or modify.
u32 mesh_index
Zero-based index of the mesh entry.
u32 material_slot
Material slot used by this operation.

Returns

Pointer to the requested object or data; NULL when unavailable.

Function in ldk_mesh_asset.h

ldk_asset_manager_mesh_submesh_count

Count the asset manager mesh submesh.

LDK_API u32 ldk_asset_manager_mesh_submesh_count(
 LDKAssetManager *manager,
 LDKAssetMesh asset,
 u32 mesh_index
);

Parameters

LDKAssetManager *manager
Asset manager that owns or resolves the asset.
LDKAssetMesh asset
Asset handle to inspect or modify.
u32 mesh_index
Zero-based index of the mesh entry.

Returns

Number of matching entries.

Function in ldk_mesh_asset.h

ldk_asset_manager_mesh_submesh_at

Get the asset manager mesh submesh by index.

LDK_API const LDKMeshSubmesh * ldk_asset_manager_mesh_submesh_at(
 LDKAssetManager *manager,
 LDKAssetMesh asset,
 u32 mesh_index,
 u32 submesh_index
);

Parameters

LDKAssetManager *manager
Asset manager that owns or resolves the asset.
LDKAssetMesh asset
Asset handle to inspect or modify.
u32 mesh_index
Zero-based index of the mesh entry.
u32 submesh_index
Zero-based index of the submesh entry.

Returns

Pointer to the requested object or data; NULL when unavailable.

Function in ldk_mesh_asset.h

ldk_asset_manager_mesh_node_at

Get the asset manager mesh node by index.

LDK_API const LDKMeshNode * ldk_asset_manager_mesh_node_at(
 LDKAssetManager *manager,
 LDKAssetMesh asset,
 u32 node_index
);

Parameters

LDKAssetManager *manager
Asset manager that owns or resolves the asset.
LDKAssetMesh asset
Asset handle to inspect or modify.
u32 node_index
Zero-based index of the node entry.

Returns

Pointer to the requested object or data; NULL when unavailable.