public class DefaultWorldPool
- Object
- DefaultWorldPool
ImplementsIWorldPool
Provides object pooling for all objects used in the engine. Objects retrieved from here should
only be used temporarily, and then pushed back (with the exception of arrays).
Constructors
public DefaultWorldPool(int argSize, int argContainerSize) |
Methods
Inherited methods
Constructor details
DefaultWorldPool
public DefaultWorldPool(int argSize, int argContainerSize)Method details
getPolyContactStack
public final IDynamicStack<Contact> getPolyContactStack()getCircleContactStack
public final IDynamicStack<Contact> getCircleContactStack()getPolyCircleContactStack
public final IDynamicStack<Contact> getPolyCircleContactStack()getEdgeCircleContactStack
public IDynamicStack<Contact> getEdgeCircleContactStack()getEdgePolyContactStack
public IDynamicStack<Contact> getEdgePolyContactStack()getChainCircleContactStack
public IDynamicStack<Contact> getChainCircleContactStack()getChainPolyContactStack
public IDynamicStack<Contact> getChainPolyContactStack()popVec2
public final Vec2 popVec2()popVec2
public final Vec2[] popVec2(int argNum)pushVec2
public final void pushVec2(int argNum)popVec3
public final Vec3 popVec3()popVec3
public final Vec3[] popVec3(int argNum)pushVec3
public final void pushVec3(int argNum)popMat22
public final Mat22 popMat22()popMat22
public final Mat22[] popMat22(int argNum)pushMat22
public final void pushMat22(int argNum)popMat33
public final Mat33 popMat33()pushMat33
public final void pushMat33(int argNum)popAABB
public final AABB popAABB()popAABB
public final AABB[] popAABB(int argNum)pushAABB
public final void pushAABB(int argNum)popRot
public final Rot popRot()pushRot
public final void pushRot(int num)getCollision
public final Collision getCollision()getTimeOfImpact
public final TimeOfImpact getTimeOfImpact()getDistance
public final Distance getDistance()getFloatArray
public final float[] getFloatArray(int argLength)getIntArray
public final int[] getIntArray(int argLength)getVec2Array
public final Vec2[] getVec2Array(int argLength)