LDKMeshSource
typedef struct LDKMeshSource{
LDKAssetMesh source_asset;
u32 mesh_index;
bool casts_shadows;
bool billboard;
LDKMaterialDesc material;
LDKAssetMaterial material_asset;
u64 material_revision;
LDKResourceMesh renderer_mesh;
LDKResourceMaterial renderer_material;
LDKResourceTexture renderer_texture;
LDKResourceTexture renderer_normal_map;
LDKResourceTexture renderer_specular_map;
struct LDKRenderer *renderer;
bool dirty;
bool material_dirty;
LDKMeshSourceMaterialBinding *additional_materials;
u32 material_count;
}LDKMeshSource;
ldk_mesh_source_set_data
Set mesh source data.
LDK_API bool ldk_mesh_source_set_data(
LDKMeshSource *mesh_source,
LDKAssetMesh asset
);
Parameters
LDKMeshSource *mesh_source
- Mesh source used by this operation.
LDKAssetMesh asset
- Asset handle to inspect or modify.
Returns
True if the operation succeeds; false otherwise.
ldk_mesh_source_set_mesh_index
Set mesh source mesh index.
LDK_API bool ldk_mesh_source_set_mesh_index(
LDKMeshSource *mesh_source,
LDKAssetManager *assets,
u32 mesh_index
);
Parameters
LDKMeshSource *mesh_source
- Mesh source used by this operation.
LDKAssetManager *assets
- Asset manager used to resolve referenced assets.
u32 mesh_index
- Zero-based index of the mesh entry.
Returns
True if the operation succeeds; false otherwise.