Diligent Engine
Loading...
Searching...
No Matches
RadientAssets.h File Reference
#include "RadientTypes.h"
#include "RadientAssetResolver.h"
#include "RadientDataBlob.h"
#include "RadientVertexLayout.h"
#include "../../../DiligentCore/Primitives/interface/Object.h"
#include "../../../DiligentCore/Primitives/interface/DefineInterfaceHelperMacros.h"
#include "../../../DiligentCore/Primitives/interface/UndefInterfaceHelperMacros.h"

Classes

struct  Diligent::RadientResourceManagerCreateInfo
struct  Diligent::RadientAssetManagerDesc
 Asset manager description. More...
struct  Diligent::RadientAssetManagerCreateInfo
 Asset manager creation attributes. More...
struct  Diligent::RadientColorRGBA8
 Four 8-bit color channels in RGBA order. More...
struct  Diligent::RadientBoneIndices4
 Four bone indices. More...
struct  Diligent::RadientMeshVertexData
struct  Diligent::RadientMeshIndexData
struct  Diligent::RadientMeshMorphTargetData
struct  Diligent::RadientMeshPrimitiveCreateInfo
 CPU-side mesh primitive creation attributes. More...
struct  Diligent::RadientMeshCreateInfo
struct  Diligent::RadientMeshGeometryDesc
struct  Diligent::RadientMeshPrimitiveDesc
struct  Diligent::RadientMeshAssetDesc
struct  Diligent::RadientTextureAssetDesc
struct  Diligent::RadientTextureMipData
struct  Diligent::RadientTextureData
struct  Diligent::RadientTextureLoadInfo
 Texture load attributes. Selects encoded bytes, supplied mip levels, or a URI source. More...
struct  Diligent::RadientSceneLoadInfo
 Scene/model load attributes. More...
struct  Diligent::RadientSceneAssetDesc
 Immutable description of an imported scene asset. More...
struct  Diligent::IRadientAsset
 Common base interface for all Radient assets. More...
struct  Diligent::IRadientMeshAsset
 Immutable mesh asset with geometry, primitive, and morph-target descriptions. More...
struct  Diligent::IRadientTextureAsset
 A texture asset and its immutable logical image description. More...
struct  Diligent::IRadientSceneAsset
 Imported scene/model asset and its immutable animation catalog. More...
struct  Diligent::IRadientAssetManager
 Creates asset references from authored or procedural data. More...

Namespaces

namespace  Diligent
 Graphics engine namespace.

Enumerations

enum  Diligent::RADIENT_ASSET_TYPE : Uint8 {
  Diligent::RADIENT_ASSET_TYPE_MESH = 0 , Diligent::RADIENT_ASSET_TYPE_MATERIAL , Diligent::RADIENT_ASSET_TYPE_TEXTURE , Diligent::RADIENT_ASSET_TYPE_SCENE ,
  Diligent::RADIENT_ASSET_TYPE_MATERIAL_DEFINITION , Diligent::RADIENT_ASSET_TYPE_SKELETON , Diligent::RADIENT_ASSET_TYPE_SKIN , Diligent::RADIENT_ASSET_TYPE_ANIMATION_CLIP ,
  Diligent::RADIENT_ASSET_TYPE_MESH_VERTEX_DATA , Diligent::RADIENT_ASSET_TYPE_MESH_INDEX_DATA , Diligent::RADIENT_ASSET_TYPE_MESH_MORPH_TARGET_DATA
}
 Asset type. More...
enum  Diligent::RADIENT_SCENE_FORMAT : Uint8 { Diligent::RADIENT_SCENE_FORMAT_AUTO = 0 , Diligent::RADIENT_SCENE_FORMAT_GLTF }
 Authored scene/model source format. More...
enum  Diligent::RADIENT_INDEX_TYPE : Uint8 { Diligent::RADIENT_INDEX_TYPE_NONE = 0 , Diligent::RADIENT_INDEX_TYPE_UINT8 , Diligent::RADIENT_INDEX_TYPE_UINT16 , Diligent::RADIENT_INDEX_TYPE_UINT32 }
 Mesh index buffer element type. More...
