24class Q_QUICK3DPHYSICS_EXPORT
QTriggerBody :
public QAbstractPhysicsNode
27 Q_PROPERTY(
int collisionCount READ collisionCount NOTIFY collisionCountChanged)
28 QML_NAMED_ELEMENT(TriggerBody)
32 void registerCollision(QAbstractPhysicsNode *collision);
33 void deregisterCollision(QAbstractPhysicsNode *collision);
35 int collisionCount()
const;
36 QAbstractPhysXNode *createPhysXBackend() final;
39 void bodyEntered(QAbstractPhysicsNode *body);
40 void bodyExited(QAbstractPhysicsNode *body);
41 void collisionCountChanged();
44 QSet<QAbstractPhysicsNode *> m_collisions;
physx::PxRigidActor * actor
QPhysXTriggerBody(QTriggerBody *frontEnd)
DebugDrawBodyType getDebugDrawBodyType() override
void sync(float deltaTime, QHash< QQuick3DNode *, QMatrix4x4 > &transformCache) override
bool useTriggerFlag() override