本文整理汇总了Java中com.badlogic.gdx.physics.box2d.JointDef类的典型用法代码示例。如果您正苦于以下问题:Java JointDef类的具体用法?Java JointDef怎么用?Java JointDef使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
JointDef类属于com.badlogic.gdx.physics.box2d包,在下文中一共展示了JointDef类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: toJBox2d
import com.badlogic.gdx.physics.box2d.JointDef; //导入依赖的package包/类
@Override
public org.jbox2d.dynamics.joints.JointDef toJBox2d () {
org.jbox2d.dynamics.joints.WheelJointDef fd = new org.jbox2d.dynamics.joints.WheelJointDef();
fd.bodyA = bodyA.body;
fd.bodyB = bodyB.body;
fd.collideConnected = collideConnected;
fd.localAxisA.set(localAxisA.x, localAxisA.y);
fd.enableMotor = enableMotor;
fd.maxMotorTorque = maxMotorTorque;
fd.motorSpeed = motorSpeed;
fd.frequencyHz = frequencyHz;
fd.dampingRatio = dampingRatio;
fd.localAnchorA.set(localAnchorA.x, localAnchorA.y);
fd.localAnchorB.set(localAnchorB.x, localAnchorB.y);
fd.type = org.jbox2d.dynamics.joints.JointType.WHEEL;
return fd;
}
开发者ID:basherone,项目名称:libgdxcn,代码行数:18,代码来源:WheelJointDef.java
示例2: toJBox2d
import com.badlogic.gdx.physics.box2d.JointDef; //导入依赖的package包/类
@Override
public org.jbox2d.dynamics.joints.JointDef toJBox2d () {
org.jbox2d.dynamics.joints.PrismaticJointDef jd = new org.jbox2d.dynamics.joints.PrismaticJointDef();
jd.bodyA = bodyA.body;
jd.bodyB = bodyB.body;
jd.collideConnected = collideConnected;
jd.enableLimit = enableLimit;
jd.enableMotor = enableMotor;
jd.localAnchorA.set(localAnchorA.x, localAnchorA.y);
jd.localAnchorB.set(localAnchorB.x, localAnchorB.y);
jd.localAxisA.set(localAxisA.x, localAxisA.y);
jd.lowerTranslation = lowerTranslation;
jd.maxMotorForce = maxMotorForce;
jd.motorSpeed = motorSpeed;
jd.referenceAngle = referenceAngle;
jd.type = org.jbox2d.dynamics.joints.JointType.PRISMATIC;
jd.upperTranslation = upperTranslation;
return jd;
}
开发者ID:basherone,项目名称:libgdxcn,代码行数:20,代码来源:PrismaticJointDef.java
示例3: toJBox2d
import com.badlogic.gdx.physics.box2d.JointDef; //导入依赖的package包/类
@Override
public org.jbox2d.dynamics.joints.JointDef toJBox2d () {
org.jbox2d.dynamics.joints.PulleyJointDef jd = new org.jbox2d.dynamics.joints.PulleyJointDef();
jd.bodyA = bodyA.body;
jd.bodyB = bodyB.body;
jd.collideConnected = collideConnected;
jd.groundAnchorA.set(groundAnchorA.x, groundAnchorB.y);
jd.groundAnchorB.set(groundAnchorB.x, groundAnchorB.y);
jd.lengthA = lengthA;
jd.lengthB = lengthB;
jd.localAnchorA.set(localAnchorA.x, localAnchorA.y);
jd.localAnchorB.set(localAnchorB.x, localAnchorB.y);
jd.ratio = ratio;
jd.type = org.jbox2d.dynamics.joints.JointType.PULLEY;
return jd;
}
开发者ID:basherone,项目名称:libgdxcn,代码行数:17,代码来源:PulleyJointDef.java
示例4: toJBox2d
import com.badlogic.gdx.physics.box2d.JointDef; //导入依赖的package包/类
@Override
public org.jbox2d.dynamics.joints.JointDef toJBox2d () {
org.jbox2d.dynamics.joints.RevoluteJointDef jd = new org.jbox2d.dynamics.joints.RevoluteJointDef();
jd.bodyA = bodyA.body;
jd.bodyB = bodyB.body;
jd.collideConnected = collideConnected;
jd.enableLimit = enableLimit;
jd.enableMotor = enableMotor;
jd.localAnchorA.set(localAnchorA.x, localAnchorA.y);
jd.localAnchorB.set(localAnchorB.x, localAnchorB.y);
jd.lowerAngle = lowerAngle;
jd.maxMotorTorque = maxMotorTorque;
jd.motorSpeed = motorSpeed;
jd.referenceAngle = referenceAngle;
jd.type = org.jbox2d.dynamics.joints.JointType.REVOLUTE;
jd.upperAngle = upperAngle;
return jd;
}
开发者ID:basherone,项目名称:libgdxcn,代码行数:19,代码来源:RevoluteJointDef.java
示例5: B2FlxJoint
import com.badlogic.gdx.physics.box2d.JointDef; //导入依赖的package包/类
/**
* Depending on the type of joint there is no need of two bodies. You can safely
* pass a JointDef and reuse it. If both bodies are not passed, then an error will
* be prompt.
* @param spriteA The first body.
* @param spriteB The second body.
* @param jointDef The joint definition.
*/
public B2FlxJoint(B2FlxShape spriteA, B2FlxShape spriteB, JointDef jointDef)
{
super();
if(spriteA != null)
{
bodyA = spriteA.body;
spriteA.joints.add(this);
}
if(spriteB != null)
{
bodyB = spriteB.body;
spriteB.joints.add(this);
}
if(bodyA == null && bodyB == null)
throw new Error("your jointDef must have b2Body instances for its a and b properties");
if(jointDef != null)
this.jointDef = jointDef;
scrollFactor = new FlxPoint(1.0f,1.0f);
B2FlxB.flxJoints.add(this);
init();
}
开发者ID:flixel-gdx,项目名称:flixel-gdx-box2d,代码行数:34,代码来源:B2FlxJoint.java
示例6: toJointDef
import com.badlogic.gdx.physics.box2d.JointDef; //导入依赖的package包/类
public JointDef toJointDef(Body bodyA, Body bodyB){
logger.debug("Creating joint def");
JointDef jd = toJointDef(type);
jd.bodyA = bodyA;
jd.bodyB = bodyB;
jd.collideConnected = collideConnected;
return jd;
}
开发者ID:Deftwun,项目名称:ZombieCopter,代码行数:9,代码来源:JointModel.java
示例7: toJBox2d
import com.badlogic.gdx.physics.box2d.JointDef; //导入依赖的package包/类
@Override
public org.jbox2d.dynamics.joints.JointDef toJBox2d () {
org.jbox2d.dynamics.joints.GearJointDef jd = new org.jbox2d.dynamics.joints.GearJointDef();
jd.bodyA = bodyA.body;
jd.bodyB = bodyB.body;
jd.collideConnected = collideConnected;
jd.joint1 = joint1.getJBox2DJoint();
jd.joint2 = joint2.getJBox2DJoint();
jd.ratio = ratio;
jd.type = org.jbox2d.dynamics.joints.JointType.GEAR;
return jd;
}
开发者ID:basherone,项目名称:libgdxcn,代码行数:13,代码来源:GearJointDef.java
示例8: toJBox2d
import com.badlogic.gdx.physics.box2d.JointDef; //导入依赖的package包/类
@Override
public org.jbox2d.dynamics.joints.JointDef toJBox2d () {
org.jbox2d.dynamics.joints.RopeJointDef fd = new org.jbox2d.dynamics.joints.RopeJointDef();
fd.bodyA = bodyA.body;
fd.bodyB = bodyB.body;
fd.collideConnected = collideConnected;
fd.maxLength = maxLength;
fd.localAnchorA.set(localAnchorA.x, localAnchorA.y);
fd.localAnchorB.set(localAnchorB.x, localAnchorB.y);
fd.type = org.jbox2d.dynamics.joints.JointType.ROPE;
return fd;
}
开发者ID:basherone,项目名称:libgdxcn,代码行数:13,代码来源:RopeJointDef.java
示例9: toJBox2d
import com.badlogic.gdx.physics.box2d.JointDef; //导入依赖的package包/类
@Override
public org.jbox2d.dynamics.joints.JointDef toJBox2d () {
org.jbox2d.dynamics.joints.MotorJointDef jd = new org.jbox2d.dynamics.joints.MotorJointDef();
jd.bodyA = bodyA.body;
jd.bodyB = bodyB.body;
jd.collideConnected = collideConnected;
jd.linearOffset.set(linearOffset.x, linearOffset.y);
jd.angularOffset = angularOffset;
jd.maxForce = maxForce;
jd.maxTorque = maxTorque;
jd.type = org.jbox2d.dynamics.joints.JointType.MOTOR;
return jd;
}
开发者ID:basherone,项目名称:libgdxcn,代码行数:14,代码来源:MotorJointDef.java
示例10: toJBox2d
import com.badlogic.gdx.physics.box2d.JointDef; //导入依赖的package包/类
@Override
public org.jbox2d.dynamics.joints.JointDef toJBox2d () {
org.jbox2d.dynamics.joints.FrictionJointDef jd = new org.jbox2d.dynamics.joints.FrictionJointDef();
jd.bodyA = bodyA.body;
jd.bodyB = bodyB.body;
jd.collideConnected = collideConnected;
jd.localAnchorA.set(localAnchorA.x, localAnchorA.y);
jd.localAnchorB.set(localAnchorB.x, localAnchorB.y);
jd.maxForce = maxForce;
jd.maxTorque = maxTorque;
jd.type = org.jbox2d.dynamics.joints.JointType.FRICTION;
return jd;
}
开发者ID:basherone,项目名称:libgdxcn,代码行数:14,代码来源:FrictionJointDef.java
示例11: toJBox2d
import com.badlogic.gdx.physics.box2d.JointDef; //导入依赖的package包/类
@Override
public org.jbox2d.dynamics.joints.JointDef toJBox2d () {
org.jbox2d.dynamics.joints.WeldJointDef jd = new org.jbox2d.dynamics.joints.WeldJointDef();
jd.bodyA = bodyA.body;
jd.bodyB = bodyB.body;
jd.collideConnected = collideConnected;
jd.dampingRatio = dampingRatio;
jd.frequencyHz = frequencyHz;
jd.localAnchorA.set(localAnchorA.x, localAnchorA.y);
jd.localAnchorB.set(localAnchorB.x, localAnchorB.y);
jd.referenceAngle = referenceAngle;
jd.type = org.jbox2d.dynamics.joints.JointType.WELD;
return jd;
}
开发者ID:basherone,项目名称:libgdxcn,代码行数:15,代码来源:WeldJointDef.java
示例12: toJBox2d
import com.badlogic.gdx.physics.box2d.JointDef; //导入依赖的package包/类
@Override
public org.jbox2d.dynamics.joints.JointDef toJBox2d () {
org.jbox2d.dynamics.joints.MouseJointDef jd = new org.jbox2d.dynamics.joints.MouseJointDef();
jd.bodyA = bodyA.body;
jd.bodyB = bodyB.body;
jd.collideConnected = collideConnected;
jd.dampingRatio = dampingRatio;
jd.frequencyHz = frequencyHz;
jd.maxForce = maxForce;
jd.target.set(target.x, target.y);
jd.type = org.jbox2d.dynamics.joints.JointType.MOUSE;
return jd;
}
开发者ID:basherone,项目名称:libgdxcn,代码行数:14,代码来源:MouseJointDef.java
示例13: createDef
import com.badlogic.gdx.physics.box2d.JointDef; //导入依赖的package包/类
@Override
public JointDef createDef(Body sourceBody, Body targetBody, final Vector2 targetOffset) {
WheelJointDef jointDef = new WheelJointDef() {{
enableMotor = true;
frequencyHz = suspensionFrequencyHz;
dampingRatio = suspensionDampingRatio;
}};
Vector2 worldTarget = new Vector2(targetBody.getWorldCenter()).add(targetOffset);
jointDef.initialize(sourceBody, targetBody, worldTarget, axisOfMovement);
return jointDef;
}
开发者ID:jwang47,项目名称:radial,代码行数:13,代码来源:WheelJointConfig.java
示例14: createDef
import com.badlogic.gdx.physics.box2d.JointDef; //导入依赖的package包/类
@Override
public JointDef createDef(Body sourceBody, Body targetBody, final Vector2 targetOffset) {
PrismaticJointDef jointDef = new PrismaticJointDef() {{
enableLimit = true;
enableMotor = true;
lowerTranslation = PrismaticJointConfig.this.lowerTranslation;
upperTranslation = PrismaticJointConfig.this.upperTranslation;
}};
Vector2 worldTarget = new Vector2(targetBody.getWorldCenter()).add(targetOffset);
jointDef.initialize(sourceBody, targetBody, worldTarget, axisOfMovement);
return jointDef;
}
开发者ID:jwang47,项目名称:radial,代码行数:14,代码来源:PrismaticJointConfig.java
示例15: createDef
import com.badlogic.gdx.physics.box2d.JointDef; //导入依赖的package包/类
@Override
public JointDef createDef(Body sourceBody, Body targetBody, final Vector2 targetOffset) {
RevoluteJointDef jointDef = new RevoluteJointDef() {{
enableLimit = false;
}};
Vector2 worldTarget = new Vector2(targetBody.getWorldCenter()).add(targetOffset);
jointDef.initialize(sourceBody, targetBody, worldTarget);
return jointDef;
}
开发者ID:jwang47,项目名称:radial,代码行数:13,代码来源:RevoluteJointConfig.java
示例16: createJoint
import com.badlogic.gdx.physics.box2d.JointDef; //导入依赖的package包/类
public Joint createJoint(final JointDef pDef) {
return this.mWorld.createJoint(pDef);
}
开发者ID:mediamonks,项目名称:tilt-game-android,代码行数:4,代码来源:PhysicsWorld.java
示例17: JointModel
import com.badlogic.gdx.physics.box2d.JointDef; //导入依赖的package包/类
public JointModel(JointDef jd,String bodyName1, String bodyName2){
this.fromJointDef(jd,bodyName1,bodyName2);
}
开发者ID:Deftwun,项目名称:ZombieCopter,代码行数:4,代码来源:JointModel.java
示例18: toJoint
import com.badlogic.gdx.physics.box2d.JointDef; //导入依赖的package包/类
public Joint toJoint(World world,Body bodyA, Body bodyB){
logger.debug("Creating Joint");
JointDef jd = this.toJointDef(bodyA,bodyB);
return world.createJoint(jd);
/*
switch (type){
case DistanceJoint:{
return world.createJoint((DistanceJointDef)jd);
}
case FrictionJoint:{
return world.createJoint((FrictionJointDef)jd);
}
case GearJoint:{
return world.createJoint((GearJointDef)jd);
}
case MotorJoint:{
return world.createJoint((MotorJointDef)jd);
}
case MouseJoint:{
return world.createJoint((MouseJointDef)jd);
}
case PrismaticJoint:{
return world.createJoint((PrismaticJointDef)jd);
}
case PulleyJoint:{
return world.createJoint((PulleyJointDef)jd);
}
case RevoluteJoint:{
return world.createJoint((RevoluteJointDef)jd);
}
case RopeJoint:{
return world.createJoint((RopeJointDef)jd);
}
case WeldJoint:{
return world.createJoint((WeldJointDef)jd);
}
case WheelJoint:{
return world.createJoint((WheelJointDef)jd);
}
}
return null;
*/
}
开发者ID:Deftwun,项目名称:ZombieCopter,代码行数:57,代码来源:JointModel.java
示例19: setJointDef
import com.badlogic.gdx.physics.box2d.JointDef; //导入依赖的package包/类
@Override
public B2FlxWeldJoint setJointDef(JointDef jointDef){super.setJointDef(jointDef);return this;}
开发者ID:flixel-gdx,项目名称:flixel-gdx-box2d,代码行数:3,代码来源:B2FlxWeldJoint.java
示例20: setJointDef
import com.badlogic.gdx.physics.box2d.JointDef; //导入依赖的package包/类
@Override
public B2FlxRopeJoint setJointDef(JointDef jointDef){super.setJointDef(jointDef);return this;}
开发者ID:flixel-gdx,项目名称:flixel-gdx-box2d,代码行数:3,代码来源:B2FlxRopeJoint.java
注:本文中的com.badlogic.gdx.physics.box2d.JointDef类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论