PhysicsNode QML Type

Base type for all objects in the physics scene. 更多...

导入语句: import QtQuick3D.Physics
Since: Qt 6.4
继承: Node
继承者: PhysicsBody and TriggerBody

特性

信号

详细描述

PhysicsNode is the base type for all the objects that take part in the physics simulation. These objects have a position in three-dimensional space and a geometrical shape.

特性文档编制

collisionShapes : list < CollisionShape >

This property contains the list of collision shapes. These shapes will be combined and act as a single rigid body when interacting with other bodies.

另请参阅 Shapes and Bodies overview documentation .


receiveContactReports : bool

This property determines whether this body will receive contact reports when colliding with other bodies. If activated, this means that the bodyContact signal will be emitted on a collision with a body that has sendContactReports set to true.


receiveTriggerReports : bool

This property determines whether this body will receive reports when entering or leaving a trigger body.


sendContactReports : bool

This property determines whether this body will send contact reports when colliding with other bodies.


sendTriggerReports : bool

This property determines whether this body will send reports when entering or leaving a trigger body.


信号文档编制

bodyContact ( PhysicsNode * body , list < vector3D > positions , list < vector3D > impulses , list < vector3D > normals )

This signal is emitted when there is a collision and receiveContactReports 被设为 true in this body and sendContactReports 被设为 true in the colliding body 。参数 positions , impulses and normals contain the position, impulse force and normal for each contact point at the same index.

注意: 相应处理程序是 onBodyContact .

enteredTriggerBody ( TriggerBody * body )

This signal is emitted when this body enters the specified trigger body .

注意: Only emitted when receiveTriggerReports is true

注意: 相应处理程序是 onEnteredTriggerBody .

另请参阅 receiveTriggerReports and exitedTriggerBody .


exitedTriggerBody ( TriggerBody * body )

This signal is emitted when this body exits the specified trigger body .

注意: Only emitted when receiveTriggerReports is true

注意: 相应处理程序是 onExitedTriggerBody .

另请参阅 receiveTriggerReports and enteredTriggerBody .