enum  Diligent::RADIENT_TEXTURE_FORMAT : Uint8 {
  Diligent::RADIENT_TEXTURE_FORMAT_UNKNOWN = 0 , Diligent::RADIENT_TEXTURE_FORMAT_R8_UNORM , Diligent::RADIENT_TEXTURE_FORMAT_RG8_UNORM , Diligent::RADIENT_TEXTURE_FORMAT_RGBA8_UNORM ,
  Diligent::RADIENT_TEXTURE_FORMAT_RGBA8_UNORM_SRGB , Diligent::RADIENT_TEXTURE_FORMAT_R8_SNORM , Diligent::RADIENT_TEXTURE_FORMAT_RG8_SNORM , Diligent::RADIENT_TEXTURE_FORMAT_RGBA8_SNORM ,
  Diligent::RADIENT_TEXTURE_FORMAT_R8_UINT , Diligent::RADIENT_TEXTURE_FORMAT_RG8_UINT , Diligent::RADIENT_TEXTURE_FORMAT_RGBA8_UINT , Diligent::RADIENT_TEXTURE_FORMAT_R8_SINT ,
  Diligent::RADIENT_TEXTURE_FORMAT_RG8_SINT , Diligent::RADIENT_TEXTURE_FORMAT_RGBA8_SINT , Diligent::RADIENT_TEXTURE_FORMAT_R16_UNORM , Diligent::RADIENT_TEXTURE_FORMAT_RG16_UNORM ,
  Diligent::RADIENT_TEXTURE_FORMAT_RGBA16_UNORM , Diligent::RADIENT_TEXTURE_FORMAT_R16_SNORM , Diligent::RADIENT_TEXTURE_FORMAT_RG16_SNORM , Diligent::RADIENT_TEXTURE_FORMAT_RGBA16_SNORM ,
  Diligent::RADIENT_TEXTURE_FORMAT_R16_UINT , Diligent::RADIENT_TEXTURE_FORMAT_RG16_UINT , Diligent::RADIENT_TEXTURE_FORMAT_RGBA16_UINT , Diligent::RADIENT_TEXTURE_FORMAT_R16_SINT ,
  Diligent::RADIENT_TEXTURE_FORMAT_RG16_SINT , Diligent::RADIENT_TEXTURE_FORMAT_RGBA16_SINT , Diligent::RADIENT_TEXTURE_FORMAT_R32_UINT , Diligent::RADIENT_TEXTURE_FORMAT_RG32_UINT ,
  Diligent::RADIENT_TEXTURE_FORMAT_RGBA32_UINT , Diligent::RADIENT_TEXTURE_FORMAT_R32_SINT , Diligent::RADIENT_TEXTURE_FORMAT_RG32_SINT , Diligent::RADIENT_TEXTURE_FORMAT_RGBA32_SINT ,
  Diligent::RADIENT_TEXTURE_FORMAT_R32_FLOAT , Diligent::RADIENT_TEXTURE_FORMAT_RG32_FLOAT , Diligent::RADIENT_TEXTURE_FORMAT_RGBA32_FLOAT , Diligent::RADIENT_TEXTURE_FORMAT_BC1_UNORM ,
  Diligent::RADIENT_TEXTURE_FORMAT_BC1_UNORM_SRGB , Diligent::RADIENT_TEXTURE_FORMAT_BC2_UNORM , Diligent::RADIENT_TEXTURE_FORMAT_BC2_UNORM_SRGB , Diligent::RADIENT_TEXTURE_FORMAT_BC3_UNORM ,
  Diligent::RADIENT_TEXTURE_FORMAT_BC3_UNORM_SRGB , Diligent::RADIENT_TEXTURE_FORMAT_BC4_UNORM , Diligent::RADIENT_TEXTURE_FORMAT_BC4_SNORM , Diligent::RADIENT_TEXTURE_FORMAT_BC5_UNORM ,
  Diligent::RADIENT_TEXTURE_FORMAT_BC5_SNORM , Diligent::RADIENT_TEXTURE_FORMAT_BC6H_UF16 , Diligent::RADIENT_TEXTURE_FORMAT_BC6H_SF16 , Diligent::RADIENT_TEXTURE_FORMAT_BC7_UNORM ,
  Diligent::RADIENT_TEXTURE_FORMAT_BC7_UNORM_SRGB
}

Detailed Description

Defines Radient asset creation interfaces.