void ConstraintDistance2D::SetOwnerBodyAnchor(const Vector2& anchor) { if (anchor == ownerBodyAnchor_) return; ownerBodyAnchor_ = anchor; RecreateJoint(); MarkNetworkUpdate(); }
void ConstraintRevolute2D::SetUpperAngle(float upperAngle) { if (upperAngle == jointDef_.upperAngle) return; jointDef_.upperAngle = upperAngle; RecreateJoint(); MarkNetworkUpdate(); }
void ConstraintRevolute2D::SetLowerAngle(float lowerAngle) { if (lowerAngle == jointDef_.lowerAngle) return; jointDef_.lowerAngle = lowerAngle; RecreateJoint(); MarkNetworkUpdate(); }
void ConstraintWheel2D::SetAxis(const Vector2& axis) { if (axis == axis_) return; axis_ = axis; RecreateJoint(); MarkNetworkUpdate(); }
void ConstraintRevolute2D::SetMotorSpeed(float motorSpeed) { if (motorSpeed == jointDef_.motorSpeed) return; jointDef_.motorSpeed = motorSpeed; RecreateJoint(); MarkNetworkUpdate(); }
void ConstraintRevolute2D::SetAnchor(const Vector2& anchor) { if (anchor == anchor_) return; anchor_ = anchor; RecreateJoint(); MarkNetworkUpdate(); }
void ConstraintPulley2D::SetOtherBodyGroundAnchor(const Vector2& groundAnchor) { if (groundAnchor == otherBodyGroundAnchor_) return; otherBodyGroundAnchor_ = groundAnchor; RecreateJoint(); MarkNetworkUpdate(); }
void ConstraintGear2D::SetRatio(float ratio) { if (ratio == jointDef_.ratio) return; jointDef_.ratio = ratio; RecreateJoint(); MarkNetworkUpdate(); }
void ConstraintMotor2D::SetLinearOffset(const Vector2& linearOffset) { if (linearOffset == linearOffset_) return; linearOffset_ = linearOffset; RecreateJoint(); MarkNetworkUpdate(); }
void ConstraintMotor2D::SetAngularOffset(float angularOffset) { if (angularOffset == jointDef_.angularOffset) return; jointDef_.angularOffset = angularOffset; RecreateJoint(); MarkNetworkUpdate(); }
void ConstraintMotor2D::SetCorrectionFactor(float correctionFactor) { if (correctionFactor == jointDef_.correctionFactor) return; jointDef_.correctionFactor = correctionFactor; RecreateJoint(); MarkNetworkUpdate(); }
void ConstraintPrismatic2D::SetLowerTranslation(float lowerTranslation) { if (lowerTranslation == jointDef_.lowerTranslation) return; jointDef_.lowerTranslation = lowerTranslation; RecreateJoint(); MarkNetworkUpdate(); }
void ConstraintPrismatic2D::SetMaxMotorForce(float maxMotorForce) { if (maxMotorForce == jointDef_.maxMotorForce) return; jointDef_.maxMotorForce = maxMotorForce; RecreateJoint(); MarkNetworkUpdate(); }
void ConstraintPrismatic2D::SetUpperTranslation(float upperTranslation) { if (upperTranslation == jointDef_.upperTranslation) return; jointDef_.upperTranslation = upperTranslation; RecreateJoint(); MarkNetworkUpdate(); }
void ConstraintMouse2D::SetMaxForce(float maxForce) { if (maxForce == jointDef_.maxForce) return; jointDef_.maxForce = maxForce; RecreateJoint(); MarkNetworkUpdate(); }
void Constraint2D::SetOtherBody(RigidBody2D* body) { if (body == otherBody_) return; otherBody_ = body; RecreateJoint(); MarkNetworkUpdate(); }
void ConstraintRope2D::SetOtherBodyAnchor(const Vector2& anchor) { if (anchor == otherBodyAnchor_) return; otherBodyAnchor_ = anchor; RecreateJoint(); MarkNetworkUpdate(); }
void ConstraintRevolute2D::SetEnableMotor(bool enableMotor) { if (enableMotor == jointDef_.enableMotor) return; jointDef_.enableMotor = enableMotor; RecreateJoint(); MarkNetworkUpdate(); }
void ConstraintDistance2D::SetDampingRatio(float dampingRatio) { if (dampingRatio == jointDef_.dampingRatio) return; jointDef_.dampingRatio = dampingRatio; RecreateJoint(); MarkNetworkUpdate(); }
void ConstraintRevolute2D::SetMaxMotorTorque(float maxMotorTorque) { if (maxMotorTorque == jointDef_.maxMotorTorque) return; jointDef_.maxMotorTorque = maxMotorTorque; RecreateJoint(); MarkNetworkUpdate(); }
void ConstraintDistance2D::SetFrequencyHz(float frequencyHz) { if (frequencyHz == jointDef_.frequencyHz) return; jointDef_.frequencyHz = frequencyHz; RecreateJoint(); MarkNetworkUpdate(); }
void ConstraintRevolute2D::SetEnableLimit(bool enableLimit) { if (enableLimit == jointDef_.enableLimit) return; jointDef_.enableLimit = enableLimit; RecreateJoint(); MarkNetworkUpdate(); }
void Constraint2D::SetCollideConnected(bool collideConnected) { if (collideConnected == collideConnected_) return; collideConnected_ = collideConnected; RecreateJoint(); MarkNetworkUpdate(); }
void ConstraintRope2D::SetMaxLength(float maxLength) { maxLength = Max(0.0f, maxLength); if (maxLength == maxLength_) return; maxLength_ = maxLength; RecreateJoint(); MarkNetworkUpdate(); }
void Constraint2D::SetOtherBody(RigidBody2D* body) { if (body == otherBody_) return; otherBody_ = body; Node* otherNode = body ? body->GetNode() : (Node*)0; otherBodyNodeID_ = otherNode ? otherNode->GetID() : 0; RecreateJoint(); MarkNetworkUpdate(); }
void ConstraintWheel2D::SetMotorSpeed(float motorSpeed) { if (motorSpeed == jointDef_.motorSpeed) return; jointDef_.motorSpeed = motorSpeed; if (joint_) static_cast<b2WheelJoint*>(joint_)->SetMotorSpeed(motorSpeed); else RecreateJoint(); MarkNetworkUpdate(); }
void ConstraintWheel2D::SetFrequencyHz(float frequencyHz) { if (frequencyHz == jointDef_.frequencyHz) return; jointDef_.frequencyHz = frequencyHz; if (joint_) static_cast<b2WheelJoint*>(joint_)->SetSpringFrequencyHz(frequencyHz); else RecreateJoint(); MarkNetworkUpdate(); }
void ConstraintWheel2D::SetDampingRatio(float dampingRatio) { if (dampingRatio == jointDef_.dampingRatio) return; jointDef_.dampingRatio = dampingRatio; if (joint_) static_cast<b2WheelJoint*>(joint_)->SetSpringDampingRatio(dampingRatio); else RecreateJoint(); MarkNetworkUpdate(); }
void ConstraintWheel2D::SetEnableMotor(bool enableMotor) { if (enableMotor == jointDef_.enableMotor) return; jointDef_.enableMotor = enableMotor; if (joint_) static_cast<b2WheelJoint*>(joint_)->EnableMotor(enableMotor); else RecreateJoint(); MarkNetworkUpdate(); }
void ConstraintWheel2D::SetMaxMotorTorque(float maxMotorTorque) { if (maxMotorTorque == jointDef_.maxMotorTorque) return; jointDef_.maxMotorTorque = maxMotorTorque; if (joint_) static_cast<b2WheelJoint*>(joint_)->SetMaxMotorTorque(maxMotorTorque); else RecreateJoint(); MarkNetworkUpdate(); }