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.Boolean
newActive
java.lang.Float
newAngularDamping
java.lang.Float
newAngularVelocity
java.lang.Boolean
newAwake
java.lang.Boolean
newBullet
java.lang.Boolean
newFixedRotation
java.lang.Float
newGravityScale
java.lang.Float
newLinearDamping
com.badlogic.gdx.math.Vector2
newLinearVelocity
com.badlogic.gdx.physics.box2d.MassData
newMassData
java.lang.Boolean
newSleepingAllowed
com.badlogic.gdx.physics.box2d.Transform
newTransform
com.badlogic.gdx.physics.box2d.BodyDef.BodyType
newType
java.lang.Object
newUserData
-
Constructor Summary
Constructors Constructor Description BodyChange()
-
Method Summary
Modifier and Type Method Description void
apply(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)
equalvoid
reset()
boolean
update(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:
update
in 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:
apply
in 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.Change
if the values applied inWorldObserver.Change.apply(Object)
equal- Specified by:
newValuesEqual
in interfaceWorldObserver.Change<com.badlogic.gdx.physics.box2d.Body>
-
reset
public void reset()- Specified by:
reset
in interfacecom.badlogic.gdx.utils.Pool.Poolable
-