public interface IWorldPool

Known subtypesDefaultWorldPool

World pool interface

Methods

public abstract IDynamicStack<Contact> getPolyContactStack()
public abstract IDynamicStack<Contact> getCircleContactStack()
public abstract IDynamicStack<Contact> getPolyCircleContactStack()
public abstract IDynamicStack<Contact> getEdgeCircleContactStack()
public abstract IDynamicStack<Contact> getEdgePolyContactStack()
public abstract IDynamicStack<Contact> getChainCircleContactStack()
public abstract IDynamicStack<Contact> getChainPolyContactStack()
public abstract Vec2 popVec2()
public abstract Vec2[] popVec2(int num)
public abstract void pushVec2(int num)
public abstract Vec3 popVec3()
public abstract Vec3[] popVec3(int num)
public abstract void pushVec3(int num)
public abstract Mat22 popMat22()
public abstract Mat22[] popMat22(int num)
public abstract void pushMat22(int num)
public abstract Mat33 popMat33()
public abstract void pushMat33(int num)
public abstract AABB popAABB()
public abstract AABB[] popAABB(int num)
public abstract void pushAABB(int num)
public abstract Rot popRot()
public abstract void pushRot(int num)
public abstract Collision getCollision()
public abstract TimeOfImpact getTimeOfImpact()
public abstract Distance getDistance()
public abstract float[] getFloatArray(int argLength)
public abstract int[] getIntArray(int argLength)
public abstract Vec2[] getVec2Array(int argLength)

Method details

getPolyContactStack

public abstract IDynamicStack<Contact> getPolyContactStack()

getCircleContactStack

public abstract IDynamicStack<Contact> getCircleContactStack()

getPolyCircleContactStack

public abstract IDynamicStack<Contact> getPolyCircleContactStack()

getEdgeCircleContactStack

public abstract IDynamicStack<Contact> getEdgeCircleContactStack()

getEdgePolyContactStack

public abstract IDynamicStack<Contact> getEdgePolyContactStack()

getChainCircleContactStack

public abstract IDynamicStack<Contact> getChainCircleContactStack()

getChainPolyContactStack

public abstract IDynamicStack<Contact> getChainPolyContactStack()

popVec2

public abstract Vec2 popVec2()

popVec2

public abstract Vec2[] popVec2(int num)

pushVec2

public abstract void pushVec2(int num)

popVec3

public abstract Vec3 popVec3()

popVec3

public abstract Vec3[] popVec3(int num)

pushVec3

public abstract void pushVec3(int num)

popMat22

public abstract Mat22 popMat22()

popMat22

public abstract Mat22[] popMat22(int num)

pushMat22

public abstract void pushMat22(int num)

popMat33

public abstract Mat33 popMat33()

pushMat33

public abstract void pushMat33(int num)

popAABB

public abstract AABB popAABB()

popAABB

public abstract AABB[] popAABB(int num)

pushAABB

public abstract void pushAABB(int num)

popRot

public abstract Rot popRot()

pushRot

public abstract void pushRot(int num)

getCollision

public abstract Collision getCollision()

getTimeOfImpact

public abstract TimeOfImpact getTimeOfImpact()

getDistance

public abstract Distance getDistance()

getFloatArray

public abstract float[] getFloatArray(int argLength)

getIntArray

public abstract int[] getIntArray(int argLength)

getVec2Array

public abstract Vec2[] getVec2Array(int argLength)