Qt 3D C++ Classes The Qt 3D module provides the foundations and core types used for near-realtime simulations built on the Qt 3D framework. Namespaces
  
Qt3DAnimation
Contains classes from the Qt3DAnimation module
 
Qt3DCore
Contains classes that are the foundation for Qt 3D simulation framework, as well as classes that provide the ability to render using the Qt 3D framework
 
Qt3DExtras
Contains classes from the Qt3DExtras module
 
Qt3DInput
Contains classes that enable user input
 
Qt3DLogic
Contains classes that enable frame synchronization
 
Qt3DCor8b7c:f320:99b9:690f:4595:cd17:293a:c069Quick
Contains classes used for implementing QML functionality into Qt3D applications
 
Qt3DRender
Contains classes that enable 2D and 3D rendering
  Classes
 Qt 3D Core Module
  
Qt3DAnimation8b7c:f320:99b9:690f:4595:cd17:293a:c069QChannelMappingCreatedChangeBase
Base class for handling creation changes for QAbstractSkeleton sub-classes
 
Qt3DCor8b7c:f320:99b9:690f:4595:cd17:293a:c069QAbstractAspect
The base class for aspects that provide a vertical slice of behavior
 
Qt3DCor8b7c:f320:99b9:690f:4595:cd17:293a:c069QAspectEngine
Responsible for handling all the QAbstractAspect subclasses that have been registered with the scene
 
Qt3DCor8b7c:f320:99b9:690f:4595:cd17:293a:c069QComponentAddedChange
Used to notify when a component is added to an entity
 
Qt3DCor8b7c:f320:99b9:690f:4595:cd17:293a:c069QComponentRemovedChange
Used to notify when a component is removed from an entity
 
Qt3DCor8b7c:f320:99b9:690f:4595:cd17:293a:c069QDynamicPropertyUpdatedChange
Used to notify when a dynamic property value is updated
 
Qt3DCor8b7c:f320:99b9:690f:4595:cd17:293a:c069QNodeCommand
The base class for all CommandRequested QSceneChange events
 
Qt3DCor8b7c:f320:99b9:690f:4595:cd17:293a:c069QNodeCreatedChange
Used to notify when a node is created
 
Qt3DCor8b7c:f320:99b9:690f:4595:cd17:293a:c069QNodeCreatedChangeBase
The base class for all NodeCreated QSceneChange events
 
Qt3DCor8b7c:f320:99b9:690f:4595:cd17:293a:c069QNodeDestroyedChange
Used to notify when a node is destroyed
 
Qt3DCor8b7c:f320:99b9:690f:4595:cd17:293a:c069QPropertyNodeAddedChange
Used to notify when a node is added to a property
 
Qt3DCor8b7c:f320:99b9:690f:4595:cd17:293a:c069QPropertyNodeRemovedChange
Used to notify when a node is removed from a property
 
Qt3DCor8b7c:f320:99b9:690f:4595:cd17:293a:c069QPropertyUpdatedChange
Used to notify when a property value is updated
 
Qt3DCor8b7c:f320:99b9:690f:4595:cd17:293a:c069QPropertyUpdatedChangeBase
The base class for all PropertyUpdated QSceneChange events
 
Qt3DCor8b7c:f320:99b9:690f:4595:cd17:293a:c069QPropertyValueAddedChange
Used to notify when a value is added to a property
 
Qt3DCor8b7c:f320:99b9:690f:4595:cd17:293a:c069QPropertyValueAddedChangeBase
The base class for all PropertyValueAdded QSceneChange events
 
Qt3DCor8b7c:f320:99b9:690f:4595:cd17:293a:c069QPropertyValueRemovedChange
Used to notify when a value is added to a property
 
Qt3DCor8b7c:f320:99b9:690f:4595:cd17:293a:c069QPropertyValueRemovedChangeBase
The base class for all PropertyValueRemoved QSceneChange events
 
Qt3DCor8b7c:f320:99b9:690f:4595:cd17:293a:c069QSceneChange
Base class for changes that can be sent and received by Qt3D's change notification system
 
