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
ViewportTransformHelper Struct Reference
+ Inheritance diagram for ViewportTransformHelper:
+ Collaboration diagram for ViewportTransformHelper:

Public Member Functions

void setOnDeliveryAgent (QQuickDeliveryAgent *da)
 
QPointF map (const QPointF &viewportPoint) override
 
- Public Member Functions inherited from QQuickDeliveryAgent::Transform
virtual ~Transform ()
 

Static Public Member Functions

static void removeAll ()
 

Public Attributes

QPointer< QQuick3DViewportviewport
 
QQuick3DSceneRendererrenderer = nullptr
 
QSSGRenderNodesceneParentNode = nullptr
 
QPointer< QQuickItemtargetItem
 
qreal scaleX = 1
 
qreal scaleY = 1
 
bool uvCoordsArePixels = false
 
QPointF lastGoodMapping
 

Static Public Attributes

static QList< QPointer< QQuickDeliveryAgent > > owners
 

Detailed Description

Definition at line 52 of file qquick3dviewport.cpp.

Member Function Documentation

◆ map()

QPointF ViewportTransformHelper::map ( const QPointF & viewportPoint)
inlineoverridevirtual

Implements QQuickDeliveryAgent::Transform.

Definition at line 73 of file qquick3dviewport.cpp.

References QQuick3DSceneRenderer::getRayFromViewportPos(), QQuickItem::height, lastGoodMapping, QQuickItem::mapFromScene(), qCDebug, qSqrt(), renderer, ret, QPointF::rx(), QPointF::ry(), scaleX, scaleY, sceneParentNode, QQuick3DSceneRenderer::syncPickOne(), targetItem, uvCoordsArePixels, viewport, QQuickItem::width, QQuickItem::x, and QQuickItem::y.

+ Here is the call graph for this function:

◆ removeAll()

static void ViewportTransformHelper::removeAll ( )
inlinestatic

Definition at line 54 of file qquick3dviewport.cpp.

References o, and owners.

◆ setOnDeliveryAgent()

void ViewportTransformHelper::setOnDeliveryAgent ( QQuickDeliveryAgent * da)
inline

Definition at line 62 of file qquick3dviewport.cpp.

References owners.

Member Data Documentation

◆ lastGoodMapping

QPointF ViewportTransformHelper::lastGoodMapping

Definition at line 113 of file qquick3dviewport.cpp.

Referenced by map().

◆ owners

QList< QPointer< QQuickDeliveryAgent > > ViewportTransformHelper::owners
static

Definition at line 115 of file qquick3dviewport.cpp.

Referenced by removeAll(), and setOnDeliveryAgent().

◆ renderer

QQuick3DSceneRenderer* ViewportTransformHelper::renderer = nullptr

Definition at line 107 of file qquick3dviewport.cpp.

Referenced by map().

◆ scaleX

qreal ViewportTransformHelper::scaleX = 1

Definition at line 110 of file qquick3dviewport.cpp.

Referenced by map().

◆ scaleY

qreal ViewportTransformHelper::scaleY = 1

Definition at line 111 of file qquick3dviewport.cpp.

Referenced by map().

◆ sceneParentNode

QSSGRenderNode* ViewportTransformHelper::sceneParentNode = nullptr

Definition at line 108 of file qquick3dviewport.cpp.

Referenced by map().

◆ targetItem

QPointer<QQuickItem> ViewportTransformHelper::targetItem

Definition at line 109 of file qquick3dviewport.cpp.

Referenced by map().

◆ uvCoordsArePixels

bool ViewportTransformHelper::uvCoordsArePixels = false

Definition at line 112 of file qquick3dviewport.cpp.

Referenced by map().

◆ viewport

QPointer<QQuick3DViewport> ViewportTransformHelper::viewport

Definition at line 106 of file qquick3dviewport.cpp.

Referenced by map().


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