Sophie

Sophie

distrib > Mageia > 7 > armv7hl > by-pkgid > c936229ef0138f42857f36beadbeda30 > files > 477

qt3d5-doc-5.12.2-2.mga7.noarch.rpm

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html>
<html lang="en">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- qt3d-module.qdoc -->
  <title>Qt 3D C++ Classes | Qt 3D 5.12.2</title>
  <link rel="stylesheet" type="text/css" href="style/offline-simple.css" />
  <script type="text/javascript">
    document.getElementsByTagName("link").item(0).setAttribute("href", "style/offline.css");
    // loading style sheet breaks anchors that were jumped to before
    // so force jumping to anchor again
    setTimeout(function() {
        var anchor = location.hash;
        // need to jump to different anchor first (e.g. none)
        location.hash = "#";
        setTimeout(function() {
            location.hash = anchor;
        }, 0);
    }, 0);
  </script>
</head>
<body>
<div class="header" id="qtdocheader">
  <div class="main">
    <div class="main-rounded">
      <div class="navigationbar">
        <table><tr>
<td >Qt 5.12</td><td ><a href="qt3d-index.html">Qt 3D</a></td><td >Qt 3D C++ Classes</td></tr></table><table class="buildversion"><tr>
<td id="buildversion" width="100%" align="right"><a href="qt3d-index.html">Qt 5.12.2 Reference Documentation</a></td>
        </tr></table>
      </div>
    </div>
