- calculateRadius() - Method in class org.cell2d.celick.geom.Circle
-
- calculateRadius() - Method in class org.cell2d.celick.geom.Ellipse
-
- calculateRadius() - Method in class org.cell2d.celick.geom.Point
-
- calculateRadius() - Method in class org.cell2d.celick.geom.Shape
-
Calculate the radius of a circle that can completely enclose this shape.
- calculateTriangles() - Method in class org.cell2d.celick.geom.Shape
-
Calculate the triangles that can fill this shape
- call() - Method in class org.cell2d.celick.opengl.SlickCallable
-
Cause this callable to perform it's GL operations (@see performGLOperations()).
- cancelBindToCommand() - Method in class org.cell2d.CellGame
-
Cancels this CellGame's instruction to bind the next valid Control
pressed to a specified command, if it has been instructed to do so.
- cancelTypingString() - Method in class org.cell2d.CellGame
-
Instructs this CellGame to stop interpreting inputs as typing a String,
if it was doing so, and consider the typing canceled.
- canSecondaryColor() - Method in class org.cell2d.celick.opengl.renderer.ImmediateModeOGLRenderer
-
- canSecondaryColor() - Method in interface org.cell2d.celick.opengl.renderer.SGL
-
- canTextureMirrorClamp() - Method in class org.cell2d.celick.opengl.renderer.ImmediateModeOGLRenderer
-
- canTextureMirrorClamp() - Method in interface org.cell2d.celick.opengl.renderer.SGL
-
Check if the mirror clamp extension is available
- ceil(long) - Static method in class org.cell2d.Frac
-
Returns the smallest fracunit-scale integer that is greater than or equal
to the specified fracunit-scale number.
- CellGame - Class in org.cell2d
-
A CellGame is a game made with Cell2D.
- CellGame(String, int, int, int, int, double, boolean, String) - Constructor for class org.cell2d.CellGame
-
Constructs a CellGame.
- CellVector - Class in org.cell2d
-
A CellVector represents a point in continuous space as a two-dimensional
vector.
- CellVector() - Constructor for class org.cell2d.CellVector
-
Constructs a CellVector that represents the origin.
- CellVector(CellVector) - Constructor for class org.cell2d.CellVector
-
Constructs a CellVector that represents the specified point.
- CellVector(long, long) - Constructor for class org.cell2d.CellVector
-
Constructs a CellVector that represents the specified point.
- CellVector(double) - Constructor for class org.cell2d.CellVector
-
Constructs a CellVector that represents the point on the unit circle at
the specified angle from the origin.
- center - Variable in class org.cell2d.celick.geom.Shape
-
Center point of the polygon.
- centerX - Variable in class org.cell2d.celick.Image
-
The x coordinate of the centre of rotation
- centerY - Variable in class org.cell2d.celick.Image
-
The y coordinate of the centre of rotation
- changeAngle(double) - Method in class org.cell2d.CellVector
-
Changes this CellVector's angle by the specified amount while retaining
its magnitude.
- changeAngle(double) - Method in class org.cell2d.space.SpaceObject
-
Changes this SpaceObject's angle of rotation by the specified amount.
- changePosition(CellVector, boolean) - Method in class org.cell2d.space.MobileObject
-
Changes this MobileObject's position by the specified amount.
- changePosition(long, long, boolean) - Method in class org.cell2d.space.MobileObject
-
Changes the coordinates of this MobileObject's position by the specified
amounts.
- changePosition(CellVector) - Method in class org.cell2d.space.SpaceObject
-
Changes this SpaceObject's position by the specified amount.
- changePosition(long, long) - Method in class org.cell2d.space.SpaceObject
-
Changes the coordinates of this SpaceObject's position by the specified
amounts.
- changeRelAngle(double) - Method in class org.cell2d.space.Hitbox
-
Changes this Hitbox's relative angle of rotation by the specified amount.
- changeRelPosition(CellVector) - Method in class org.cell2d.space.Hitbox
-
Changes this Hitbox's relative position by the specified amount.
- changeRelPosition(long, long) - Method in class org.cell2d.space.Hitbox
-
Changes the coordinates of this Hitbox's relative position by the
specified amounts.
- changeRelX(long) - Method in class org.cell2d.space.Hitbox
-
Changes the x-coordinate of this Hitbox's relative position by the
specified amount.
- changeRelY(long) - Method in class org.cell2d.space.Hitbox
-
Changes the y-coordinate of this Hitbox's relative position by the
specified amount.
- changeStep(CellVector) - Method in class org.cell2d.space.MobileObject
-
Changes this MobileObject's step by the specified amount.
- changeStep(long, long) - Method in class org.cell2d.space.MobileObject
-
Changes this MobileObject's step by the specified amount.
- changeStepX(long) - Method in class org.cell2d.space.MobileObject
-
Changes the x-component of this MobileObject's step by the specified
amount.
- changeStepY(long) - Method in class org.cell2d.space.MobileObject
-
Changes the y-component of this MobileObject's step by the specified
amount.
- changeX(long, boolean) - Method in class org.cell2d.space.MobileObject
-
Changes the x-coordinate of this MobileObject's position by the specified
amount.
- changeX(long) - Method in class org.cell2d.space.SpaceObject
-
Changes the x-coordinate of this SpaceObject's position by the specified
amount.
- changeY(long, boolean) - Method in class org.cell2d.space.MobileObject
-
Changes the y-coordinate of this MobileObject's position by the specified
amount.
- changeY(long) - Method in class org.cell2d.space.SpaceObject
-
Changes the y-coordinate of this SpaceObject's position by the specified
amount.
- channels - Variable in class org.cell2d.celick.openal.OggData
-
The number of channels in the sound file
- charDeletedActions(T, char) - Method in class org.cell2d.GameState
-
Actions for this GameState to take immediately after a character is
deleted from its CellGame's typed String.
- charTypedActions(T, char) - Method in class org.cell2d.GameState
-
Actions for this GameState to take immediately after a character is typed
to its CellGame's typed String.
- checkPoints() - Method in class org.cell2d.celick.geom.Shape
-
Check the dirty flag and create points as necessary.
- checkVerboseLogSetting() - Static method in class org.cell2d.celick.util.Log
-
Check if the system property celick.verboseLog is set to true.
- Circle - Class in org.cell2d.celick.geom
-
A simple Circle geometry
- Circle(float, float, float) - Constructor for class org.cell2d.celick.geom.Circle
-
Create a new circle based on its radius
- Circle(float, float, float, int) - Constructor for class org.cell2d.celick.geom.Circle
-
Create a new circle based on its radius
- CircleHitbox - Class in org.cell2d.space
-
A CircleHitbox is a circular Hitbox with its origin at its center.
- CircleHitbox(CellVector, long) - Constructor for class org.cell2d.space.CircleHitbox
-
Constructs a CircleHitbox with the specified relative position and
radius.
- CircleHitbox(long, long, long) - Constructor for class org.cell2d.space.CircleHitbox
-
Constructs a CircleHitbox with the specified relative position and
radius.
- clampTexture() - Method in class org.cell2d.celick.Image
-
Clamp the loaded texture to it's edges
- ClasspathLocation - Class in org.cell2d.celick.util
-
A resource location that searches the classpath
- ClasspathLocation() - Constructor for class org.cell2d.celick.util.ClasspathLocation
-
- clear() - Method in class org.cell2d.celick.geom.MannTriangulator.PointBag
-
Clear all the points from this bag
- clear() - Method in class org.cell2d.celick.geom.NeatTriangulator
-
Clear the triangulator status
- clear() - Method in class org.cell2d.celick.Graphics
-
Clear the graphics context
- clear(String) - Method in class org.cell2d.celick.opengl.InternalTextureLoader
-
Remove a particular named image from the cache
- clear() - Method in class org.cell2d.celick.opengl.InternalTextureLoader
-
Clear out the cached textures
- clear() - Method in class org.cell2d.CellVector
-
Resets this CellVector to represent the origin.
- clear() - Method in class org.cell2d.util.ArrayMap
-
- clear() - Method in class org.cell2d.util.ArraySet
-
- clearAlphaMap() - Method in class org.cell2d.celick.Graphics
-
Clear the state of the alpha map across the entire screen.
- clearAnimInstances() - Method in class org.cell2d.GameState
-
Removes from this GameState all AnimationInstances that are currently
assigned to it, with or without IDs.
- clearAnimInstances() - Method in class org.cell2d.space.SpaceObject
-
Removes from this SpaceObject all AnimationInstances that are currently
assigned to it.
- clearClip() - Method in class org.cell2d.celick.Graphics
-
Clear the clipping being applied.
- clearComponents() - Method in class org.cell2d.space.CompositeHitbox
-
Removes all of this CompositeHitbox's component Hitboxes from it.
- clearControls(int) - Method in class org.cell2d.CellGame
-
Unbinds all of the specified command's Controls from it.
- clearEmptyCells() - Method in class org.cell2d.space.SpaceState
-
Removes any cells that no longer have SpaceObjects in them, freeing up
the memory that they occupied.
- clearFollowers() - Method in class org.cell2d.space.MobileObject
-
Removes all of this MobileObject's followers from it.
- clearLayers() - Method in class org.cell2d.space.SpaceState
-
Removes from this SpaceState all SpaceLayers that are currently assigned
to it.
- clearLineages() - Method in class org.cell2d.space.ThinkerObject
-
Removes from their super-Thinkers all of the SpaceThinkers that are
directly or indirectly assigned to this Thinker.
- clearLineages() - Method in class org.cell2d.Thinker
-
Removes from their super-Thinkers all of the SubThinkers that are
directly or indirectly assigned to this Thinker.
- clearMusic() - Method in class org.cell2d.CellGame
-
Removes from this CellGame's music stack all Music tracks assigned to any
priority, leaving the stack empty.
- clearObjects() - Method in class org.cell2d.space.SpaceState
-
Removes from this SpaceState all of the SpaceObjects that are currently
assigned to it.
- clearSubThinkers() - Method in class org.cell2d.space.ThinkerObject
-
Removes from this ThinkerObject all of the SpaceThinkers that are
currently assigned to it.
- clearSubThinkers() - Method in class org.cell2d.Thinker
-
Removes from this Thinker all of the SubThinkers that are currently
assigned to it.
- clearVertices() - Method in class org.cell2d.space.PolygonHitbox
-
Removes all of this PolygonHitbox's vertices.
- clearViewports() - Method in class org.cell2d.space.SpaceState
-
Removes from this SpaceState all Viewports that are currently assigned to
it.
- clearWorldClip() - Method in class org.cell2d.celick.Graphics
-
Clear world clipping setup.
- clockwise() - Method in enum org.cell2d.Direction
-
Returns the Direction 90 degrees clockwise from this one.
- close() - Method in class org.cell2d.celick.geom.Path
-
Close the path to form a polygon
- close() - Method in class org.cell2d.celick.openal.OggInputStream
-
- close() - Method in class org.cell2d.CellGame
-
Instructs this CellGame to close itself the next time it finishes a game
logic update.
- closed() - Method in class org.cell2d.celick.geom.Curve
-
- closed() - Method in class org.cell2d.celick.geom.Line
-
- closed() - Method in class org.cell2d.celick.geom.Path
-
- closed() - Method in class org.cell2d.celick.geom.Polygon
-
- closed() - Method in class org.cell2d.celick.geom.Shape
-
True if this is a closed shape
- closeRequested() - Method in interface org.cell2d.celick.Game
-
Notification that a game close has been requested
- collide(SpaceObject, Direction) - Method in class org.cell2d.space.MobileObject
-
This MobileObject's response to colliding with a solid surface of the
specified SpaceObject in the specified Direction.
- collided() - Method in class org.cell2d.space.MobileObject
-
Returns whether this MobileObject collided with any solid surfaces during
its last movement.
- collided(Direction) - Method in class org.cell2d.space.MobileObject
-
Returns whether this MobileObject collided with any solid surfaces in the
specified Direction during its last movement.
- CollisionResponse - Enum in org.cell2d.space
-
A CollisionResponse is a possible response that a MobileObject can have
to colliding with a solid surface.
- color(float, float, float, float) - Method in class org.cell2d.celick.opengl.renderer.DefaultLineStripRenderer
-
- color(float, float, float, float) - Method in interface org.cell2d.celick.opengl.renderer.LineStripRenderer
-
Apply a colour to the next vertex
- color(float, float, float, float) - Method in class org.cell2d.celick.opengl.renderer.QuadBasedLineStripRenderer
-
- Color - Class in org.cell2d
-
A Color represents a color in RGBA format.
- Color(float, float, float, float) - Constructor for class org.cell2d.Color
-
Constructs a Color with the specified values.
- Color(float, float, float) - Constructor for class org.cell2d.Color
-
Constructs a Color with the specified RGB values and an alpha value of 1.
- Color(int, int, int, int) - Constructor for class org.cell2d.Color
-
Constructs a Color with the specified values, given as integers from 0 to
255.
- Color(int, int, int) - Constructor for class org.cell2d.Color
-
Constructs a Color with the specified RGB values, given as integers from
0 to 255, and an alpha value of 1.
- colorAt(Shape, float, float) - Method in interface org.cell2d.celick.ShapeFill
-
Get the colour that should be applied at the specified location
- ColorFilter - Class in org.cell2d
-
A ColorFilter is a Filter that blends the RGB value of each pixel in the
original image with that of a single Color that it uses.
- ColorFilter(Color) - Constructor for class org.cell2d.ColorFilter
-
Constructs a ColorFilter that uses the specified Color.
- ColorMapFilter - Class in org.cell2d
-
A ColorMapFilter is a Filter that uses a Map<Color,Color> to replace
some RGB values with others in the filtered image.
- ColorMapFilter(Map<Color, Color>) - Constructor for class org.cell2d.ColorMapFilter
-
Constructs a ColorMapFilter that uses the specified Map.
- commandHeld(int) - Method in class org.cell2d.CellGame
-
Returns whether the specified command is being held this frame.
- commandPressed(int) - Method in class org.cell2d.CellGame
-
Returns whether the specified command was pressed this frame.
- commandReleased(int) - Method in class org.cell2d.CellGame
-
Returns whether the specified command was released this frame.
- CompositeHitbox - Class in org.cell2d.space
-
A CompositeHitbox is a Hitbox that is composed of other Hitboxes whose
positions, flipped statuses, and angles of rotation are all relative to those
of the CompositeHitbox itself.
- CompositeHitbox(CellVector) - Constructor for class org.cell2d.space.CompositeHitbox
-
Constructs a CompositeHitbox with the specified relative position.
- CompositeHitbox(long, long) - Constructor for class org.cell2d.space.CompositeHitbox
-
Constructs a CompositeHitbox with the specified relative position.
- CompositeImageData - Class in org.cell2d.celick.opengl
-
A composite data source that checks multiple loaders in order of
preference
- CompositeImageData() - Constructor for class org.cell2d.celick.opengl.CompositeImageData
-
- CompositeIOException - Exception in org.cell2d.celick.opengl
-
A collection of IOException that failed image data loading
- CompositeIOException() - Constructor for exception org.cell2d.celick.opengl.CompositeIOException
-
Create a new composite IO Exception
- computeAngles() - Method in class org.cell2d.celick.geom.MannTriangulator.PointBag
-
Compute the angles for the points in this bag
- concatenate(Transform) - Method in class org.cell2d.celick.geom.Transform
-
Update this Transform by concatenating the given Transform to this one.
- configureEdging(boolean) - Method in class org.cell2d.celick.opengl.CompositeImageData
-
- configureEdging(boolean) - Method in class org.cell2d.celick.opengl.ImageIOImageData
-
- configureEdging(boolean) - Method in interface org.cell2d.celick.opengl.LoadableImageData
-
Configure the edging that can be used to make texture edges
loop more cleanly
- configureEdging(boolean) - Method in class org.cell2d.celick.opengl.PNGImageData
-
- configureEdging(boolean) - Method in class org.cell2d.celick.opengl.TGAImageData
-
- contains(float, float) - Method in class org.cell2d.celick.geom.Circle
-
Check if a point is contained by this circle
- contains(Vector2f) - Method in class org.cell2d.celick.geom.MannTriangulator.PointBag
-
Check if the point provided was contained
- contains(float, float) - Method in class org.cell2d.celick.geom.Rectangle
-
Check if this rectangle contains a point
- contains(float, float, float, float, float, float) - Static method in class org.cell2d.celick.geom.Rectangle
-
Check if a rectangle contains a point (static to use it everywhere)
- contains(Shape) - Method in class org.cell2d.celick.geom.Shape
-
Check if the shape passed is entirely contained within
this shape.
- contains(float, float) - Method in class org.cell2d.celick.geom.Shape
-
Check if this polygon contains the given point
- contains(Object) - Method in class org.cell2d.util.ArraySet
-
- containsAll(Collection<?>) - Method in class org.cell2d.util.ArraySet
-
- containsKey(Object) - Method in class org.cell2d.util.ArrayMap
-
- containsValue(Object) - Method in class org.cell2d.util.ArrayMap
-
- contour - Variable in class org.cell2d.celick.geom.MannTriangulator
-
The outer countour of the shape
- Control - Class in org.cell2d.control
-
A Control represents a form of input that can be pressed, held, and
released, such as a key, mouse button, or controller button.
- Control() - Constructor for class org.cell2d.control.Control
-
- ControllerButtonControl - Class in org.cell2d.control
-
A ControllerButtonControl is a ControllerControl that represents a button
on a game controller.
- ControllerButtonControl(int, int) - Constructor for class org.cell2d.control.ControllerButtonControl
-
Constructs a ControllerButtonControl that represents the button with the
specified number on the controller with the specified number.
- ControllerControl - Class in org.cell2d.control
-
A ControllerControl is a Control that represents an input on a game
controller.
- ControllerControl(int) - Constructor for class org.cell2d.control.ControllerControl
-
Constructs a ControllerControl that represents an input on the controller
with the specified number.
- ControllerDirectionControl - Class in org.cell2d.control
-
A ControllerDirectionControl is a ControllerControl that represents a
Direction - up, down, left, or right - in which the primary axes of a game
controller can be moved.
- ControllerDirectionControl(int, Direction) - Constructor for class org.cell2d.control.ControllerDirectionControl
-
Constructs a ControllerDirectionControl that represents the specified
Direction on the primary axes of the controller with the specified
number.
- copy() - Method in class org.cell2d.celick.geom.Polygon
-
Provide a copy of this polygon
- copy() - Method in class org.cell2d.celick.geom.Vector2f
-
Return a copy of this vector
- copy() - Method in class org.cell2d.celick.Image
-
Get a copy of this image.
- copyArea(Image, int, int) - Method in class org.cell2d.celick.Graphics
-
Copy an area of the rendered screen into an image.
- corners - Variable in class org.cell2d.celick.Image
-
The colours for each of the corners
- counterclockwise() - Method in enum org.cell2d.Direction
-
Returns the Direction 90 degrees counterclockwise from this one.
- countPoints() - Method in class org.cell2d.celick.geom.MannTriangulator.PointBag
-
Get the number of points in the bag
- create(URL) - Static method in class org.cell2d.celick.openal.AiffData
-
Creates a AiffData container from the specified url
- create(String) - Static method in class org.cell2d.celick.openal.AiffData
-
Creates a AiffData container from the specified in the classpath
- create(InputStream) - Static method in class org.cell2d.celick.openal.AiffData
-
Creates a AiffData container from the specified inputstream
- create(byte[]) - Static method in class org.cell2d.celick.openal.AiffData
-
Creates a AiffData container from the specified bytes
- create(ByteBuffer) - Static method in class org.cell2d.celick.openal.AiffData
-
Creates a AiffData container from the specified ByetBuffer.
- create(AudioInputStream) - Static method in class org.cell2d.celick.openal.AiffData
-
Creates a AiffData container from the specified stream
- create(URL) - Static method in class org.cell2d.celick.openal.WaveData
-
Creates a WaveData container from the specified url
- create(String) - Static method in class org.cell2d.celick.openal.WaveData
-
Creates a WaveData container from the specified in the classpath
- create(InputStream) - Static method in class org.cell2d.celick.openal.WaveData
-
Creates a WaveData container from the specified inputstream
- create(byte[]) - Static method in class org.cell2d.celick.openal.WaveData
-
Creates a WaveData container from the specified bytes
- create(ByteBuffer) - Static method in class org.cell2d.celick.openal.WaveData
-
Creates a WaveData container from the specified ByetBuffer.
- create(AudioInputStream) - Static method in class org.cell2d.celick.openal.WaveData
-
Creates a WaveData container from the specified stream
- createIntBuffer(int) - Static method in class org.cell2d.celick.opengl.InternalTextureLoader
-
Creates an integer buffer to hold specified ints
- strictly a utility method
- createIntBuffer(int) - Method in class org.cell2d.celick.opengl.TextureImpl
-
Creates an integer buffer to hold specified ints
- strictly a utility method
- createPoints() - Method in class org.cell2d.celick.geom.Curve
-
- createPoints() - Method in class org.cell2d.celick.geom.Ellipse
-
Generate the points to outline this ellipse.
- createPoints() - Method in class org.cell2d.celick.geom.Line
-
- createPoints() - Method in class org.cell2d.celick.geom.MorphShape
-
- createPoints() - Method in class org.cell2d.celick.geom.Path
-
- createPoints() - Method in class org.cell2d.celick.geom.Point
-
- createPoints() - Method in class org.cell2d.celick.geom.Polygon
-
- createPoints() - Method in class org.cell2d.celick.geom.Rectangle
-
- createPoints() - Method in class org.cell2d.celick.geom.RoundedRectangle
-
- createPoints() - Method in class org.cell2d.celick.geom.Shape
-
Subclasses implement this to create the points of the shape.
- createRotateTransform(float) - Static method in class org.cell2d.celick.geom.Transform
-
Create a new rotation Transform
- createRotateTransform(float, float, float) - Static method in class org.cell2d.celick.geom.Transform
-
Create a new rotation Transform around the specified point
- createScaleTransform(float, float) - Static method in class org.cell2d.celick.geom.Transform
-
Create an new scaling Transform
- createTexture(int, int) - Method in class org.cell2d.celick.opengl.InternalTextureLoader
-
Create an empty texture
- createTexture(int, int, int) - Method in class org.cell2d.celick.opengl.InternalTextureLoader
-
Create an empty texture
- createTextureID() - Static method in class org.cell2d.celick.opengl.InternalTextureLoader
-
Create a new texture ID
- createTranslateTransform(float, float) - Static method in class org.cell2d.celick.geom.Transform
-
Create a new translation Transform
- cross(CellVector) - Method in class org.cell2d.CellVector
-
Returns the non-zero component in fracunits of the cross product of this
CellVector and the specified one.
- currentGraphics - Static variable in class org.cell2d.celick.Graphics
-
The last graphics context in use
- CursorLoader - Class in org.cell2d.celick.opengl
-
A utility to load cursors (thanks go to Kappa for the animated cursor
loader)
- Curve - Class in org.cell2d.celick.geom
-
A beizer curve implementation.
- Curve(Vector2f, Vector2f, Vector2f, Vector2f) - Constructor for class org.cell2d.celick.geom.Curve
-
Create a new curve with the default segments (20)
- Curve(Vector2f, Vector2f, Vector2f, Vector2f, int) - Constructor for class org.cell2d.celick.geom.Curve
-
Create a new curve
- curveTo(float, float, float, float, float, float) - Method in class org.cell2d.celick.geom.Path
-
Add a curve to the specified location (using the default segments 10)
- curveTo(float, float, float, float, float, float, int) - Method in class org.cell2d.celick.geom.Path
-
Add a curve to the specified location (specifing the number of segments)