- Poly - Class in com.cyphercove.gdx.flexbatch.batchable
-
A Batchable supporting a single PolygonRegion, with color, position, scale, and an origin offset.
- Poly() - Constructor for class com.cyphercove.gdx.flexbatch.batchable.Poly
-
- Poly2D - Class in com.cyphercove.gdx.flexbatch.batchable
-
- Poly2D() - Constructor for class com.cyphercove.gdx.flexbatch.batchable.Poly2D
-
- populateQuadrangleIndices(short[]) - Static method in class com.cyphercove.gdx.flexbatch.utils.BatchablePreparation
-
Populates an array of triangle indices for quadrangles made up of two triangles.
- populateTriangleIndices(short[]) - Method in class com.cyphercove.gdx.flexbatch.Batchable.FixedSizeBatchable
-
Populate the fixed triangle array for the FlexBatch's mesh.
- populateTriangleIndices(short[]) - Method in class com.cyphercove.gdx.flexbatch.batchable.Quad
-
- position(float, float) - Method in class com.cyphercove.gdx.flexbatch.batchable.Poly2D
-
Sets the position of the bottom left of the texture region in world space.
- position(Vector2) - Method in class com.cyphercove.gdx.flexbatch.batchable.Poly2D
-
Sets the position of the bottom left of the texture region in world space.
- position(float, float) - Method in class com.cyphercove.gdx.flexbatch.batchable.Quad2D
-
Sets the position of the bottom left of the texture region in world space.
- position(Vector2) - Method in class com.cyphercove.gdx.flexbatch.batchable.Quad2D
-
Sets the position of the bottom left of the texture region in world space.
- position(float, float, float) - Method in class com.cyphercove.gdx.flexbatch.batchable.Quad3D
-
Sets the position of the center (plus current origin offset) of the texture region in world space.
- position(Vector3) - Method in class com.cyphercove.gdx.flexbatch.batchable.Quad3D
-
Sets the position of the center (plus current origin offset) of the texture region in world space.
- position - Variable in class com.cyphercove.gdx.flexbatch.utils.AttributeOffsets
-
- prepareContext(RenderContextAccumulator, int, int) - Method in class com.cyphercove.gdx.flexbatch.batchable.Poly
-
- prepareContext(RenderContextAccumulator, int, int) - Method in class com.cyphercove.gdx.flexbatch.Batchable
-
- prepareContext(RenderContextAccumulator, int, int) - Method in class com.cyphercove.gdx.flexbatch.batchable.Quad
-
- prepareContext(RenderContextAccumulator, int, int) - Method in class com.cyphercove.gdx.flexbatch.batchable.Quad3D
-
- prepareIndices(Class<T>) - Static method in class com.cyphercove.gdx.flexbatch.Batchable.FixedSizeBatchable
-
Primes a FixedSizeBatchable implementation for drawing with FlexBatches that are not limited to FixedSizeBatchables.
- prepareSharedContext(RenderContextAccumulator) - Method in class com.cyphercove.gdx.flexbatch.batchable.Poly2D
-
- prepareSharedContext(RenderContextAccumulator) - Method in class com.cyphercove.gdx.flexbatch.Batchable
-
Prepares the rendering context for this type of Batchable to be drawn.
- prepareSharedContext(RenderContextAccumulator) - Method in class com.cyphercove.gdx.flexbatch.batchable.Quad2D
-
- prepareSharedContext(RenderContextAccumulator) - Method in class com.cyphercove.gdx.flexbatch.batchable.Quad3D
-
- refresh() - Method in class com.cyphercove.gdx.flexbatch.batchable.Poly
-
- refresh() - Method in class com.cyphercove.gdx.flexbatch.batchable.Poly2D
-
- refresh() - Method in class com.cyphercove.gdx.flexbatch.batchable.Quad
-
- refresh() - Method in class com.cyphercove.gdx.flexbatch.batchable.Quad2D
-
- refresh() - Method in class com.cyphercove.gdx.flexbatch.batchable.Quad3D
-
- refresh() - Method in class com.cyphercove.gdx.flexbatch.Batchable
-
Resets the state and default parameters of the Batchable so it can be reused for an entirely new image.
- region - Variable in class com.cyphercove.gdx.flexbatch.batchable.Poly
-
- region(PolygonRegion) - Method in class com.cyphercove.gdx.flexbatch.batchable.Poly
-
Sets the polygon region.
- region(PolygonRegion) - Method in class com.cyphercove.gdx.flexbatch.batchable.Poly2D
-
- region(float, float, float, float) - Method in class com.cyphercove.gdx.flexbatch.batchable.Quad
-
Sets the UV region of the most recently applied texture.
- region(float, float, float, float) - Method in class com.cyphercove.gdx.flexbatch.batchable.Quad2D
-
- region(float, float, float, float) - Method in class com.cyphercove.gdx.flexbatch.batchable.Quad3D
-
- Region2D - Class in com.cyphercove.gdx.flexbatch.utils
-
Minimal data to define a two-dimensional region of any Texture or TextureArray.
- Region2D() - Constructor for class com.cyphercove.gdx.flexbatch.utils.Region2D
-
- regions - Variable in class com.cyphercove.gdx.flexbatch.batchable.Quad
-
- regionTexels(int, int, int, int) - Method in class com.cyphercove.gdx.flexbatch.batchable.Quad
-
Sets the UV region of the most recently applied texture, using texel units.
- renderCalls - Variable in class com.cyphercove.gdx.flexbatch.FlexBatch
-
Number of render calls since the last
begin().
- RenderContextAccumulator - Class in com.cyphercove.gdx.flexbatch.utils
-
Stores up pending GL state changes and textures to bind, and executes them on demand.
- RenderContextAccumulator() - Constructor for class com.cyphercove.gdx.flexbatch.utils.RenderContextAccumulator
-
- repeatPreviousFlush() - Method in class com.cyphercove.gdx.flexbatch.FlexBatch
-
Flushes the same triangles drawn the last time a flush occurred.
- reset() - Method in class com.cyphercove.gdx.flexbatch.batchable.Poly
-
Resets the state of the object and drops Texture references to prepare it for returning to a Pool.
- reset() - Method in class com.cyphercove.gdx.flexbatch.batchable.Quad
-
Resets the state of the object and drops Texture references to prepare it for returning to a Pool.
- rotate(Quaternion) - Method in class com.cyphercove.gdx.flexbatch.batchable.Quad3D
-
Rotates the current orientation by a specific Quaternion.
- rotateCoordinates90(boolean) - Method in class com.cyphercove.gdx.flexbatch.batchable.Quad
-
Rotates the texture region(s) 90 degrees in place by rotating the texture coordinates.
- rotateCoordinates90(boolean) - Method in class com.cyphercove.gdx.flexbatch.batchable.Quad2D
-
- rotateCoordinates90(boolean) - Method in class com.cyphercove.gdx.flexbatch.batchable.Quad3D
-
- rotateX(float) - Method in class com.cyphercove.gdx.flexbatch.batchable.Quad3D
-
Rotates from the current orientation by a specific angle about the X axis.
- rotateY(float) - Method in class com.cyphercove.gdx.flexbatch.batchable.Quad3D
-
Rotates from the current orientation by a specific angle about the Y axis.
- rotateZ(float) - Method in class com.cyphercove.gdx.flexbatch.batchable.Quad3D
-
Rotates from the current orientation by a specific angle about the Z axis.
- rotation - Variable in class com.cyphercove.gdx.flexbatch.batchable.Poly2D
-
- rotation(float) - Method in class com.cyphercove.gdx.flexbatch.batchable.Poly2D
-
- rotation - Variable in class com.cyphercove.gdx.flexbatch.batchable.Quad2D
-
- rotation(float) - Method in class com.cyphercove.gdx.flexbatch.batchable.Quad2D
-
- rotation - Variable in class com.cyphercove.gdx.flexbatch.batchable.Quad3D
-
- rotation(Quaternion) - Method in class com.cyphercove.gdx.flexbatch.batchable.Quad3D
-
Sets the rotation to a specific Quaternion.
- rotation(float, float, float, float) - Method in class com.cyphercove.gdx.flexbatch.batchable.Quad3D
-
Sets the rotation to a specific Quaternion.
- rotation(Vector3, float) - Method in class com.cyphercove.gdx.flexbatch.batchable.Quad3D
-
Sets the rotation to a specific angle about an axis.
- rotation(float, float, float) - Method in class com.cyphercove.gdx.flexbatch.batchable.Quad3D
-
Sets the rotation to specific Euler angles.
- rotation(float, float, float, float, float, float) - Method in class com.cyphercove.gdx.flexbatch.batchable.Quad3D
-
Sets the rotation based on a direction vector and up vector.
- rotation(Vector3, Vector3) - Method in class com.cyphercove.gdx.flexbatch.batchable.Quad3D
-
Sets the rotation based on a direction vector and up vector.
- scale(float, float) - Method in class com.cyphercove.gdx.flexbatch.batchable.Poly
-
- scale(float, float) - Method in class com.cyphercove.gdx.flexbatch.batchable.Poly2D
-
- scale(float, float) - Method in class com.cyphercove.gdx.flexbatch.batchable.Quad
-
- scale(float, float) - Method in class com.cyphercove.gdx.flexbatch.batchable.Quad2D
-
- scale(float, float) - Method in class com.cyphercove.gdx.flexbatch.batchable.Quad3D
-
- scaleX - Variable in class com.cyphercove.gdx.flexbatch.batchable.Poly
-
- scaleX - Variable in class com.cyphercove.gdx.flexbatch.batchable.Quad
-
- scaleY - Variable in class com.cyphercove.gdx.flexbatch.batchable.Poly
-
- scaleY - Variable in class com.cyphercove.gdx.flexbatch.batchable.Quad
-
- set(TextureRegion) - Method in class com.cyphercove.gdx.flexbatch.utils.Region2D
-
- setBlendEquation(int) - Method in class com.cyphercove.gdx.flexbatch.utils.RenderContextAccumulator
-
Sets the blend equation.
- setBlendEquation(int, int) - Method in class com.cyphercove.gdx.flexbatch.utils.RenderContextAccumulator
-
Sets the blend equations, using separate equations for the color and alpha components.
- setBlendFunction(int, int) - Method in class com.cyphercove.gdx.flexbatch.FlexBatch
-
- setBlendFunction(int, int) - Method in class com.cyphercove.gdx.flexbatch.utils.RenderContextAccumulator
-
Sets the blendFunc parameters.
- setBlendFunction(int, int, int, int) - Method in class com.cyphercove.gdx.flexbatch.utils.RenderContextAccumulator
-
Sets the blendFunc, using separate parameters for the color and alpha components.
- setBlendFunctionSeparate(int, int, int, int) - Method in class com.cyphercove.gdx.flexbatch.FlexBatch
-
- setBlending(boolean) - Method in class com.cyphercove.gdx.flexbatch.utils.RenderContextAccumulator
-
Enables or disables blending.
- setCamera(Camera) - Method in class com.cyphercove.gdx.flexbatch.utils.BatchableSorter
-
Sets the camera that is used for distance comparisons to sort the blended Batchables.
- setColor(Color) - Method in class com.cyphercove.gdx.flexbatch.CompliantBatch
-
Sets the color used to tint images when they are added to the Batch.
- setColor(float, float, float, float) - Method in class com.cyphercove.gdx.flexbatch.CompliantBatch
-
Sets the color used to tint images when they are added to the Batch.
- setColor(float) - Method in class com.cyphercove.gdx.flexbatch.CompliantBatch
-
Sets the color used to tint images when they are added to the Batch.
- setCullFace(int) - Method in class com.cyphercove.gdx.flexbatch.utils.RenderContextAccumulator
-
Sets which face(s) is culled when face culling is enabled.
- setDepthFunction(int) - Method in class com.cyphercove.gdx.flexbatch.utils.RenderContextAccumulator
-
Sets the depth test function and a depth range of 0 to 1.
- setDepthFunction(int, float, float) - Method in class com.cyphercove.gdx.flexbatch.utils.RenderContextAccumulator
-
Sets the depth test function and range.
- setDepthMasking(boolean) - Method in class com.cyphercove.gdx.flexbatch.utils.RenderContextAccumulator
-
Enables or disables depth buffer writing.
- setDepthTesting(boolean) - Method in class com.cyphercove.gdx.flexbatch.utils.RenderContextAccumulator
-
Enables or disables depth testing.
- setFaceCulling(boolean) - Method in class com.cyphercove.gdx.flexbatch.utils.RenderContextAccumulator
-
Enables or disables face culling.
- setFull() - Method in class com.cyphercove.gdx.flexbatch.utils.Region2D
-
- setProjectionMatrix(Matrix4) - Method in class com.cyphercove.gdx.flexbatch.FlexBatch
-
- setShader(ShaderProgram) - Method in class com.cyphercove.gdx.flexbatch.CompliantBatch
-
- setShader(ShaderProgram) - Method in class com.cyphercove.gdx.flexbatch.FlexBatch
-
- setTextureUnit(GLTexture, int) - Method in class com.cyphercove.gdx.flexbatch.utils.RenderContextAccumulator
-
Sets the texture to be bound to the given texture unit.
- setTransformMatrix(Matrix4) - Method in class com.cyphercove.gdx.flexbatch.FlexBatch
-
- size(float, float) - Method in class com.cyphercove.gdx.flexbatch.batchable.Poly
-
- size(float, float) - Method in class com.cyphercove.gdx.flexbatch.batchable.Poly2D
-
- size(float, float) - Method in class com.cyphercove.gdx.flexbatch.batchable.Quad
-
- size(float, float) - Method in class com.cyphercove.gdx.flexbatch.batchable.Quad2D
-
- size(float, float) - Method in class com.cyphercove.gdx.flexbatch.batchable.Quad3D
-
- sizeSet - Variable in class com.cyphercove.gdx.flexbatch.batchable.Poly
-
Whether the width and height have been set since the last call to
Poly.refresh().
- sizeSet - Variable in class com.cyphercove.gdx.flexbatch.batchable.Quad
-
Whether the width and height have been set since the last call to
Quad.refresh().
- SortableBatchable<T extends Batchable> - Interface in com.cyphercove.gdx.flexbatch.utils
-
- srcBlendFactor - Variable in class com.cyphercove.gdx.flexbatch.batchable.Quad3D
-