25class Q_QUICK3DPHYSICS_EXPORT
QTriggerBody :
public QAbstractPhysicsNode
28 Q_PROPERTY(
int collisionCount READ collisionCount NOTIFY collisionCountChanged)
29 QML_NAMED_ELEMENT(TriggerBody)
33 void registerCollision(QAbstractPhysicsNode *collision);
34 void deregisterCollision(QAbstractPhysicsNode *collision);
36 int collisionCount()
const;
37 QAbstractPhysXNode *createPhysXBackend() final;
40 void bodyEntered(QAbstractPhysicsNode *body);
41 void bodyExited(QAbstractPhysicsNode *body);
42 void collisionCountChanged();
45 QSet<QAbstractPhysicsNode *> m_collisions;
QPhysXTriggerBody(QTriggerBody *frontEnd)
DebugDrawBodyType getDebugDrawBodyType() override
void sync(float deltaTime, QHash< QQuick3DNode *, QMatrix4x4 > &transformCache) override
bool useTriggerFlag() override