Package net.dermetfan.gdx.physics.box2d
Class WorldObserver.BodyChange
java.lang.Object
net.dermetfan.gdx.physics.box2d.WorldObserver.BodyChange
- All Implemented Interfaces:
com.badlogic.gdx.utils.Pool.Poolable,WorldObserver.Change<com.badlogic.gdx.physics.box2d.Body>
- Enclosing class:
- WorldObserver
public static class WorldObserver.BodyChange extends java.lang.Object implements WorldObserver.Change<com.badlogic.gdx.physics.box2d.Body>
the changes of a
Body- Since:
- 0.6.0
-
Field Summary
Fields Modifier and Type Field Description java.lang.BooleannewActivejava.lang.FloatnewAngularDampingjava.lang.FloatnewAngularVelocityjava.lang.BooleannewAwakejava.lang.BooleannewBulletjava.lang.BooleannewFixedRotationjava.lang.FloatnewGravityScalejava.lang.FloatnewLinearDampingcom.badlogic.gdx.math.Vector2newLinearVelocitycom.badlogic.gdx.physics.box2d.MassDatanewMassDatajava.lang.BooleannewSleepingAllowedcom.badlogic.gdx.physics.box2d.TransformnewTransformcom.badlogic.gdx.physics.box2d.BodyDef.BodyTypenewTypejava.lang.ObjectnewUserData -
Constructor Summary
Constructors Constructor Description BodyChange() -
Method Summary
Modifier and Type Method Description voidapply(com.badlogic.gdx.physics.box2d.Body body)<C extends WorldObserver.Change<com.badlogic.gdx.physics.box2d.Body>>
booleannewValuesEqual(C other)if the values applied inWorldObserver.Change.apply(Object)equalvoidreset()booleanupdate(com.badlogic.gdx.physics.box2d.Body body)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
newTransform
public com.badlogic.gdx.physics.box2d.Transform newTransform -
newType
public com.badlogic.gdx.physics.box2d.BodyDef.BodyType newType -
newAngularDamping
public java.lang.Float newAngularDamping -
newAngularVelocity
public java.lang.Float newAngularVelocity -
newLinearDamping
public java.lang.Float newLinearDamping -
newGravityScale
public java.lang.Float newGravityScale -
newLinearVelocity
public com.badlogic.gdx.math.Vector2 newLinearVelocity -
newMassData
public com.badlogic.gdx.physics.box2d.MassData newMassData -
newFixedRotation
public java.lang.Boolean newFixedRotation -
newBullet
public java.lang.Boolean newBullet -
newAwake
public java.lang.Boolean newAwake -
newActive
public java.lang.Boolean newActive -
newSleepingAllowed
public java.lang.Boolean newSleepingAllowed -
newUserData
public java.lang.Object newUserData
-
-
Constructor Details
-
BodyChange
public BodyChange()
-
-
Method Details
-
update
public boolean update(com.badlogic.gdx.physics.box2d.Body body)- Specified by:
updatein interfaceWorldObserver.Change<com.badlogic.gdx.physics.box2d.Body>- Parameters:
body- the object to check for changes since the last time this method was called- Returns:
- if anything changed
-
apply
public void apply(com.badlogic.gdx.physics.box2d.Body body)- Specified by:
applyin interfaceWorldObserver.Change<com.badlogic.gdx.physics.box2d.Body>- Parameters:
body- the object to apply the changes sinceWorldObserver.Change.update(Object)to
-
newValuesEqual
public <C extends WorldObserver.Change<com.badlogic.gdx.physics.box2d.Body>> boolean newValuesEqual(C other)Description copied from interface:WorldObserver.Changeif the values applied inWorldObserver.Change.apply(Object)equal- Specified by:
newValuesEqualin interfaceWorldObserver.Change<com.badlogic.gdx.physics.box2d.Body>
-
reset
public void reset()- Specified by:
resetin interfacecom.badlogic.gdx.utils.Pool.Poolable
-