C# Class Box2D.Pooling.Normal.DefaultWorldPool

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).
Inheritance: IWorldPool
Mostrar archivo Open project: gerich-home/box2dnet

Public Methods

Method Description
DefaultWorldPool ( int argSize, int argContainerSize ) : System.Collections.Generic
GetChainCircleContactStack ( ) : IDynamicStack
GetChainPolyContactStack ( ) : IDynamicStack
GetCircleContactStack ( ) : IDynamicStack
GetCollision ( ) : Collision.Collision
GetDistance ( ) : Distance
GetEdgeCircleContactStack ( ) : IDynamicStack
GetEdgePolyContactStack ( ) : IDynamicStack
GetFloatArray ( int argLength ) : float[]
GetIntArray ( int argLength ) : int[]
GetPolyCircleContactStack ( ) : IDynamicStack
GetPolyContactStack ( ) : IDynamicStack
GetTimeOfImpact ( ) : TimeOfImpact
GetVec2Array ( int argLength ) : Box2D.Common.Vec2[]
PopAABB ( ) : AABB
PopAABB ( int argNum ) : AABB[]
PopMat22 ( ) : Mat22
PopMat22 ( int argNum ) : Mat22[]
PopMat33 ( ) : Mat33
PopRot ( ) : Rot
PopVec2 ( ) : Vec2
PopVec2 ( int argNum ) : Vec2[]
PopVec3 ( ) : Vec3
PopVec3 ( int argNum ) : Vec3[]
PushAABB ( int argNum ) : void
PushMat22 ( int argNum ) : void
PushMat33 ( int argNum ) : void
PushRot ( int num ) : void
PushVec2 ( int argNum ) : void
PushVec3 ( int argNum ) : void

Method Details

DefaultWorldPool() public method

public DefaultWorldPool ( int argSize, int argContainerSize ) : System.Collections.Generic
argSize int
argContainerSize int
return System.Collections.Generic

GetChainCircleContactStack() public method

public GetChainCircleContactStack ( ) : IDynamicStack
return IDynamicStack

GetChainPolyContactStack() public method

public GetChainPolyContactStack ( ) : IDynamicStack
return IDynamicStack

GetCircleContactStack() public method

public GetCircleContactStack ( ) : IDynamicStack
return IDynamicStack

GetCollision() public method

public GetCollision ( ) : Collision.Collision
return Collision.Collision

GetDistance() public method

public GetDistance ( ) : Distance
return Box2D.Collision.Distance

GetEdgeCircleContactStack() public method

public GetEdgeCircleContactStack ( ) : IDynamicStack
return IDynamicStack

GetEdgePolyContactStack() public method

public GetEdgePolyContactStack ( ) : IDynamicStack
return IDynamicStack

GetFloatArray() public method

public GetFloatArray ( int argLength ) : float[]
argLength int
return float[]

GetIntArray() public method

public GetIntArray ( int argLength ) : int[]
argLength int
return int[]

GetPolyCircleContactStack() public method

public GetPolyCircleContactStack ( ) : IDynamicStack
return IDynamicStack

GetPolyContactStack() public method

public GetPolyContactStack ( ) : IDynamicStack
return IDynamicStack

GetTimeOfImpact() public method

public GetTimeOfImpact ( ) : TimeOfImpact
return Box2D.Collision.TimeOfImpact

GetVec2Array() public method

public GetVec2Array ( int argLength ) : Box2D.Common.Vec2[]
argLength int
return Box2D.Common.Vec2[]

PopAABB() public method

public PopAABB ( ) : AABB
return AABB

PopAABB() public method

public PopAABB ( int argNum ) : AABB[]
argNum int
return AABB[]

PopMat22() public method

public PopMat22 ( ) : Mat22
return Mat22

PopMat22() public method

public PopMat22 ( int argNum ) : Mat22[]
argNum int
return Mat22[]

PopMat33() public method

public PopMat33 ( ) : Mat33
return Mat33

PopRot() public method

public PopRot ( ) : Rot
return Rot

PopVec2() public method

public PopVec2 ( ) : Vec2
return Vec2

PopVec2() public method

public PopVec2 ( int argNum ) : Vec2[]
argNum int
return Vec2[]

PopVec3() public method

public PopVec3 ( ) : Vec3
return Vec3

PopVec3() public method

public PopVec3 ( int argNum ) : Vec3[]
argNum int
return Vec3[]

PushAABB() public method

public PushAABB ( int argNum ) : void
argNum int
return void

PushMat22() public method

public PushMat22 ( int argNum ) : void
argNum int
return void

PushMat33() public method

public PushMat33 ( int argNum ) : void
argNum int
return void

PushRot() public method

public PushRot ( int num ) : void
num int
return void

PushVec2() public method

public PushVec2 ( int argNum ) : void
argNum int
return void

PushVec3() public method

public PushVec3 ( int argNum ) : void
argNum int
return void