LDKHandle
typedef XHandle LDKHandle;
Common typed asset handles and identifiers used by the LDK asset manager.
typedef XHandle LDKHandle;
#define LDK_ASSET_PATH_MAX_LENGTH LDK_PACKAGE_PATH_MAX_LENGTH
typedef struct LDKAssetPath{
char buf[LDK_ASSET_PATH_MAX_LENGTH+1u];
size_t length;
}LDKAssetPath;
typedef enum LDKAssetType{
LDK_ASSET_TYPE_NULL=0,
LDK_ASSET_TYPE_TEXT_FILE=1,
LDK_ASSET_TYPE_FONT=2,
LDK_ASSET_TYPE_IMAGE=3,
LDK_ASSET_TYPE_MESH=4,
LDK_ASSET_TYPE_MATERIAL=5,
LDK_ASSET_TYPE_SKYBOX=6,
LDK_ASSET_TYPE_AUDIO=7,
LDK_ASSET_TYPE_KEYFRAME_ANIMATION=8,
LDK_ASSET_TYPE_TEXTURE_ATLAS=9
}LDKAssetType;
typedef struct LDKAssetHandle{
LDKHandle h;
}LDKAssetHandle;
typedef struct LDKAssetTextFile{
LDKHandle h;
}LDKAssetTextFile;
typedef struct LDKAssetImage{
LDKHandle h;
}LDKAssetImage;
typedef struct LDKAssetFont{
LDKHandle h;
}LDKAssetFont;
typedef struct LDKAssetMaterial{
LDKHandle h;
}LDKAssetMaterial;
typedef struct LDKAssetMesh{
LDKHandle h;
}LDKAssetMesh;
typedef struct LDKAssetSkybox{
LDKHandle h;
}LDKAssetSkybox;
typedef struct LDKAssetKeyframeAnimation{
LDKHandle h;
}LDKAssetKeyframeAnimation;
typedef struct LDKAssetTextureAtlas{
LDKHandle h;
}LDKAssetTextureAtlas;
typedef struct LDKAssetAudio{
LDKHandle h;
}LDKAssetAudio;