Qt3DCor8b7c:f320:99b9:690f:4595:cd17:293a:c069QStaticPropertyUpdatedChangeBase
The base class for all static PropertyUpdated QSceneChange events
 
Qt3DCor8b7c:f320:99b9:690f:4595:cd17:293a:c069QStaticPropertyValueAddedChangeBase
The base class for all static PropertyValueAdded QSceneChange events
 
Qt3DCor8b7c:f320:99b9:690f:4595:cd17:293a:c069QStaticPropertyValueRemovedChangeBase
The base class for all static PropertyValueRemoved QSceneChange events
 
Qt3DCor8b7c:f320:99b9:690f:4595:cd17:293a:c069QAspectJob
Base class for jobs executed in an aspect
 
Qt3DCor8b7c:f320:99b9:690f:4595:cd17:293a:c069QBackendNode
Base class for all Qt3D backend nodes
 
Qt3DCor8b7c:f320:99b9:690f:4595:cd17:293a:c069QBackendNodeMapper
Creates and maps backend nodes to their respective frontend nodes
 
Qt3DCor8b7c:f320:99b9:690f:4595:cd17:293a:c069QComponent
Base class of scene nodes that can be aggregated by Qt3DCor8b7c:f320:99b9:690f:4595:cd17:293a:c069QEntity instances as a component
 
Qt3DCor8b7c:f320:99b9:690f:4595:cd17:293a:c069QEntity
Qt3DCor8b7c:f320:99b9:690f:4595:cd17:293a:c069QEntity is a Qt3DCor8b7c:f320:99b9:690f:4595:cd17:293a:c069QNode subclass that can aggregate several Qt3DCor8b7c:f320:99b9:690f:4595:cd17:293a:c069QComponent instances that will specify its behavior
 
Qt3DCor8b7c:f320:99b9:690f:4595:cd17:293a:c069QNode
The base class of all Qt3D node classes used to build a Qt3D scene
 
Qt3DCor8b7c:f320:99b9:690f:4595:cd17:293a:c069QNodeId
Uniquely identifies a QNode
 
Qt3DCor8b7c:f320:99b9:690f:4595:cd17:293a:c069QAbstractSkeleton
A skeleton contains the joints for a skinned mesh
 
Qt3DCor8b7c:f320:99b9:690f:4595:cd17:293a:c069QArmature
Used to calculate skinning transform matrices and set them on shaders
 
Qt3DCor8b7c:f320:99b9:690f:4595:cd17:293a:c069QJoint
Used to transforms parts of skinned meshes
 
Qt3DCor8b7c:f320:99b9:690f:4595:cd17:293a:c069QSkeleton
Holds the data for a skeleton to be used with skinned meshes
 
Qt3DCor8b7c:f320:99b9:690f:4595:cd17:293a:c069QSkeletonLoader
Used to load a skeleton of joints from file
 
Qt3DCor8b7c:f320:99b9:690f:4595:cd17:293a:c069QTransform
Used to perform transforms on meshes
 
Qt3DCor8b7c:f320:99b9:690f:4595:cd17:293a:c069Quick8b7c:f320:99b9:690f:4595:cd17:293a:c069QQmlAspectEngine
Environment for the QAspectEngine and a method for instantiating QML components
  Qt 3D Input Module
  
Qt3DInput8b7c:f320:99b9:690f:4595:cd17:293a:c069QAbstractPhysicalDeviceProxy
Qt3DInput8b7c:f320:99b9:690f:4595:cd17:293a:c069QAbstractPhysicalDeviceProxy acts as a proxy for an actual Qt3DInput8b7c:f320:99b9:690f:4595:cd17:293a:c069QQAbstractPhysicalDevice device
 
Qt3DInput8b7c:f320:99b9:690f:4595:cd17:293a:c069QInputDeviceIntegration
Abstract base class used to define new input methods such as game controllers
 
Qt3DInput8b7c:f320:99b9:690f:4595:cd17:293a:c069QAbstractActionInput
The base class for the Action Input and all Aggregate Action Inputs
 
