- SafeIterator<E> - Interface in cell2d
-
A SafeIterator is an Iterator whose Collection can be safely modified by
some means other than the Iterator's own remove() method while the Iterator
is active.
- scale(long) - Method in class cell2d.CellVector
-
Multiplies this CellVector's coordinates by the specified factor.
- scale(long) - Method in class cell2d.space.PolygonHitbox
-
Multiplies the coordinates of all of this PolygonHitbox's relative
vertices by the specified factor.
- setActionPriority(int) - Method in class cell2d.space.ThinkerObject
-
Sets this ThinkerObject's action priority to the specified value.
- setActionPriority(int) - Method in class cell2d.Thinker
-
Sets this Thinker's action priority to the specified value.
- setAlpha(double) - Method in class cell2d.space.SpaceObject
-
Sets this SpaceObject's alpha value to the specified value.
- setAngle(double) - Method in class cell2d.CellVector
-
Sets this CellVector's angle to the specified value while retaining its
magnitude.
- setAngle(double) - Method in class cell2d.space.SpaceObject
-
Sets this SpaceObject's angle of rotation to the specified value.
- setAnimation(int, Animation) - Method in class cell2d.CellGameState
-
Sets the AnimationInstance that is assigned to this CellGameState with
the specified ID to a new AnimationInstance of the specified Animation,
if there is not already an AnimationInstance of that Animation assigned
with that ID.
- setAnimation(int, Animation) - Method in class cell2d.space.SpaceObject
-
Sets the AnimationInstance that is assigned to this SpaceObject with the
specified ID to a new AnimationInstance of the specified Animation, if
there is not already an AnimationInstance of that Animation assigned
with that ID.
- setAnimation(Animation) - Method in class cell2d.space.SpaceObject
-
Sets both this SpaceObject's appearance and its AnimationInstance with ID
0 to a new AnimationInstance of the specified Animation, if there is not
already an AnimationInstance of that Animation assigned with ID 0.
- setAnimInstance(int, AnimationInstance) - Method in class cell2d.CellGameState
-
Sets the AnimationInstance that is assigned to this CellGameState with
the specified ID to the specified AnimationInstance, if it is not already
assigned to a CellGameState.
- setAnimInstance(int, AnimationInstance) - Method in class cell2d.space.SpaceObject
-
Sets the AnimationInstance that is assigned to this SpaceObject with the
specified ID to the specified AnimationInstance, if it is not already
assigned to a CellGameState.
- setAnimInstance(AnimationInstance) - Method in class cell2d.space.SpaceObject
-
Sets both this SpaceObject's appearance and its AnimationInstance with ID
0 to the specified AnimationInstance, if it is not already assigned to a
CellGameState.
- setAppearance(Drawable) - Method in class cell2d.space.SpaceObject
-
Sets this SpaceObject's appearance to the specified Drawable.
- setCamera(SpaceObject) - Method in class cell2d.space.Viewport
-
Sets this Viewport's camera to the specified SpaceObject, or to none if
the specified SpaceObject is null.
- setCellDimensions(long, long) - Method in class cell2d.space.SpaceState
-
Sets the dimensions of each of this SpaceState's cells to the specified
values.
- setCenterOffset(CellVector) - Method in class cell2d.space.SpaceObject
-
Sets this SpaceObject's center's offset to the specified value.
- setCenterOffset(long, long) - Method in class cell2d.space.SpaceObject
-
Sets the coordinates of this SpaceObject's center's offset to the
specified values.
- setCenterOffsetX(long) - Method in class cell2d.space.SpaceObject
-
Sets the x-coordinate of this SpaceObject's center's offset to the
specified value.
- setCenterOffsetY(long) - Method in class cell2d.space.SpaceObject
-
Sets the y-coordinate of this SpaceObject's center's offset to the
specified value.
- setCollision(boolean) - Method in class cell2d.space.ThinkerObject
-
Sets whether this ThinkerObject has Cell2D's standard collision mechanics
enabled.
- setCollisionHitbox(Hitbox<T>) - Method in class cell2d.space.ThinkerObject
-
Sets this ThinkerObject's collision Hitbox to the specified Hitbox.
- setComponent(int, Hitbox<T>) - Method in class cell2d.space.CompositeHitbox
-
Sets the component Hitbox that is assigned to this CompositeHitbox with
the specified ID to the specified Hitbox.
- setCoordinates(CellVector) - Method in class cell2d.CellVector
-
Sets this CellVector's point to the specified value.
- setCoordinates(long, long) - Method in class cell2d.CellVector
-
Sets this CellVector's point to the specified coordinates.
- setDrawMode(DrawMode) - Method in class cell2d.space.SpaceState
-
Sets this SpaceState's DrawMode.
- setDrawPriority(int) - Method in class cell2d.space.SpaceObject
-
Sets this SpaceObject's draw priority to the specified value.
- setFilter(Filter) - Method in class cell2d.space.SpaceObject
-
Sets this SpaceObject's Filter to the specified Filter, or to none if the
specified Filter is null.
- setFPS(int) - Method in class cell2d.CellGame
-
Sets the number of frames that this CellGame executes per second to the
specified value.
- setFullscreen(boolean) - Method in class cell2d.CellGame
-
Sets whether this CellGame is in fullscreen mode.
- setGameState(CellGameState) - Method in class cell2d.AnimationInstance
-
Sets the CellGameState to which this AnimationInstance is currently
assigned.
- setGameState(SpaceState<T>) - Method in class cell2d.space.SpaceObject
-
Sets the SpaceState to which this SpaceObject is currently assigned.
- setGameState(SpaceState<T>, boolean) - Method in class cell2d.space.ThinkerObject
-
Sets the SpaceState to which this ThinkerObject is currently assigned.
- setGameState(U) - Method in class cell2d.Thinker
-
Sets the CellGameState to which this Thinker is currently assigned.
- setHUD(HUD<T>) - Method in class cell2d.space.SpaceState
-
Sets the HUD that is assigned to this SpaceState to the specified HUD, if
it is not already assigned to a SpaceState.
- setHUD(HUD<T>) - Method in class cell2d.space.Viewport
-
Sets the HUD that is assigned to this Viewport to the specified HUD, if
it is not already assigned to a SpaceState.
- setIndex(int) - Method in class cell2d.AnimationInstance
-
Sets this AnimationInstance's index at its highest level to the specified
value.
- setIndex(int, int) - Method in class cell2d.AnimationInstance
-
Sets this AnimationInstance's index at the specified level to the
specified value.
- setIndex(int, int, boolean) - Method in class cell2d.AnimationInstance
-
Sets this AnimationInstance's index at the specified level to the
specified value.
- setLayer(int, SpaceLayer<T>) - Method in class cell2d.space.SpaceState
-
Sets the SpaceLayer that is assigned to this SpaceState with the
specified ID to the specified SpaceLayer, if it is not already assigned
to a SpaceState.
- setLeader(ThinkerObject) - Method in class cell2d.space.ThinkerObject
-
Sets this ThinkerObject's leader to the specified ThinkerObject.
- setLocatorHitbox(Hitbox<T>) - Method in class cell2d.space.SpaceObject
-
Sets this SpaceObject's locator Hitbox to the specified Hitbox.
- setMagnitude(long) - Method in class cell2d.CellVector
-
Sets this CellVector's magnitude to the specified value while retaining
its angle.
- setMovementPriority(int) - Method in class cell2d.space.ThinkerObject
-
Sets this ThinkerObject's movement priority to the specified value.
- setMusicPosition(double) - Method in class cell2d.CellGame
-
Sets the music player's position in seconds in the currently playing
Music track, if there is one.
- setMusicVolume(double) - Method in class cell2d.CellGame
-
Sets the volume of the currently playing Music track, with 1 representing
no volume change, if a Music track is currently playing.
- setOverlapHitbox(Hitbox<T>) - Method in class cell2d.space.SpaceObject
-
Sets this SpaceObject's overlap Hitbox to the specified Hitbox.
- setPosition(CellVector) - Method in class cell2d.space.SpaceObject
-
Sets this SpaceObject's position to the specified value.
- setPosition(long, long) - Method in class cell2d.space.SpaceObject
-
Sets this SpaceObject's position to the specified value.
- setPosition(CellVector, boolean) - Method in class cell2d.space.ThinkerObject
-
Sets this ThinkerObject's position to the specified value.
- setPosition(long, long, boolean) - Method in class cell2d.space.ThinkerObject
-
Sets this ThinkerObject's position to the specified value.
- setRadius(long) - Method in class cell2d.space.CircleHitbox
-
Sets this CircleHitbox's radius to the specified value.
- setRelAngle(double) - Method in class cell2d.space.Hitbox
-
Sets this Hitbox's relative angle of rotation to the specified value.
- setRelBottom(long) - Method in class cell2d.space.RectangleHitbox
-
Sets the difference of the y-coordinates of this RectangleHitbox's
relative bottom edge and relative position to the specified value, if
doing so would not cause this RectangleHitbox's height to be negative.
- setRelDifference(CellVector) - Method in class cell2d.space.LineHitbox
-
Sets this LineHitbox's relative difference to the specified value.
- setRelDifference(long, long) - Method in class cell2d.space.LineHitbox
-
Sets this LineHitbox's relative difference to the specified value.
- setRelDX(long) - Method in class cell2d.space.LineHitbox
-
Sets the x-coordinate of this LineHitbox's relative difference to the
specified value.
- setRelDY(long) - Method in class cell2d.space.LineHitbox
-
Sets the y-coordinate of this LineHitbox's relative difference to the
specified value.
- setRelLeft(long) - Method in class cell2d.space.RectangleHitbox
-
Sets the difference of the x-coordinates of this RectangleHitbox's
relative left edge and relative position to the specified value, if doing
so would not cause this RectangleHitbox's width to be negative.
- setRelPosition(CellVector) - Method in class cell2d.space.Hitbox
-
Sets this Hitbox's relative position to the specified value.
- setRelPosition(long, long) - Method in class cell2d.space.Hitbox
-
Sets this Hitbox's relative position to the specified coordinates.
- setRelPressingAngle(Double) - Method in class cell2d.space.ThinkerObject
-
Sets this ThinkerObject's relative pressing angle to the specified value,
or to none if the specified value is null.
- setRelPressingAngle(double) - Method in class cell2d.space.ThinkerObject
-
Sets this ThinkerObject's relative pressing angle to the specified value.
- setRelRight(long) - Method in class cell2d.space.RectangleHitbox
-
Sets the difference of the x-coordinates of this RectangleHitbox's
relative right edge and relative position to the specified value, if
doing so would not cause this RectangleHitbox's width to be negative.
- setRelTop(long) - Method in class cell2d.space.RectangleHitbox
-
Sets the difference of the y-coordinates of this RectangleHitbox's
relative top edge and relative position to the specified value, if doing
so would not cause this RectangleHitbox's height to be negative.
- setRelVertex(int, CellVector) - Method in class cell2d.space.PolygonHitbox
-
Sets this PolygonHitbox's relative vertex at the specified index to the
specified value.
- setRelVertex(int, long, long) - Method in class cell2d.space.PolygonHitbox
-
Sets this PolygonHitbox's relative vertex at the specified index to the
specified value.
- setRelVertexX(int, long) - Method in class cell2d.space.PolygonHitbox
-
Sets the x-coordinate of this PolygonHitbox's relative vertex at the
specified index to the specified value.
- setRelVertexY(int, long) - Method in class cell2d.space.PolygonHitbox
-
Sets the y-coordinate of this PolygonHitbox's relative vertex at the
specified index to the specified value.
- setRelX(long) - Method in class cell2d.space.Hitbox
-
Sets the x-coordinate of this Hitbox's relative position to the specified
value.
- setRelXFlip(boolean) - Method in class cell2d.space.Hitbox
-
Sets whether this Hitbox is relatively horizontally flipped.
- setRelY(long) - Method in class cell2d.space.Hitbox
-
Sets the y-coordinate of this Hitbox's relative position to the specified
value.
- setRelYFlip(boolean) - Method in class cell2d.space.Hitbox
-
Sets whether this Hitbox is relatively vertically flipped.
- setScaleFactor(double) - Method in class cell2d.CellGame
-
Sets the factor by which this CellGame's screen is scaled to make the
size of the program window to the specified value.
- setScreenHeight(int) - Method in class cell2d.CellGame
-
Sets the height in pixels of this CellGame's screen to the specified
value.
- setScreenWidth(int) - Method in class cell2d.CellGame
-
Sets the width in pixels of this CellGame's screen to the specified
value.
- setSolid(boolean) - Method in class cell2d.space.Hitbox
-
Sets whether this Hitbox's surfaces in every direction are solid.
- setSolid(boolean) - Method in class cell2d.space.SpaceObject
-
Sets whether this SpaceObject's surfaces in every direction are solid.
- setSolidHitbox(Hitbox) - Method in class cell2d.space.SpaceObject
-
Sets this SpaceObject's solid Hitbox to the specified Hitbox.
- setSpeed(long) - Method in class cell2d.AnimationInstance
-
Sets this AnimationInstance's speed at its highest level to the specified
value.
- setSpeed(int, long) - Method in class cell2d.AnimationInstance
-
Sets this AnimationInstance's speed at the specified level to the
specified value.
- setSpeed(long) - Method in class cell2d.space.ThinkerObject
-
Sets this ThinkerObject's speed, the magnitude of its velocity, to the
specified value.
- setStep(CellVector) - Method in class cell2d.space.ThinkerObject
-
Sets this ThinkerObject's step to the specified value.
- setStep(long, long) - Method in class cell2d.space.ThinkerObject
-
Sets this ThinkerObject's step to the specified value.
- setStepLength(long) - Method in class cell2d.space.ThinkerObject
-
Sets the length of this ThinkerObject's step to the specified value.
- setStepX(long) - Method in class cell2d.space.ThinkerObject
-
Sets the x-component of this ThinkerObject's step to the specified value.
- setStepY(long) - Method in class cell2d.space.ThinkerObject
-
Sets the y-component of this ThinkerObject's step to the specified value.
- setSurfaceSolid(Direction, boolean) - Method in class cell2d.space.Hitbox
-
Sets whether this Hitbox's surface in the specified Direction is solid.
- setSurfaceSolid(Direction, boolean) - Method in class cell2d.space.SpaceObject
-
Sets whether this SpaceObject's surface in the specified Direction is
solid.
- setThinkerState(SpaceThinkerState) - Method in class cell2d.space.ThinkerObject
-
Sets this ThinkerObject's current SpaceThinkerState to the specified one.
- setThinkerState(W) - Method in class cell2d.Thinker
-
Sets this Thinker's current ThinkerState to the specified one.
- setThinkerStateDuration(int) - Method in class cell2d.space.ThinkerObject
-
Sets the remaining duration in time units of this ThinkerObject's current
SpaceThinkerState to the specified value.
- setThinkerStateDuration(int) - Method in class cell2d.Thinker
-
Sets the remaining duration in time units of this Thinker's current
ThinkerState to the specified value.
- setTimeFactor(long) - Method in class cell2d.AnimationInstance
-
Sets this AnimationInstance's time factor to the specified value.
- setTimeFactor(long) - Method in class cell2d.CellGameState
-
Sets this CellGameState's time factor to the specified value.
- setTimeFactor(long) - Method in class cell2d.space.SpaceObject
-
Sets this SpaceObject's time factor to the specified value.
- setTimeFactor(long) - Method in class cell2d.Thinker
-
Sets this Thinker's time factor to the specified value.
- setTimerValue(TimedEvent<SpaceState<T>>, int) - Method in class cell2d.space.ThinkerObject
-
Sets the value of this ThinkerObject's timer for the specified TimedEvent
to the specified value.
- setTimerValue(TimedEvent<U>, int) - Method in class cell2d.Thinker
-
Sets the value of this Thinker's timer for the specified TimedEvent to
the specified value.
- setVelocity(CellVector) - Method in class cell2d.space.ThinkerObject
-
Sets this ThinkerObject's velocity to the specified value.
- setVelocity(long, long) - Method in class cell2d.space.ThinkerObject
-
Sets this ThinkerObject's velocity to the specified value.
- setVelocityX(long) - Method in class cell2d.space.ThinkerObject
-
Sets the x-component of this ThinkerObject's velocity to the specified
value.
- setVelocityY(long) - Method in class cell2d.space.ThinkerObject
-
Sets the y-component of this ThinkerObject's velocity to the specified
value.
- setViewport(int, Viewport<T>) - Method in class cell2d.space.SpaceState
-
Sets the Viewport that is assigned to this SpaceState with the specified
ID to the specified Viewport, if it is not already assigned to a
SpaceState.
- setX(long) - Method in class cell2d.CellVector
-
Sets the x-coordinate of this CellVector's point to the specified value.
- setX(long) - Method in class cell2d.space.SpaceObject
-
Sets the x-coordinate of this SpaceObject's position to the specified
value.
- setX(long, boolean) - Method in class cell2d.space.ThinkerObject
-
Sets the x-coordinate of this ThinkerObject's position to the specified
value.
- setX1(long) - Method in class cell2d.space.Viewport
-
Sets the x-coordinate in pixels of this Viewport's left edge on the
screen to the specified value, if doing so would not cause this
Viewport's width to be negative.
- setX2(long) - Method in class cell2d.space.Viewport
-
Sets the x-coordinate in pixels of this Viewport's right edge on the
screen to the specified value, if doing so would not cause this
Viewport's width to be negative.
- setXFlip(boolean) - Method in class cell2d.space.SpaceObject
-
Sets whether this SpaceObject is horizontally flipped.
- setY(long) - Method in class cell2d.CellVector
-
Sets the y-coordinate of this CellVector's point to the specified value.
- setY(long) - Method in class cell2d.space.SpaceObject
-
Sets the y-coordinate of this SpaceObject's position to the specified
value.
- setY(long, boolean) - Method in class cell2d.space.ThinkerObject
-
Sets the y-coordinate of this ThinkerObject's position to the specified
value.
- setY1(long) - Method in class cell2d.space.Viewport
-
Sets the y-coordinate in pixels of this Viewport's top edge on the screen
to the specified value, if doing so would not cause this Viewport's
height to be negative.
- setY2(long) - Method in class cell2d.space.Viewport
-
Sets the y-coordinate in pixels of this Viewport's bottom edge on the
screen to the specified value, if doing so would not cause this
Viewport's height to be negative.
- setYFlip(boolean) - Method in class cell2d.space.SpaceObject
-
Sets whether this SpaceObject is vertically flipped.
- solidBoundingBoxesMeet(Hitbox<T>, Class<O>) - Method in class cell2d.space.SpaceState
-
Returns all of this SpaceState's solid SpaceObjects of the specified
class whose solid Hitboxes' rectangular bounding boxes touch or intersect
the specified Hitbox's rectangular bounding box.
- solidBoundingBoxesMeet(Class<O>) - Method in class cell2d.space.ThinkerObject
-
Returns all of the solid SpaceObjects of the specified class in this
ThinkerObject's SpaceState whose solid Hitboxes' rectangular bounding
boxes touch or intersect this ThinkerObject's collision Hitbox's
rectangular bounding box.
- Sound - Class in cell2d
-
A Sound is a sound effect.
- Sound(String, boolean) - Constructor for class cell2d.Sound
-
Creates a new Sound from an audio file.
- SpaceLayer<T extends CellGame> - Class in cell2d.space
-
A SpaceLayer is a SpaceThinker that renders visuals either in front of or
behind those of the SpaceObjects in the SpaceState to which it is assigned.
- SpaceLayer() - Constructor for class cell2d.space.SpaceLayer
-
- SpaceObject<T extends CellGame> - Class in cell2d.space
-
A SpaceObject is a physical object in a SpaceState's space.
- SpaceObject(Hitbox<T>) - Constructor for class cell2d.space.SpaceObject
-
Creates a new SpaceObject with the specified locator Hitbox.
- SpaceObject(Hitbox<T>, SpaceObject<T>) - Constructor for class cell2d.space.SpaceObject
-
Creates a new SpaceObject with the specified locator Hitbox that acts as
if it was created by the specified SpaceObject, initially copying its
creator's time factor, flipped status, and angle of rotation.
- SpaceState<T extends CellGame> - Class in cell2d.space
-
A SpaceState is a CellGameState that handles gameplay in a continuous
two-dimensional space.
- SpaceState(T, int, long, long, DrawMode) - Constructor for class cell2d.space.SpaceState
-
Creates a new SpaceState of the specified CellGame with the specified ID.
- SpaceThinker<T extends CellGame> - Class in cell2d.space
-
A SpaceThinker is the type of Thinker that is used by SpaceStates and uses
SpaceThinkerStates.
- SpaceThinker() - Constructor for class cell2d.space.SpaceThinker
-
- SpaceThinkerState<T extends CellGame> - Class in cell2d.space
-
A SpaceThinkerState is the type of ThinkerState that is used by
SpaceStates and SpaceThinkers.
- SpaceThinkerState() - Constructor for class cell2d.space.SpaceThinkerState
-
- Sprite - Class in cell2d
-
A Sprite is a static image that can be drawn to a Graphics context.
- Sprite(String, int, int, Set<Filter>, boolean) - Constructor for class cell2d.Sprite
-
Creates a new Sprite from an image file.
- Sprite(String, int, int, Color, Set<Filter>, boolean) - Constructor for class cell2d.Sprite
-
Creates a new Sprite from an image file.
- Sprite(String, int, int, int, int, int, Set<Filter>, boolean) - Constructor for class cell2d.Sprite
-
Creates a new Sprite from an image file.
- Sprite(Sprite, Filter, boolean) - Constructor for class cell2d.Sprite
-
Creates a new Sprite from an existing Sprite with a Filter applied to it.
- SpriteSheet - Class in cell2d
-
A SpriteSheet is a rectangular grid of Sprites.
- SpriteSheet(String, int, int, int, int, int, int, int, Set<Filter>, boolean) - Constructor for class cell2d.SpriteSheet
-
Creates a new SpriteSheet from an image file.
- SpriteSheet(String, int, int, int, int, int, int, int, Color, Set<Filter>, boolean) - Constructor for class cell2d.SpriteSheet
-
Creates a new SpriteSheet from an image file.
- SpriteSheet(String, int, int, int, int, int, int, int, int, int, int, Set<Filter>, boolean) - Constructor for class cell2d.SpriteSheet
-
Creates a new SpriteSheet from an image file.
- SpriteSheet(SpriteSheet, Filter, boolean) - Constructor for class cell2d.SpriteSheet
-
Creates a new SpriteSheet from an existing SpriteSheet with a Filter
applied to it.
- sqrt(long) - Static method in class cell2d.Frac
-
Returns the square root of the specified fracunit-scale number.
- startGame(CellGame) - Static method in class cell2d.CellGame
-
Starts a CellGame.
- stop() - Method in interface cell2d.SafeIterator
-
Instructs this SafeIterator to stop iterating over its Collection.
- stop() - Method in class cell2d.Sound
-
Stops this Sound.
- stopMusic() - Method in class cell2d.CellGame
-
Stops the Music track that this CellGame is currently playing, if there
is one.
- stopMusic(Music) - Method in class cell2d.CellGame
-
Stops the specified Music track if this CellGame is currently playing it.
- stopMusic(int) - Method in class cell2d.CellGame
-
Stops the Music track in this CellGame's music stack at the specified
priority, if there is one.
- stopMusic(int, Music) - Method in class cell2d.CellGame
-
Stops the specified Music track in this CellGame's music stack at the
specified priority if it is currently playing there.
- stringBeganActions(T, String) - Method in class cell2d.CellGameState
-
Actions for this CellGameState to take immediately after its CellGame
begins typing a new String.
- stringCanceledActions(T, String) - Method in class cell2d.CellGameState
-
Actions for this CellGameState to take immediately after its CellGame's
typed String is canceled.
- stringDeletedActions(T, String) - Method in class cell2d.CellGameState
-
Actions for this CellGameState to take immediately after its CellGame's
typed String is deleted and reset to the empty String.
- stringFinishedActions(T, String) - Method in class cell2d.CellGameState
-
Actions for this CellGameState to take immediately after its CellGame's
typed String is finished.
- sub(CellVector) - Method in class cell2d.CellVector
-
Subtracts the specified CellVector from this CellVector.
- sub(long, long) - Method in class cell2d.CellVector
-
Subtracts the specified coordinates from this CellVector's own.
- sub(CellVector, CellVector) - Static method in class cell2d.CellVector
-
Returns a new CellVector that represents the second specified
CellVector subtracted from the first.
- surfaceIsSolid(Direction) - Method in class cell2d.space.Hitbox
-
Returns whether this Hitbox's surface in the specified Direction is
solid.
- surfaceIsSolid(Direction) - Method in class cell2d.space.SpaceObject
-
Returns whether this SpaceObject's surface in the specified Direction is
solid.