33 Q_PROPERTY(
float angularLimitLower READ angularLimitLower WRITE setAngularLimitLower NOTIFY
34 angularLimitLowerChanged FINAL REVISION(6, 12))
35 Q_PROPERTY(
float angularLimitUpper READ angularLimitUpper WRITE setAngularLimitUpper NOTIFY
36 angularLimitUpperChanged FINAL REVISION(6, 12))
37 Q_PROPERTY(
bool enableAngularLimit READ enableAngularLimit WRITE setEnableAngularLimit NOTIFY
38 enableAngularLimitChanged FINAL REVISION(6, 12))
43 Q_REVISION(6, 12)
void setAngularLimitLower(
float newAngularLimitLower);
45 Q_REVISION(6, 12)
void setAngularLimitUpper(
float newAngularLimitUpper);
46 Q_REVISION(6, 12)
bool enableAngularLimit()
const;
47 Q_REVISION(6, 12)
void setEnableAngularLimit(
bool newEnableAngularLimit);
50 Q_REVISION(6, 12)
void angularLimitLowerChanged();
51 Q_REVISION(6, 12)
void angularLimitUpperChanged();
52 Q_REVISION(6, 12)
void enableAngularLimitChanged();
55 physx::PxJoint *createPhysxJoint(physx::PxRigidActor *actorA, physx::PxRigidActor *actorB,
56 const physx::PxTransform &trfA,
57 const physx::PxTransform &trfB) final;
58 void setJointProperties() final;
61 float m_angularLimitLower = 0.f;
62 float m_angularLimitUpper = 0.f;
63 bool m_enableAngularLimit = 0.f;