Qt3DInput8b7c:f320:99b9:690f:4595:cd17:293a:c069QAbstractAxisInput
QAbstractActionInput is the base class for all Axis Input
 
Qt3DInput8b7c:f320:99b9:690f:4595:cd17:293a:c069QAbstractPhysicalDevice
The base class used by Qt3d to interact with arbitrary input devices
 
Qt3DInput8b7c:f320:99b9:690f:4595:cd17:293a:c069QAction
Links a set of QAbstractActionInput that trigger the same event
 
Qt3DInput8b7c:f320:99b9:690f:4595:cd17:293a:c069QActionInput
Stores Device and Buttons used to trigger an input event
 
Qt3DInput8b7c:f320:99b9:690f:4595:cd17:293a:c069QAnalogAxisInput
An axis input controlled by an analog input The axis value is controlled like a traditional analog input such as a joystick
 
Qt3DInput8b7c:f320:99b9:690f:4595:cd17:293a:c069QAxis
Stores QAbstractAxisInputs used to trigger an input event
 
Qt3DInput8b7c:f320:99b9:690f:4595:cd17:293a:c069QAxisAccumulator
Processes velocity or acceleration data from a QAxis
 
Qt3DInput8b7c:f320:99b9:690f:4595:cd17:293a:c069QAxisSetting
Stores settings for the specified list of Axis
 
Qt3DInput8b7c:f320:99b9:690f:4595:cd17:293a:c069QButtonAxisInput
An axis input controlled by buttons The axis value is controlled by buttons rather than a traditional analog input such as a joystick
 
Qt3DInput8b7c:f320:99b9:690f:4595:cd17:293a:c069QInputAspect
Responsible for creating physical devices and handling associated jobs
 
Qt3DInput8b7c:f320:99b9:690f:4595:cd17:293a:c069QInputChord
Represents a set of QAbstractActionInput's that must be triggerd at once
 
Qt3DInput8b7c:f320:99b9:690f:4595:cd17:293a:c069QInputSequence
Represents a set of QAbstractActionInput's that must be triggerd one after the other
 
Qt3DInput8b7c:f320:99b9:690f:4595:cd17:293a:c069QInputSettings
Holds the pointer to an input event source object
 
Qt3DInput8b7c:f320:99b9:690f:4595:cd17:293a:c069QKeyboardDevice
In charge of dispatching keyboard events to attached QQKeyboardHandler objects
 
Qt3DInput8b7c:f320:99b9:690f:4595:cd17:293a:c069QKeyboardHandler
Provides keyboard event notification
 
Qt3DInput8b7c:f320:99b9:690f:4595:cd17:293a:c069QKeyEvent
Event type send by KeyBoardHandler
 
Qt3DInput8b7c:f320:99b9:690f:4595:cd17:293a:c069QLogicalDevice
Allows the user to define a set of actions that they wish to use within an application
 
Qt3DInput8b7c:f320:99b9:690f:4595:cd17:293a:c069QMouseDevice
Delegates mouse events to the attached MouseHandler objects
 
Qt3DInput8b7c:f320:99b9:690f:4595:cd17:293a:c069QMouseEvent
Qt3DCor8b7c:f320:99b9:690f:4595:cd17:293a:c069QMouseEvent contains parameters that describe a mouse event
 
Qt3DInput8b7c:f320:99b9:690f:4595:cd17:293a:c069QWheelEvent
Contains parameters that describe a mouse wheel event
 
Qt3DInput8b7c:f320:99b9:690f:4595:cd17:293a:c069QMouseHandler
Provides a means of being notified about mouse events when attached to a QMouseDevice instance
  Qt 3D Logic Module
  
Qt3DLogi8b7c:f320:99b9:690f:4595:cd17:293a:c069QFrameAction
Provides a way to have a synchronous function executed each frame
 
