Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
QSSGRenderMorphTarget Struct Reference

#include <qssgrendermorphtarget_p.h>

+ Inheritance diagram for QSSGRenderMorphTarget:
+ Collaboration diagram for QSSGRenderMorphTarget:

Public Types

enum class  InputAttribute : quint8 {
  Position = 0x01 , Normal = 0x02 , Tangent = 0x04 , Binormal = 0x08 ,
  TexCoord0 = 0x10 , TexCoord1 = 0x20 , Color = 0x40
}
 
- Public Types inherited from QSSGRenderGraphObject
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 , 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
}
 
enum class  Flags : quint32 { HasGraphicsResources = 0x1 }
 
using TypeT = std::underlying_type_t<Type>
 
using FlagT = std::underlying_type_t<Flags>
 

Public Member Functions

 Q_DECLARE_FLAGS (InputAttributes, InputAttribute)
 
 QSSGRenderMorphTarget ()
 
 ~QSSGRenderMorphTarget ()
 
- Public Member Functions inherited from QSSGRenderGraphObject
bool hasGraphicsResources () const noexcept
 
virtual Q_QUICK3D_PROFILE_ID_ ~QSSGRenderGraphObject ()
 

Public Attributes

float weight = 0.0f
 
InputAttributes attributes
 
- Public Attributes inherited from QSSGRenderGraphObject
const Type type
 
FlagT flags { 0 }
 

Additional Inherited Members

- Static Public Member Functions inherited from QSSGRenderGraphObject
static constexpr bool isNodeType (Type type) noexcept
 
static constexpr bool isLight (Type type) noexcept
 
static constexpr bool isCamera (Type type) noexcept
 
static constexpr bool isMaterial (Type type) noexcept
 
static constexpr bool isTexture (Type type) noexcept
 
static constexpr bool isRenderable (Type type) noexcept
 
static constexpr bool isResource (Type type) noexcept
 
static constexpr bool isExtension (Type type) noexcept
 
static constexpr bool isUserType (Type type) noexcept
 
- Protected Member Functions inherited from QSSGRenderGraphObject
 QSSGRenderGraphObject (QSSGRenderGraphObject::Type inType)
 
 QSSGRenderGraphObject (QSSGRenderGraphObject::Type inType, FlagT inFlags)
 

Detailed Description

Definition at line 25 of file qssgrendermorphtarget_p.h.

Member Enumeration Documentation

◆ InputAttribute

Enumerator
Position 
Normal 
Tangent 
Binormal 
TexCoord0 
TexCoord1 
Color 

Definition at line 27 of file qssgrendermorphtarget_p.h.

Constructor & Destructor Documentation

◆ QSSGRenderMorphTarget()

QT_BEGIN_NAMESPACE QSSGRenderMorphTarget::QSSGRenderMorphTarget ( )

Definition at line 9 of file qssgrendermorphtarget.cpp.

◆ ~QSSGRenderMorphTarget()

QSSGRenderMorphTarget::~QSSGRenderMorphTarget ( )
default

Member Function Documentation

◆ Q_DECLARE_FLAGS()

QSSGRenderMorphTarget::Q_DECLARE_FLAGS ( InputAttributes ,
InputAttribute  )

Member Data Documentation

◆ attributes

InputAttributes QSSGRenderMorphTarget::attributes

Definition at line 40 of file qssgrendermorphtarget_p.h.

◆ weight

float QSSGRenderMorphTarget::weight = 0.0f

The documentation for this struct was generated from the following files: