public MutableStack(int argInitSize) { index = 0; stack = null; index = 0; extendStack(argInitSize); }
public OrderedStack(int argStackSize, int argContainerSize) { size = argStackSize; pool = new Object[argStackSize]; for (int i = 0; i < argStackSize; i++) { pool[i] = newInstance(); } index = 0; container = new Object[argContainerSize]; }
public final Mat22[] popMat22(int argNum) { return mats.pop(argNum); }
public final void pushVec3(int argNum) { vec3s.push(argNum); }
public final AABB[] popAABB(int argNum) { return aabbs.pop(argNum); }
public final E pop() { if (index >= size) { extendStack(size * 2); } return stack[index++]; }
public final void pushMat33(int argNum) { mat33s.push(argNum); }
public OrderedStack(int argStackSize, int argContainerSize) { size = argStackSize; pool = new Object[argStackSize]; for (int i = 0; i < argStackSize; i++) { pool[i] = newInstance(); } index = 0; container = new Object[argContainerSize]; }
public final Rotation popRot() { return rots.pop(); }
public MutableStack(int argInitSize) { index = 0; stack = null; index = 0; extendStack(argInitSize); }
public final void pushAABB(int argNum) { aabbs.push(argNum); }
public final Vec2 popVec2() { return vecs.pop(); }
public final E pop() { if (index >= size) { extendStack(size * 2); } return stack[index++]; }
public final void pushAABB(int argNum) { aabbs.push(argNum); }
public final Mat33 popMat33() { return mat33s.pop(); }
public final Vec2 popVec2() { return vecs.pop(); }
public final Vec3 popVec3() { return vec3s.pop(); }
public final Mat22 popMat22() { return mats.pop(); }
public final Vec3 popVec3() { return vec3s.pop(); }
public final AABB popAABB() { return aabbs.pop(); }