LDKResourceTexture
typedef struct LDKResourceTexture{
LDKRHITexture id;
}LDKResourceTexture;
Generic renderer-facing resource handle.
Renderer resources use the same opaque storage type as RHI resources, but they are not necessarily direct RHI objects. A mesh, for example, may be a renderer-owned object that contains multiple RHI buffers.
typedef struct LDKResourceTexture{
LDKRHITexture id;
}LDKResourceTexture;
typedef struct LDKResourceMesh{
LDKRHIResource id;
}LDKResourceMesh;
typedef struct LDKResourceShader{
LDKRHIShaderModule id;
}LDKResourceShader;
typedef struct LDKResourceMaterial{
LDKRHIResource id;
}LDKResourceMaterial;
typedef struct LDKResourceInstanceSet{
LDKRHIResource id;
}LDKResourceInstanceSet;
typedef struct LDKResourceSkybox{
LDKRHIResource id;
}LDKResourceSkybox;
#define LDK_RESOURCE_TEXTURE_INVALID((LDKResourceTexture){LDK_RHI_INVALID_RESOURCE})
#define LDK_RESOURCE_MESH_INVALID((LDKResourceMesh){LDK_RHI_INVALID_RESOURCE})
#define LDK_RESOURCE_SHADER_INVALID((LDKResourceShader){LDK_RHI_INVALID_RESOURCE})
#define LDK_RESOURCE_MATERIAL_INVALID((LDKResourceMaterial){LDK_RHI_INVALID_RESOURCE})
#define LDK_RESOURCE_INSTANCE_SET_INVALID((LDKResourceInstanceSet){LDK_RHI_INVALID_RESOURCE})
#define LDK_RESOURCE_SKYBOX_INVALID \
((LDKResourceSkybox){LDK_RHI_INVALID_RESOURCE})