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

Classes

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::RadientMeshPrimitiveCreateInfo
 CPU-side mesh primitive creation attributes. More...
struct  Diligent::RadientMeshCreateInfo
 CPU-side mesh creation attributes. More...
struct  Diligent::RadientMaterialCreateInfo
 PBR material creation attributes. More...
struct  Diligent::RadientTextureData
 Texture source data. More...
struct  Diligent::RadientSceneLoadInfo
 Scene/model load attributes. More...
struct  Diligent::IRadientAsset
 Common base interface for all Radient assets. More...
struct  Diligent::IRadientMeshAsset
 Mesh asset. More...
struct  Diligent::IRadientMaterialAsset
 Material asset. More...
struct  Diligent::IRadientTextureAsset
 Texture asset. More...
struct  Diligent::IRadientSceneAsset
 Imported scene/model asset. More...
struct  Diligent::IRadientAssetManager
 Creates asset references from authored or procedural data. More...

Namespaces

namespace  Diligent
 Graphics engine namespace.

Typedefs

typedef void(* Diligent::RadientTextureReleaseDataCallbackType) (const void *pData, Uint64 DataSize, void *pUserData)

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 }
 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_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_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_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
}
 Texture format. More...

Detailed Description

Defines Radient asset creation interfaces.