Qt3DLogi8b7c:f320:99b9:690f:4595:cd17:293a:c069QLogicAspect
Responsible for handling frame synchronization jobs
  Qt 3D Render Module
  
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QBlitFramebuffer
FrameGraph node to transfer a rectangle of pixel values from one region of a render target to another
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QBufferCapture
Exchanges buffer data between GPU and CPU
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QCameraSelector
Class to allow for selection of camera to be used
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QClearBuffers
Class to clear buffers
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QDispatchCompute
FrameGraph node to issue work for the compute shader on GPU
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QFrameGraphNode
Base class of all FrameGraph configuration nodes
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QFrameGraphNodeCreatedChangeBase
A base class for changes in the FrameGraphNode
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QFrustumCulling
Enable frustum culling for the FrameGraph
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QLayerFilter
Controls layers drawn in a frame graph branch
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QMemoryBarrier
Class to emplace a memory barrier
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QNoDraw
When a Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QNoDraw node is present in a FrameGraph branch, this prevents the renderer from rendering any primitive
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QProximityFilter
Select entities which are within a distance threshold of a target entity
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QRenderCapture
Frame graph node for render capture
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QRenderCaptureReply
Receives the result of render capture request
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QRenderPassFilter
Provides storage for vectors of Filter Keys and Parameters
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QRenderStateSet
FrameGraph node offers a way of specifying a set of QRenderState objects to be applied during the execution of a framegraph branch
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QRenderSurfaceSelector
Provides a way of specifying the render surface
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QRenderTargetSelector
Provides a way of specifying a render target
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QSortPolicy
Provides storage for the sort types to be used
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QTechniqueFilter
A QFrameGraphNode used to select QTechniques to use
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QViewport
A viewport on the Qt3D Scene
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QAbstractFunctor
Abstract base class for all functors
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QCamera
Defines a view point through which the scene will be rendered
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QCameraLens
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QCameraLens specifies the projection matrix that will be used to define a Camera for a 3D scene
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QComputeCommand
QComponent to issue work for the compute shader on GPU
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QLayer
Way of filtering which entities will be rendered
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QLevelOfDetail
Way of controlling the complexity of rendered entities based on their size on the screen
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QLevelOfDetailBoundingSphere
Simple spherical volume, defined by its center and radius
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QLevelOfDetailSwitch
Provides a way of enabling child entities based on distance or screen size
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QPickingSettings
Specifies how entity picking is handled
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QRenderAspect
Class
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QRenderSettings
Holds settings related to rendering process and host the active FrameGraph
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QRenderTarget
Encapsulates a target (usually a frame buffer object) which the renderer can render into
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QRenderTargetOutput
Allows the specification of an attachment of a render target (whether it is a color texture, a depth texture, etc... )
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QAttribute
Defines an attribute and how data should be read from a QBuffer
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QBuffer
Provides a data store for raw data to later be used as vertices or uniforms
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QBufferDataGenerator
Provides a mechanism to generate buffer data from a job
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QGeometry
Encapsulates geometry
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QGeometryRenderer
Encapsulates geometry rendering
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QMesh
A custom mesh loader
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QSceneLoader
Provides the facility to load an existing Scene
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QAbstractLight
Encapsulate a QAbstractLight object in a Qt 3D scene
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QDirectionalLight
Encapsulate a Directional Light object in a Qt 3D scene
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QEnvironmentLight
Encapsulate an environment light object in a Qt 3D scene
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QPointLight
Encapsulate a Point Light object in a Qt 3D scene
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QSpotLight
Encapsulate a Spot Light object in a Qt 3D scene
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QEffect
Base class for effects in a Qt 3D scene
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QFilterKey
Storage for filter keys and their values
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QGraphicsApiFilter
Identifies the API required for the attached QTechnique
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QMaterial
Provides an abstract class that should be the base of all material component classes in a scene
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QParameter
Provides storage for a name and value pair. This maps to a shader uniform
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QRenderPass
Encapsulates a Render Pass
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QShaderData
Provides a way of specifying values of a Uniform Block or a shader structure
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QShaderProgram
Encapsulates a Shader Program
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QShaderProgramBuilder
Generates a Shader Program content from loaded graphs
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QTechnique
Encapsulates a Technique
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QAbstractRayCaster
An abstract base class for ray casting in 3d scenes
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QObjectPicker
Instantiates a component that can be used to interact with a QEntity by a process known as picking
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QPickEvent
Holds information when an object is picked
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QPickLineEvent
Holds information when a segment of a line is picked
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QPickPointEvent
Holds information when a segment of a point cloud is picked
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QPickTriangleEvent
Holds information when a triangle is picked
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QRayCaster
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QRayCaster is used to perform ray casting tests in 3d world coordinates
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QRayCasterHit
Details of a hit when casting a ray through a model
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QScreenRayCaster
Performe ray casting test based on screen coordinates
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QAlphaCoverage
Enable alpha-to-coverage multisampling mode
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QAlphaTest
Specify alpha reference test
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QBlendEquation
Specifies the equation used for both the RGB blend equation and the Alpha blend equation
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QBlendEquationArguments
Encapsulates blending information: specifies how the incoming values (what's going to be drawn) are going to affect the existing values (what is already drawn)
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QClipPlane
Enables an additional OpenGL clipping plane that can be in shaders using gl_ClipDistance
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QColorMask
Allows specifying which color components should be written to the currently bound frame buffer
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QCullFace
Specifies whether front or back face culling is enabled
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QDepthTest
Tests the fragment shader's depth value against the depth of a sample being written to
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QDithering
Enable dithering
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QFrontFace
Defines front and back facing polygons
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QLineWidth
Specifies the width of rasterized lines
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QMultiSampleAntiAliasing
Enable multisample antialiasing
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QNoDepthMask
Disable depth write
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QPointSize
Specifies the size of rasterized points. May either be set statically or by shader programs
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QPolygonOffset
Sets the scale and steps to calculate depth values for polygon offsets
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QRenderState
An abstract base class for all render states
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QScissorTest
Discards fragments that fall outside of a certain rectangular portion of the screen
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QSeamlessCubemap
Enables seamless cubemap texture filtering
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QStencilMask
Controls the front and back writing of individual bits in the stencil planes
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QStencilOperation
Specifies stencil operation
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QStencilOperationArguments
Sets the actions to be taken when stencil and depth tests fail
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QStencilTest
Specifies arguments for the stecil test
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QStencilTestArguments
Specifies arguments for stencil test
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QAbstractTexture
A base class to be used to provide textures
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QAbstractTextureImage
Encapsulates the necessary information to create an OpenGL texture image
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QPaintedTextureImage
A QAbstractTextureImage that can be written through a QPainter
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QTexture1D
A QAbstractTexture with a Target1D target format
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QTexture1DArray
A QAbstractTexture with a Target1DArray target format
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QTexture2D
A QAbstractTexture with a Target2D target format
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QTexture2DArray
A QAbstractTexture with a Target2DArray target format
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QTexture2DMultisample
A QAbstractTexture with a Target2DMultisample target format
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QTexture2DMultisampleArray
A QAbstractTexture with a Target2DMultisampleArray target format
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QTexture3D
A QAbstractTexture with a Target3D target format
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QTextureBuffer
A QAbstractTexture with a TargetBuffer target format
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QTextureCubeMap
A QAbstractTexture with a TargetCubeMap target format
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QTextureCubeMapArray
A QAbstractTexture with a TargetCubeMapArray target format
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QTextureLoader
Handles the texture loading and setting the texture's properties
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QTextureRectangle
A QAbstractTexture with a TargetRectangle target format
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QTextureData
Stores texture information such as the target, height, width, depth, layers, wrap, and if mipmaps are enabled
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QTextureImage
Encapsulates the necessary information to create an OpenGL texture image from an image source
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QTextureImageData
Stores data representing a texture
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QTextureImageDataGenerator
Provides texture image data for QAbstractTextureImage
 
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QTextureWrapMode
Defines the wrap mode a Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QAbstractTexture should apply to a texture
  Qt 3D Extras Module
  
Qt3DExtras8b7c:f320:99b9:690f:4595:cd17:293a:c069QExtrudedTextGeometry
Allows creation of a 3D extruded text in 3D space
 
Qt3DExtras8b7c:f320:99b9:690f:4595:cd17:293a:c069QExtrudedTextMesh
A 3D extruded Text mesh
 
Qt3DExtras8b7c:f320:99b9:690f:4595:cd17:293a:c069QAbstractCameraController
Basic functionality for camera controllers
 
Qt3DExtras8b7c:f320:99b9:690f:4595:cd17:293a:c069QDiffuseSpecularMaterial
Default implementation of the phong lighting effect
 
Qt3DExtras8b7c:f320:99b9:690f:4595:cd17:293a:c069QFirstPersonCameraController
Allows controlling the scene camera from the first person perspective
 
Qt3DExtras8b7c:f320:99b9:690f:4595:cd17:293a:c069QForwardRenderer
Default FrameGraph implementation of a forward renderer
 
Qt3DExtras8b7c:f320:99b9:690f:4595:cd17:293a:c069QGoochMaterial
Material that implements the Gooch shading model, popular in CAD and CAM applications
 
Qt3DExtras8b7c:f320:99b9:690f:4595:cd17:293a:c069QMetalRoughMaterial
Default implementation of PBR lighting
 
Qt3DExtras8b7c:f320:99b9:690f:4595:cd17:293a:c069QMorphPhongMaterial
Default implementation of the phong lighting effect
 
Qt3DExtras8b7c:f320:99b9:690f:4595:cd17:293a:c069QOrbitCameraController
Allows controlling the scene camera along orbital path
 
Qt3DExtras8b7c:f320:99b9:690f:4595:cd17:293a:c069QPerVertexColorMaterial
Default implementation for rendering the color properties set for each vertex
 
Qt3DExtras8b7c:f320:99b9:690f:4595:cd17:293a:c069QSkyboxEntity
Qt3DExtras8b7c:f320:99b9:690f:4595:cd17:293a:c069QSkyboxEntity is a convenience Qt3DCor8b7c:f320:99b9:690f:4595:cd17:293a:c069QEntity subclass that can be used to insert a skybox in a 3D scene
 
Qt3DExtras8b7c:f320:99b9:690f:4595:cd17:293a:c069QTextureMaterial
Default implementation of a simple unlit texture material
 
Qt3DExtras8b7c:f320:99b9:690f:4595:cd17:293a:c069QConeGeometry
Allows creation of a cone in 3D space. * * * * * The QConeGeometry class is most commonly used internally by the QConeMesh * but can also be used in custom Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QGeometryRenderer subclasses. The class * allows for creation of both a cone and a truncated cone
 
Qt3DExtras8b7c:f320:99b9:690f:4595:cd17:293a:c069QConeMesh
A conical mesh
 
Qt3DExtras8b7c:f320:99b9:690f:4595:cd17:293a:c069QCuboidGeometry
Allows creation of a cuboid in 3D space. * * * * * The QCuboidGeometry class is most commonly used internally by the QCuboidMesh * but can also be used in custom Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QGeometryRenderer subclasses
 
Qt3DExtras8b7c:f320:99b9:690f:4595:cd17:293a:c069QCuboidMesh
A cuboid mesh
 
Qt3DExtras8b7c:f320:99b9:690f:4595:cd17:293a:c069QCylinderGeometry
Allows creation of a cylinder in 3D space. * * * * * The QCylinderGeometry class is most commonly used internally by the QCylinderMesh * but can also be used in custom Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QGeometryRenderer subclasses
 
Qt3DExtras8b7c:f320:99b9:690f:4595:cd17:293a:c069QCylinderMesh
A cylindrical mesh
 
Qt3DExtras8b7c:f320:99b9:690f:4595:cd17:293a:c069QPlaneGeometry
Allows creation of a plane in 3D space. * * * * The QPlaneGeometry class is most commonly used internally by the QPlaneMesh * but can also be used in custom Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QGeometryRenderer subclasses
 
Qt3DExtras8b7c:f320:99b9:690f:4595:cd17:293a:c069QPlaneMesh
A square planar mesh
 
Qt3DExtras8b7c:f320:99b9:690f:4595:cd17:293a:c069QSphereGeometry
Allows creation of a sphere in 3D space. * * * * * The QSphereGeometry class is most commonly used internally by the QSphereMesh * but can also be used in custom Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QGeometryRenderer subclasses
 
Qt3DExtras8b7c:f320:99b9:690f:4595:cd17:293a:c069QSphereMesh
A spherical mesh
 
Qt3DExtras8b7c:f320:99b9:690f:4595:cd17:293a:c069QTorusGeometry
Allows creation of a torus in 3D space. * * * * * The QTorusGeometry class is most commonly used internally by the QTorusMesh * but can also be used in custom Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QGeometryRenderer subclasses
 
Qt3DExtras8b7c:f320:99b9:690f:4595:cd17:293a:c069QTorusMesh
A toroidal mesh
 
Qt3DExtras8b7c:f320:99b9:690f:4595:cd17:293a:c069QText2DEntity
Allows creation of a 2D text in 3D space
  Qt 3D Animation Module
  
Qt3DAnimation8b7c:f320:99b9:690f:4595:cd17:293a:c069QAbstractAnimation
An abstract base class for Qt3D animations
 
Qt3DAnimation8b7c:f320:99b9:690f:4595:cd17:293a:c069QAbstractAnimationClip
The base class for types providing key frame animation data
 
Qt3DAnimation8b7c:f320:99b9:690f:4595:cd17:293a:c069QAbstractClipAnimator
The base class for types providing animation playback capabilities
 
Qt3DAnimation8b7c:f320:99b9:690f:4595:cd17:293a:c069QAbstractClipBlendNode
The base class for types used to construct animation blend trees
 
Qt3DAnimation8b7c:f320:99b9:690f:4595:cd17:293a:c069QAdditiveClipBlend
Performs an additive blend of two animation clips based on an additive factor
 
Qt3DAnimation8b7c:f320:99b9:690f:4595:cd17:293a:c069QAnimationAspect
Provides key-frame animation capabilities to Qt 3D
 
Qt3DAnimation8b7c:f320:99b9:690f:4595:cd17:293a:c069QAnimationClipLoader
Enables loading key frame animation data from a file
 
Qt3DAnimation8b7c:f320:99b9:690f:4595:cd17:293a:c069QAnimationController
A controller class for animations
 
Qt3DAnimation8b7c:f320:99b9:690f:4595:cd17:293a:c069QAnimationGroup
A class grouping animations together
 
Qt3DAnimation8b7c:f320:99b9:690f:4595:cd17:293a:c069QBlendedClipAnimator
Component providing animation playback capabilities of a tree of blend nodes
 
Qt3DAnimation8b7c:f320:99b9:690f:4595:cd17:293a:c069QClipAnimator
Component providing simple animation playback capabilities
 
Qt3DAnimation8b7c:f320:99b9:690f:4595:cd17:293a:c069QClipBlendNodeCreatedChangeBase
Base class for changes in QClipBlendNode
 
Qt3DAnimation8b7c:f320:99b9:690f:4595:cd17:293a:c069QKeyFrame
A base class for handling keyframes
 
Qt3DAnimation8b7c:f320:99b9:690f:4595:cd17:293a:c069QKeyframeAnimation
A class implementing simple keyframe animation to a QTransform
 
Qt3DAnimation8b7c:f320:99b9:690f:4595:cd17:293a:c069QLerpClipBlend
Performs a linear interpolation of two animation clips based on a normalized factor
 
Qt3DAnimation8b7c:f320:99b9:690f:4595:cd17:293a:c069QMorphingAnimation
A class implementing blend-shape morphing animation
 
Qt3DAnimation8b7c:f320:99b9:690f:4595:cd17:293a:c069QMorphTarget
A class providing morph targets to blend-shape animation
 
Qt3DAnimation8b7c:f320:99b9:690f:4595:cd17:293a:c069QVertexBlendAnimation
A class implementing vertex-blend morphing animation
  Qt 3D Scene2D Module
  
Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069Quick8b7c:f320:99b9:690f:4595:cd17:293a:c069QScene2D
This class enables rendering qml into a texture, which then can be used as a part of 3D scene
 

    
{'path': 'public/docs/qt~5.13/qt3d-cpp.html', 'source': 'DevDocs.IO'}