Class World
java.lang.Object
com.codename1.gaming.physics.box2d.dynamics.World
-
Field Summary
FieldsModifier and TypeFieldDescriptionintstatic final intintstatic final intprotected ContactManagerprotected intstatic final intstatic final intstatic final int -
Constructor Summary
ConstructorsConstructorDescriptionWorld(Vec2 gravity, IWorldPool pool) World(Vec2 gravity, IWorldPool argPool, BroadPhaseStrategy broadPhaseStrategy) -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateBody(BodyDef def) createJoint(JointDef def) voiddestroyBody(Body body) voidvoidbooleanintintintgetPool()intintintfloatbooleanbooleanbooleanisLocked()booleanbooleanbooleanpopContact(Fixture fixtureA, int indexA, Fixture fixtureB, int indexB) voidpushContact(Contact contact) voidqueryAABB(QueryCallback callback, AABB aabb) voidraycast(RayCastCallback callback, Vec2 point1, Vec2 point2) voidsetAllowSleep(boolean flag) voidsetAutoClearForces(boolean flag) voidsetContactFilter(ContactFilter filter) voidsetContactListener(ContactListener listener) voidsetContinuousPhysics(boolean flag) voidsetDebugDraw(DebugDraw debugDraw) voidsetDestructionListener(DestructionListener listener) voidsetGravity(Vec2 gravity) voidsetSleepingAllowed(boolean sleepingAllowed) voidsetSubStepping(boolean subStepping) voidsetWarmStarting(boolean flag) voidstep(float dt, int velocityIterations, int positionIterations)
-
Field Details
-
WORLD_POOL_SIZE
public static final int WORLD_POOL_SIZE- See Also:
-
WORLD_POOL_CONTAINER_SIZE
public static final int WORLD_POOL_CONTAINER_SIZE- See Also:
-
NEW_FIXTURE
public static final int NEW_FIXTURE- See Also:
-
LOCKED
public static final int LOCKED- See Also:
-
CLEAR_FORCES
public static final int CLEAR_FORCES- See Also:
-
activeContacts
public int activeContacts -
contactPoolCount
public int contactPoolCount -
m_flags
protected int m_flags -
m_contactManager
-
-
Constructor Details
-
World
-
World
-
World
-
-
Method Details
-
setAllowSleep
public void setAllowSleep(boolean flag) -
setSubStepping
public void setSubStepping(boolean subStepping) -
isSubStepping
public boolean isSubStepping() -
isAllowSleep
public boolean isAllowSleep() -
popContact
-
pushContact
-
getPool
-
setDestructionListener
-
setContactFilter
-
setContactListener
-
setDebugDraw
-
createBody
-
destroyBody
-
createJoint
-
destroyJoint
-
step
public void step(float dt, int velocityIterations, int positionIterations) -
clearForces
public void clearForces() -
drawDebugData
public void drawDebugData() -
queryAABB
-
raycast
-
getBodyList
-
getJointList
-
getContactList
-
isSleepingAllowed
public boolean isSleepingAllowed() -
setSleepingAllowed
public void setSleepingAllowed(boolean sleepingAllowed) -
setWarmStarting
public void setWarmStarting(boolean flag) -
isWarmStarting
public boolean isWarmStarting() -
setContinuousPhysics
public void setContinuousPhysics(boolean flag) -
isContinuousPhysics
public boolean isContinuousPhysics() -
getProxyCount
public int getProxyCount() -
getBodyCount
public int getBodyCount() -
getJointCount
public int getJointCount() -
getContactCount
public int getContactCount() -
getTreeHeight
public int getTreeHeight() -
getTreeBalance
public int getTreeBalance() -
getTreeQuality
public float getTreeQuality() -
setGravity
-
getGravity
-
isLocked
public boolean isLocked() -
setAutoClearForces
public void setAutoClearForces(boolean flag) -
getAutoClearForces
public boolean getAutoClearForces() -
getContactManager
-
getProfile
-