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
qphysxdynamicbody_p.h
Go to the documentation of this file.
1
// Copyright (C) 2023 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
PHYSXDYNAMICBODY_H
6
#
define
PHYSXDYNAMICBODY_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
"physxnode/qphysxrigidbody_p.h"
20
21
#
include
"qtconfigmacros.h"
22
23
QT_BEGIN_NAMESPACE
24
25
class
QDynamicRigidBody;
26
27
class
QPhysXDynamicBody
:
public
QPhysXRigidBody
28
{
29
public
:
30
QPhysXDynamicBody
(QDynamicRigidBody *frontEnd);
31
32
DebugDrawBodyType
getDebugDrawBodyType
()
override
;
33
void
sync
(
float
deltaTime, QHash<QQuick3DNode *, QMatrix4x4> &transformCache)
override
;
34
void
rebuildDirtyShapes
(QPhysicsWorld *world,
QPhysXWorld
*physX)
override
;
35
void
updateDefaultDensity
(
float
density)
override
;
36
void
createActor
(
QPhysXWorld
*physX)
override
;
37
};
38
39
QT_END_NAMESPACE
40
41
#
endif
QAbstractPhysXNode::shapesDirty
bool shapesDirty() const
Definition
qabstractphysxnode.cpp:146
QAbstractPhysXNode::setShapesDirty
void setShapesDirty(bool dirty)
Definition
qabstractphysxnode.cpp:151
QPhysXActorBody::buildShapes
void buildShapes(QPhysXWorld *physX)
Definition
qphysxactorbody.cpp:165
QPhysXActorBody::createActor
virtual void createActor(QPhysXWorld *physX)
Definition
qphysxactorbody.cpp:132
QPhysXDynamicBody
Definition
qphysxdynamicbody_p.h:28
QPhysXDynamicBody::updateDefaultDensity
void updateDefaultDensity(float density) override
Definition
qphysxdynamicbody.cpp:303
QPhysXDynamicBody::QPhysXDynamicBody
QPhysXDynamicBody(QDynamicRigidBody *frontEnd)
Definition
qphysxdynamicbody.cpp:102
QPhysXDynamicBody::getDebugDrawBodyType
DebugDrawBodyType getDebugDrawBodyType() override
Definition
qphysxdynamicbody.cpp:130
QPhysXDynamicBody::sync
void sync(float deltaTime, QHash< QQuick3DNode *, QMatrix4x4 > &transformCache) override
Definition
qphysxdynamicbody.cpp:137
QPhysXDynamicBody::rebuildDirtyShapes
void rebuildDirtyShapes(QPhysicsWorld *world, QPhysXWorld *physX) override
Definition
qphysxdynamicbody.cpp:196
QPhysXDynamicBody::createActor
void createActor(QPhysXWorld *physX) override
Definition
qphysxdynamicbody.cpp:104
QPhysXRigidBody
Definition
qphysxrigidbody_p.h:29
QPhysXWorld
Definition
qphysxworld_p.h:33
QPhysicsCommandSetDensity
Definition
qphysicscommands_p.h:178
QPhysicsCommandSetMassAndInertiaMatrix
Definition
qphysicscommands_p.h:165
QPhysicsCommandSetMassAndInertiaTensor
Definition
qphysicscommands_p.h:152
QPhysicsCommandSetMass
Definition
qphysicscommands_p.h:140
QPhysicsCommandSetMass::QPhysicsCommandSetMass
QPhysicsCommandSetMass(float inMass)
Definition
qphysicscommands.cpp:199
QPhysicsCommand
Definition
qphysicscommands_p.h:33
physx
Definition
qphysxactorbody_p.h:22
physx::PxTransform
PxTransformT< float > PxTransform
Definition
qabstractphysicsnode_p.h:28
DebugDrawBodyType
DebugDrawBodyType
Definition
qabstractphysxnode_p.h:42
DebugDrawBodyType::DynamicAwake
@ DynamicAwake
Definition
qabstractphysxnode_p.h:44
DebugDrawBodyType::DynamicSleeping
@ DynamicSleeping
Definition
qabstractphysxnode_p.h:45
calculateKinematicNodeTransform
static QMatrix4x4 calculateKinematicNodeTransform(QQuick3DNode *node, QHash< QQuick3DNode *, QMatrix4x4 > &transformCache)
Definition
qphysxdynamicbody.cpp:32
getPhysXWorldTransform
static physx::PxTransform getPhysXWorldTransform(const QMatrix4x4 transform)
Definition
qphysxdynamicbody.cpp:91
getLockFlags
static physx::PxRigidDynamicLockFlags getLockFlags(QDynamicRigidBody *body)
Definition
qphysxdynamicbody.cpp:66
processCommandQueue
static QT_BEGIN_NAMESPACE void processCommandQueue(QQueue< QPhysicsCommand * > &commandQueue, const QDynamicRigidBody &rigidBody, physx::PxRigidDynamic &body)
Definition
qphysxdynamicbody.cpp:21
QT_BEGIN_NAMESPACE
#define QT_BEGIN_NAMESPACE
Definition
qtconfigmacros.h:161
QT_END_NAMESPACE
#define QT_END_NAMESPACE
Definition
qtconfigmacros.h:162
StaticPhysXObjects
Definition
qstaticphysxobjects_p.h:71
StaticPhysXObjects::getReference
static StaticPhysXObjects & getReference()
Definition
qstaticphysxobjects.cpp:14
qtquick3dphysics
src
quick3dphysics
physxnode
qphysxdynamicbody_p.h
Generated on
for Qt by
1.18.0