<div class="content">
<div class="line">
<div class="content mainContent">
<div class="sidebar">
<div class="toc">
<h3><a name="toc">Contents</a></h3>
<ul>
<li class="level1"><a href="#namespaces">Namespaces</a></li>
<li class="level1"><a href="#classes">Classes</a></li>
<li class="level2"><a href="#qt-3d-core-module">Qt 3D Core Module</a></li>
<li class="level2"><a href="#qt-3d-input-module">Qt 3D Input Module</a></li>
<li class="level2"><a href="#qt-3d-logic-module">Qt 3D Logic Module</a></li>
<li class="level2"><a href="#qt-3d-render-module">Qt 3D Render Module</a></li>
<li class="level2"><a href="#qt-3d-extras-module">Qt 3D Extras Module</a></li>
<li class="level2"><a href="#qt-3d-animation-module">Qt 3D Animation Module</a></li>
<li class="level2"><a href="#qt-3d-scene2d-module">Qt 3D Scene2D Module</a></li>
</ul>
</div>
<div class="sidebar-content" id="sidebar-content"></div></div>
<h1 class="title">Qt 3D C++ Classes</h1>
<span class="subtitle"></span>
<!-- $$$qt3d-cpp.html-description -->
<div class="descr"> <a name="details"></a>
<p>The Qt 3D module provides the foundations and core types used for near-realtime simulations built on the Qt 3D framework.</p>
<a name="namespaces"></a>
<h2 id="namespaces">Namespaces</h2>
<div class="table"><table class="annotated">
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3danimation.html">Qt3DAnimation</a></p></td><td class="tblDescr"><p>Contains classes from the Qt3DAnimation module</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3dcore.html">Qt3DCore</a></p></td><td class="tblDescr"><p>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</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender.html">Qt3DRender</a></p></td><td class="tblDescr"><p>Contains classes that enable 2D and 3D rendering</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3dcore-quick.html">Qt3DCore::Quick</a></p></td><td class="tblDescr"><p>Contains classes used for implementing QML functionality into Qt3D applications</p></td></tr>
</table></div>
<a name="classes"></a>
<h2 id="classes">Classes</h2>
<a name="qt-3d-core-module"></a>
<h3 >Qt 3D Core Module</h3>
<div class="table"><table class="annotated">
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3dcore-qabstractaspect.html">Qt3DCore::QAbstractAspect</a></p></td><td class="tblDescr"><p>The base class for aspects that provide a vertical slice of behavior</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3dcore-qabstractskeleton.html">Qt3DCore::QAbstractSkeleton</a></p></td><td class="tblDescr"><p>A skeleton contains the joints for a skinned mesh</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3dcore-qarmature.html">Qt3DCore::QArmature</a></p></td><td class="tblDescr"><p>Used to calculate skinning transform matrices and set them on shaders</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3dcore-qaspectengine.html">Qt3DCore::QAspectEngine</a></p></td><td class="tblDescr"><p>Responsible for handling all the QAbstractAspect subclasses that have been registered with the scene</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3dcore-qaspectjob.html">Qt3DCore::QAspectJob</a></p></td><td class="tblDescr"><p>Base class for jobs executed in an aspect</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3dcore-qbackendnode.html">Qt3DCore::QBackendNode</a></p></td><td class="tblDescr"><p>Base class for all Qt3D backend nodes</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3dcore-qbackendnodemapper.html">Qt3DCore::QBackendNodeMapper</a></p></td><td class="tblDescr"><p>Creates and maps backend nodes to their respective frontend nodes</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3danimation-qchannelmappingcreatedchangebase.html">Qt3DAnimation::QChannelMappingCreatedChangeBase</a></p></td><td class="tblDescr"><p>Base class for handling creation changes for QAbstractSkeleton sub-classes</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3dcore-qcomponent.html">Qt3DCore::QComponent</a></p></td><td class="tblDescr"><p>Base class of scene nodes that can be aggregated by Qt3DCore::QEntity instances as a component</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3dcore-qcomponentaddedchange.html">Qt3DCore::QComponentAddedChange</a></p></td><td class="tblDescr"><p>Used to notify when a component is added to an entity</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3dcore-qcomponentremovedchange.html">Qt3DCore::QComponentRemovedChange</a></p></td><td class="tblDescr"><p>Used to notify when a component is removed from an entity</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3dcore-qdynamicpropertyupdatedchange.html">Qt3DCore::QDynamicPropertyUpdatedChange</a></p></td><td class="tblDescr"><p>Used to notify when a dynamic property value is updated</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3dcore-qentity.html">Qt3DCore::QEntity</a></p></td><td class="tblDescr"><p>Qt3DCore::QEntity is a Qt3DCore::QNode subclass that can aggregate several Qt3DCore::QComponent instances that will specify its behavior</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3dcore-qjoint.html">Qt3DCore::QJoint</a></p></td><td class="tblDescr"><p>Used to transforms parts of skinned meshes</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3dcore-qnode.html">Qt3DCore::QNode</a></p></td><td class="tblDescr"><p>The base class of all Qt3D node classes used to build a Qt3D scene</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3dcore-qnodecommand.html">Qt3DCore::QNodeCommand</a></p></td><td class="tblDescr"><p>The base class for all CommandRequested QSceneChange events</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3dcore-qnodecreatedchange.html">Qt3DCore::QNodeCreatedChange</a></p></td><td class="tblDescr"><p>Used to notify when a node is created</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3dcore-qnodecreatedchangebase.html">Qt3DCore::QNodeCreatedChangeBase</a></p></td><td class="tblDescr"><p>The base class for all NodeCreated QSceneChange events</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3dcore-qnodedestroyedchange.html">Qt3DCore::QNodeDestroyedChange</a></p></td><td class="tblDescr"><p>Used to notify when a node is destroyed</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3dcore-qnodeid.html">Qt3DCore::QNodeId</a></p></td><td class="tblDescr"><p>Uniquely identifies a QNode</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3dcore-qpropertynodeaddedchange.html">Qt3DCore::QPropertyNodeAddedChange</a></p></td><td class="tblDescr"><p>Used to notify when a node is added to a property</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3dcore-qpropertynoderemovedchange.html">Qt3DCore::QPropertyNodeRemovedChange</a></p></td><td class="tblDescr"><p>Used to notify when a node is removed from a property</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3dcore-qpropertyupdatedchange.html">Qt3DCore::QPropertyUpdatedChange</a></p></td><td class="tblDescr"><p>Used to notify when a property value is updated</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3dcore-qpropertyupdatedchangebase.html">Qt3DCore::QPropertyUpdatedChangeBase</a></p></td><td class="tblDescr"><p>The base class for all PropertyUpdated QSceneChange events</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3dcore-qpropertyvalueaddedchange.html">Qt3DCore::QPropertyValueAddedChange</a></p></td><td class="tblDescr"><p>Used to notify when a value is added to a property</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3dcore-qpropertyvalueaddedchangebase.html">Qt3DCore::QPropertyValueAddedChangeBase</a></p></td><td class="tblDescr"><p>The base class for all PropertyValueAdded QSceneChange events</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3dcore-qpropertyvalueremovedchange.html">Qt3DCore::QPropertyValueRemovedChange</a></p></td><td class="tblDescr"><p>Used to notify when a value is added to a property</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3dcore-qpropertyvalueremovedchangebase.html">Qt3DCore::QPropertyValueRemovedChangeBase</a></p></td><td class="tblDescr"><p>The base class for all PropertyValueRemoved QSceneChange events</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3dcore-quick-qqmlaspectengine.html">Qt3DCore::Quick::QQmlAspectEngine</a></p></td><td class="tblDescr"><p>Environment for the QAspectEngine and a method for instantiating QML components</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3dcore-qscenechange.html">Qt3DCore::QSceneChange</a></p></td><td class="tblDescr"><p>Base class for changes that can be sent and received by Qt3D's change notification system</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3dcore-qskeleton.html">Qt3DCore::QSkeleton</a></p></td><td class="tblDescr"><p>Holds the data for a skeleton to be used with skinned meshes</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3dcore-qskeletonloader.html">Qt3DCore::QSkeletonLoader</a></p></td><td class="tblDescr"><p>Used to load a skeleton of joints from file</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3dcore-qstaticpropertyupdatedchangebase.html">Qt3DCore::QStaticPropertyUpdatedChangeBase</a></p></td><td class="tblDescr"><p>The base class for all static PropertyUpdated QSceneChange events</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3dcore-qstaticpropertyvalueaddedchangebase.html">Qt3DCore::QStaticPropertyValueAddedChangeBase</a></p></td><td class="tblDescr"><p>The base class for all static PropertyValueAdded QSceneChange events</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3dcore-qstaticpropertyvalueremovedchangebase.html">Qt3DCore::QStaticPropertyValueRemovedChangeBase</a></p></td><td class="tblDescr"><p>The base class for all static PropertyValueRemoved QSceneChange events</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3dcore-qtransform.html">Qt3DCore::QTransform</a></p></td><td class="tblDescr"><p>Used to perform transforms on meshes</p></td></tr>
</table></div>
<a name="qt-3d-input-module"></a>
<h3 >Qt 3D Input Module</h3>
<div class="table"><table class="annotated">
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3dinput-qabstractactioninput.html">Qt3DInput::QAbstractActionInput</a></p></td><td class="tblDescr"><p>The base class for the Action Input and all Aggregate Action Inputs</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3dinput-qabstractaxisinput.html">Qt3DInput::QAbstractAxisInput</a></p></td><td class="tblDescr"><p>QAbstractActionInput is the base class for all Axis Input</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3dinput-qabstractphysicaldevice.html">Qt3DInput::QAbstractPhysicalDevice</a></p></td><td class="tblDescr"><p>The base class used by Qt3d to interact with arbitrary input devices</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3dinput-qabstractphysicaldeviceproxy.html">Qt3DInput::QAbstractPhysicalDeviceProxy</a></p></td><td class="tblDescr"><p>Qt3DInput::QAbstractPhysicalDeviceProxy acts as a proxy for an actual Qt3DInput::QQAbstractPhysicalDevice device</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3dinput-qaction.html">Qt3DInput::QAction</a></p></td><td class="tblDescr"><p>Links a set of QAbstractActionInput that trigger the same event</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3dinput-qactioninput.html">Qt3DInput::QActionInput</a></p></td><td class="tblDescr"><p>Stores Device and Buttons used to trigger an input event</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3dinput-qanalogaxisinput.html">Qt3DInput::QAnalogAxisInput</a></p></td><td class="tblDescr"><p>An axis input controlled by an analog input The axis value is controlled like a traditional analog input such as a joystick</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3dinput-qaxis.html">Qt3DInput::QAxis</a></p></td><td class="tblDescr"><p>Stores QAbstractAxisInputs used to trigger an input event</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3dinput-qaxisaccumulator.html">Qt3DInput::QAxisAccumulator</a></p></td><td class="tblDescr"><p>Processes velocity or acceleration data from a QAxis</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3dinput-qaxissetting.html">Qt3DInput::QAxisSetting</a></p></td><td class="tblDescr"><p>Stores settings for the specified list of Axis</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3dinput-qbuttonaxisinput.html">Qt3DInput::QButtonAxisInput</a></p></td><td class="tblDescr"><p>An axis input controlled by buttons The axis value is controlled by buttons rather than a traditional analog input such as a joystick</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3dinput-qinputaspect.html">Qt3DInput::QInputAspect</a></p></td><td class="tblDescr"><p>Responsible for creating physical devices and handling associated jobs</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3dinput-qinputchord.html">Qt3DInput::QInputChord</a></p></td><td class="tblDescr"><p>Represents a set of QAbstractActionInput's that must be triggerd at once</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3dinput-qinputdeviceintegration.html">Qt3DInput::QInputDeviceIntegration</a></p></td><td class="tblDescr"><p>Abstract base class used to define new input methods such as game controllers</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3dinput-qinputsequence.html">Qt3DInput::QInputSequence</a></p></td><td class="tblDescr"><p>Represents a set of QAbstractActionInput's that must be triggerd one after the other</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3dinput-qinputsettings.html">Qt3DInput::QInputSettings</a></p></td><td class="tblDescr"><p>Holds the pointer to an input event source object</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3dinput-qkeyevent.html">Qt3DInput::QKeyEvent</a></p></td><td class="tblDescr"><p>Event type send by KeyBoardHandler</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3dinput-qkeyboarddevice.html">Qt3DInput::QKeyboardDevice</a></p></td><td class="tblDescr"><p>In charge of dispatching keyboard events to attached QQKeyboardHandler objects</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3dinput-qkeyboardhandler.html">Qt3DInput::QKeyboardHandler</a></p></td><td class="tblDescr"><p>Provides keyboard event notification</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3dinput-qlogicaldevice.html">Qt3DInput::QLogicalDevice</a></p></td><td class="tblDescr"><p>Allows the user to define a set of actions that they wish to use within an application</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3dinput-qmousedevice.html">Qt3DInput::QMouseDevice</a></p></td><td class="tblDescr"><p>Delegates mouse events to the attached MouseHandler objects</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3dinput-qmouseevent.html">Qt3DInput::QMouseEvent</a></p></td><td class="tblDescr"><p>Qt3DCore::QMouseEvent contains parameters that describe a mouse event</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3dinput-qmousehandler.html">Qt3DInput::QMouseHandler</a></p></td><td class="tblDescr"><p>Provides a means of being notified about mouse events when attached to a QMouseDevice instance</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3dinput-qphysicaldevicecreatedchangebase.html">Qt3DInput::QPhysicalDeviceCreatedChangeBase</a></p></td><td class="tblDescr"><p>Base class for handling changes in physical devices</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3dinput-qwheelevent.html">Qt3DInput::QWheelEvent</a></p></td><td class="tblDescr"><p>Contains parameters that describe a mouse wheel event</p></td></tr>
</table></div>
<a name="qt-3d-logic-module"></a>
<h3 >Qt 3D Logic Module</h3>
<div class="table"><table class="annotated">
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3dlogic-qframeaction.html">Qt3DLogic::QFrameAction</a></p></td><td class="tblDescr"><p>Provides a way to have a synchronous function executed each frame</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3dlogic-qlogicaspect.html">Qt3DLogic::QLogicAspect</a></p></td><td class="tblDescr"><p>Responsible for handling frame synchronization jobs</p></td></tr>
</table></div>
<a name="qt-3d-render-module"></a>
<h3 >Qt 3D Render Module</h3>
<div class="table"><table class="annotated">
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qabstractfunctor.html">Qt3DRender::QAbstractFunctor</a></p></td><td class="tblDescr"><p>Abstract base class for all functors</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qabstractlight.html">Qt3DRender::QAbstractLight</a></p></td><td class="tblDescr"><p>Encapsulate a QAbstractLight object in a Qt 3D scene</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qabstractraycaster.html">Qt3DRender::QAbstractRayCaster</a></p></td><td class="tblDescr"><p>An abstract base class for ray casting in 3d scenes</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qabstracttexture.html">Qt3DRender::QAbstractTexture</a></p></td><td class="tblDescr"><p>A base class to be used to provide textures</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qabstracttextureimage.html">Qt3DRender::QAbstractTextureImage</a></p></td><td class="tblDescr"><p>Encapsulates the necessary information to create an OpenGL texture image</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qalphacoverage.html">Qt3DRender::QAlphaCoverage</a></p></td><td class="tblDescr"><p>Enable alpha-to-coverage multisampling mode</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qalphatest.html">Qt3DRender::QAlphaTest</a></p></td><td class="tblDescr"><p>Specify alpha reference test</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qattribute.html">Qt3DRender::QAttribute</a></p></td><td class="tblDescr"><p>Defines an attribute and how data should be read from a QBuffer</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qblendequation.html">Qt3DRender::QBlendEquation</a></p></td><td class="tblDescr"><p>Specifies the equation used for both the RGB blend equation and the Alpha blend equation</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qblendequationarguments.html">Qt3DRender::QBlendEquationArguments</a></p></td><td class="tblDescr"><p>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)</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qblitframebuffer.html">Qt3DRender::QBlitFramebuffer</a></p></td><td class="tblDescr"><p>FrameGraph node to transfer a rectangle of pixel values from one region of a render target to another</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qbuffer.html">Qt3DRender::QBuffer</a></p></td><td class="tblDescr"><p>Provides a data store for raw data to later be used as vertices or uniforms</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qbuffercapture.html">Qt3DRender::QBufferCapture</a></p></td><td class="tblDescr"><p>Exchanges buffer data between GPU and CPU</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qbufferdatagenerator.html">Qt3DRender::QBufferDataGenerator</a></p></td><td class="tblDescr"><p>Provides a mechanism to generate buffer data from a job</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qcamera.html">Qt3DRender::QCamera</a></p></td><td class="tblDescr"><p>Defines a view point through which the scene will be rendered</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qcameralens.html">Qt3DRender::QCameraLens</a></p></td><td class="tblDescr"><p>Qt3DRender::QCameraLens specifies the projection matrix that will be used to define a Camera for a 3D scene</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qcameraselector.html">Qt3DRender::QCameraSelector</a></p></td><td class="tblDescr"><p>Class to allow for selection of camera to be used</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qclearbuffers.html">Qt3DRender::QClearBuffers</a></p></td><td class="tblDescr"><p>Class to clear buffers</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qclipplane.html">Qt3DRender::QClipPlane</a></p></td><td class="tblDescr"><p>Enables an additional OpenGL clipping plane that can be in shaders using gl_ClipDistance</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qcolormask.html">Qt3DRender::QColorMask</a></p></td><td class="tblDescr"><p>Allows specifying which color components should be written to the currently bound frame buffer</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qcomputecommand.html">Qt3DRender::QComputeCommand</a></p></td><td class="tblDescr"><p>QComponent to issue work for the compute shader on GPU</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qcullface.html">Qt3DRender::QCullFace</a></p></td><td class="tblDescr"><p>Specifies whether front or back face culling is enabled</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qdepthtest.html">Qt3DRender::QDepthTest</a></p></td><td class="tblDescr"><p>Tests the fragment shader's depth value against the depth of a sample being written to</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qdirectionallight.html">Qt3DRender::QDirectionalLight</a></p></td><td class="tblDescr"><p>Encapsulate a Directional Light object in a Qt 3D scene</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qdispatchcompute.html">Qt3DRender::QDispatchCompute</a></p></td><td class="tblDescr"><p>FrameGraph node to issue work for the compute shader on GPU</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qdithering.html">Qt3DRender::QDithering</a></p></td><td class="tblDescr"><p>Enable dithering</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qeffect.html">Qt3DRender::QEffect</a></p></td><td class="tblDescr"><p>Base class for effects in a Qt 3D scene</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qenvironmentlight.html">Qt3DRender::QEnvironmentLight</a></p></td><td class="tblDescr"><p>Encapsulate an environment light object in a Qt 3D scene</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qfilterkey.html">Qt3DRender::QFilterKey</a></p></td><td class="tblDescr"><p>Storage for filter keys and their values</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qframegraphnode.html">Qt3DRender::QFrameGraphNode</a></p></td><td class="tblDescr"><p>Base class of all FrameGraph configuration nodes</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qframegraphnodecreatedchangebase.html">Qt3DRender::QFrameGraphNodeCreatedChangeBase</a></p></td><td class="tblDescr"><p>A base class for changes in the FrameGraphNode</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qfrontface.html">Qt3DRender::QFrontFace</a></p></td><td class="tblDescr"><p>Defines front and back facing polygons</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qfrustumculling.html">Qt3DRender::QFrustumCulling</a></p></td><td class="tblDescr"><p>Enable frustum culling for the FrameGraph</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qgeometry.html">Qt3DRender::QGeometry</a></p></td><td class="tblDescr"><p>Encapsulates geometry</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qgeometryrenderer.html">Qt3DRender::QGeometryRenderer</a></p></td><td class="tblDescr"><p>Encapsulates geometry rendering</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qgraphicsapifilter.html">Qt3DRender::QGraphicsApiFilter</a></p></td><td class="tblDescr"><p>Identifies the API required for the attached QTechnique</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qlayer.html">Qt3DRender::QLayer</a></p></td><td class="tblDescr"><p>Way of filtering which entities will be rendered</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qlayerfilter.html">Qt3DRender::QLayerFilter</a></p></td><td class="tblDescr"><p>Controls layers drawn in a frame graph branch</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qlevelofdetail.html">Qt3DRender::QLevelOfDetail</a></p></td><td class="tblDescr"><p>Way of controlling the complexity of rendered entities based on their size on the screen</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qlevelofdetailboundingsphere.html">Qt3DRender::QLevelOfDetailBoundingSphere</a></p></td><td class="tblDescr"><p>Simple spherical volume, defined by its center and radius</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qlevelofdetailswitch.html">Qt3DRender::QLevelOfDetailSwitch</a></p></td><td class="tblDescr"><p>Provides a way of enabling child entities based on distance or screen size</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qlinewidth.html">Qt3DRender::QLineWidth</a></p></td><td class="tblDescr"><p>Specifies the width of rasterized lines</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qmaterial.html">Qt3DRender::QMaterial</a></p></td><td class="tblDescr"><p>Provides an abstract class that should be the base of all material component classes in a scene</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qmemorybarrier.html">Qt3DRender::QMemoryBarrier</a></p></td><td class="tblDescr"><p>Class to emplace a memory barrier</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qmesh.html">Qt3DRender::QMesh</a></p></td><td class="tblDescr"><p>A custom mesh loader</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qmultisampleantialiasing.html">Qt3DRender::QMultiSampleAntiAliasing</a></p></td><td class="tblDescr"><p>Enable multisample antialiasing</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qnodepthmask.html">Qt3DRender::QNoDepthMask</a></p></td><td class="tblDescr"><p>Disable depth write</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qnodraw.html">Qt3DRender::QNoDraw</a></p></td><td class="tblDescr"><p>When a Qt3DRender::QNoDraw node is present in a FrameGraph branch, this prevents the renderer from rendering any primitive</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qobjectpicker.html">Qt3DRender::QObjectPicker</a></p></td><td class="tblDescr"><p>Instantiates a component that can be used to interact with a QEntity by a process known as picking</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qpaintedtextureimage.html">Qt3DRender::QPaintedTextureImage</a></p></td><td class="tblDescr"><p>A QAbstractTextureImage that can be written through a QPainter</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qparameter.html">Qt3DRender::QParameter</a></p></td><td class="tblDescr"><p>Provides storage for a name and value pair. This maps to a shader uniform</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qpickevent.html">Qt3DRender::QPickEvent</a></p></td><td class="tblDescr"><p>Holds information when an object is picked</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qpicklineevent.html">Qt3DRender::QPickLineEvent</a></p></td><td class="tblDescr"><p>Holds information when a segment of a line is picked</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qpickpointevent.html">Qt3DRender::QPickPointEvent</a></p></td><td class="tblDescr"><p>Holds information when a segment of a point cloud is picked</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qpicktriangleevent.html">Qt3DRender::QPickTriangleEvent</a></p></td><td class="tblDescr"><p>Holds information when a triangle is picked</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qpickingsettings.html">Qt3DRender::QPickingSettings</a></p></td><td class="tblDescr"><p>Specifies how entity picking is handled</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qpointlight.html">Qt3DRender::QPointLight</a></p></td><td class="tblDescr"><p>Encapsulate a Point Light object in a Qt 3D scene</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qpointsize.html">Qt3DRender::QPointSize</a></p></td><td class="tblDescr"><p>Specifies the size of rasterized points. May either be set statically or by shader programs</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qpolygonoffset.html">Qt3DRender::QPolygonOffset</a></p></td><td class="tblDescr"><p>Sets the scale and steps to calculate depth values for polygon offsets</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qproximityfilter.html">Qt3DRender::QProximityFilter</a></p></td><td class="tblDescr"><p>Select entities which are within a distance threshold of a target entity</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qraycaster.html">Qt3DRender::QRayCaster</a></p></td><td class="tblDescr"><p>Qt3DRender::QRayCaster is used to perform ray casting tests in 3d world coordinates</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qraycasterhit.html">Qt3DRender::QRayCasterHit</a></p></td><td class="tblDescr"><p>Details of a hit when casting a ray through a model</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qrenderaspect.html">Qt3DRender::QRenderAspect</a></p></td><td class="tblDescr"><p>Class</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qrendercapture.html">Qt3DRender::QRenderCapture</a></p></td><td class="tblDescr"><p>Frame graph node for render capture</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qrendercapturereply.html">Qt3DRender::QRenderCaptureReply</a></p></td><td class="tblDescr"><p>Receives the result of render capture request</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qrenderpass.html">Qt3DRender::QRenderPass</a></p></td><td class="tblDescr"><p>Encapsulates a Render Pass</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qrenderpassfilter.html">Qt3DRender::QRenderPassFilter</a></p></td><td class="tblDescr"><p>Provides storage for vectors of Filter Keys and Parameters</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qrendersettings.html">Qt3DRender::QRenderSettings</a></p></td><td class="tblDescr"><p>Holds settings related to rendering process and host the active FrameGraph</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qrenderstate.html">Qt3DRender::QRenderState</a></p></td><td class="tblDescr"><p>An abstract base class for all render states</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qrenderstateset.html">Qt3DRender::QRenderStateSet</a></p></td><td class="tblDescr"><p>FrameGraph node offers a way of specifying a set of QRenderState objects to be applied during the execution of a framegraph branch</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qrendersurfaceselector.html">Qt3DRender::QRenderSurfaceSelector</a></p></td><td class="tblDescr"><p>Provides a way of specifying the render surface</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qrendertarget.html">Qt3DRender::QRenderTarget</a></p></td><td class="tblDescr"><p>Encapsulates a target (usually a frame buffer object) which the renderer can render into</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qrendertargetoutput.html">Qt3DRender::QRenderTargetOutput</a></p></td><td class="tblDescr"><p>Allows the specification of an attachment of a render target (whether it is a color texture, a depth texture, etc..&#x2e; )</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qrendertargetselector.html">Qt3DRender::QRenderTargetSelector</a></p></td><td class="tblDescr"><p>Provides a way of specifying a render target</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qsceneloader.html">Qt3DRender::QSceneLoader</a></p></td><td class="tblDescr"><p>Provides the facility to load an existing Scene</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qscissortest.html">Qt3DRender::QScissorTest</a></p></td><td class="tblDescr"><p>Discards fragments that fall outside of a certain rectangular portion of the screen</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qscreenraycaster.html">Qt3DRender::QScreenRayCaster</a></p></td><td class="tblDescr"><p>Performe ray casting test based on screen coordinates</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qseamlesscubemap.html">Qt3DRender::QSeamlessCubemap</a></p></td><td class="tblDescr"><p>Enables seamless cubemap texture filtering</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qshaderdata.html">Qt3DRender::QShaderData</a></p></td><td class="tblDescr"><p>Provides a way of specifying values of a Uniform Block or a shader structure</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qshaderprogram.html">Qt3DRender::QShaderProgram</a></p></td><td class="tblDescr"><p>Encapsulates a Shader Program</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qshaderprogrambuilder.html">Qt3DRender::QShaderProgramBuilder</a></p></td><td class="tblDescr"><p>Generates a Shader Program content from loaded graphs</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qsortpolicy.html">Qt3DRender::QSortPolicy</a></p></td><td class="tblDescr"><p>Provides storage for the sort types to be used</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qspotlight.html">Qt3DRender::QSpotLight</a></p></td><td class="tblDescr"><p>Encapsulate a Spot Light object in a Qt 3D scene</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qstencilmask.html">Qt3DRender::QStencilMask</a></p></td><td class="tblDescr"><p>Controls the front and back writing of individual bits in the stencil planes</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qstenciloperation.html">Qt3DRender::QStencilOperation</a></p></td><td class="tblDescr"><p>Specifies stencil operation</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qstenciloperationarguments.html">Qt3DRender::QStencilOperationArguments</a></p></td><td class="tblDescr"><p>Sets the actions to be taken when stencil and depth tests fail</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qstenciltest.html">Qt3DRender::QStencilTest</a></p></td><td class="tblDescr"><p>Specifies arguments for the stecil test</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qstenciltestarguments.html">Qt3DRender::QStencilTestArguments</a></p></td><td class="tblDescr"><p>Specifies arguments for stencil test</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qtechnique.html">Qt3DRender::QTechnique</a></p></td><td class="tblDescr"><p>Encapsulates a Technique</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qtechniquefilter.html">Qt3DRender::QTechniqueFilter</a></p></td><td class="tblDescr"><p>A QFrameGraphNode used to select QTechniques to use</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qtexture1d.html">Qt3DRender::QTexture1D</a></p></td><td class="tblDescr"><p>A QAbstractTexture with a Target1D target format</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qtexture1darray.html">Qt3DRender::QTexture1DArray</a></p></td><td class="tblDescr"><p>A QAbstractTexture with a Target1DArray target format</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qtexture2d.html">Qt3DRender::QTexture2D</a></p></td><td class="tblDescr"><p>A QAbstractTexture with a Target2D target format</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qtexture2darray.html">Qt3DRender::QTexture2DArray</a></p></td><td class="tblDescr"><p>A QAbstractTexture with a Target2DArray target format</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qtexture2dmultisample.html">Qt3DRender::QTexture2DMultisample</a></p></td><td class="tblDescr"><p>A QAbstractTexture with a Target2DMultisample target format</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qtexture2dmultisamplearray.html">Qt3DRender::QTexture2DMultisampleArray</a></p></td><td class="tblDescr"><p>A QAbstractTexture with a Target2DMultisampleArray target format</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qtexture3d.html">Qt3DRender::QTexture3D</a></p></td><td class="tblDescr"><p>A QAbstractTexture with a Target3D target format</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qtexturebuffer.html">Qt3DRender::QTextureBuffer</a></p></td><td class="tblDescr"><p>A QAbstractTexture with a TargetBuffer target format</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qtexturecubemap.html">Qt3DRender::QTextureCubeMap</a></p></td><td class="tblDescr"><p>A QAbstractTexture with a TargetCubeMap target format</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qtexturecubemaparray.html">Qt3DRender::QTextureCubeMapArray</a></p></td><td class="tblDescr"><p>A QAbstractTexture with a TargetCubeMapArray target format</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qtexturedata.html">Qt3DRender::QTextureData</a></p></td><td class="tblDescr"><p>Stores texture information such as the target, height, width, depth, layers, wrap, and if mipmaps are enabled</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qtexturegenerator.html">Qt3DRender::QTextureGenerator</a></p></td><td class="tblDescr"><p>Provides the image data for a texture</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qtextureimage.html">Qt3DRender::QTextureImage</a></p></td><td class="tblDescr"><p>Encapsulates the necessary information to create an OpenGL texture image from an image source</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qtextureimagedata.html">Qt3DRender::QTextureImageData</a></p></td><td class="tblDescr"><p>Stores data representing a texture</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qtextureimagedatagenerator.html">Qt3DRender::QTextureImageDataGenerator</a></p></td><td class="tblDescr"><p>Provides texture image data for QAbstractTextureImage</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qtextureloader.html">Qt3DRender::QTextureLoader</a></p></td><td class="tblDescr"><p>Handles the texture loading and setting the texture's properties</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qtexturerectangle.html">Qt3DRender::QTextureRectangle</a></p></td><td class="tblDescr"><p>A QAbstractTexture with a TargetRectangle target format</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qtexturewrapmode.html">Qt3DRender::QTextureWrapMode</a></p></td><td class="tblDescr"><p>Defines the wrap mode a Qt3DRender::QAbstractTexture should apply to a texture</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qviewport.html">Qt3DRender::QViewport</a></p></td><td class="tblDescr"><p>A viewport on the Qt3D Scene</p></td></tr>
</table></div>
<a name="qt-3d-extras-module"></a>
<h3 >Qt 3D Extras Module</h3>
<div class="table"><table class="annotated">
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3dextras-qabstractcameracontroller.html">Qt3DExtras::QAbstractCameraController</a></p></td><td class="tblDescr"><p>Basic functionality for camera controllers</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3dextras-qconegeometry.html">Qt3DExtras::QConeGeometry</a></p></td><td class="tblDescr"><p>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 Qt3DRender::QGeometryRenderer subclasses. The class * allows for creation of both a cone and a truncated cone</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3dextras-qconemesh.html">Qt3DExtras::QConeMesh</a></p></td><td class="tblDescr"><p>A conical mesh</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3dextras-qcuboidgeometry.html">Qt3DExtras::QCuboidGeometry</a></p></td><td class="tblDescr"><p>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 Qt3DRender::QGeometryRenderer subclasses</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3dextras-qcuboidmesh.html">Qt3DExtras::QCuboidMesh</a></p></td><td class="tblDescr"><p>A cuboid mesh</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3dextras-qcylindergeometry.html">Qt3DExtras::QCylinderGeometry</a></p></td><td class="tblDescr"><p>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 Qt3DRender::QGeometryRenderer subclasses</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3dextras-qcylindermesh.html">Qt3DExtras::QCylinderMesh</a></p></td><td class="tblDescr"><p>A cylindrical mesh</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3dextras-qdiffusespecularmaterial.html">Qt3DExtras::QDiffuseSpecularMaterial</a></p></td><td class="tblDescr"><p>Default implementation of the phong lighting effect</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3dextras-qextrudedtextgeometry.html">Qt3DExtras::QExtrudedTextGeometry</a></p></td><td class="tblDescr"><p>Allows creation of a 3D extruded text in 3D space</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3dextras-qextrudedtextmesh.html">Qt3DExtras::QExtrudedTextMesh</a></p></td><td class="tblDescr"><p>A 3D extruded Text mesh</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3dextras-qfirstpersoncameracontroller.html">Qt3DExtras::QFirstPersonCameraController</a></p></td><td class="tblDescr"><p>Allows controlling the scene camera from the first person perspective</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3dextras-qforwardrenderer.html">Qt3DExtras::QForwardRenderer</a></p></td><td class="tblDescr"><p>Default FrameGraph implementation of a forward renderer</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3dextras-qgoochmaterial.html">Qt3DExtras::QGoochMaterial</a></p></td><td class="tblDescr"><p>Material that implements the Gooch shading model, popular in CAD and CAM applications</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3dextras-qmetalroughmaterial.html">Qt3DExtras::QMetalRoughMaterial</a></p></td><td class="tblDescr"><p>Default implementation of PBR lighting</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3dextras-qmorphphongmaterial.html">Qt3DExtras::QMorphPhongMaterial</a></p></td><td class="tblDescr"><p>Default implementation of the phong lighting effect</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3dextras-qorbitcameracontroller.html">Qt3DExtras::QOrbitCameraController</a></p></td><td class="tblDescr"><p>Allows controlling the scene camera along orbital path</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3dextras-qpervertexcolormaterial.html">Qt3DExtras::QPerVertexColorMaterial</a></p></td><td class="tblDescr"><p>Default implementation for rendering the color properties set for each vertex</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3dextras-qplanegeometry.html">Qt3DExtras::QPlaneGeometry</a></p></td><td class="tblDescr"><p>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 Qt3DRender::QGeometryRenderer subclasses</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3dextras-qplanemesh.html">Qt3DExtras::QPlaneMesh</a></p></td><td class="tblDescr"><p>A square planar mesh</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3dextras-qskyboxentity.html">Qt3DExtras::QSkyboxEntity</a></p></td><td class="tblDescr"><p>Qt3DExtras::QSkyboxEntity is a convenience Qt3DCore::QEntity subclass that can be used to insert a skybox in a 3D scene</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3dextras-qspheregeometry.html">Qt3DExtras::QSphereGeometry</a></p></td><td class="tblDescr"><p>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 Qt3DRender::QGeometryRenderer subclasses</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3dextras-qspheremesh.html">Qt3DExtras::QSphereMesh</a></p></td><td class="tblDescr"><p>A spherical mesh</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3dextras-qtext2dentity.html">Qt3DExtras::QText2DEntity</a></p></td><td class="tblDescr"><p>Allows creation of a 2D text in 3D space</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3dextras-qtexturematerial.html">Qt3DExtras::QTextureMaterial</a></p></td><td class="tblDescr"><p>Default implementation of a simple unlit texture material</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3dextras-qtorusgeometry.html">Qt3DExtras::QTorusGeometry</a></p></td><td class="tblDescr"><p>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 Qt3DRender::QGeometryRenderer subclasses</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3dextras-qtorusmesh.html">Qt3DExtras::QTorusMesh</a></p></td><td class="tblDescr"><p>A toroidal mesh</p></td></tr>
</table></div>
<a name="qt-3d-animation-module"></a>
<h3 >Qt 3D Animation Module</h3>
<div class="table"><table class="annotated">
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3danimation-qabstractanimation.html">Qt3DAnimation::QAbstractAnimation</a></p></td><td class="tblDescr"><p>An abstract base class for Qt3D animations</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3danimation-qabstractanimationclip.html">Qt3DAnimation::QAbstractAnimationClip</a></p></td><td class="tblDescr"><p>The base class for types providing key frame animation data</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3danimation-qabstractclipanimator.html">Qt3DAnimation::QAbstractClipAnimator</a></p></td><td class="tblDescr"><p>The base class for types providing animation playback capabilities</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3danimation-qabstractclipblendnode.html">Qt3DAnimation::QAbstractClipBlendNode</a></p></td><td class="tblDescr"><p>The base class for types used to construct animation blend trees</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3danimation-qadditiveclipblend.html">Qt3DAnimation::QAdditiveClipBlend</a></p></td><td class="tblDescr"><p>Performs an additive blend of two animation clips based on an additive factor</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3danimation-qanimationaspect.html">Qt3DAnimation::QAnimationAspect</a></p></td><td class="tblDescr"><p>Provides key-frame animation capabilities to Qt 3D</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3danimation-qanimationclip.html">Qt3DAnimation::QAnimationClip</a></p></td><td class="tblDescr"><p>Specifies key frame animation data</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3danimation-qanimationclipdata.html">Qt3DAnimation::QAnimationClipData</a></p></td><td class="tblDescr"><p>Class containing the animation data</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3danimation-qanimationcliploader.html">Qt3DAnimation::QAnimationClipLoader</a></p></td><td class="tblDescr"><p>Enables loading key frame animation data from a file</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3danimation-qanimationcontroller.html">Qt3DAnimation::QAnimationController</a></p></td><td class="tblDescr"><p>A controller class for animations</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3danimation-qanimationgroup.html">Qt3DAnimation::QAnimationGroup</a></p></td><td class="tblDescr"><p>A class grouping animations together</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3danimation-qblendedclipanimator.html">Qt3DAnimation::QBlendedClipAnimator</a></p></td><td class="tblDescr"><p>Component providing animation playback capabilities of a tree of blend nodes</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3danimation-qcallbackmapping.html">Qt3DAnimation::QCallbackMapping</a></p></td><td class="tblDescr"><p>Allows to map the channels within the clip onto an invocation of a callback object</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3danimation-qchannelmapper.html">Qt3DAnimation::QChannelMapper</a></p></td><td class="tblDescr"><p>Allows to map the channels within the clip onto properties of objects in the application</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3danimation-qchannelmapping.html">Qt3DAnimation::QChannelMapping</a></p></td><td class="tblDescr"><p>Allows to map the channels within the clip onto properties of objects in the application</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3danimation-qclipanimator.html">Qt3DAnimation::QClipAnimator</a></p></td><td class="tblDescr"><p>Component providing simple animation playback capabilities</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3danimation-qclipblendnodecreatedchangebase.html">Qt3DAnimation::QClipBlendNodeCreatedChangeBase</a></p></td><td class="tblDescr"><p>Base class for changes in QClipBlendNode</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3danimation-qclipblendvalue.html">Qt3DAnimation::QClipBlendValue</a></p></td><td class="tblDescr"><p>Class used for including a clip in a blend tree</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3danimation-qkeyframe.html">Qt3DAnimation::QKeyFrame</a></p></td><td class="tblDescr"><p>A base class for handling keyframes</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3danimation-qkeyframeanimation.html">Qt3DAnimation::QKeyframeAnimation</a></p></td><td class="tblDescr"><p>A class implementing simple keyframe animation to a QTransform</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3danimation-qlerpclipblend.html">Qt3DAnimation::QLerpClipBlend</a></p></td><td class="tblDescr"><p>Performs a linear interpolation of two animation clips based on a normalized factor</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3danimation-qmorphtarget.html">Qt3DAnimation::QMorphTarget</a></p></td><td class="tblDescr"><p>A class providing morph targets to blend-shape animation</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3danimation-qmorphinganimation.html">Qt3DAnimation::QMorphingAnimation</a></p></td><td class="tblDescr"><p>A class implementing blend-shape morphing animation</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3danimation-qvertexblendanimation.html">Qt3DAnimation::QVertexBlendAnimation</a></p></td><td class="tblDescr"><p>A class implementing vertex-blend morphing animation</p></td></tr>
</table></div>
<a name="qt-3d-scene2d-module"></a>
<h3 >Qt 3D Scene2D Module</h3>
<div class="table"><table class="annotated">
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-quick-qscene2d.html">Qt3DRender::Quick::QScene2D</a></p></td><td class="tblDescr"><p>This class enables rendering qml into a texture, which then can be used as a part of 3D scene</p></td></tr>
</table></div>
</div>
<!-- @@@qt3d-cpp.html -->
        </div>
       </div>
   </div>
   </div>
</div>
<div class="footer">
   <p>
   <acronym title="Copyright">&copy;</acronym> 2019 The Qt Company Ltd.
   Documentation contributions included herein are the copyrights of
   their respective owners.<br/>    The documentation provided herein is licensed under the terms of the    <a href="http://www.gnu.org/licenses/fdl.html">GNU Free Documentation    License version 1.3</a> as published by the Free Software Foundation.<br/>    Qt and respective logos are trademarks of The Qt Company Ltd.     in Finland and/or other countries worldwide. All other trademarks are property
   of their respective owners. </p>
</div>
</body>
</html>