Index
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.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form