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

Classes

struct  Diligent::RadientSceneDesc
 Scene description. More...
struct  Diligent::RadientSceneRevisions
 Scene revisions grouped by renderer-relevant data category. More...
struct  Diligent::RadientEnvironmentDesc
 Scene environment used for image-based lighting. More...
struct  Diligent::RadientEntityDesc
 Entity creation attributes. More...
struct  Diligent::RadientCameraComponent
 Camera component. More...
struct  Diligent::RadientMeshComponent
 Mesh component. More...
struct  Diligent::RadientMeshRendererComponent
 Mesh renderer component. More...
struct  Diligent::RadientMaterialBinding
 Material override for one mesh primitive. More...
struct  Diligent::RadientMaterialBindingsComponent
 Per-primitive material overrides. More...
struct  Diligent::RadientLightComponent
 Light component. More...
struct  Diligent::RadientCustomComponentData
 Generic custom component payload. More...
struct  Diligent::IRadientScene
 Scene graph and ECS storage interface. More...

Namespaces

namespace  Diligent
 Graphics engine namespace.

Enumerations

enum  Diligent::RADIENT_ENTITY_FLAGS : Uint32 { }
 Entity flags. More...
enum  Diligent::RADIENT_CAMERA_PROJECTION : Uint8 { Diligent::RADIENT_CAMERA_PROJECTION_PERSPECTIVE = 0 , Diligent::RADIENT_CAMERA_PROJECTION_ORTHOGRAPHIC }
 Camera projection mode. More...
enum  Diligent::RADIENT_LIGHT_TYPE : Uint8 { Diligent::RADIENT_LIGHT_TYPE_DIRECTIONAL = 0 , Diligent::RADIENT_LIGHT_TYPE_POINT , Diligent::RADIENT_LIGHT_TYPE_SPOT , RADIENT_LIGHT_TYPE_COUNT }
 Light type. More...

Detailed Description

Defines Radient scene graph and ECS interfaces.