Index

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

S

S_KEY - Static variable in class input.Keyboard
 
SATURATION - Static variable in class graphics.HSLColor
 
saveToFile(String) - Method in class io.json.JSONConstructor
 
scale - Variable in class util.Transform
 
scancode - Variable in class event.EventData.KeyEventData
 
scene - package scene
 
Scene - Class in scene
 
Scene() - Constructor for class scene.Scene
 
sceneId() - Method in class scene.Scene
The sceneId is meant to represent the instance of a scene as an integer
sceneIds() - Method in class scene.SceneManager
Creates a new set of all known scene ids.
SceneManager - Class in scene
Azurite
SceneManager() - Constructor for class scene.SceneManager
 
scenes - package scenes
 
scenes() - Static method in class util.Engine
 
scrollX - Static variable in class input.Mouse
Mouse Scrolling in X-axis.
scrollY - Static variable in class input.Mouse
Mouse Scrolling in Y-axis.
SELF_CLOSE - Static variable in class io.xml.XMLTokenizer
 
set(int, float) - Method in class graphics.HSLColor
Set a component of this color.
set(int, T) - Method in class util.OrderPreservingList
 
setAlpha(float) - Method in class ecs.SpriteRenderer
Change the alpha/opacity of the sprite and/or color
setAlpha(float) - Method in class fonts.GlyphRenderer
Change the alpha/opacity of the sprite and/or color
setAlpha(float) - Method in class graphics.Color
Set Alpha for this color
setAnimation(String, List<Sprite>) - Method in class ecs.SpriteAnimation
 
setAnimationEndEvent(Consumer<String>) - Method in class ecs.SpriteAnimation
 
setBaseImage(Sprite) - Method in class ecs.SpriteAnimation
 
setCentered(boolean) - Method in class ecs.Text
Allows the user to change the text alignment after creation.
setClean() - Method in class ecs.SpriteRenderer
Used by the renderer to reset the state of the SpriteRenderer to clean.
setClean() - Method in class fonts.GlyphRenderer
Used by the renderer to reset the state of the GlyphRenderer to clean.
setColor(Color) - Method in class ecs.SpriteRenderer
Change the color by passing a Color object, converting it to a normalized Vector4f.
setColor(Color) - Method in class ecs.Text
Set the color of the entire Text object.
setColor(Color) - Method in class fonts.GlyphRenderer
Change the color by passing a Color object, converting it to a normalized Vector4f.
setColor(Vector4f) - Method in class ecs.SpriteRenderer
Change the color by passing a Vector4f
setColor(Vector4f) - Method in class fonts.GlyphRenderer
Change the color by passing a Vector4f
setCurrentRepetition(int) - Method in class ecs.SpriteAnimation
 
setDefaultBackground(float) - Static method in class graphics.Graphics
Set the GL clear color for the DefaultRenderer on a greyscale.
setDefaultBackground(float, float, float) - Static method in class graphics.Graphics
Set the GL clear color for the DefaultRenderer
setDefaultBackground(Color) - Static method in class graphics.Graphics
Set the GL clear color for the DefaultRenderer
setDirty() - Method in class fonts.GlyphRenderer
Used by the renderer to reset the state of the GlyphRenderer to dirty.
setHeight(int) - Method in class graphics.Texture
 
setId(int) - Method in class graphics.Texture
 
setLayer(int, boolean) - Method in class ecs.PolygonCollider
 
setLayer(int, boolean) - Method in interface physics.collision.Collider
Change the colliders presence in a specified layer.
setLeft(L) - Method in class util.Pair
 
setLeft(L) - Method in class util.Triple
 
setMarker(Node.Marker<Position>) - Method in class ai.path.Node
 
setMask(int, boolean) - Method in class ecs.PolygonCollider
 
setMask(int, boolean) - Method in interface physics.collision.Collider
Changes the collision mask entry for a specified layer.
setMiddle(M) - Method in class util.Triple
 
setMinSceneLight(float) - Method in class scene.SceneManager
 
