Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
qdebugdrawhelper_p.h
Go to the documentation of this file.
1
// Copyright (C) 2022 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
3
// Qt-Security score:significant reason:default
4
5
#
ifndef
QDEBUGDRAWHELPER_H
6
#
define
QDEBUGDRAWHELPER_H
7
8
//
9
// W A R N I N G
10
// -------------
11
//
12
// This file is not part of the Qt API. It exists purely as an
13
// implementation detail. This header file may change from version to
14
// version without notice, or even be removed.
15
//
16
// We mean it.
17
//
18
19
#
include
"qtconfigmacros.h"
20
21
namespace
physx
{
22
class
PxHeightField;
23
class
PxTriangleMesh;
24
class
PxConvexMesh;
25
}
26
27
QT_BEGIN_NAMESPACE
28
class
QVector3D
;
29
class
QQuick3DGeometry;
30
31
namespace
QDebugDrawHelper
{
32
QQuick3DGeometry *
generateBoxGeometry
(
const
QVector3D
&halfExtents);
33
QQuick3DGeometry *
generateSphereGeometry
(
const
float
radius);
34
QQuick3DGeometry *
generateCapsuleGeometry
(
const
float
radius,
const
float
halfHeight);
35
QQuick3DGeometry *
generatePlaneGeometry
();
36
QQuick3DGeometry *
generateHeightFieldGeometry
(
physx
::PxHeightField *heightField,
float
heightScale,
37
float
rowScale,
float
columnScale);
38
QQuick3DGeometry *
generateConvexMeshGeometry
(
physx
::PxConvexMesh *convexMesh);
39
QQuick3DGeometry *
generateTriangleMeshGeometry
(
physx
::PxTriangleMesh *triangleMesh);
40
41
};
42
43
QT_END_NAMESPACE
44
45
#
endif
// QDEBUGDRAWHELPER_H
QVector3D
The QVector3D class represents a vector or vertex in 3D space.
Definition
qvectornd.h:178
QDebugDrawHelper
Definition
qdebugdrawhelper_p.h:31
QDebugDrawHelper::generateConvexMeshGeometry
QQuick3DGeometry * generateConvexMeshGeometry(physx::PxConvexMesh *convexMesh)
Definition
qdebugdrawhelper.cpp:371
QDebugDrawHelper::generateSphereGeometry
QQuick3DGeometry * generateSphereGeometry(const float radius)
Definition
qdebugdrawhelper.cpp:60
QDebugDrawHelper::generateHeightFieldGeometry
QQuick3DGeometry * generateHeightFieldGeometry(physx::PxHeightField *heightField, float heightScale, float rowScale, float columnScale)
Definition
qdebugdrawhelper.cpp:321
QDebugDrawHelper::generatePlaneGeometry
QQuick3DGeometry * generatePlaneGeometry()
Definition
qdebugdrawhelper.cpp:288
QDebugDrawHelper::generateBoxGeometry
QQuick3DGeometry * generateBoxGeometry(const QVector3D &halfExtents)
Definition
qdebugdrawhelper.cpp:18
QDebugDrawHelper::generateCapsuleGeometry
QQuick3DGeometry * generateCapsuleGeometry(const float radius, const float halfHeight)
Definition
qdebugdrawhelper.cpp:126
QDebugDrawHelper::generateTriangleMeshGeometry
QQuick3DGeometry * generateTriangleMeshGeometry(physx::PxTriangleMesh *triangleMesh)
Definition
qdebugdrawhelper.cpp:426
physx
Definition
qphysxactorbody_p.h:22
QT_BEGIN_NAMESPACE
#define QT_BEGIN_NAMESPACE
Definition
qtconfigmacros.h:161
QT_END_NAMESPACE
#define QT_END_NAMESPACE
Definition
qtconfigmacros.h:162
qtquick3dphysics
src
quick3dphysics
qdebugdrawhelper_p.h
Generated on
for Qt by
1.18.0