示例#1
0
        /// Dump joint to dmLog
        public override void Dump()
        {
            var indexA = BodyA.IslandIndex;
            var indexB = BodyB.IslandIndex;

            DumpLogger.Log("  b2RopeJointDef jd;");
            DumpLogger.Log($"  jd.bodyA = bodies[{indexA}];");
            DumpLogger.Log($"  jd.bodyB = bodies[{indexB}];");
            DumpLogger.Log($"  jd.collideConnected = bool({CollideConnected});");
            DumpLogger.Log($"  jd.localAnchorA.Set({_localAnchorA.X}, {_localAnchorA.Y});");
            DumpLogger.Log($"  jd.localAnchorB.Set({_localAnchorB.X}, {_localAnchorB.Y});");
            DumpLogger.Log($"  jd.maxLength = {_maxLength};");
            DumpLogger.Log($"  joints[{Index}] = m_world.CreateJoint(&jd);");
        }
示例#2
0
        /// Dump joint to dmLog
        public override void Dump()
        {
            var indexA = BodyA.IslandIndex;
            var indexB = BodyB.IslandIndex;

            DumpLogger.Log("  b2DistanceJointDef jd;");
            DumpLogger.Log($"  jd.bodyA = bodies[{indexA}];");
            DumpLogger.Log($"  jd.bodyB = bodies[{indexB}];");
            DumpLogger.Log($"  jd.collideConnected = bool({CollideConnected});");
            DumpLogger.Log($"  jd.localAnchorA.Set({_localAnchorA.X}, {_localAnchorA.Y});");
            DumpLogger.Log($"  jd.localAnchorB.Set({_localAnchorB.X}, {_localAnchorB.Y});");
            DumpLogger.Log($"  jd.length = {Length};");
            DumpLogger.Log($"  jd.frequencyHz = {FrequencyHz};");
            DumpLogger.Log($"  jd.dampingRatio = {DampingRatio};");
            DumpLogger.Log($"  joints[{Index}] = m_world.CreateJoint(&jd);");
        }
示例#3
0
        /// <inheritdoc />
        public override void Dump()
        {
            var indexA = BodyA.IslandIndex;
            var indexB = BodyB.IslandIndex;

            var index1 = _joint1.Index;
            var index2 = _joint2.Index;

            DumpLogger.Log("  b2GearJointDef jd;");
            DumpLogger.Log($"  jd.bodyA = bodies[{indexA}];");
            DumpLogger.Log($"  jd.bodyB = bodies[{indexB}];");
            DumpLogger.Log($"  jd.collideConnected = bool({CollideConnected});");
            DumpLogger.Log("  jd.joint1 = joints[index1];");
            DumpLogger.Log($"  jd.joint2 = joints[{index2}];");
            DumpLogger.Log($"  jd.ratio = {_ratio};");
            DumpLogger.Log($"  joints[{Index}] = m_world.CreateJoint(&jd);");
        }
示例#4
0
        /// Dump to Logger.Log
        public override void Dump()
        {
            var indexA = BodyA.IslandIndex;
            var indexB = BodyB.IslandIndex;

            DumpLogger.Log("  b2WheelJointDef jd;");
            DumpLogger.Log($"  jd.bodyA = bodies[{indexA}];");
            DumpLogger.Log($"  jd.bodyB = bodies[{indexB}];");
            DumpLogger.Log($"  jd.collideConnected = bool({CollideConnected});");
            DumpLogger.Log($"  jd.localAnchorA.Set({_localAnchorA.X}, {_localAnchorA.Y});");
            DumpLogger.Log($"  jd.localAnchorB.Set({_localAnchorB.X}, {_localAnchorB.Y});");
            DumpLogger.Log($"  jd.localAxisA.Set({_localXAxisA.X}, {_localXAxisA.Y});");
            DumpLogger.Log($"  jd.enableMotor = bool({_enableMotor});");
            DumpLogger.Log($"  jd.motorSpeed = {_motorSpeed};");
            DumpLogger.Log($"  jd.maxMotorTorque = {_maxMotorTorque};");
            DumpLogger.Log($"  jd.frequencyHz = {_frequencyHz};");
            DumpLogger.Log($"  jd.dampingRatio = {_dampingRatio};");
            DumpLogger.Log($"  joints[{Index}] = m_world.CreateJoint(&jd);");
        }
示例#5
0
        /// Dump to Logger.Log.
        public override void Dump()
        {
            var indexA = BodyA.IslandIndex;
            var indexB = BodyB.IslandIndex;

            DumpLogger.Log("  b2RevoluteJointDef jd;");
            DumpLogger.Log($"  jd.bodyA = bodies[{indexA}];");
            DumpLogger.Log($"  jd.bodyB = bodies[{indexB}];");
            DumpLogger.Log($"  jd.collideConnected = bool({CollideConnected});");
            DumpLogger.Log($"  jd.localAnchorA.Set({LocalAnchorA.x}, {LocalAnchorA.y});");
            DumpLogger.Log($"  jd.localAnchorB.Set({LocalAnchorB.x}, {LocalAnchorB.y});");
            DumpLogger.Log($"  jd.referenceAngle = {ReferenceAngle};");
            DumpLogger.Log($"  jd.enableLimit = bool({_enableLimit});");
            DumpLogger.Log($"  jd.lowerAngle = {_lowerAngle};");
            DumpLogger.Log($"  jd.upperAngle = {_upperAngle};");
            DumpLogger.Log($"  jd.enableMotor = bool({_enableMotor});");
            DumpLogger.Log($"  jd.motorSpeed = {_motorSpeed};");
            DumpLogger.Log($"  jd.maxMotorTorque = {_maxMotorTorque};");
            DumpLogger.Log($"  joints[{Index}] = m_world.CreateJoint(&jd);");
        }
示例#6
0
 /// Dump this joint to the log file.
 public virtual void Dump()
 {
     DumpLogger.Log("// Dump is not supported for this joint type.\n");
 }