setParameter(int, int) - Method in class graphics.Texture
Sets a parameter of the texture.
setPosition(float, float) - Method in class physics.collision.shape.PrimitiveShape
 
setPosition(Vector2f) - Method in class ecs.Component
Shortcut to overwrite the current position of the parent gameobject.
setPosition(Vector2f) - Method in class ecs.Text
Allows the user to change the position of the Text object.
setPosition(Vector2f) - Method in class physics.collision.shape.PrimitiveShape
Update the shapes position due to external changes, e.g.
setPosition(Vector2f) - Method in class util.Transform
 
setRight(R) - Method in class util.Pair
 
setRight(R) - Method in class util.Triple
 
setRotation(float) - Method in class util.Transform
 
setRotationRadians(float) - Method in class util.Transform
 
setScale(Vector2f) - Method in class util.Transform
 
setShape(PrimitiveShape) - Method in class ecs.PolygonCollider
Overwrite the shape of the collider.
setSize(Vector2f) - Method in class ecs.SpriteRenderer
 
setSprite(Sprite) - Method in class ecs.SpriteRenderer
Change the sprite contained in the SpriteRenderer Component.
setTexture(Texture) - Method in class ecs.SpriteRenderer
Set the texture of the Sprite if required.
setTexture(Texture) - Method in class graphics.Sprite
Set this sprite's texture
setTexture(Texture) - Method in class postprocess.BrightFilter
Set the input texture
setTexture(Texture) - Method in class postprocess.ForwardToTexture
Set the input texture
setTexture(Texture) - Method in class postprocess.HorizontalBlur
Set the input texture
setTexture(Texture) - Method in class postprocess.VerticalBlur
Set the input texture
setTextureA(Texture) - Method in class postprocess.WeightedCombine
Set the input texture A's id
setTextureB(Texture) - Method in class postprocess.WeightedCombine
Set the input texture B's id
setTimePerSprite(float) - Method in class ecs.SpriteAnimation
 
setTitle(String) - Method in class graphics.Window
 
setupCallbacks() - Static method in class input.Keyboard
Subscribes to key event
setupCallbacks() - Static method in class input.Mouse
Subscribes to mouse scroll event and mouse button event
setValue(char, float) - Method in class graphics.Color
Set a component of this color to a value
setValue(String) - Method in class io.xml.XMLElement
 
setWeightA(float) - Method in class postprocess.WeightedCombine
Set the input texture A's weight
setWeightB(float) - Method in class postprocess.WeightedCombine
Set the input texture B's weight
setWidth(int) - Method in class graphics.Texture
 
setX(float) - Method in class ecs.Text
 
setX(float) - Method in class util.Transform
 
setY(float) - Method in class ecs.Text
 
setY(float) - Method in class util.Transform
 
setZIndex(int) - Method in class ecs.GameObject
Deprecated.
sFilter - Variable in class util.specs.TextureSpec
 
Shader - Class in graphics
 
Shader(String) - Constructor for class graphics.Shader
Loads the shader file at filepath.
ShaderDatatype - Enum Class in graphics
Represents a datatype in GLSL
Shapes - Class in physics.collision
Util methods to create PrimitiveShape on the fly.
Shapes() - Constructor for class physics.collision.Shapes
 
ShapeType - Enum Class in physics.collision.shape
 
shiftOverwrite(float[], int, int) - Static method in class util.MathUtils
Shifts a part of the array to overwrite the given region (fromIndex, toIndex) FromIndex is INCLUSIVE, ToIndex is EXCLUSIVE
showWindow() - Method in class graphics.Window
 
showWindow() - Static method in class util.Engine
 
SILVER - Static variable in class graphics.Color
 
size - Variable in enum class graphics.ShaderDatatype
Number of bytes
smoothFollow(Vector2f) - Method in class graphics.Camera
Smoothly center the camera on to a transform
solveSimultaneousEquations(Matrix3x2f) - Static method in class util.MathUtils
A universal linear system solver for two dimensional linear systems.
SPACE - Static variable in class input.Keyboard
 
SPACING - Static variable in class io.xml.XMLTokenizer
 
