#include <qssgrendergraphobject.h>
|
enum | BaseType : quint32 {
Node = 0x1000
, Light = 0x2000
, Camera = 0x4000
, Renderable = 0x8000
,
Resource = 0x10000
, Material = 0x20000
, Texture = 0x40000
, Extension = 0x80000
,
User = 0x80000000
} |
enum class | Type : quint32 {
Unknown = 0
, Node = BaseType::Node
, Root
, Layer
,
Joint
, Skeleton
, ImportScene
, ReflectionProbe
,
DirectionalLight = BaseType::Light | BaseType::Node
, PointLight
, SpotLight
, OrthographicCamera = BaseType::Camera | BaseType::Node
,
PerspectiveCamera
, CustomFrustumCamera
, CustomCamera
, Model = BaseType::Renderable | BaseType::Node
,
Item2D
, Particles
, SceneEnvironment = BaseType::Resource
, Effect
,
Geometry
, TextureData
, MorphTarget
, ModelInstance
,
ModelBlendParticle
, ResourceLoader
, DefaultMaterial = BaseType::Material | BaseType::Resource
, PrincipledMaterial
,
CustomMaterial
, SpecularGlossyMaterial
, Skin
, Image2D = BaseType::Texture | BaseType::Resource
,
ImageCube
, RenderExtension = BaseType::Extension
, TextureProvider
} |
enum class | Flags : quint32 { HasGraphicsResources = 0x1
} |
using | TypeT = std::underlying_type_t<Type> |
using | FlagT = std::underlying_type_t<Flags> |
Definition at line 36 of file qssgrendergraphobject.h.
◆ FlagT
◆ TypeT
◆ BaseType
Enumerator |
---|
Node | |
Light | |
Camera | |
Renderable | |
Resource | |
Material | |
Texture | |
Extension | |
User | |
Definition at line 44 of file qssgrendergraphobject.h.
◆ Flags
◆ Type
Enumerator |
---|
Unknown | |
Node | |
Root | |
Layer | |
Joint | |
Skeleton | |
ImportScene | |
ReflectionProbe | |
DirectionalLight | |
PointLight | |
SpotLight | |
OrthographicCamera | |
PerspectiveCamera | |
CustomFrustumCamera | |
CustomCamera | |
Model | |
Item2D | |
Particles | |
SceneEnvironment | |
Effect | |
Geometry | |
TextureData | |
MorphTarget | |
ModelInstance | |
ModelBlendParticle | |
ResourceLoader | |
DefaultMaterial | |
PrincipledMaterial | |
CustomMaterial | |
SpecularGlossyMaterial | |
Skin | |
Image2D | |
ImageCube | |
RenderExtension | |
TextureProvider | |
Definition at line 57 of file qssgrendergraphobject.h.
◆ ~QSSGRenderGraphObject()
QSSGRenderGraphObject::~QSSGRenderGraphObject |
( |
| ) |
|
|
virtual |
◆ QSSGRenderGraphObject() [1/2]
◆ QSSGRenderGraphObject() [2/2]
◆ hasGraphicsResources()
bool QSSGRenderGraphObject::hasGraphicsResources |
( |
| ) |
const |
|
inlinenodiscardnoexcept |
◆ isCamera()
constexpr bool QSSGRenderGraphObject::isCamera |
( |
Type | type | ) |
|
|
inlinestaticnodiscardconstexprnoexcept |
◆ isExtension()
constexpr bool QSSGRenderGraphObject::isExtension |
( |
Type | type | ) |
|
|
inlinestaticnodiscardconstexprnoexcept |
◆ isLight()
constexpr bool QSSGRenderGraphObject::isLight |
( |
Type | type | ) |
|
|
inlinestaticnodiscardconstexprnoexcept |
◆ isMaterial()
constexpr bool QSSGRenderGraphObject::isMaterial |
( |
Type | type | ) |
|
|
inlinestaticnodiscardconstexprnoexcept |
◆ isNodeType()
constexpr bool QSSGRenderGraphObject::isNodeType |
( |
Type | type | ) |
|
|
inlinestaticnodiscardconstexprnoexcept |
◆ isRenderable()
constexpr bool QSSGRenderGraphObject::isRenderable |
( |
Type | type | ) |
|
|
inlinestaticnodiscardconstexprnoexcept |
◆ isResource()
constexpr bool QSSGRenderGraphObject::isResource |
( |
Type | type | ) |
|
|
inlinestaticnodiscardconstexprnoexcept |
◆ isTexture()
constexpr bool QSSGRenderGraphObject::isTexture |
( |
Type | type | ) |
|
|
inlinestaticnodiscardconstexprnoexcept |
◆ isUserType()
constexpr bool QSSGRenderGraphObject::isUserType |
( |
Type | type | ) |
|
|
inlinestaticnodiscardconstexprnoexcept |
◆ operator<<
◆ flags
FlagT QSSGRenderGraphObject::flags { 0 } |
◆ type
const Type QSSGRenderGraphObject::type |
The documentation for this class was generated from the following files: