37 QQmlListProperty<QAbstractCollisionShape> collisionShapes READ collisionShapes CONSTANT)
38 Q_PROPERTY(
bool sendContactReports READ sendContactReports WRITE setSendContactReports NOTIFY
39 sendContactReportsChanged)
40 Q_PROPERTY(
bool receiveContactReports READ receiveContactReports WRITE setReceiveContactReports
41 NOTIFY receiveContactReportsChanged)
42 Q_PROPERTY(
bool sendTriggerReports READ sendTriggerReports WRITE setSendTriggerReports NOTIFY
43 sendTriggerReportsChanged REVISION(6, 5))
44 Q_PROPERTY(
bool receiveTriggerReports READ receiveTriggerReports WRITE setReceiveTriggerReports
45 NOTIFY receiveTriggerReportsChanged REVISION(6, 5))
46 Q_PROPERTY(
int filterGroup READ filterGroup WRITE setfilterGroup NOTIFY filterGroupChanged
48 Q_PROPERTY(
int filterIgnoreGroups READ filterIgnoreGroups WRITE setFilterIgnoreGroups NOTIFY
49 filterIgnoreGroupsChanged REVISION(6, 7));
60 void updateFromPhysicsTransform(const
physx::PxTransform &
transform);
65 bool sendContactReports() const;
66 void setSendContactReports(
bool sendContactReports);
68 bool receiveContactReports() const;
69 void setReceiveContactReports(
bool receiveContactReports);
72 Q_REVISION(6, 5)
void setSendTriggerReports(
bool sendTriggerReports);
75 Q_REVISION(6, 5)
void setReceiveTriggerReports(
bool receiveTriggerReports);
77 bool hasStaticShapes()
const {
return m_hasStaticShapes; }
82 Q_REVISION(6, 7)
void setfilterGroup(
int newfilterGroup);
85 Q_REVISION(6, 7)
void setFilterIgnoreGroups(
int newFilterIgnoreGroups);
88 void onShapeDestroyed(
QObject *
object);
89 void onShapeNeedsRebuild(
QObject *
object);
94 void sendContactReportsChanged(
float sendContactReports);
95 void receiveContactReportsChanged(
float receiveContactReports);
96 Q_REVISION(6, 5)
void sendTriggerReportsChanged(
float sendTriggerReports);
97 Q_REVISION(6, 5)
void receiveTriggerReportsChanged(
float receiveTriggerReports);
112 bool m_shapesDirty =
false;
113 bool m_sendContactReports =
false;
114 bool m_receiveContactReports =
false;
115 bool m_sendTriggerReports =
false;
116 bool m_receiveTriggerReports =
false;
117 bool m_hasStaticShapes =
false;
118 int m_filterGroup = 0;
119 int m_filterIgnoreGroups = 0;
120 bool m_filtersDirty =
false;