Sprite - Class in graphics
Contains the texture and UV coordinates used by openGL to render an image
Sprite(Texture) - Constructor for class graphics.Sprite
Construct a texture using default texture coordinates.
Sprite(Texture, Vector2f[]) - Constructor for class graphics.Sprite
Construct a Sprite using custom texture coordinates (uv).
SpriteAnimation - Class in ecs
Azurite
SpriteAnimation(SpriteRenderer, Sprite, float) - Constructor for class ecs.SpriteAnimation
 
SpriteRenderer - Class in ecs
SpriteRenderer is a component that can be added to a GameObject.
SpriteRenderer(Color, Vector2f) - Constructor for class ecs.SpriteRenderer
Create the spriteRenderer using a Color object, no sprite.
SpriteRenderer(Sprite, Vector2f) - Constructor for class ecs.SpriteRenderer
Create a spriteRenderer using a sprite that is already loaded.
SpriteRenderer(String, Vector2f) - Constructor for class ecs.SpriteRenderer
Create a spriteRenderer using an image from the fileSystem.
SpriteRenderer(Vector4f, Vector2f) - Constructor for class ecs.SpriteRenderer
Create the spriteRenderer using a color vector, no sprite.
Spritesheet - Class in tiles
 
Spritesheet(Texture, int, int, int, int) - Constructor for class tiles.Spritesheet
Takes a texture, sprite width, height, number of sprites and the pixel spacing between sprites (if applicable), and adds each sprite in the sheet to a List.
standardPlatformer(Dynamics, float) - Static method in class ecs.CharacterController
 
standardTopDown(Dynamics, float) - Static method in class ecs.CharacterController
 
start - Variable in class util.debug.DebugLine
Start point for the line
start() - Method in interface ai.path.Map
The start node for the pathfinding algorithm
start() - Method in interface ai.path.Path
The node where the path starts.
start() - Method in interface ai.path.ResultPath
The start of the found path.
start() - Method in class ai.path.vector2f.Vector2fMap
 
start() - Method in class ai.path.vector2f.Vector2fPath
 
start() - Method in class ecs.CollisionHandler
 
start() - Method in class ecs.Component
Called once on Component initialization.
start() - Method in class ecs.GameObject
Called once on gameObject creation, also starts any components that are passed to the constructor.
start() - Method in class ecs.PointLight
 
start() - Method in class ecs.PolygonCollider
 
start() - Method in class ecs.SpriteAnimation
 
start() - Method in class ecs.SpriteRenderer
Initialize the Component, called once after creation by the parent GameObject.
start() - Method in class graphics.renderer.RenderBatch
Get batch ready for submission of data
START - Static variable in class input.Gamepad
 
startGameObjects() - Method in class scene.Scene
Loops through all gameobjects already in the scene and calls their start methods.
startJSON() - Method in class io.json.JSONObject
 
startMachine(String) - Method in class ai.statemachine.StateMachine
Attempts to start the state machine.
startUi() - Method in class scene.Scene
 
State - Interface in ai.statemachine
Defines a state inside a StateMachine and can basically do anything inside its boundaries.
StateMachine - Class in ai.statemachine
A flexible implementation of a statemachine.
StateMachine() - Constructor for class ai.statemachine.StateMachine
Create a statemachine with no states or transitions.
subscribe(EventListener<T>) - Method in class event.EventNode
Add a function to the listeners list.
supportPoint(Vector2f) - Method in class physics.collision.shape.Circle
 
supportPoint(Vector2f) - Method in class physics.collision.shape.Line
 
supportPoint(Vector2f) - Method in class physics.collision.shape.Point
 
supportPoint(Vector2f) - Method in class physics.collision.shape.PrimitiveShape
According to GJKSM this method is supposed to calculate the point of the shape, that is most in direction of v.
switchAnimation(boolean) - Method in class ecs.SpriteAnimation
 
switchScene(int) - Method in class scene.SceneManager
Switches the current scene to another scene with the given id, which has to be in the scene pool.
switchScene(Scene, boolean) - Method in class scene.SceneManager
Switches the current scene to a given one.
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form