![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qssgrendergraphobject.h>
Public Types | |
| 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 , SceneRoot , 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 , RenderPass , SkyMaterial , Skin , DefaultMaterial = BaseType::Material | BaseType::Resource , PrincipledMaterial , CustomMaterial , SpecularGlossyMaterial , LegacySkin , Image2D = BaseType::Texture | BaseType::Resource , ImageCube , RenderExtension = BaseType::Extension , TextureProvider } |
| enum class | Flags : quint32 { HasGraphicsResources = 0x1 , InternallyReserved = 0xffff0000 } |
| using | TypeT = std::underlying_type_t<Type> |
| using | FlagT = std::underlying_type_t<Flags> |
Public Member Functions | |
| bool | hasGraphicsResources () const noexcept |
| virtual Q_QUICK3D_PROFILE_ID_ | ~QSSGRenderGraphObject () |
Static Public Member Functions | |
| static constexpr bool | isNodeType (Type typetype) noexcept |
| static constexpr bool | isLight (Type typetype) noexcept |
| static constexpr bool | isCamera (Type typetype) noexcept |
| static constexpr bool | isMaterial (Type typetype) noexcept |
| static constexpr bool | isTexture (Type typetype) noexcept |
| static constexpr bool | isRenderable (Type typetype) noexcept |
| static constexpr bool | isResource (Type typetype) noexcept |
| static constexpr bool | isExtension (Type typetype) noexcept |
| static constexpr bool | isUserType (Type typetype) noexcept |
Public Attributes | |
| const Type | type |
| FlagT | flags { 0 } |
Protected Member Functions | |
| QSSGRenderGraphObject (QSSGRenderGraphObject::Type inType) | |
| QSSGRenderGraphObject (QSSGRenderGraphObject::Type inType, FlagT inFlags) | |
Friends | |
| Q_QUICK3DRUNTIMERENDER_EXPORT QDebug | operator<< (QDebug streamstream, QSSGRenderGraphObject::Type typetype) |
Definition at line 38 of file qssgrendergraphobject.h.
| using QSSGRenderGraphObject::FlagT = std::underlying_type_t<Flags> |
Definition at line 114 of file qssgrendergraphobject.h.
| using QSSGRenderGraphObject::TypeT = std::underlying_type_t<Type> |
Definition at line 108 of file qssgrendergraphobject.h.
| Enumerator | |
|---|---|
| Node | |
| Light | |
| Camera | |
| Renderable | |
| Resource | |
| Material | |
| Texture | |
| Extension | |
| User | |
Definition at line 46 of file qssgrendergraphobject.h.
|
strong |
| Enumerator | |
|---|---|
| HasGraphicsResources | |
| InternallyReserved | |
Definition at line 110 of file qssgrendergraphobject.h.
|
strong |
Definition at line 59 of file qssgrendergraphobject.h.
|
virtual |
Definition at line 65 of file qssgrendergraphobject.cpp.
|
explicitprotected |
|
inlineexplicitprotected |
Definition at line 185 of file qssgrendergraphobject.h.
|
inlinenodiscardnoexcept |
Definition at line 168 of file qssgrendergraphobject.h.
|
inlinestaticnodiscardconstexprnoexcept |
Definition at line 126 of file qssgrendergraphobject.h.
|
inlinestaticnodiscardconstexprnoexcept |
Definition at line 154 of file qssgrendergraphobject.h.
|
inlinestaticnodiscardconstexprnoexcept |
Definition at line 121 of file qssgrendergraphobject.h.
|
inlinestaticnodiscardconstexprnoexcept |
Definition at line 131 of file qssgrendergraphobject.h.
|
inlinestaticnodiscardconstexprnoexcept |
Definition at line 116 of file qssgrendergraphobject.h.
|
inlinestaticnodiscardconstexprnoexcept |
Definition at line 144 of file qssgrendergraphobject.h.
|
inlinestaticnodiscardconstexprnoexcept |
Definition at line 149 of file qssgrendergraphobject.h.
|
inlinestaticnodiscardconstexprnoexcept |
Definition at line 139 of file qssgrendergraphobject.h.
|
inlinestaticnodiscardconstexprnoexcept |
Definition at line 161 of file qssgrendergraphobject.h.
|
friend |
Definition at line 68 of file qssgrendergraphobject.cpp.
References asString().
| FlagT QSSGRenderGraphObject::flags { 0 } |
Definition at line 174 of file qssgrendergraphobject.h.
| const Type QSSGRenderGraphObject::type |
Definition at line 173 of file qssgrendergraphobject.h.