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

A

A - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
absolutePosition - Variable in class dev.prozilla.pine.core.component.canvas.RectTransform
If true, this rect won't be arranged by a canvas group
absolutePosition - Variable in class dev.prozilla.pine.core.entity.prefab.canvas.CanvasElementPrefab
 
activateEntity(Entity) - Method in class dev.prozilla.pine.core.system.init.InitSystemBase
 
activateEntity(Entity) - Method in class dev.prozilla.pine.core.system.SystemManager
 
activateEntity(Entity) - Method in class dev.prozilla.pine.core.World
 
add(float, float) - Method in class dev.prozilla.pine.common.math.vector.Vector2f
 
add(float, float, float) - Method in class dev.prozilla.pine.common.math.vector.Vector3f
 
add(float, float, float, float) - Method in class dev.prozilla.pine.common.math.vector.Vector4f
 
add(int, int) - Method in class dev.prozilla.pine.common.math.vector.Vector2i
 
add(int, int, int) - Method in class dev.prozilla.pine.common.math.vector.Vector3i
 
add(int, int, int, int) - Method in class dev.prozilla.pine.common.math.vector.Vector4i
 
add(DimensionBase...) - Static method in class dev.prozilla.pine.common.math.dimension.Dimension
Creates a dimension based on the sum of the values of two or more dimensions.
add(Matrix2f) - Method in class dev.prozilla.pine.common.math.matrix.Matrix2f
Adds this matrix to another matrix.
add(Matrix3f) - Method in class dev.prozilla.pine.common.math.matrix.Matrix3f
Adds this matrix to another matrix.
add(Matrix4f) - Method in class dev.prozilla.pine.common.math.matrix.Matrix4f
Adds this matrix to another matrix.
add(Vector2f) - Method in class dev.prozilla.pine.common.math.vector.Vector2f
 
add(Vector2i) - Method in class dev.prozilla.pine.common.math.vector.Vector2i
 
add(Vector3f) - Method in class dev.prozilla.pine.common.math.vector.Vector3f
 
add(Vector3i) - Method in class dev.prozilla.pine.common.math.vector.Vector3i
 
add(Vector4f) - Method in class dev.prozilla.pine.common.math.vector.Vector4f
 
add(Vector4i) - Method in class dev.prozilla.pine.common.math.vector.Vector4i
 
add(SystemBase) - Method in class dev.prozilla.pine.core.system.SystemGroup
Adds a system to this group if it matches the type of this group.
add(T) - Method in interface dev.prozilla.pine.common.Container
Adds an item to this container.
add(V) - Method in class dev.prozilla.pine.common.math.vector.Vector
Adds another vector to this vector.
Add(DimensionBase, DimensionBase) - Constructor for class dev.prozilla.pine.common.math.dimension.Dimension.Add
Creates a function that returns the sum of the values of two dimensions.
addAction(Action, Key) - Method in class dev.prozilla.pine.core.state.input.KeyBindings
Binds a key to an action.
addAction(Action, Key[]) - Method in class dev.prozilla.pine.core.state.input.KeyBindings
Binds multiple keys to a single action.
addChild(Entity) - Method in class dev.prozilla.pine.core.entity.Entity
Adds a child to this entity.
addChild(Prefab) - Method in class dev.prozilla.pine.core.entity.Entity
Instantiates a prefab and adds the instance as a child of this entity
addChildren(Entity...) - Method in class dev.prozilla.pine.core.entity.Entity
Adds children to this entity.
addComponent() - Method in class dev.prozilla.pine.core.state.Tracker
 
addComponent(C) - Method in class dev.prozilla.pine.core.entity.Entity
Adds a component to this entity.
addComponent(Entity, Component) - Method in class dev.prozilla.pine.core.component.ComponentManager
 
addComponent(Entity, Component) - Method in class dev.prozilla.pine.core.World
Adds a component to an entity in this world.
addEntity() - Method in class dev.prozilla.pine.core.state.Tracker
 
addEntity(Entity) - Method in class dev.prozilla.pine.core.entity.EntityManager
 
addEntity(Entity) - Method in class dev.prozilla.pine.core.World
Adds an entity into this world.
addEntity(Prefab) - Method in class dev.prozilla.pine.core.World
Instantiates a prefab into this world at (0, 0).
addEntity(Prefab, float, float) - Method in class dev.prozilla.pine.core.World
Instantiates a prefab into this world.
addListener(Event, EventListener) - Method in class dev.prozilla.pine.common.event.EventDispatcher
 
addOption(ConfigKey<T>, ConfigOption<T>) - Method in class dev.prozilla.pine.core.state.config.Config
Adds a new config option with a given key.
addScene(Scene) - Method in class dev.prozilla.pine.core.Application
Adds a scene and returns its ID.
addSystem() - Method in class dev.prozilla.pine.core.state.Tracker
 
addSystem(SystemBase) - Method in class dev.prozilla.pine.core.system.SystemManager
 
addSystem(SystemBase) - Method in class dev.prozilla.pine.core.World
Adds a system to this world.
addSystem(S) - Method in class dev.prozilla.pine.core.World
Builds a system and adds it to this world.
addTile(TileRenderer) - Method in class dev.prozilla.pine.core.component.sprite.GridGroup
Adds a tile to this grid based on the tile's current coordinate.
addTile(Entity) - Method in class dev.prozilla.pine.core.component.sprite.GridGroup
 
addTile(Prefab) - Method in class dev.prozilla.pine.core.component.sprite.GridGroup
 
addTile(TilePrefab, int, int) - Method in class dev.prozilla.pine.core.component.sprite.GridGroup
 
addTile(TilePrefab, Vector2i) - Method in class dev.prozilla.pine.core.component.sprite.GridGroup
 
advance - Variable in class dev.prozilla.pine.common.system.resource.text.Glyph
 
afterInput(float) - Method in class dev.prozilla.pine.core.mod.ModManager
 
afterInput(Input, float) - Method in interface dev.prozilla.pine.core.mod.Mod
Runs after the application has received input, every frame.
afterRender() - Method in class dev.prozilla.pine.core.mod.ModManager
 
afterRender(Renderer) - Method in interface dev.prozilla.pine.core.mod.Mod
Runs after the application has been rendered, every frame.
afterUpdate(float) - Method in interface dev.prozilla.pine.core.mod.Mod
Runs after the application has received an update, every frame.
afterUpdate(float) - Method in class dev.prozilla.pine.core.mod.ModManager
 
alignment - Variable in class dev.prozilla.pine.core.component.canvas.CanvasGroup
 
alignment - Variable in class dev.prozilla.pine.core.entity.prefab.canvas.ContainerPrefab
 
anchor - Variable in class dev.prozilla.pine.core.component.canvas.RectTransform
 
anchor - Variable in class dev.prozilla.pine.core.entity.prefab.canvas.CanvasElementPrefab
 
anchorRect(RectTransform) - Static method in class dev.prozilla.pine.core.system.standard.canvas.RectUpdater
 
ANIMATE_SPRITE_DEFAULT - Static variable in class dev.prozilla.pine.core.component.particle.ParticleRenderer
 
animateSprite - Variable in class dev.prozilla.pine.core.component.particle.ParticleRenderer
 
animateSprite - Variable in class dev.prozilla.pine.core.entity.prefab.particle.ParticlePrefab
 
Ansi - Class in dev.prozilla.pine.common.system
Utility class for constructing ANSI escape sequences.
Ansi() - Constructor for class dev.prozilla.pine.common.system.Ansi
 
application - Variable in class dev.prozilla.pine.core.entity.Entity
 
application - Variable in class dev.prozilla.pine.core.Scene
 
application - Variable in class dev.prozilla.pine.core.system.SystemBase
 
application - Variable in class dev.prozilla.pine.core.World
 
Application - Class in dev.prozilla.pine.core
2D application using the LWJGL library.
Application(int, int) - Constructor for class dev.prozilla.pine.core.Application
Creates an application titled "Application".
Application(String, int, int) - Constructor for class dev.prozilla.pine.core.Application
Creates an application.
Application(String, int, int, Scene) - Constructor for class dev.prozilla.pine.core.Application
Creates an application.
Application(String, int, int, Scene, int) - Constructor for class dev.prozilla.pine.core.Application
Creates an application.
ApplicationBuilder - Class in dev.prozilla.pine.core
Utility class for building applications.
ApplicationBuilder() - Constructor for class dev.prozilla.pine.core.ApplicationBuilder
 
AppLogger - Class in dev.prozilla.pine.common.logging
Logger for the core application.
AppLogger(Application) - Constructor for class dev.prozilla.pine.common.logging.AppLogger
 
apply(Entity) - Method in class dev.prozilla.pine.core.entity.prefab.camera.CameraPrefab
 
apply(Entity) - Method in class dev.prozilla.pine.core.entity.prefab.camera.ControllableCameraPrefab
 
apply(Entity) - Method in class dev.prozilla.pine.core.entity.prefab.canvas.CanvasElementPrefab
 
apply(Entity) - Method in class dev.prozilla.pine.core.entity.prefab.canvas.CanvasPrefab
 
apply(Entity) - Method in class dev.prozilla.pine.core.entity.prefab.canvas.ContainerPrefab
 
apply(Entity) - Method in class dev.prozilla.pine.core.entity.prefab.canvas.FramePrefab
 
apply(Entity) - Method in class dev.prozilla.pine.core.entity.prefab.canvas.ImageButtonPrefab
 
apply(Entity) - Method in class dev.prozilla.pine.core.entity.prefab.canvas.ImagePrefab
 
apply(Entity) - Method in class dev.prozilla.pine.core.entity.prefab.canvas.RectPrefab
 
apply(Entity) - Method in class dev.prozilla.pine.core.entity.prefab.canvas.TextButtonPrefab
 
apply(Entity) - Method in class dev.prozilla.pine.core.entity.prefab.canvas.TextPrefab
 
apply(Entity) - Method in class dev.prozilla.pine.core.entity.prefab.particle.ParticleBurstEmitterPrefab
 
apply(Entity) - Method in class dev.prozilla.pine.core.entity.prefab.particle.ParticlePrefab
 
apply(Entity) - Method in class dev.prozilla.pine.core.entity.prefab.Prefab
Adds this prefab's predefined components to a given entity and copies values from this prefab.
apply(Entity) - Method in class dev.prozilla.pine.core.entity.prefab.sprite.GridPrefab
 
apply(Entity) - Method in class dev.prozilla.pine.core.entity.prefab.sprite.SpritePrefab
 
apply(Entity) - Method in class dev.prozilla.pine.core.entity.prefab.sprite.TilePrefab
 
applyTransform(float, float) - Method in class dev.prozilla.pine.core.component.camera.CameraData
Applies the camera's transformation to a given x and y value.
applyTransform(Vector2f) - Method in class dev.prozilla.pine.core.component.camera.CameraData
Applies the camera's transformation to a given position.
arrangeCanvasGroup(CanvasGroup, RectTransform) - Static method in class dev.prozilla.pine.core.system.standard.canvas.group.CanvasGroupArranger
 
arrangeChildren - Variable in class dev.prozilla.pine.core.component.canvas.CanvasGroup
 
arrangeChildren - Variable in class dev.prozilla.pine.core.entity.prefab.canvas.ContainerPrefab
 
Arrays - Class in dev.prozilla.pine.common.util
Static utility methods for checking certain conditions before operation on arrays.
Arrays() - Constructor for class dev.prozilla.pine.common.util.Arrays
 
ArrayUtils - Class in dev.prozilla.pine.common.array
 
ArrayUtils() - Constructor for class dev.prozilla.pine.common.array.ArrayUtils
 
attachShader(Shader) - Method in class dev.prozilla.pine.core.rendering.ShaderProgram
Attach a shader to this program.
auto() - Static method in class dev.prozilla.pine.common.math.dimension.Dimension
Creates a dimension that automatically computes, regardless of its value.
AUTO - Enum constant in enum class dev.prozilla.pine.common.math.dimension.Unit
Automatic size, irrespective of dimension value.

B

B - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
backgroundColor - Variable in class dev.prozilla.pine.core.component.camera.CameraData
 
backgroundColor - Variable in class dev.prozilla.pine.core.component.canvas.CanvasGroup
 
backgroundColor - Variable in class dev.prozilla.pine.core.component.canvas.FrameRenderer
 
backgroundColor - Variable in class dev.prozilla.pine.core.component.canvas.ImageButtonRenderer
 
backgroundColor - Variable in class dev.prozilla.pine.core.component.canvas.TextButtonRenderer
 
backgroundColor - Variable in class dev.prozilla.pine.core.entity.prefab.camera.CameraPrefab
 
backgroundColor - Variable in class dev.prozilla.pine.core.entity.prefab.canvas.ContainerPrefab
 
backgroundColor - Variable in class dev.prozilla.pine.core.entity.prefab.canvas.FramePrefab
 
backgroundColor - Variable in class dev.prozilla.pine.core.entity.prefab.canvas.ImageButtonPrefab
 
backgroundColor - Variable in class dev.prozilla.pine.core.entity.prefab.canvas.TextButtonPrefab
 
backgroundHoverColor - Variable in class dev.prozilla.pine.core.component.canvas.ImageButtonRenderer
 
backgroundHoverColor - Variable in class dev.prozilla.pine.core.component.canvas.TextButtonRenderer
 
backgroundHoverColor - Variable in class dev.prozilla.pine.core.entity.prefab.canvas.ImageButtonPrefab
 
backgroundHoverColor - Variable in class dev.prozilla.pine.core.entity.prefab.canvas.TextButtonPrefab
 
BACKWARDS - Enum constant in enum class dev.prozilla.pine.core.component.camera.CameraControlData.Action
 
beforeInput(float) - Method in class dev.prozilla.pine.core.mod.ModManager
 
beforeInput(Input, float) - Method in interface dev.prozilla.pine.core.mod.Mod
Runs before the application receives input, every frame.
beforeRender() - Method in class dev.prozilla.pine.core.mod.ModManager
 
beforeRender(Renderer) - Method in interface dev.prozilla.pine.core.mod.Mod
Runs before the application is rendered, every frame.
beforeUpdate(float) - Method in interface dev.prozilla.pine.core.mod.Mod
Runs before the application receives an update, every frame.
beforeUpdate(float) - Method in class dev.prozilla.pine.core.mod.ModManager
 
begin() - Method in class dev.prozilla.pine.core.rendering.Renderer
Begin rendering.
bind() - Method in class dev.prozilla.pine.common.system.resource.Texture
Binds the texture.
bind() - Method in class dev.prozilla.pine.core.rendering.FrameBufferObject
 
bind() - Method in class dev.prozilla.pine.core.rendering.VertexArrayObject
Binds the VAO.
bind(int) - Method in class dev.prozilla.pine.core.rendering.VertexBufferObject
Binds this VBO with specified target.
bindFragmentDataLocation(int, CharSequence) - Method in class dev.prozilla.pine.core.rendering.ShaderProgram
Binds the fragment out color variable.
black() - Static method in class dev.prozilla.pine.common.system.resource.Color
 
black(String) - Static method in class dev.prozilla.pine.common.system.Ansi
 
BLACK - Static variable in class dev.prozilla.pine.common.system.Ansi
 
BLACK_BACKGROUND - Static variable in class dev.prozilla.pine.common.system.Ansi
 
blackBg(String) - Static method in class dev.prozilla.pine.common.system.Ansi
 
blockCursor(Entity) - Method in class dev.prozilla.pine.core.state.input.Input
Prevents the cursor from sending input to remaining entities in the current frame.
blockCursor(Entity, boolean) - Method in class dev.prozilla.pine.core.state.input.Input
Prevents the cursor from sending input to remaining entities in the current frame.
blue() - Static method in class dev.prozilla.pine.common.system.resource.Color
 
blue(String) - Static method in class dev.prozilla.pine.common.system.Ansi
 
BLUE - Static variable in class dev.prozilla.pine.common.system.Ansi
 
BLUE_BACKGROUND - Static variable in class dev.prozilla.pine.common.system.Ansi
 
blueBg(String) - Static method in class dev.prozilla.pine.common.system.Ansi
 
bold(String) - Static method in class dev.prozilla.pine.common.system.Ansi
 
BOLD - Static variable in class dev.prozilla.pine.common.system.Ansi
 
BOTTOM - Enum constant in enum class dev.prozilla.pine.common.math.vector.GridAlignment
 
BOTTOM_LEFT - Enum constant in enum class dev.prozilla.pine.common.math.vector.GridAlignment
 
BOTTOM_RIGHT - Enum constant in enum class dev.prozilla.pine.common.math.vector.GridAlignment
 
boundsHeight - Variable in class dev.prozilla.pine.core.component.camera.CameraControlData
 
boundsHeight - Variable in class dev.prozilla.pine.core.entity.prefab.camera.ControllableCameraPrefab
 
boundsWidth - Variable in class dev.prozilla.pine.core.component.camera.CameraControlData
 
boundsWidth - Variable in class dev.prozilla.pine.core.entity.prefab.camera.ControllableCameraPrefab
 
boundsX - Variable in class dev.prozilla.pine.core.component.camera.CameraControlData
 
boundsX - Variable in class dev.prozilla.pine.core.entity.prefab.camera.ControllableCameraPrefab
 
boundsY - Variable in class dev.prozilla.pine.core.component.camera.CameraControlData
 
boundsY - Variable in class dev.prozilla.pine.core.entity.prefab.camera.ControllableCameraPrefab
 
build() - Method in class dev.prozilla.pine.core.ApplicationBuilder
Creates a new application.
build() - Method in class dev.prozilla.pine.core.system.init.InitSystemBuilder
 
build() - Method in class dev.prozilla.pine.core.system.input.InputSystemBuilder
 
build() - Method in class dev.prozilla.pine.core.system.render.RenderSystemBuilder
 
build() - Method in class dev.prozilla.pine.core.system.SystemBuilder
Creates a new system.
build() - Method in class dev.prozilla.pine.core.system.update.UpdateSystemBuilder
 
buildAndRun() - Method in class dev.prozilla.pine.core.ApplicationBuilder
Creates a new application and runs it.
BuildConfig() - Constructor for class dev.prozilla.pine.tools.BuildTool.BuildConfig
 
BuildTool - Class in dev.prozilla.pine.tools
Tool for building games made with the Pine engine.
BuildTool() - Constructor for class dev.prozilla.pine.tools.BuildTool
 
BuildTool.BuildConfig - Class in dev.prozilla.pine.tools
 
ButtonData - Class in dev.prozilla.pine.core.component.canvas
 
ButtonData() - Constructor for class dev.prozilla.pine.core.component.canvas.ButtonData
 
ButtonData.ClickCallback - Interface in dev.prozilla.pine.core.component.canvas
 
ButtonInputHandler - Class in dev.prozilla.pine.core.system.standard.canvas.text
 
ButtonInputHandler() - Constructor for class dev.prozilla.pine.core.system.standard.canvas.text.ButtonInputHandler
 

C

C - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
calculateDepth() - Method in class dev.prozilla.pine.core.World
 
calculateDepth(int) - Method in class dev.prozilla.pine.core.component.Transform
Calculates the z-indices of this transform and its children based on a depth value.
calculateSize() - Method in class dev.prozilla.pine.core.component.canvas.TextRenderer
Calculates the size of this text.
Callback - Interface in dev.prozilla.pine.common
 
CameraControlData - Class in dev.prozilla.pine.core.component.camera
 
CameraControlData() - Constructor for class dev.prozilla.pine.core.component.camera.CameraControlData
 
CameraControlData.Action - Enum Class in dev.prozilla.pine.core.component.camera
 
CameraControlInitializer - Class in dev.prozilla.pine.core.system.standard.camera
Initializes controllable cameras by settings their keybindings and initial positions and zoom.
CameraControlInitializer() - Constructor for class dev.prozilla.pine.core.system.standard.camera.CameraControlInitializer
 
CameraControlInputHandler - Class in dev.prozilla.pine.core.system.standard.camera
Handles input for controllable cameras.
CameraControlInputHandler() - Constructor for class dev.prozilla.pine.core.system.standard.camera.CameraControlInputHandler
 
CameraControlUpdater - Class in dev.prozilla.pine.core.system.standard.camera
Updates controllable cameras based on their target positions and zoom and their velocity.
CameraControlUpdater() - Constructor for class dev.prozilla.pine.core.system.standard.camera.CameraControlUpdater
 
cameraData - Variable in class dev.prozilla.pine.core.Scene
 
CameraData - Class in dev.prozilla.pine.core.component.camera
 
CameraData() - Constructor for class dev.prozilla.pine.core.component.camera.CameraData
 
CameraData(Color) - Constructor for class dev.prozilla.pine.core.component.camera.CameraData
 
CameraInitializer - Class in dev.prozilla.pine.core.system.standard.camera
Initializes cameras by displaying their background color and settings their size based on the window's dimensions.
CameraInitializer() - Constructor for class dev.prozilla.pine.core.system.standard.camera.CameraInitializer
 
cameraPrefab - Variable in class dev.prozilla.pine.core.Scene
Prefab that will be used during scene loading to create a camera entity.
CameraPrefab - Class in dev.prozilla.pine.core.entity.prefab.camera
 
CameraPrefab() - Constructor for class dev.prozilla.pine.core.entity.prefab.camera.CameraPrefab
 
CameraResizer - Class in dev.prozilla.pine.core.system.standard.camera
Resizes cameras based on the window's dimensions.
CameraResizer() - Constructor for class dev.prozilla.pine.core.system.standard.camera.CameraResizer
 
canvas - Variable in class dev.prozilla.pine.core.component.canvas.RectTransform
 
CanvasContext - Interface in dev.prozilla.pine.core.component.canvas
 
CanvasElementPrefab - Class in dev.prozilla.pine.core.entity.prefab.canvas
Prefab for UI elements.
CanvasElementPrefab() - Constructor for class dev.prozilla.pine.core.entity.prefab.canvas.CanvasElementPrefab
 
CanvasGroup - Class in dev.prozilla.pine.core.component.canvas
A component that groups multiple canvas elements together and aligns them.
CanvasGroup() - Constructor for class dev.prozilla.pine.core.component.canvas.CanvasGroup
 
CanvasGroup(Direction) - Constructor for class dev.prozilla.pine.core.component.canvas.CanvasGroup
 
CanvasGroup(Direction, EdgeAlignment) - Constructor for class dev.prozilla.pine.core.component.canvas.CanvasGroup
 
CanvasGroup(Direction, EdgeAlignment, CanvasGroup.Distribution) - Constructor for class dev.prozilla.pine.core.component.canvas.CanvasGroup
 
CanvasGroup.Distribution - Enum Class in dev.prozilla.pine.core.component.canvas
 
CanvasGroupArranger - Class in dev.prozilla.pine.core.system.standard.canvas.group
Arranges children of canvas groups based on their size and the alignment.
CanvasGroupArranger() - Constructor for class dev.prozilla.pine.core.system.standard.canvas.group.CanvasGroupArranger
 
CanvasGroupInitializer - Class in dev.prozilla.pine.core.system.standard.canvas.group
Initializes canvas groups by fetching their children.
CanvasGroupInitializer() - Constructor for class dev.prozilla.pine.core.system.standard.canvas.group.CanvasGroupInitializer
 
CanvasGroupInputHandler - Class in dev.prozilla.pine.core.system.standard.canvas.group
Updates the passThrough properties of canvas groups based on their background color.
CanvasGroupInputHandler() - Constructor for class dev.prozilla.pine.core.system.standard.canvas.group.CanvasGroupInputHandler
 
CanvasGroupRenderer - Class in dev.prozilla.pine.core.system.standard.canvas.group
Renders canvas groups to the screen.
CanvasGroupRenderer() - Constructor for class dev.prozilla.pine.core.system.standard.canvas.group.CanvasGroupRenderer
 
CanvasGroupResizer - Class in dev.prozilla.pine.core.system.standard.canvas.group
Resizes canvas groups based on the sizes of their children.
CanvasGroupResizer() - Constructor for class dev.prozilla.pine.core.system.standard.canvas.group.CanvasGroupResizer
 
CanvasPrefab - Class in dev.prozilla.pine.core.entity.prefab.canvas
Prefab for user interfaces.
CanvasPrefab() - Constructor for class dev.prozilla.pine.core.entity.prefab.canvas.CanvasPrefab
 
CanvasRenderer - Class in dev.prozilla.pine.core.component.canvas
A component for rendering user interfaces.
CanvasRenderer() - Constructor for class dev.prozilla.pine.core.component.canvas.CanvasRenderer
 
CanvasRenderSystem - Class in dev.prozilla.pine.core.system.standard.canvas
Prepares the rendering of canvas elements.
CanvasRenderSystem() - Constructor for class dev.prozilla.pine.core.system.standard.canvas.CanvasRenderSystem
 
CanvasResizer - Class in dev.prozilla.pine.core.system.standard.canvas
Resizes canvases based on the window's dimensions.
CanvasResizer() - Constructor for class dev.prozilla.pine.core.system.standard.canvas.CanvasResizer
 
CENTER - Enum constant in enum class dev.prozilla.pine.common.math.vector.EdgeAlignment
 
CENTER - Enum constant in enum class dev.prozilla.pine.common.math.vector.GridAlignment
 
CENTER - Enum constant in enum class dev.prozilla.pine.core.component.canvas.CanvasGroup.Distribution
 
chainDimensions(BiFunction<DimensionBase, DimensionBase, D>, DimensionBase[]) - Static method in class dev.prozilla.pine.common.math.dimension.Dimension
Helper method to chain dimensions based on the given constructor.
CHANGE - Enum constant in enum class dev.prozilla.pine.core.state.config.ConfigOptionEvent
 
checkStatus() - Method in class dev.prozilla.pine.core.entity.EntityChunk
 
checkStatus() - Method in class dev.prozilla.pine.core.rendering.ShaderProgram
Checks if the program was linked successfully.
checkStatus() - Method in class dev.prozilla.pine.core.Scene
Checks whether the scene is ready.
childRects - Variable in class dev.prozilla.pine.core.component.canvas.CanvasGroup
Array of rect components in children of the attached entity
children - Variable in class dev.prozilla.pine.core.component.Transform
Children of the entity
CHILDREN_UPDATE - Enum constant in enum class dev.prozilla.pine.core.entity.EntityEvent
 
clamp(float, float, float) - Static method in class dev.prozilla.pine.common.math.MathUtils
Clamps a value between a min and a max value.
clamp(int, int, int) - Static method in class dev.prozilla.pine.common.math.MathUtils
Clamps a value between a min and a max value.
clamp(DimensionBase, DimensionBase, DimensionBase) - Static method in class dev.prozilla.pine.common.math.dimension.Dimension
Creates a dimension based on the lowest value of two dimensions.
Clamp(DimensionBase, DimensionBase, DimensionBase) - Constructor for class dev.prozilla.pine.common.math.dimension.Dimension.Clamp
Creates a function that returns the value of a dimension, clamped between the values of two dimensions.
clear() - Method in interface dev.prozilla.pine.common.Container
Removes all items from this container.
clear() - Static method in class dev.prozilla.pine.common.system.resource.ResourcePool
Clears the resource pool.
clear() - Method in class dev.prozilla.pine.core.entity.EntityQueryPool
 
clear() - Method in class dev.prozilla.pine.core.rendering.Renderer
Clears the drawing area.
clear() - Method in class dev.prozilla.pine.core.system.SystemGroup
Removes all systems from this group.
click() - Method in class dev.prozilla.pine.core.component.canvas.ButtonData
 
click(Entity) - Method in interface dev.prozilla.pine.core.component.canvas.ButtonData.ClickCallback
Triggered whenever the button is clicked.
clickCallback - Variable in class dev.prozilla.pine.core.component.canvas.ButtonData
 
clickCallback - Variable in class dev.prozilla.pine.core.entity.prefab.canvas.ImageButtonPrefab
 
clickCallback - Variable in class dev.prozilla.pine.core.entity.prefab.canvas.TextButtonPrefab
 
clone() - Method in interface dev.prozilla.pine.common.Cloneable
Returns a new object that is equal to this object.
clone() - Method in class dev.prozilla.pine.common.math.dimension.Dimension.Add
 
clone() - Method in class dev.prozilla.pine.common.math.dimension.Dimension.Clamp
 
clone() - Method in class dev.prozilla.pine.common.math.dimension.Dimension
 
clone() - Method in class dev.prozilla.pine.common.math.dimension.Dimension.If
 
clone() - Method in class dev.prozilla.pine.common.math.dimension.Dimension.Max
 
clone() - Method in class dev.prozilla.pine.common.math.dimension.Dimension.Min
 
clone() - Method in class dev.prozilla.pine.common.math.dimension.Dimension.Multiply
 
clone() - Method in class dev.prozilla.pine.common.math.dimension.DimensionBase
Returns a clone of this dimension.
clone() - Method in class dev.prozilla.pine.common.math.dimension.DualDimension
 
clone() - Method in class dev.prozilla.pine.common.math.dimension.QuadDimension
 
clone() - Method in class dev.prozilla.pine.common.math.vector.Vector
 
clone() - Method in class dev.prozilla.pine.common.math.vector.Vector2f
 
clone() - Method in class dev.prozilla.pine.common.math.vector.Vector2i
 
clone() - Method in class dev.prozilla.pine.common.math.vector.Vector3f
 
clone() - Method in class dev.prozilla.pine.common.math.vector.Vector3i
 
clone() - Method in class dev.prozilla.pine.common.math.vector.Vector4f
 
clone() - Method in class dev.prozilla.pine.common.math.vector.Vector4i
 
clone() - Method in class dev.prozilla.pine.common.system.resource.Color
 
Cloneable<O> - Interface in dev.prozilla.pine.common
Abstract interface for cloneable objects.
color - Variable in class dev.prozilla.pine.core.component.canvas.ImageRenderer
 
color - Variable in class dev.prozilla.pine.core.component.canvas.RectRenderer
 
color - Variable in class dev.prozilla.pine.core.component.canvas.TextRenderer
 
color - Variable in class dev.prozilla.pine.core.component.sprite.SpriteRenderer
 
color - Variable in class dev.prozilla.pine.core.entity.prefab.canvas.ImagePrefab
 
color - Variable in class dev.prozilla.pine.core.entity.prefab.canvas.RectPrefab
 
color - Variable in class dev.prozilla.pine.core.entity.prefab.canvas.TextPrefab
 
color - Variable in class dev.prozilla.pine.core.entity.prefab.sprite.SpritePrefab
 
color(String, String) - Static method in class dev.prozilla.pine.common.system.Ansi
Sets the color of the given text.
Color - Class in dev.prozilla.pine.common.system.resource
Represents an RGBA color.
Color() - Constructor for class dev.prozilla.pine.common.system.resource.Color
The default color is black.
Color(float, float, float) - Constructor for class dev.prozilla.pine.common.system.resource.Color
Creates an RGB-Color with an alpha value of 1.
Color(float, float, float, float) - Constructor for class dev.prozilla.pine.common.system.resource.Color
Creates an RGBA-Color.
Color(int, int, int) - Constructor for class dev.prozilla.pine.common.system.resource.Color
Creates an RGB-Color with an alpha value of 1.
Color(int, int, int, int) - Constructor for class dev.prozilla.pine.common.system.resource.Color
Creates an RGBA-Color.
Color(Color) - Constructor for class dev.prozilla.pine.common.system.resource.Color
Creates an RGB-Color from a java.awt.Color instance.
COLOR_DEFAULT - Static variable in class dev.prozilla.pine.common.system.resource.text.Font
 
colorBg(String, String) - Static method in class dev.prozilla.pine.common.system.Ansi
Sets the background color of the given text.
compare(int, int) - Method in class dev.prozilla.pine.common.math.dimension.Dimension.Add
 
compare(int, int) - Method in class dev.prozilla.pine.common.math.dimension.Dimension.If
 
compare(int, int) - Method in class dev.prozilla.pine.common.math.dimension.Dimension.Max
 
compare(int, int) - Method in class dev.prozilla.pine.common.math.dimension.Dimension.Min
 
compare(int, int) - Method in class dev.prozilla.pine.common.math.dimension.Dimension.Multiply
 
compare(int, int) - Method in class dev.prozilla.pine.common.math.dimension.DimensionComparator
Compares the values of both dimensions stored in this comparator.
compile() - Method in class dev.prozilla.pine.core.rendering.Shader
Compiles the shader and checks its status afterward.
Component - Class in dev.prozilla.pine.core.component
Contains a partition of the data of an entity.
Component() - Constructor for class dev.prozilla.pine.core.component.Component
 
ComponentFinder - Interface in dev.prozilla.pine.core.component
 
componentManager - Variable in class dev.prozilla.pine.core.World
 
ComponentManager - Class in dev.prozilla.pine.core.component
 
ComponentManager(World) - Constructor for class dev.prozilla.pine.core.component.ComponentManager
 
components - Variable in class dev.prozilla.pine.core.entity.Entity
Components of this entity
Components - Annotation Interface in dev.prozilla.pine.core.entity.prefab
The default components of a prefab for an entity.
COMPONENTS_UPDATE - Enum constant in enum class dev.prozilla.pine.core.entity.EntityEvent
 
componentTypes - Variable in class dev.prozilla.pine.core.system.SystemBuilder
 
compute(RectTransform, boolean) - Method in class dev.prozilla.pine.common.math.dimension.DimensionBase
Calculates the value of this dimension in the context of a given UI element.
computeCurrentSize(DualDimension) - Method in class dev.prozilla.pine.core.component.canvas.RectTransform
 
computedValue - Variable in class dev.prozilla.pine.common.math.dimension.DimensionBase
 
computeW(RectTransform) - Method in class dev.prozilla.pine.common.math.dimension.QuadDimension
Computes the W-dimension for a given element.
computeX(RectTransform) - Method in class dev.prozilla.pine.common.math.dimension.DualDimension
Computes the X-dimension for a given element.
computeXZ(RectTransform) - Method in class dev.prozilla.pine.common.math.dimension.QuadDimension
Computes the sum of the X- and Z-dimensions for a given element.
computeY(RectTransform) - Method in class dev.prozilla.pine.common.math.dimension.DualDimension
Computes the Y-dimension for a given element.
computeYW(RectTransform) - Method in class dev.prozilla.pine.common.math.dimension.QuadDimension
Computes the sum of the Y- and W-dimensions for a given element.
computeZ(RectTransform) - Method in class dev.prozilla.pine.common.math.dimension.QuadDimension
Computes the Z-dimension for a given element.
config - Variable in class dev.prozilla.pine.core.Application
 
Config - Class in dev.prozilla.pine.core.state.config
Manages configuration of the application.
Config(Application) - Constructor for class dev.prozilla.pine.core.state.config.Config
 
ConfigKey<T> - Record Class in dev.prozilla.pine.core.state.config
Represents a key used to identify a configuration option.
ConfigKey(String, Class<T>) - Constructor for record class dev.prozilla.pine.core.state.config.ConfigKey
Creates an instance of a ConfigKey record class.
ConfigOption<T> - Class in dev.prozilla.pine.core.state.config
Represents an option of the application's configuration.
ConfigOption(T) - Constructor for class dev.prozilla.pine.core.state.config.ConfigOption
Creates a config option without a validator.
ConfigOption(T, Predicate<T>) - Constructor for class dev.prozilla.pine.core.state.config.ConfigOption
Creates a config option with a validator.
ConfigOptionEvent - Enum Class in dev.prozilla.pine.core.state.config
 
Container<T> - Interface in dev.prozilla.pine.common
Represents an abstract container with items.
ContainerPrefab - Class in dev.prozilla.pine.core.entity.prefab.canvas
Prefab for UI elements that contain other elements.
ContainerPrefab() - Constructor for class dev.prozilla.pine.core.entity.prefab.canvas.ContainerPrefab
 
contains(Entity) - Method in class dev.prozilla.pine.core.entity.EntityManager
 
contains(E[], E) - Static method in class dev.prozilla.pine.common.array.ArrayUtils
Checks if an array contains an element.
ControllableCameraPrefab - Class in dev.prozilla.pine.core.entity.prefab.camera
 
ControllableCameraPrefab(float, float, float, float, float) - Constructor for class dev.prozilla.pine.core.entity.prefab.camera.ControllableCameraPrefab
 
coordinate - Variable in class dev.prozilla.pine.core.component.sprite.TileRenderer
 
coordinate - Variable in class dev.prozilla.pine.core.entity.prefab.sprite.TilePrefab
 
coordinateToPosition(int, int) - Method in class dev.prozilla.pine.core.component.sprite.GridGroup
 
coordinateToPosition(Vector2i) - Method in class dev.prozilla.pine.core.component.sprite.GridGroup
 
coordinateToTile - Variable in class dev.prozilla.pine.core.component.sprite.GridGroup
 
copyDirectory(File, File) - Static method in class dev.prozilla.pine.common.system.FileSystem
Helper method for copying a directory and its contents recursively.
copyFrom(Config) - Method in class dev.prozilla.pine.core.state.config.Config
Copies all options from another config.
copyFrom(ConfigOption<T>) - Method in class dev.prozilla.pine.core.state.config.ConfigOption
Copies the value of another option to this option.
copyFrom(Config, ConfigKey<T>) - Method in class dev.prozilla.pine.core.state.config.Config
Copies an option with a given key from another config.
copyFrom(Config, Collection<ConfigKey<?>>) - Method in class dev.prozilla.pine.core.state.config.Config
Copies all options from another config based on a collection of keys.
copyRGB(Color) - Method in class dev.prozilla.pine.common.system.resource.Color
 
copyTo(ConfigOption<T>) - Method in class dev.prozilla.pine.core.state.config.ConfigOption
Copies the value of this option to another option.
count - Variable in class dev.prozilla.pine.core.component.particle.ParticleBurstEmitter
 
count - Variable in class dev.prozilla.pine.core.entity.prefab.particle.ParticleBurstEmitterPrefab
 
COUNT - Static variable in enum class dev.prozilla.pine.common.math.vector.Direction
 
createLink(String) - Static method in class dev.prozilla.pine.common.system.PathUtils
 
createShader(int, CharSequence) - Static method in class dev.prozilla.pine.core.rendering.Shader
Creates a shader with specified type and source and compiles it.
createTexture(int, int, ByteBuffer) - Static method in class dev.prozilla.pine.common.system.resource.Texture
Creates a texture with specified width, height and data.
createTexture(Image) - Static method in class dev.prozilla.pine.common.system.resource.Texture
Creates a texture based on an image.
cropToRegion - Variable in class dev.prozilla.pine.core.component.sprite.SpriteRenderer
Determines whether the texture will be cropped to a given region.
cropToRegion - Variable in class dev.prozilla.pine.core.entity.prefab.canvas.ImagePrefab
 
cropToRegion - Variable in class dev.prozilla.pine.core.entity.prefab.sprite.SpritePrefab
 
CROSSHAIR - Enum constant in enum class dev.prozilla.pine.core.state.input.CursorType
 
currentFactor - Variable in class dev.prozilla.pine.common.math.dimension.Dimension
 
currentPosition - Variable in class dev.prozilla.pine.core.component.canvas.RectTransform
 
currentScene - Variable in class dev.prozilla.pine.core.Application
 
currentSize - Variable in class dev.prozilla.pine.core.component.canvas.RectTransform
 
currentTextureId - Static variable in class dev.prozilla.pine.common.system.resource.Texture
 
cursorHit - Variable in class dev.prozilla.pine.core.component.canvas.RectTransform
 
CursorType - Enum Class in dev.prozilla.pine.core.state.input
Mappings for GLFW integer values for cursor types.
cyan(String) - Static method in class dev.prozilla.pine.common.system.Ansi
 
CYAN - Static variable in class dev.prozilla.pine.common.system.Ansi
 
CYAN_BACKGROUND - Static variable in class dev.prozilla.pine.common.system.Ansi
 
cyanBg(String) - Static method in class dev.prozilla.pine.common.system.Ansi
 

D

D - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
debug - Variable in class dev.prozilla.pine.tools.BuildTool.BuildConfig
 
decode(String) - Static method in class dev.prozilla.pine.common.system.resource.Color
Decodes a String into a Color.
decorate(String, String) - Static method in class dev.prozilla.pine.common.system.Ansi
Sets the decoration of the given text.
DEFAULT - Enum constant in enum class dev.prozilla.pine.core.state.input.CursorType
 
DEFAULT_ALIGNMENT - Static variable in class dev.prozilla.pine.core.component.canvas.CanvasGroup
 
DEFAULT_ANCHOR - Static variable in class dev.prozilla.pine.core.component.canvas.RectTransform
 
DEFAULT_BACKGROUND_COLOR - Static variable in class dev.prozilla.pine.core.component.canvas.ImageButtonRenderer
 
DEFAULT_BACKGROUND_HOVER_COLOR - Static variable in class dev.prozilla.pine.core.component.canvas.ImageButtonRenderer
 
DEFAULT_COUNT - Static variable in class dev.prozilla.pine.core.component.particle.ParticleBurstEmitter
 
DEFAULT_DIRECTION - Static variable in class dev.prozilla.pine.core.component.canvas.CanvasGroup
 
DEFAULT_DIRTY - Static variable in class dev.prozilla.pine.common.math.dimension.DimensionBase
 
DEFAULT_DISTRIBUTION - Static variable in class dev.prozilla.pine.core.component.canvas.CanvasGroup
 
DEFAULT_FONT_PATH - Static variable in class dev.prozilla.pine.core.state.config.Config
 
DEFAULT_FRAME_COUNT - Static variable in class dev.prozilla.pine.core.component.particle.ParticleRenderer
 
DEFAULT_INITIAL_FRAME - Static variable in class dev.prozilla.pine.core.component.particle.ParticleRenderer
 
DEFAULT_LIFETIME - Static variable in class dev.prozilla.pine.core.component.particle.ParticleBurstEmitter
 
DEFAULT_TARGET_FPS - Static variable in class dev.prozilla.pine.core.Application
 
DEFAULT_TITLE - Static variable in class dev.prozilla.pine.core.Application
 
DEFAULT_UNIT - Static variable in class dev.prozilla.pine.common.math.dimension.Dimension
 
DEFAULT_VALUE - Static variable in class dev.prozilla.pine.common.math.dimension.Dimension
 
DEFAULT_VALUE - Static variable in class dev.prozilla.pine.common.math.dimension.DualDimension
 
defaultFontPath - Variable in class dev.prozilla.pine.core.state.config.Config
 
degrees - Variable in enum class dev.prozilla.pine.common.math.vector.Direction
 
deleteDirectory(Path) - Static method in class dev.prozilla.pine.common.system.FileSystem
Helper method for deleting non-empty directories.
DEPTH - Enum constant in enum class dev.prozilla.pine.core.rendering.RenderMode
 
destroy() - Method in class dev.prozilla.pine.common.event.EventDispatcher
 
destroy() - Method in interface dev.prozilla.pine.common.Lifecycle
Destroys the object at the end of the game loop.
destroy() - Method in class dev.prozilla.pine.common.system.resource.Image
 
destroy() - Method in class dev.prozilla.pine.common.system.resource.text.Font
Deletes the font.
destroy() - Method in class dev.prozilla.pine.common.system.resource.Texture
Delete the texture.
destroy() - Method in class dev.prozilla.pine.core.Application
Stops the application and cleans up resources.
destroy() - Method in class dev.prozilla.pine.core.component.ComponentManager
 
destroy() - Method in class dev.prozilla.pine.core.entity.Entity
Destroys this entity at the end of the game loop.
destroy() - Method in class dev.prozilla.pine.core.entity.EntityManager
 
destroy() - Method in class dev.prozilla.pine.core.entity.EntityQuery
Removes all component groups.
destroy() - Method in interface dev.prozilla.pine.core.mod.Mod
Runs when the application is closed.
destroy() - Method in class dev.prozilla.pine.core.mod.ModManager
Removes all mods.
destroy() - Method in class dev.prozilla.pine.core.rendering.FrameBufferObject
Deletes this frame buffer and its texture.
destroy() - Method in class dev.prozilla.pine.core.rendering.Renderer
Disposes renderer and cleans up its used data.
destroy() - Method in class dev.prozilla.pine.core.rendering.Shader
Deletes the shader.
destroy() - Method in class dev.prozilla.pine.core.rendering.ShaderProgram
Deletes the shader program.
destroy() - Method in class dev.prozilla.pine.core.rendering.VertexArrayObject
Deletes the VAO.
destroy() - Method in class dev.prozilla.pine.core.rendering.VertexBufferObject
Deletes this VBO.
destroy() - Method in class dev.prozilla.pine.core.Scene
Destroys the scene.
destroy() - Method in class dev.prozilla.pine.core.state.input.Input
Destroys this input system.
destroy() - Method in class dev.prozilla.pine.core.system.SystemManager
Destroys all systems.
destroy() - Method in class dev.prozilla.pine.core.Window
Destroys the window.
destroy() - Method in class dev.prozilla.pine.core.World
 
dev.prozilla.pine.common - package dev.prozilla.pine.common
Contains abstract utilities that are not directly related to Pine.
dev.prozilla.pine.common.array - package dev.prozilla.pine.common.array
 
dev.prozilla.pine.common.event - package dev.prozilla.pine.common.event
 
dev.prozilla.pine.common.exception - package dev.prozilla.pine.common.exception
 
dev.prozilla.pine.common.logging - package dev.prozilla.pine.common.logging
 
dev.prozilla.pine.common.logging.handler - package dev.prozilla.pine.common.logging.handler
 
dev.prozilla.pine.common.math - package dev.prozilla.pine.common.math
 
dev.prozilla.pine.common.math.dimension - package dev.prozilla.pine.common.math.dimension
 
dev.prozilla.pine.common.math.matrix - package dev.prozilla.pine.common.math.matrix
 
dev.prozilla.pine.common.math.vector - package dev.prozilla.pine.common.math.vector
 
dev.prozilla.pine.common.random - package dev.prozilla.pine.common.random
 
dev.prozilla.pine.common.random.property - package dev.prozilla.pine.common.random.property
 
dev.prozilla.pine.common.system - package dev.prozilla.pine.common.system
 
dev.prozilla.pine.common.system.resource - package dev.prozilla.pine.common.system.resource
 
dev.prozilla.pine.common.system.resource.text - package dev.prozilla.pine.common.system.resource.text
 
dev.prozilla.pine.common.util - package dev.prozilla.pine.common.util
 
dev.prozilla.pine.core - package dev.prozilla.pine.core
Contains the core functionality of the Pine engine.
dev.prozilla.pine.core.component - package dev.prozilla.pine.core.component
 
dev.prozilla.pine.core.component.camera - package dev.prozilla.pine.core.component.camera
 
dev.prozilla.pine.core.component.canvas - package dev.prozilla.pine.core.component.canvas
 
dev.prozilla.pine.core.component.particle - package dev.prozilla.pine.core.component.particle
 
dev.prozilla.pine.core.component.sprite - package dev.prozilla.pine.core.component.sprite
 
dev.prozilla.pine.core.entity - package dev.prozilla.pine.core.entity
 
dev.prozilla.pine.core.entity.prefab - package dev.prozilla.pine.core.entity.prefab
 
dev.prozilla.pine.core.entity.prefab.camera - package dev.prozilla.pine.core.entity.prefab.camera
 
dev.prozilla.pine.core.entity.prefab.canvas - package dev.prozilla.pine.core.entity.prefab.canvas
 
dev.prozilla.pine.core.entity.prefab.particle - package dev.prozilla.pine.core.entity.prefab.particle
 
dev.prozilla.pine.core.entity.prefab.sprite - package dev.prozilla.pine.core.entity.prefab.sprite
 
dev.prozilla.pine.core.mod - package dev.prozilla.pine.core.mod
 
dev.prozilla.pine.core.rendering - package dev.prozilla.pine.core.rendering
 
dev.prozilla.pine.core.state - package dev.prozilla.pine.core.state
 
dev.prozilla.pine.core.state.config - package dev.prozilla.pine.core.state.config
 
dev.prozilla.pine.core.state.input - package dev.prozilla.pine.core.state.input
 
dev.prozilla.pine.core.system - package dev.prozilla.pine.core.system
 
dev.prozilla.pine.core.system.init - package dev.prozilla.pine.core.system.init
 
dev.prozilla.pine.core.system.input - package dev.prozilla.pine.core.system.input
 
dev.prozilla.pine.core.system.render - package dev.prozilla.pine.core.system.render
 
dev.prozilla.pine.core.system.standard.camera - package dev.prozilla.pine.core.system.standard.camera
 
dev.prozilla.pine.core.system.standard.canvas - package dev.prozilla.pine.core.system.standard.canvas
 
dev.prozilla.pine.core.system.standard.canvas.frame - package dev.prozilla.pine.core.system.standard.canvas.frame
 
dev.prozilla.pine.core.system.standard.canvas.group - package dev.prozilla.pine.core.system.standard.canvas.group
 
dev.prozilla.pine.core.system.standard.canvas.image - package dev.prozilla.pine.core.system.standard.canvas.image
 
dev.prozilla.pine.core.system.standard.canvas.text - package dev.prozilla.pine.core.system.standard.canvas.text
 
dev.prozilla.pine.core.system.standard.particle - package dev.prozilla.pine.core.system.standard.particle
 
dev.prozilla.pine.core.system.standard.sprite - package dev.prozilla.pine.core.system.standard.sprite
 
dev.prozilla.pine.core.system.update - package dev.prozilla.pine.core.system.update
 
dev.prozilla.pine.tools - package dev.prozilla.pine.tools
Contains useful tools to streamline the development process of applications made with Pine.
developer - Variable in class dev.prozilla.pine.tools.BuildTool.BuildConfig
 
dim(String) - Static method in class dev.prozilla.pine.common.system.Ansi
 
DIM - Static variable in class dev.prozilla.pine.common.system.Ansi
 
Dimension - Class in dev.prozilla.pine.common.math.dimension
Dimension of a UI element, defined by the combination of a value and a unit or by a function that computes the value of a dimension.
Dimension() - Constructor for class dev.prozilla.pine.common.math.dimension.Dimension
 
Dimension(int) - Constructor for class dev.prozilla.pine.common.math.dimension.Dimension
 
Dimension(int, Unit) - Constructor for class dev.prozilla.pine.common.math.dimension.Dimension
 
Dimension.Add - Class in dev.prozilla.pine.common.math.dimension
 
Dimension.Clamp - Class in dev.prozilla.pine.common.math.dimension
 
Dimension.If - Class in dev.prozilla.pine.common.math.dimension
 
Dimension.Max - Class in dev.prozilla.pine.common.math.dimension
 
Dimension.Min - Class in dev.prozilla.pine.common.math.dimension
 
Dimension.Multiply - Class in dev.prozilla.pine.common.math.dimension
 
dimensionA - Variable in class dev.prozilla.pine.common.math.dimension.DimensionComparator
 
dimensionB - Variable in class dev.prozilla.pine.common.math.dimension.DimensionComparator
 
DimensionBase - Class in dev.prozilla.pine.common.math.dimension
Base class for dimensions of UI elements.
DimensionBase() - Constructor for class dev.prozilla.pine.common.math.dimension.DimensionBase
 
DimensionComparator - Class in dev.prozilla.pine.common.math.dimension
Abstract class for a function that compares two dimensions.
DimensionComparator(DimensionBase, DimensionBase) - Constructor for class dev.prozilla.pine.common.math.dimension.DimensionComparator
 
direction - Variable in class dev.prozilla.pine.core.component.canvas.CanvasGroup
 
direction - Variable in class dev.prozilla.pine.core.entity.prefab.canvas.ContainerPrefab
 
Direction - Enum Class in dev.prozilla.pine.common.math.vector
Represents a 2-dimensional direction.
disableAnsi() - Method in class dev.prozilla.pine.common.logging.Logger
 
disableBounds() - Method in class dev.prozilla.pine.core.entity.prefab.camera.ControllableCameraPrefab
 
disableControlsOnPause - Variable in class dev.prozilla.pine.core.component.camera.CameraControlData
 
disableControlsOnPause - Variable in class dev.prozilla.pine.core.entity.prefab.camera.ControllableCameraPrefab
 
disableMovement() - Method in class dev.prozilla.pine.core.entity.prefab.camera.ControllableCameraPrefab
 
disableVelocityDamping() - Method in class dev.prozilla.pine.core.entity.prefab.camera.ControllableCameraPrefab
 
disableVertexAttribute(int) - Method in class dev.prozilla.pine.core.rendering.ShaderProgram
Disables a vertex attribute.
disableZoom() - Method in class dev.prozilla.pine.core.entity.prefab.camera.ControllableCameraPrefab
 
distribution - Variable in class dev.prozilla.pine.core.component.canvas.CanvasGroup
 
distribution - Variable in class dev.prozilla.pine.core.entity.prefab.canvas.ContainerPrefab
 
divide(float) - Method in class dev.prozilla.pine.common.math.vector.Vector
Divides this vector by a scalar.
dot(Vector2f) - Method in class dev.prozilla.pine.common.math.vector.Vector2f
 
dot(Vector2i) - Method in class dev.prozilla.pine.common.math.vector.Vector2i
 
dot(Vector3f) - Method in class dev.prozilla.pine.common.math.vector.Vector3f
 
dot(Vector3i) - Method in class dev.prozilla.pine.common.math.vector.Vector3i
 
dot(Vector4f) - Method in class dev.prozilla.pine.common.math.vector.Vector4f
 
dot(Vector4i) - Method in class dev.prozilla.pine.common.math.vector.Vector4i
 
dot(V) - Method in class dev.prozilla.pine.common.math.vector.VectorFloat
Calculates the dot product of this vector with another vector.
dot(V) - Method in class dev.prozilla.pine.common.math.vector.VectorInt
Calculates the dot product of this vector with another vector.
down() - Static method in class dev.prozilla.pine.common.math.vector.Vector2f
Creates a new vector (0, -1)
down() - Static method in class dev.prozilla.pine.common.math.vector.Vector2i
Creates a new vector (0, -1)
DOWN - Enum constant in enum class dev.prozilla.pine.common.math.vector.Direction
 
DOWN_ARROW - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
download(String, Path) - Static method in class dev.prozilla.pine.common.system.FileSystem
Downloads a URL into a target directory.
drawDebugText(CharSequence, float, float) - Method in class dev.prozilla.pine.core.rendering.Renderer
Draw debug text at the specified position.
drawDebugText(CharSequence, float, float, Color) - Method in class dev.prozilla.pine.core.rendering.Renderer
Draw debug text at the specified position and color.
drawRect(float, float, float, float, float) - Method in class dev.prozilla.pine.core.rendering.Renderer
Draws a white rectangle at the given position.
drawRect(float, float, float, float, float, Color) - Method in class dev.prozilla.pine.core.rendering.Renderer
Draws a colored rectangle at the given position.
drawRotatedTexture(Texture, float, float, float, float) - Method in class dev.prozilla.pine.core.rendering.Renderer
 
drawRotatedTexture(Texture, float, float, float, Color, float) - Method in class dev.prozilla.pine.core.rendering.Renderer
 
drawRotatedTextureRegion(float, float, float, float, float, float, float, float, float, float) - Method in class dev.prozilla.pine.core.rendering.Renderer
 
drawRotatedTextureRegion(float, float, float, float, float, float, float, float, float, Color, float) - Method in class dev.prozilla.pine.core.rendering.Renderer
 
drawRotatedTextureRegion(Texture, float, float, float, float, float, float, float, float) - Method in class dev.prozilla.pine.core.rendering.Renderer
 
drawRotatedTextureRegion(Texture, float, float, float, float, float, float, float, Color, float) - Method in class dev.prozilla.pine.core.rendering.Renderer
 
drawText(Font, CharSequence, float, float, float) - Method in class dev.prozilla.pine.core.rendering.Renderer
Draw text at the specified position.
drawText(Font, CharSequence, float, float, float, Color) - Method in class dev.prozilla.pine.core.rendering.Renderer
Draw text at the specified position and color.
drawText(Renderer, CharSequence, float, float, float) - Method in class dev.prozilla.pine.common.system.resource.text.Font
Draw text at the specified position.
drawText(Renderer, CharSequence, float, float, float, Color) - Method in class dev.prozilla.pine.common.system.resource.text.Font
Draw text at the specified position and color.
drawText(CharSequence, float, float, float) - Method in class dev.prozilla.pine.core.rendering.Renderer
 
drawText(CharSequence, float, float, float, Color) - Method in class dev.prozilla.pine.core.rendering.Renderer
 
drawTexture(Texture, float, float, float) - Method in class dev.prozilla.pine.core.rendering.Renderer
Draws a texture on specified coordinates.
drawTexture(Texture, float, float, float, Color) - Method in class dev.prozilla.pine.core.rendering.Renderer
Draws a texture on specified coordinates and with specified color.
drawTextureRegion(float, float, float, float, float, float, float, float, float) - Method in class dev.prozilla.pine.core.rendering.Renderer
Draws a texture region on specified coordinates.
drawTextureRegion(float, float, float, float, float, float, float, float, float, float, float, float, float, Color) - Method in class dev.prozilla.pine.core.rendering.Renderer
Draws a texture region on specified coordinates.
drawTextureRegion(float, float, float, float, float, float, float, float, float, Color) - Method in class dev.prozilla.pine.core.rendering.Renderer
Draws a texture region on specified coordinates.
drawTextureRegion(Texture, float, float, float, float, float, float, float) - Method in class dev.prozilla.pine.core.rendering.Renderer
Draws a texture region on specified coordinates.
drawTextureRegion(Texture, float, float, float, float, float, float, float, Color) - Method in class dev.prozilla.pine.core.rendering.Renderer
Draws a texture region on specified coordinates.
DualDimension - Class in dev.prozilla.pine.common.math.dimension
Represents a pair of dimensions (X and Y) for a UI element.
DualDimension() - Constructor for class dev.prozilla.pine.common.math.dimension.DualDimension
Creates a default pair of dimensions with all values set to 0 pixels.
DualDimension(int) - Constructor for class dev.prozilla.pine.common.math.dimension.DualDimension
Creates a pair of dimensions with two equal values, in pixels.
DualDimension(int, int) - Constructor for class dev.prozilla.pine.common.math.dimension.DualDimension
Creates a pair of dimensions.
DualDimension(DimensionBase) - Constructor for class dev.prozilla.pine.common.math.dimension.DualDimension
Creates a pair of dimensions with two equal values.
DualDimension(DimensionBase, DimensionBase) - Constructor for class dev.prozilla.pine.common.math.dimension.DualDimension
Creates a pair of dimensions
DualDimension(String) - Constructor for class dev.prozilla.pine.common.math.dimension.DualDimension
Creates a pair of dimensions with two equal values based on a string.
DualDimension(String, String) - Constructor for class dev.prozilla.pine.common.math.dimension.DualDimension
Creates a pair of dimensions based on two strings.

E

E - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
easeOutQuad(float) - Static method in class dev.prozilla.pine.common.math.MathUtils
 
ECSManager - Class in dev.prozilla.pine.core
Base class for entity, component and system managers.
ECSManager(World) - Constructor for class dev.prozilla.pine.core.ECSManager
 
EdgeAlignment - Enum Class in dev.prozilla.pine.common.math.vector
1-dimensional anchor point relative to the left side of a line with length 1f.
ELEMENT_SIZE - Enum constant in enum class dev.prozilla.pine.common.math.dimension.Unit
Relative to size of the element, equivalent to vh in CSS.
emit() - Method in class dev.prozilla.pine.core.component.particle.ParticleBurstEmitter
 
emit(float, float) - Method in class dev.prozilla.pine.core.component.particle.ParticleBurstEmitter
 
emit(Vector2f) - Method in class dev.prozilla.pine.core.component.particle.ParticleBurstEmitter
 
ENABLE_ANSI - Static variable in class dev.prozilla.pine.core.state.config.LogConfig
 
ENABLE_BLEND - Static variable in class dev.prozilla.pine.core.state.config.RenderConfig
 
ENABLE_DEPTH_RECALCULATION - Static variable in class dev.prozilla.pine.core.state.config.Config
 
ENABLE_DEPTH_TEST - Static variable in class dev.prozilla.pine.core.state.config.RenderConfig
 
ENABLE_LOGS - Static variable in class dev.prozilla.pine.core.state.config.LogConfig
 
ENABLE_VSYNC - Static variable in class dev.prozilla.pine.core.state.config.WindowConfig
 
enableAnsi - Variable in class dev.prozilla.pine.common.logging.Logger
 
enableAnsi - Variable in class dev.prozilla.pine.core.state.config.LogConfig
Defaults to true.
enableAnsi() - Method in class dev.prozilla.pine.common.logging.Logger
 
enableBlend - Variable in class dev.prozilla.pine.core.state.config.RenderConfig
Defaults to true.
enableBounds - Variable in class dev.prozilla.pine.core.component.camera.CameraControlData
 
enableBounds - Variable in class dev.prozilla.pine.core.entity.prefab.camera.ControllableCameraPrefab
 
enabled - Variable in class dev.prozilla.pine.common.logging.Logger
 
enableDepthRecalculation - Variable in class dev.prozilla.pine.core.state.config.Config
Determines whether depth values will be recalculated when new entities are added to the world.
enableDepthTest - Variable in class dev.prozilla.pine.core.state.config.RenderConfig
Defaults to true.
enableLogs - Variable in class dev.prozilla.pine.core.state.config.LogConfig
Defaults to true.
enableVertexAttribute(int) - Method in class dev.prozilla.pine.core.rendering.ShaderProgram
Enables a vertex attribute.
enableVSync - Variable in class dev.prozilla.pine.core.state.config.WindowConfig
Defaults to true.
end() - Method in class dev.prozilla.pine.core.rendering.Renderer
End rendering.
END - Enum constant in enum class dev.prozilla.pine.common.math.vector.EdgeAlignment
 
END - Enum constant in enum class dev.prozilla.pine.core.component.canvas.CanvasGroup.Distribution
 
endIteration() - Method in class dev.prozilla.pine.core.entity.EntityQuery
 
ENTER - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
entity - Variable in class dev.prozilla.pine.core.component.Component
The entity that this component is attached to.
Entity - Class in dev.prozilla.pine.core.entity
Represents a unique entity in the world with a list of components.
Entity(World) - Constructor for class dev.prozilla.pine.core.entity.Entity
Creates an entity at the position (0, 0)
Entity(World, float, float) - Constructor for class dev.prozilla.pine.core.entity.Entity
Creates an entity at the position (x, y)
Entity(World, String) - Constructor for class dev.prozilla.pine.core.entity.Entity
Creates an entity at the position (0, 0)
Entity(World, String, float, float) - Constructor for class dev.prozilla.pine.core.entity.Entity
Creates an entity at the position (x, y)
EntityChunk - Class in dev.prozilla.pine.core.entity
A wrapper for an entity and its components that match a system's query.
EntityChunk(Class<? extends Component>...) - Constructor for class dev.prozilla.pine.core.entity.EntityChunk
 
entityChunks - Variable in class dev.prozilla.pine.core.entity.EntityQuery
List of entities that match this query.
EntityEvent - Enum Class in dev.prozilla.pine.core.entity
 
EntityFinder - Interface in dev.prozilla.pine.core.entity
 
entityManager - Variable in class dev.prozilla.pine.core.World
 
EntityManager - Class in dev.prozilla.pine.core.entity
 
EntityManager(World) - Constructor for class dev.prozilla.pine.core.entity.EntityManager
 
EntityQuery - Class in dev.prozilla.pine.core.entity
Utility class for querying entities with specific components to be processed by a system.
EntityQuery(Class<? extends Component>[], Class<? extends Component>[], boolean, String) - Constructor for class dev.prozilla.pine.core.entity.EntityQuery
 
EntityQueryPool - Class in dev.prozilla.pine.core.entity
Represents a pool that creates and stores entity queries.
EntityQueryPool() - Constructor for class dev.prozilla.pine.core.entity.EntityQueryPool
 
entityTag - Variable in class dev.prozilla.pine.core.system.SystemBuilder
 
equals(DimensionBase) - Method in class dev.prozilla.pine.common.math.dimension.Dimension.Clamp
 
equals(DimensionBase) - Method in class dev.prozilla.pine.common.math.dimension.Dimension
 
equals(DimensionBase) - Method in class dev.prozilla.pine.common.math.dimension.Dimension.If
 
equals(DimensionBase) - Method in class dev.prozilla.pine.common.math.dimension.DimensionBase
Checks whether this dimension is equal to a given dimension.
equals(DimensionBase) - Method in class dev.prozilla.pine.common.math.dimension.DimensionComparator
 
equals(DimensionBase, DimensionBase, DimensionBase) - Method in class dev.prozilla.pine.common.math.dimension.Dimension.Clamp
 
equals(DualDimension) - Method in class dev.prozilla.pine.common.math.dimension.DualDimension
 
equals(Vector2f) - Method in class dev.prozilla.pine.common.math.vector.Vector2f
 
equals(Vector2i) - Method in class dev.prozilla.pine.common.math.vector.Vector2i
 
equals(Vector3f) - Method in class dev.prozilla.pine.common.math.vector.Vector3f
 
equals(Vector3i) - Method in class dev.prozilla.pine.common.math.vector.Vector3i
 
equals(Vector4f) - Method in class dev.prozilla.pine.common.math.vector.Vector4f
 
equals(Vector4i) - Method in class dev.prozilla.pine.common.math.vector.Vector4i
 
equals(Color) - Method in class dev.prozilla.pine.common.system.resource.Color
Checks if two colors are equal.
equals(Component) - Method in class dev.prozilla.pine.core.component.Component
 
equals(Entity) - Method in class dev.prozilla.pine.core.entity.Entity
Checks whether two entities are equal.
equals(EntityChunk) - Method in class dev.prozilla.pine.core.entity.EntityChunk
 
equals(Scene) - Method in class dev.prozilla.pine.core.Scene
Checks if this scene is equal to another scene by comparing both ID's.
equals(Object) - Method in class dev.prozilla.pine.common.math.dimension.DimensionBase
 
equals(Object) - Method in class dev.prozilla.pine.common.math.dimension.DualDimension
 
equals(Object) - Method in class dev.prozilla.pine.common.math.vector.Vector
 
equals(Object) - Method in class dev.prozilla.pine.common.system.resource.Color
 
equals(Object) - Method in class dev.prozilla.pine.core.entity.EntityChunk
 
equals(Object) - Method in record class dev.prozilla.pine.core.state.config.ConfigKey
Indicates whether some other object is "equal to" this one.
equals(O) - Method in interface dev.prozilla.pine.common.Cloneable
Checks if the given object is equal to this object.
equals(V) - Method in class dev.prozilla.pine.common.math.vector.Vector
 
error(String) - Method in class dev.prozilla.pine.common.logging.Logger
Logs an error message.
error(String, Throwable) - Method in class dev.prozilla.pine.common.logging.Logger
Logs an error message and a stack trace.
ERROR - Enum constant in enum class dev.prozilla.pine.common.logging.LogLevel
 
ERROR_LAYER - Static variable in class dev.prozilla.pine.core.state.config.LogConfig
 
errorHandler - Variable in class dev.prozilla.pine.core.state.config.LogConfig
Log handler for the error log level.
errorLogHandler - Variable in class dev.prozilla.pine.common.logging.Logger
 
ESCAPE - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
EventDispatcher<Event> - Class in dev.prozilla.pine.common.event
 
EventDispatcher() - Constructor for class dev.prozilla.pine.common.event.EventDispatcher
 
EventListener - Interface in dev.prozilla.pine.common.event
 
execute() - Method in interface dev.prozilla.pine.common.event.EventListener
 
exists() - Method in class dev.prozilla.pine.core.state.config.ConfigOption
 

F

F - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
F1 - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
F10 - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
F11 - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
F12 - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
F2 - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
F3 - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
F4 - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
F5 - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
F6 - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
F7 - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
F8 - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
F9 - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
factor - Variable in enum class dev.prozilla.pine.common.math.vector.EdgeAlignment
 
FALLBACK_RENDER_COLOR - Static variable in class dev.prozilla.pine.core.state.config.RenderConfig
 
fallbackRenderColor - Variable in class dev.prozilla.pine.core.state.config.RenderConfig
Defaults to white.
fbo - Variable in class dev.prozilla.pine.core.component.canvas.FrameRenderer
 
fbo - Variable in class dev.prozilla.pine.core.entity.prefab.canvas.FramePrefab
 
FileSystem - Class in dev.prozilla.pine.common.system
Utility class for manipulating files and directories.
FileSystem() - Constructor for class dev.prozilla.pine.common.system.FileSystem
 
finishBuild(S) - Method in class dev.prozilla.pine.core.system.SystemBuilder
 
FixedProperty<T> - Class in dev.prozilla.pine.common.random.property
 
FixedProperty(T) - Constructor for class dev.prozilla.pine.common.random.property.FixedProperty
 
flipImageVertically(ByteBuffer, int, int, int) - Static method in class dev.prozilla.pine.common.system.resource.Image
 
flush() - Method in class dev.prozilla.pine.core.rendering.Renderer
Flushes the data to the GPU to let it get rendered.
font - Variable in class dev.prozilla.pine.core.component.canvas.TextRenderer
 
font - Variable in class dev.prozilla.pine.core.entity.prefab.canvas.TextPrefab
 
Font - Class in dev.prozilla.pine.common.system.resource.text
Contains a font texture for drawing text.
Font() - Constructor for class dev.prozilla.pine.common.system.resource.text.Font
Creates a default anti-aliased font with monospaced glyphs and default size 16.
Font(boolean) - Constructor for class dev.prozilla.pine.common.system.resource.text.Font
Creates a default font with monospaced glyphs and default size 16.
Font(int) - Constructor for class dev.prozilla.pine.common.system.resource.text.Font
Creates a default anti-aliased font with monospaced glyphs and specified size.
Font(int, boolean) - Constructor for class dev.prozilla.pine.common.system.resource.text.Font
Creates a default font with monospaced glyphs and specified size.
Font(Font) - Constructor for class dev.prozilla.pine.common.system.resource.text.Font
Creates an anti-aliased font from an AWT Font.
Font(Font, boolean) - Constructor for class dev.prozilla.pine.common.system.resource.text.Font
Creates a font from an AWT Font.
Font(InputStream, int) - Constructor for class dev.prozilla.pine.common.system.resource.text.Font
Creates an anti-aliased Font from an input stream.
Font(InputStream, int, boolean) - Constructor for class dev.prozilla.pine.common.system.resource.text.Font
Creates a Font from an input stream.
forEach(Consumer<? super S>) - Method in class dev.prozilla.pine.core.system.SystemGroup
Iterates over each system in this group.
forEach(Consumer<EntityChunk>) - Method in class dev.prozilla.pine.core.system.SystemBase
Iterates over each entity that matches the query of this system.
forEachReverse(Consumer<EntityChunk>) - Method in class dev.prozilla.pine.core.system.SystemBase
Iterates over each entity that matches the query of this system in reverse.
formatBadge(String) - Static method in class dev.prozilla.pine.common.logging.Logger
 
formatBadge(String, String) - Static method in class dev.prozilla.pine.common.logging.Logger
 
formatPath(String) - Static method in class dev.prozilla.pine.common.logging.Logger
 
FORWARD - Enum constant in enum class dev.prozilla.pine.core.component.camera.CameraControlData.Action
 
fps - Variable in class dev.prozilla.pine.core.state.config.Config
Target frames per second.
FPS - Static variable in class dev.prozilla.pine.core.state.config.Config
 
FrameBufferObject - Class in dev.prozilla.pine.core.rendering
Represents an OpenGL frame buffer.
FrameBufferObject(int, int) - Constructor for class dev.prozilla.pine.core.rendering.FrameBufferObject
 
frameCount - Variable in class dev.prozilla.pine.core.component.particle.ParticleRenderer
 
frameCount - Variable in class dev.prozilla.pine.core.entity.prefab.particle.ParticlePrefab
 
FramePrefab - Class in dev.prozilla.pine.core.entity.prefab.canvas
 
FramePrefab() - Constructor for class dev.prozilla.pine.core.entity.prefab.canvas.FramePrefab
 
FramePrefab(FrameBufferObject) - Constructor for class dev.prozilla.pine.core.entity.prefab.canvas.FramePrefab
 
FrameRenderer - Class in dev.prozilla.pine.core.component.canvas
 
FrameRenderer() - Constructor for class dev.prozilla.pine.core.component.canvas.FrameRenderer
 
FrameRenderer(FrameBufferObject) - Constructor for class dev.prozilla.pine.core.component.canvas.FrameRenderer
 
FrameRenderSystem - Class in dev.prozilla.pine.core.system.standard.canvas.frame
 
FrameRenderSystem() - Constructor for class dev.prozilla.pine.core.system.standard.canvas.frame.FrameRenderSystem
 
FrameResizer - Class in dev.prozilla.pine.core.system.standard.canvas.frame
 
FrameResizer() - Constructor for class dev.prozilla.pine.core.system.standard.canvas.frame.FrameResizer
 
frustum(float, float, float, float, float, float) - Static method in class dev.prozilla.pine.common.math.matrix.Matrix4f
Creates a perspective projection matrix.
fullscreen - Variable in class dev.prozilla.pine.core.state.config.WindowConfig
Defaults to false.
fullscreen() - Static method in class dev.prozilla.pine.common.math.dimension.DualDimension
Creates a pair of dimensions based on the viewport width and height.
FULLSCREEN - Static variable in class dev.prozilla.pine.core.state.config.WindowConfig
 

G

G - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
gameName - Variable in class dev.prozilla.pine.tools.BuildTool.BuildConfig
 
gap - Variable in class dev.prozilla.pine.core.component.canvas.CanvasGroup
Distance between elements.
gap - Variable in class dev.prozilla.pine.core.entity.prefab.canvas.ContainerPrefab
 
generateComponentId() - Static method in class dev.prozilla.pine.core.component.ComponentManager
Generates a new unique component ID.
generateEntityId() - Static method in class dev.prozilla.pine.core.entity.EntityManager
Generates a new unique entity ID.
generateId() - Static method in class dev.prozilla.pine.core.Scene
Generates a new unique scene ID.
generateKey(String, int) - Static method in class dev.prozilla.pine.common.system.resource.text.Font
 
generateQueryKey(Class<? extends Component>[], Class<? extends Component>[], String) - Static method in class dev.prozilla.pine.core.entity.EntityQueryPool
Generates a unique string key based on an array of component types for an entity query.
get() - Method in class dev.prozilla.pine.core.state.config.ConfigOption
Returns the value of this option.
getActionKey(Action) - Method in class dev.prozilla.pine.core.state.input.KeyBindings
Returns the key bound to a given action.
getActionKeys(Action) - Method in class dev.prozilla.pine.core.state.input.KeyBindings
Returns the keys bound to a given action.
getAlpha() - Method in class dev.prozilla.pine.common.system.resource.Color
Returns the transparency.
getAnyKey(int[]) - Method in class dev.prozilla.pine.core.state.input.Input
Checks whether any key in an array is pressed.
getAnyKey(Key[]) - Method in class dev.prozilla.pine.core.state.input.Input
Checks whether any key in an array is pressed.
getApplication() - Method in class dev.prozilla.pine.core.entity.Entity
 
getAttributeLocation(CharSequence) - Method in class dev.prozilla.pine.core.rendering.ShaderProgram
Gets the location of an attribute variable with specified name.
getAuthor() - Method in class dev.prozilla.pine.core.mod.ModMetadata
 
getBlue() - Method in class dev.prozilla.pine.common.system.resource.Color
Returns the blue component.
getCamera() - Method in class dev.prozilla.pine.core.component.Component
 
getCamera() - Method in class dev.prozilla.pine.core.entity.Entity
 
getCameraData() - Method in class dev.prozilla.pine.core.Scene
 
getCanvas() - Method in class dev.prozilla.pine.core.component.canvas.RectTransform
Gets the canvas component in a parent entity.
getCenterX() - Method in class dev.prozilla.pine.core.component.camera.CameraData
Returns the horizontal center of this camera.
getCenterY() - Method in class dev.prozilla.pine.core.component.camera.CameraData
Returns the vertical center of this camera.
getChannels() - Method in class dev.prozilla.pine.common.system.resource.Image
 
getChildComponents() - Method in class dev.prozilla.pine.core.component.canvas.CanvasGroup
Finds and stores rect components in children to be used in calculations later.
getChildCount() - Method in class dev.prozilla.pine.core.component.Transform
 
getChildWithTag(String) - Method in class dev.prozilla.pine.core.component.Component
 
getChildWithTag(String) - Method in class dev.prozilla.pine.core.component.Transform
 
getChildWithTag(String) - Method in class dev.prozilla.pine.core.entity.Entity
 
getChildWithTag(String) - Method in interface dev.prozilla.pine.core.entity.EntityFinder
 
getComponent(int) - Method in class dev.prozilla.pine.core.entity.EntityChunk
Retrieves a component at a given index.
getComponent(Class<C>) - Method in class dev.prozilla.pine.core.entity.EntityChunk
Retrieves a component of the specified type.
getComponent(Class<ComponentType>) - Method in class dev.prozilla.pine.core.component.Component
 
getComponent(Class<ComponentType>) - Method in interface dev.prozilla.pine.core.component.ComponentFinder
 
getComponent(Class<ComponentType>) - Method in class dev.prozilla.pine.core.entity.Entity
Returns a component of a given class or null of there isn't one.
getComponentCount() - Method in class dev.prozilla.pine.core.state.Tracker
 
getComponentInParent(Class<ComponentType>) - Method in class dev.prozilla.pine.core.component.Component
 
getComponentInParent(Class<ComponentType>) - Method in interface dev.prozilla.pine.core.component.ComponentFinder
 
getComponentInParent(Class<ComponentType>) - Method in class dev.prozilla.pine.core.component.Transform
 
getComponentInParent(Class<ComponentType>) - Method in class dev.prozilla.pine.core.entity.Entity
 
getComponentInParent(Class<ComponentType>, boolean) - Method in class dev.prozilla.pine.core.component.Component
 
getComponentInParent(Class<ComponentType>, boolean) - Method in interface dev.prozilla.pine.core.component.ComponentFinder
 
getComponentInParent(Class<ComponentType>, boolean) - Method in class dev.prozilla.pine.core.component.Transform
 
getComponentInParent(Class<ComponentType>, boolean) - Method in class dev.prozilla.pine.core.entity.Entity
 
getComponents(Class<ComponentType>) - Method in class dev.prozilla.pine.core.component.Component
 
getComponents(Class<ComponentType>) - Method in interface dev.prozilla.pine.core.component.ComponentFinder
 
getComponents(Class<ComponentType>) - Method in class dev.prozilla.pine.core.entity.Entity
Returns all components of a given class.
getComponentsInChildren(Class<ComponentType>) - Method in class dev.prozilla.pine.core.component.Component
 
getComponentsInChildren(Class<ComponentType>) - Method in interface dev.prozilla.pine.core.component.ComponentFinder
 
getComponentsInChildren(Class<ComponentType>) - Method in class dev.prozilla.pine.core.component.Transform
 
getComponentsInChildren(Class<ComponentType>) - Method in class dev.prozilla.pine.core.entity.Entity
 
getConfig() - Method in class dev.prozilla.pine.core.Application
 
getContext() - Method in class dev.prozilla.pine.core.component.canvas.RectTransform
 
getCursor() - Method in class dev.prozilla.pine.core.state.input.Input
Returns the position of the cursor on the screen.
getCursor(boolean) - Method in class dev.prozilla.pine.core.state.input.Input
Returns the position of the cursor on the screen.
getCursorBlocker() - Method in class dev.prozilla.pine.core.state.input.Input
Returns the entity that is blocking the cursor in the current frame.
getDebugTextHeight(CharSequence) - Method in class dev.prozilla.pine.core.rendering.Renderer
Calculates total height of a debug text.
getDebugTextWidth(CharSequence) - Method in class dev.prozilla.pine.core.rendering.Renderer
Calculates total width of a debug text.
getDefaultFont() - Method in class dev.prozilla.pine.core.Application
 
getDelta() - Method in class dev.prozilla.pine.core.state.Timer
Returns the time that have passed since the last loop.
getDepth() - Method in class dev.prozilla.pine.core.component.Transform
 
getDepthIndex() - Method in class dev.prozilla.pine.core.component.Transform
 
getDescription() - Method in class dev.prozilla.pine.core.mod.ModMetadata
 
getDeveloper() - Method in class dev.prozilla.pine.tools.BuildTool.BuildConfig
 
getEntities() - Method in class dev.prozilla.pine.core.entity.EntityManager
 
getEntity() - Method in class dev.prozilla.pine.core.component.Component
Getter for the entity this component is attached to.
getEntity() - Method in class dev.prozilla.pine.core.entity.EntityChunk
 
getEntityCount() - Method in class dev.prozilla.pine.core.state.Tracker
 
getFactor(RectTransform, boolean) - Method in class dev.prozilla.pine.common.math.dimension.Dimension
Returns the factor based on this dimension's unit and a given context element.
getFbo() - Method in class dev.prozilla.pine.core.rendering.Renderer
 
getFlippedImage() - Method in class dev.prozilla.pine.common.system.resource.Image
 
getFps() - Method in class dev.prozilla.pine.core.state.Tracker
Returns the current amount of frames rendered per second.
getFPS() - Method in class dev.prozilla.pine.core.state.Timer
Getter for the FPS.
getGameName() - Method in class dev.prozilla.pine.tools.BuildTool.BuildConfig
 
getGlobalX() - Method in class dev.prozilla.pine.core.component.Transform
 
getGlobalY() - Method in class dev.prozilla.pine.core.component.Transform
 
getGreen() - Method in class dev.prozilla.pine.common.system.resource.Color
Returns the green component.
getGroup() - Method in class dev.prozilla.pine.core.component.sprite.TileRenderer
 
getHeight() - Method in class dev.prozilla.pine.common.system.resource.Image
 
getHeight() - Method in class dev.prozilla.pine.common.system.resource.Texture
Gets the texture height.
getHeight() - Method in interface dev.prozilla.pine.core.component.canvas.CanvasContext
 
getHeight() - Method in class dev.prozilla.pine.core.component.canvas.CanvasGroup
 
getHeight() - Method in class dev.prozilla.pine.core.component.canvas.CanvasRenderer
 
getHeight() - Method in class dev.prozilla.pine.core.component.canvas.FrameRenderer
 
getHeight() - Method in class dev.prozilla.pine.core.component.sprite.SpriteRenderer
 
getHeight() - Method in class dev.prozilla.pine.core.rendering.FrameBufferObject
 
getHeight() - Method in class dev.prozilla.pine.core.rendering.Renderer
 
getHeight() - Method in class dev.prozilla.pine.core.Window
 
getHeight(CharSequence) - Method in class dev.prozilla.pine.common.system.resource.text.Font
Gets the height of the specified text.
getIconPath() - Method in class dev.prozilla.pine.tools.BuildTool.BuildConfig
 
getId() - Method in class dev.prozilla.pine.core.rendering.FrameBufferObject
 
getId() - Method in class dev.prozilla.pine.core.rendering.Shader
Getter for the shader ID.
getId() - Method in class dev.prozilla.pine.core.rendering.VertexArrayObject
Getter for the Vertex Array Object ID.
getId() - Method in class dev.prozilla.pine.core.rendering.VertexBufferObject
Getter for the Vertex Buffer Object ID.
getId() - Method in class dev.prozilla.pine.core.Scene
 
getImage() - Method in class dev.prozilla.pine.common.system.resource.Image
 
getInput() - Method in class dev.prozilla.pine.core.Application
 
getInput() - Method in class dev.prozilla.pine.core.component.Component
 
getInput() - Method in class dev.prozilla.pine.core.entity.Entity
 
getInput() - Method in class dev.prozilla.pine.core.system.input.InputSystemBase
 
getJar() - Method in class dev.prozilla.pine.tools.BuildTool.BuildConfig
 
getJreVersion() - Method in class dev.prozilla.pine.tools.BuildTool.BuildConfig
 
getKey(int) - Method in class dev.prozilla.pine.core.state.input.Input
Checks whether a key is pressed.
getKey(int, boolean) - Method in class dev.prozilla.pine.core.state.input.Input
Checks whether a key is pressed.
getKey(Key) - Method in class dev.prozilla.pine.core.state.input.Input
Checks whether a key is pressed.
getKey(Key, boolean) - Method in class dev.prozilla.pine.core.state.input.Input
Checks whether a key is pressed.
getKeyDown(int) - Method in class dev.prozilla.pine.core.state.input.Input
Checks whether a key is down.
getKeyDown(int, boolean) - Method in class dev.prozilla.pine.core.state.input.Input
Checks whether a key is down.
getKeyDown(Key) - Method in class dev.prozilla.pine.core.state.input.Input
Checks whether a key is down.
getKeyDown(Key, boolean) - Method in class dev.prozilla.pine.core.state.input.Input
Checks whether a key is down.
getKeys() - Method in class dev.prozilla.pine.core.state.config.Config
 
getKeys(int[]) - Method in class dev.prozilla.pine.core.state.input.Input
Checks whether a combination of keys is pressed.
getKeys(Key[]) - Method in class dev.prozilla.pine.core.state.input.Input
Checks whether a combination of keys is pressed.
getLastLoopTime() - Method in class dev.prozilla.pine.core.state.Timer
Getter for the last loop time.
getLogger() - Method in class dev.prozilla.pine.core.Application
 
getLogger() - Method in class dev.prozilla.pine.core.component.Component
 
getLogger() - Method in class dev.prozilla.pine.core.entity.Entity
 
getMainClass() - Method in class dev.prozilla.pine.tools.BuildTool.BuildConfig
 
getMaxX() - Method in class dev.prozilla.pine.core.component.camera.CameraControlData
Returns the maximum X position for the camera.
getMaxY() - Method in class dev.prozilla.pine.core.component.camera.CameraControlData
Returns the maximum Y position for the camera.
getMinX() - Method in class dev.prozilla.pine.core.component.camera.CameraControlData
Returns the minimum X position for the camera.
getMinY() - Method in class dev.prozilla.pine.core.component.camera.CameraControlData
Returns the minimum Y position for the camera.
getModManager() - Method in class dev.prozilla.pine.core.Application
 
getMods() - Method in class dev.prozilla.pine.core.mod.ModManager
Returns the metadata of all active mods.
getMouseButton(int) - Method in class dev.prozilla.pine.core.state.input.Input
 
getMouseButton(int, boolean) - Method in class dev.prozilla.pine.core.state.input.Input
 
getMouseButton(MouseButton) - Method in class dev.prozilla.pine.core.state.input.Input
 
getMouseButton(MouseButton, boolean) - Method in class dev.prozilla.pine.core.state.input.Input
 
getMouseButtonDown(int) - Method in class dev.prozilla.pine.core.state.input.Input
 
getMouseButtonDown(int, boolean) - Method in class dev.prozilla.pine.core.state.input.Input
 
getMouseButtonDown(MouseButton) - Method in class dev.prozilla.pine.core.state.input.Input
 
getMouseButtonDown(MouseButton, boolean) - Method in class dev.prozilla.pine.core.state.input.Input
 
getName() - Method in class dev.prozilla.pine.core.component.canvas.ButtonData
 
getName() - Method in class dev.prozilla.pine.core.component.canvas.CanvasGroup
 
getName() - Method in class dev.prozilla.pine.core.component.canvas.CanvasRenderer
 
getName() - Method in class dev.prozilla.pine.core.component.canvas.ImageButtonRenderer
 
getName() - Method in class dev.prozilla.pine.core.component.canvas.ImageRenderer
 
getName() - Method in class dev.prozilla.pine.core.component.canvas.RectRenderer
 
getName() - Method in class dev.prozilla.pine.core.component.canvas.RectTransform
 
getName() - Method in class dev.prozilla.pine.core.component.canvas.TextButtonRenderer
 
getName() - Method in class dev.prozilla.pine.core.component.canvas.TextRenderer
 
getName() - Method in class dev.prozilla.pine.core.component.Component
 
getName() - Method in class dev.prozilla.pine.core.component.sprite.GridGroup
 
getName() - Method in class dev.prozilla.pine.core.component.sprite.SpriteRenderer
 
getName() - Method in class dev.prozilla.pine.core.component.sprite.TileRenderer
 
getName() - Method in class dev.prozilla.pine.core.entity.Entity
 
getName() - Method in class dev.prozilla.pine.core.mod.ModMetadata
 
getName(String) - Method in class dev.prozilla.pine.core.entity.Entity
 
getOption(ConfigKey<T>) - Method in class dev.prozilla.pine.core.state.config.Config
Returns the value of an option.
getOptions() - Method in class dev.prozilla.pine.core.state.config.Config
Returns the collection of options in this configuration.
getOutputFileName() - Method in class dev.prozilla.pine.tools.BuildTool.BuildConfig
 
getParentWithTag(String) - Method in class dev.prozilla.pine.core.component.Component
 
getParentWithTag(String) - Method in class dev.prozilla.pine.core.component.Transform
 
getParentWithTag(String) - Method in class dev.prozilla.pine.core.entity.Entity
 
getParentWithTag(String) - Method in interface dev.prozilla.pine.core.entity.EntityFinder
 
getPositionX() - Method in class dev.prozilla.pine.core.component.canvas.RectTransform
 
getPositionY() - Method in class dev.prozilla.pine.core.component.canvas.RectTransform
 
getPredicate() - Method in class dev.prozilla.pine.common.math.dimension.Dimension.If
 
getQuery(Class<? extends Component>[], Class<? extends Component>[], boolean, String) - Method in class dev.prozilla.pine.core.entity.EntityQueryPool
Fetches an entity query from the pool or creates a new one if it doesn't exist yet.
getRect() - Method in class dev.prozilla.pine.core.component.canvas.CanvasGroup
 
getRed() - Method in class dev.prozilla.pine.common.system.resource.Color
Returns the red component.
getRenderedVertices() - Method in class dev.prozilla.pine.core.state.Tracker
 
getRenderer() - Method in class dev.prozilla.pine.core.Application
 
getRenderer() - Method in class dev.prozilla.pine.core.component.Component
 
getRenderer() - Method in class dev.prozilla.pine.core.entity.Entity
 
getResourcePath(String) - Static method in class dev.prozilla.pine.common.system.resource.ResourceUtils
Finds the resource and returns its normalized path.
getResourcesPath() - Method in class dev.prozilla.pine.tools.BuildTool.BuildConfig
 
getScale() - Method in class dev.prozilla.pine.core.component.camera.CameraData
Returns the scale of the camera's viewport.
getScene() - Method in class dev.prozilla.pine.core.entity.Entity
 
getScrollX() - Method in class dev.prozilla.pine.core.state.input.Input
Returns the horizontal scroll factor.
getScrollY() - Method in class dev.prozilla.pine.core.state.input.Input
Returns the vertical scroll factor.
getSeed() - Method in class dev.prozilla.pine.common.random.NoiseGenerator
 
getSizeX() - Method in class dev.prozilla.pine.core.component.canvas.RectTransform
 
getSizeY() - Method in class dev.prozilla.pine.core.component.canvas.RectTransform
 
getSubdirectory(Path) - Static method in class dev.prozilla.pine.common.system.FileSystem
 
getSystemCount() - Method in class dev.prozilla.pine.core.state.Tracker
 
getTemp(float, float) - Static method in class dev.prozilla.pine.common.math.vector.Vector2f
Returns a temporary vector with given values.
getTemp(float, float, float) - Static method in class dev.prozilla.pine.common.math.vector.Vector3f
Returns a temporary vector with given values.
getTemp(float, float, float, float) - Static method in class dev.prozilla.pine.common.math.vector.Vector4f
Returns a temporary vector with given values.
getTemp(int, int) - Static method in class dev.prozilla.pine.common.math.vector.Vector2i
Returns a temporary vector with given values.
getTemp(int, int, int) - Static method in class dev.prozilla.pine.common.math.vector.Vector3i
Returns a temporary vector with given values.
getTemp(int, int, int, int) - Static method in class dev.prozilla.pine.common.math.vector.Vector4i
Returns a temporary vector with given values.
getTextHeight(Font, CharSequence) - Method in class dev.prozilla.pine.core.rendering.Renderer
Calculates total height of a text.
getTextHeight(CharSequence) - Method in class dev.prozilla.pine.core.rendering.Renderer
 
getTextSize(Font, CharSequence) - Method in class dev.prozilla.pine.core.rendering.Renderer
 
getTextSize(CharSequence) - Method in class dev.prozilla.pine.core.rendering.Renderer
 
getTexture() - Method in class dev.prozilla.pine.core.rendering.FrameBufferObject
 
getTextWidth(Font, CharSequence) - Method in class dev.prozilla.pine.core.rendering.Renderer
Calculates total width of a text.
getTextWidth(CharSequence) - Method in class dev.prozilla.pine.core.rendering.Renderer
 
getTile(int, int) - Method in class dev.prozilla.pine.core.component.sprite.GridGroup
 
getTile(Vector2i) - Method in class dev.prozilla.pine.core.component.sprite.GridGroup
 
getTime() - Method in class dev.prozilla.pine.core.state.Timer
Returns the time elapsed since glfwInit() in seconds.
getTime() - Method in class dev.prozilla.pine.core.state.Tracker
Returns the time elapsed since glfwInit() in seconds.
getTimer() - Method in class dev.prozilla.pine.core.Application
 
getTimer() - Method in class dev.prozilla.pine.core.component.Component
 
getTimer() - Method in class dev.prozilla.pine.core.entity.Entity
 
getTotalVertices() - Method in class dev.prozilla.pine.core.state.Tracker
 
getTracker() - Method in class dev.prozilla.pine.core.Application
 
getTracker() - Method in class dev.prozilla.pine.core.component.Component
 
getTracker() - Method in class dev.prozilla.pine.core.ECSManager
Returns the application's tracker.
getTracker() - Method in class dev.prozilla.pine.core.entity.Entity
 
getTransform() - Method in class dev.prozilla.pine.core.component.Component
 
getTransform() - Method in class dev.prozilla.pine.core.entity.EntityChunk
 
getUniformLocation(CharSequence) - Method in class dev.prozilla.pine.core.rendering.ShaderProgram
Gets the location of a uniform variable with specified name.
getUnit() - Method in class dev.prozilla.pine.common.math.dimension.Dimension
 
getUnit() - Method in class dev.prozilla.pine.common.math.dimension.DimensionBase
 
getUps() - Method in class dev.prozilla.pine.core.state.Tracker
Returns the current amount of updates per second.
getUPS() - Method in class dev.prozilla.pine.core.state.Timer
Getter for the UPS.
getValue() - Method in class dev.prozilla.pine.common.random.property.FixedProperty
 
getValue() - Method in class dev.prozilla.pine.common.random.property.RandomFloatProperty
 
getValue() - Method in class dev.prozilla.pine.common.random.property.RandomIntProperty
 
getValue() - Method in class dev.prozilla.pine.common.random.property.RandomVector2fProperty
 
getValue() - Method in class dev.prozilla.pine.common.random.property.VariableProperty
 
getValue() - Method in enum class dev.prozilla.pine.core.state.input.CursorType
 
getValue() - Method in enum class dev.prozilla.pine.core.state.input.Key
 
getValue() - Method in enum class dev.prozilla.pine.core.state.input.MouseButton
 
getValue(float) - Method in enum class dev.prozilla.pine.common.math.vector.EdgeAlignment
Calculates the position based a given size.
getVersion() - Method in class dev.prozilla.pine.core.mod.ModMetadata
 
getVersion() - Method in class dev.prozilla.pine.core.state.Tracker
Returns the version of the game, if the version.txt file is present, or an empty string.
getVersion() - Method in class dev.prozilla.pine.tools.BuildTool.BuildConfig
 
getWidth() - Method in class dev.prozilla.pine.common.system.resource.Image
 
getWidth() - Method in class dev.prozilla.pine.common.system.resource.Texture
Gets the texture width.
getWidth() - Method in interface dev.prozilla.pine.core.component.canvas.CanvasContext
 
getWidth() - Method in class dev.prozilla.pine.core.component.canvas.CanvasGroup
 
getWidth() - Method in class dev.prozilla.pine.core.component.canvas.CanvasRenderer
 
getWidth() - Method in class dev.prozilla.pine.core.component.canvas.FrameRenderer
 
getWidth() - Method in class dev.prozilla.pine.core.component.sprite.SpriteRenderer
 
getWidth() - Method in class dev.prozilla.pine.core.rendering.FrameBufferObject
 
getWidth() - Method in class dev.prozilla.pine.core.rendering.Renderer
 
getWidth() - Method in class dev.prozilla.pine.core.Window
 
getWidth(CharSequence) - Method in class dev.prozilla.pine.common.system.resource.text.Font
Gets the width of the specified text.
getWindow() - Method in class dev.prozilla.pine.core.Application
 
getWindow() - Method in class dev.prozilla.pine.core.component.Component
 
getWindow() - Method in class dev.prozilla.pine.core.entity.Entity
 
getWindowHeight() - Method in class dev.prozilla.pine.core.state.Tracker
 
getWindowSize() - Method in class dev.prozilla.pine.core.state.Tracker
 
getWindowWidth() - Method in class dev.prozilla.pine.core.state.Tracker
 
getWorld() - Method in class dev.prozilla.pine.core.component.Component
 
getWorld() - Method in class dev.prozilla.pine.core.entity.Entity
 
getWorld() - Method in class dev.prozilla.pine.core.Scene
 
getWorldCursor() - Method in class dev.prozilla.pine.core.state.input.Input
Returns the position of the cursor inside the world.
getWorldCursor(boolean) - Method in class dev.prozilla.pine.core.state.input.Input
Returns the position of the cursor inside the world.
getX() - Method in interface dev.prozilla.pine.core.component.canvas.CanvasContext
 
getX() - Method in class dev.prozilla.pine.core.component.canvas.CanvasGroup
 
getX() - Method in class dev.prozilla.pine.core.component.canvas.CanvasRenderer
 
getY() - Method in interface dev.prozilla.pine.core.component.canvas.CanvasContext
 
getY() - Method in class dev.prozilla.pine.core.component.canvas.CanvasGroup
 
getY() - Method in class dev.prozilla.pine.core.component.canvas.CanvasRenderer
 
getZoom() - Method in class dev.prozilla.pine.core.component.camera.CameraData
Returns the zoom value multiplied by the scale of the viewport.
Glyph - Class in dev.prozilla.pine.common.system.resource.text
Represents a font glyph.
Glyph(int, int, int, int, float) - Constructor for class dev.prozilla.pine.common.system.resource.text.Glyph
Creates a font Glyph.
green() - Static method in class dev.prozilla.pine.common.system.resource.Color
 
green(String) - Static method in class dev.prozilla.pine.common.system.Ansi
 
GREEN - Static variable in class dev.prozilla.pine.common.system.Ansi
 
GREEN_BACKGROUND - Static variable in class dev.prozilla.pine.common.system.Ansi
 
greenBg(String) - Static method in class dev.prozilla.pine.common.system.Ansi
 
GridAlignment - Enum Class in dev.prozilla.pine.common.math.vector
2-dimensional anchor point relative to the bottom-left corner of a square with width and height 1f.
GridGroup - Class in dev.prozilla.pine.core.component.sprite
A component that groups 2D tiles together and aligns them in a grid pattern.
GridGroup(int) - Constructor for class dev.prozilla.pine.core.component.sprite.GridGroup
 
GridInitializer - Class in dev.prozilla.pine.core.system.standard.sprite
 
GridInitializer() - Constructor for class dev.prozilla.pine.core.system.standard.sprite.GridInitializer
 
GridInputHandler - Class in dev.prozilla.pine.core.system.standard.sprite
 
GridInputHandler() - Constructor for class dev.prozilla.pine.core.system.standard.sprite.GridInputHandler
 
GridPrefab - Class in dev.prozilla.pine.core.entity.prefab.sprite
Prefab for 2D tile grids.
GridPrefab(int) - Constructor for class dev.prozilla.pine.core.entity.prefab.sprite.GridPrefab
 
group - Variable in class dev.prozilla.pine.core.component.sprite.TileRenderer
 

H

H - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
HAND - Enum constant in enum class dev.prozilla.pine.core.state.input.CursorType
 
has(DimensionBase) - Method in class dev.prozilla.pine.common.math.dimension.DimensionComparator
 
hasComponent(Class<ComponentType>) - Method in class dev.prozilla.pine.core.entity.Entity
Checks if this entity has a component of a given class.
hasEntities() - Method in class dev.prozilla.pine.core.entity.EntityManager
 
hasEntityChunks() - Method in class dev.prozilla.pine.core.entity.EntityQuery
 
hasEntityChunks() - Method in class dev.prozilla.pine.core.system.SystemBase
Returns true if this system has any entity chunks.
hashCode() - Method in class dev.prozilla.pine.common.math.dimension.DimensionBase
 
hashCode() - Method in class dev.prozilla.pine.common.math.vector.Vector
 
hashCode() - Method in class dev.prozilla.pine.core.component.Component
 
hashCode() - Method in class dev.prozilla.pine.core.entity.Entity
 
hashCode() - Method in class dev.prozilla.pine.core.Scene
 
hashCode() - Method in record class dev.prozilla.pine.core.state.config.ConfigKey
Returns a hash code value for this object.
hasOption(ConfigKey<?>) - Method in class dev.prozilla.pine.core.state.config.Config
Checks whether this config has an option with a given key.
hasTag(String) - Method in class dev.prozilla.pine.core.entity.Entity
 
hasTile(int, int) - Method in class dev.prozilla.pine.core.component.sprite.GridGroup
 
hasTile(Vector2i) - Method in class dev.prozilla.pine.core.component.sprite.GridGroup
 
height - Variable in class dev.prozilla.pine.common.system.resource.text.Glyph
 
height - Variable in class dev.prozilla.pine.core.component.camera.CameraData
 
height - Variable in class dev.prozilla.pine.core.state.config.WindowConfig
Height of the window.
height - Variable in class dev.prozilla.pine.core.Window
 
HEIGHT - Static variable in class dev.prozilla.pine.core.state.config.WindowConfig
 
hoverColor - Variable in class dev.prozilla.pine.core.component.canvas.ImageButtonRenderer
 
hoverColor - Variable in class dev.prozilla.pine.core.component.canvas.TextButtonRenderer
 
hoverColor - Variable in class dev.prozilla.pine.core.entity.prefab.canvas.ImageButtonPrefab
 
hoverColor - Variable in class dev.prozilla.pine.core.entity.prefab.canvas.TextButtonPrefab
 
hoveringTile - Variable in class dev.prozilla.pine.core.component.sprite.GridGroup
 

I

I - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
icon - Variable in class dev.prozilla.pine.core.state.config.WindowConfig
 
ICON - Static variable in class dev.prozilla.pine.core.state.config.WindowConfig
 
iconPath - Variable in class dev.prozilla.pine.tools.BuildTool.BuildConfig
 
id - Variable in class dev.prozilla.pine.common.system.resource.Texture
Stores the handle of the texture.
id - Variable in class dev.prozilla.pine.core.component.Component
 
id - Variable in class dev.prozilla.pine.core.entity.Entity
 
id - Variable in class dev.prozilla.pine.core.Window
Handle of the window
If(boolean, DimensionBase, DimensionBase) - Constructor for class dev.prozilla.pine.common.math.dimension.Dimension.If
Creates a function that returns value of dimensionTrue if predicate is true, otherwise returns value of dimensionFalse.
image - Variable in class dev.prozilla.pine.core.component.canvas.ImageRenderer
 
image - Variable in class dev.prozilla.pine.core.entity.prefab.canvas.ImagePrefab
 
Image - Class in dev.prozilla.pine.common.system.resource
Represents an STB image with a width and a height.
Image(ByteBuffer, int, int, int) - Constructor for class dev.prozilla.pine.common.system.resource.Image
 
ImageButtonPrefab - Class in dev.prozilla.pine.core.entity.prefab.canvas
Prefab for image buttons in the UI.
ImageButtonPrefab(Texture) - Constructor for class dev.prozilla.pine.core.entity.prefab.canvas.ImageButtonPrefab
 
ImageButtonPrefab(String) - Constructor for class dev.prozilla.pine.core.entity.prefab.canvas.ImageButtonPrefab
 
ImageButtonRenderer - Class in dev.prozilla.pine.core.component.canvas
A component for rendering buttons with images on the canvas.
ImageButtonRenderer() - Constructor for class dev.prozilla.pine.core.component.canvas.ImageButtonRenderer
 
ImageButtonRenderer(Color) - Constructor for class dev.prozilla.pine.core.component.canvas.ImageButtonRenderer
 
ImageButtonRenderSystem - Class in dev.prozilla.pine.core.system.standard.canvas.image
 
ImageButtonRenderSystem() - Constructor for class dev.prozilla.pine.core.system.standard.canvas.image.ImageButtonRenderSystem
 
ImageButtonResizer - Class in dev.prozilla.pine.core.system.standard.canvas.image
 
ImageButtonResizer() - Constructor for class dev.prozilla.pine.core.system.standard.canvas.image.ImageButtonResizer
 
ImageInitializer - Class in dev.prozilla.pine.core.system.standard.canvas.image
 
ImageInitializer() - Constructor for class dev.prozilla.pine.core.system.standard.canvas.image.ImageInitializer
 
ImagePrefab - Class in dev.prozilla.pine.core.entity.prefab.canvas
Prefab for images in the UI.
ImagePrefab(Texture) - Constructor for class dev.prozilla.pine.core.entity.prefab.canvas.ImagePrefab
 
ImagePrefab(String) - Constructor for class dev.prozilla.pine.core.entity.prefab.canvas.ImagePrefab
 
ImageRenderer - Class in dev.prozilla.pine.core.component.canvas
A component for rendering images on the canvas.
ImageRenderer(Texture) - Constructor for class dev.prozilla.pine.core.component.canvas.ImageRenderer
 
ImageRenderer(String) - Constructor for class dev.prozilla.pine.core.component.canvas.ImageRenderer
 
ImageRenderSystem - Class in dev.prozilla.pine.core.system.standard.canvas.image
 
ImageRenderSystem() - Constructor for class dev.prozilla.pine.core.system.standard.canvas.image.ImageRenderSystem
 
ImageResizer - Class in dev.prozilla.pine.core.system.standard.canvas.image
 
ImageResizer() - Constructor for class dev.prozilla.pine.core.system.standard.canvas.image.ImageResizer
 
init() - Method in interface dev.prozilla.pine.common.Lifecycle
Initializes the object before the game loop starts.
init() - Method in class dev.prozilla.pine.common.logging.AppLogger
Initializes this logger by reading the application's configuration and creating listeners.
init() - Method in class dev.prozilla.pine.core.Application
Initializes the application.
init() - Method in class dev.prozilla.pine.core.mod.ModManager
Loads all mods from the mods directory by looking for jar files.
init() - Method in class dev.prozilla.pine.core.rendering.FrameBufferObject
Initializes this frame buffer object with a texture.
init() - Method in class dev.prozilla.pine.core.rendering.Renderer
 
init() - Method in class dev.prozilla.pine.core.state.Timer
Initializes the timer.
init() - Method in class dev.prozilla.pine.core.system.init.InitSystem
 
init() - Method in class dev.prozilla.pine.core.system.init.InitSystemBase
Initializes each entity's data.
init() - Method in class dev.prozilla.pine.core.system.standard.camera.CameraControlInitializer
 
init() - Method in class dev.prozilla.pine.core.system.standard.camera.CameraInitializer
 
init() - Method in class dev.prozilla.pine.core.Window
Sets the window hints and creates a GLFW window object.
init(long) - Method in interface dev.prozilla.pine.common.Lifecycle
Initializes the object before the game loop starts.
init(long) - Method in class dev.prozilla.pine.core.Scene
Initializes the scene and its children.
init(long) - Method in class dev.prozilla.pine.core.state.input.Input
Initializes the input system.
init(long) - Method in class dev.prozilla.pine.core.system.SystemManager
Runs all systems that handle initialization.
init(long) - Method in class dev.prozilla.pine.core.World
Executes all initialization systems in this world.
init(Application) - Method in interface dev.prozilla.pine.core.mod.Mod
Initializes this mod.
initialFrame - Variable in class dev.prozilla.pine.core.component.particle.ParticleRenderer
 
initialFrame - Variable in class dev.prozilla.pine.core.entity.prefab.particle.ParticlePrefab
 
initialized - Variable in class dev.prozilla.pine.core.Application
True if the application has been initialized
initialized - Variable in class dev.prozilla.pine.core.Scene
 
initialized - Variable in class dev.prozilla.pine.core.World
 
initializedOpenGL - Static variable in class dev.prozilla.pine.core.Application
True if OpenGL has been initialized
initialLifetime - Variable in class dev.prozilla.pine.core.component.particle.ParticleRenderer
 
initPreview(int, int) - Method in class dev.prozilla.pine.core.rendering.Renderer
 
initPreview(Input, int, int) - Method in class dev.prozilla.pine.core.Application
 
initSystem(World) - Method in class dev.prozilla.pine.core.system.SystemBase
Initializes this system and creates the query.
InitSystem - Class in dev.prozilla.pine.core.system.init
System for initializing entity data.
InitSystem(Class<? extends Component>...) - Constructor for class dev.prozilla.pine.core.system.init.InitSystem
 
InitSystemBase - Class in dev.prozilla.pine.core.system.init
Base class for systems responsible for handling entity data initialization.
InitSystemBase(Class<? extends Component>...) - Constructor for class dev.prozilla.pine.core.system.init.InitSystemBase
 
InitSystemBuilder - Class in dev.prozilla.pine.core.system.init
Utility class for building initialization systems.
InitSystemBuilder(Class<? extends Component>...) - Constructor for class dev.prozilla.pine.core.system.init.InitSystemBuilder
 
InitSystemBuilder.Callback - Interface in dev.prozilla.pine.core.system.init
 
initSystems() - Method in class dev.prozilla.pine.core.World
Initializes all systems in this world.
initSystems(Collection<SystemBase>) - Method in class dev.prozilla.pine.core.system.SystemManager
 
innerSize - Variable in class dev.prozilla.pine.core.component.canvas.CanvasGroup
 
input - Variable in class dev.prozilla.pine.core.Application
 
input() - Method in interface dev.prozilla.pine.common.Lifecycle
Handles input every frame, before update.
input() - Method in class dev.prozilla.pine.core.state.input.Input
Prepare handling of input before input systems.
input(float) - Method in interface dev.prozilla.pine.common.Lifecycle
Handles input every frame, before update.
input(float) - Method in class dev.prozilla.pine.core.Application
Handles input for the application.
input(float) - Method in class dev.prozilla.pine.core.Scene
Handles input for the scene.
input(float) - Method in class dev.prozilla.pine.core.system.input.InputSystem
 
input(float) - Method in class dev.prozilla.pine.core.system.input.InputSystemBase
Updates each entity's data based on input, each frame.
input(float) - Method in class dev.prozilla.pine.core.system.standard.canvas.RectInputHandler
 
input(float) - Method in class dev.prozilla.pine.core.system.SystemManager
Runs all systems that handle input.
input(float) - Method in class dev.prozilla.pine.core.World
Executes all input systems in this world.
Input - Class in dev.prozilla.pine.core.state.input
Handles the GLFW input system.
Input(Application) - Constructor for class dev.prozilla.pine.core.state.input.Input
Creates an input system.
InputSystem - Class in dev.prozilla.pine.core.system.input
System for updating entity data based on input.
InputSystem(Class<? extends Component>...) - Constructor for class dev.prozilla.pine.core.system.input.InputSystem
 
InputSystemBase - Class in dev.prozilla.pine.core.system.input
Base class for systems responsible for updating entity data based on input.
InputSystemBase(Class<? extends Component>...) - Constructor for class dev.prozilla.pine.core.system.input.InputSystemBase
 
InputSystemBuilder - Class in dev.prozilla.pine.core.system.input
Utility class for building input systems.
InputSystemBuilder(Class<? extends Component>...) - Constructor for class dev.prozilla.pine.core.system.input.InputSystemBuilder
 
InputSystemBuilder.Callback - Interface in dev.prozilla.pine.core.system.input
 
instantiate(World) - Method in class dev.prozilla.pine.core.entity.prefab.Prefab
Creates a new entity instance with the prefab's default components at position (0, 0).
instantiate(World, float, float) - Method in class dev.prozilla.pine.core.entity.prefab.Prefab
Creates a new entity instance with the prefab's default components.
instantiate(World, int, int) - Method in class dev.prozilla.pine.core.entity.prefab.sprite.TilePrefab
 
instantiate(World, Vector2i) - Method in class dev.prozilla.pine.core.entity.prefab.sprite.TilePrefab
 
InvalidArrayException - Exception Class in dev.prozilla.pine.common.exception
Thrown to indicate that a method has been passed an invalid array.
InvalidArrayException() - Constructor for exception class dev.prozilla.pine.common.exception.InvalidArrayException
Creates an invalid array exception with no detail message.
InvalidArrayException(String) - Constructor for exception class dev.prozilla.pine.common.exception.InvalidArrayException
Creates an invalid array exception with a detail message.
InvalidNumberException - Exception Class in dev.prozilla.pine.common.exception
Thrown to indicate that a method has been passed an invalid number value.
InvalidNumberException() - Constructor for exception class dev.prozilla.pine.common.exception.InvalidNumberException
Creates an invalid number exception with no detail message.
InvalidNumberException(String) - Constructor for exception class dev.prozilla.pine.common.exception.InvalidNumberException
Creates an invalid number exception with a detail message.
InvalidStringException - Exception Class in dev.prozilla.pine.common.exception
Thrown to indicate that a method has been passed an invalid string.
InvalidStringException() - Constructor for exception class dev.prozilla.pine.common.exception.InvalidStringException
Creates an invalid string exception with no detail message.
InvalidStringException(String) - Constructor for exception class dev.prozilla.pine.common.exception.InvalidStringException
Creates an invalid string exception with a detail message.
invoke(Event) - Method in class dev.prozilla.pine.common.event.EventDispatcher
 
isActive - Variable in class dev.prozilla.pine.core.component.Component
 
isActive - Variable in class dev.prozilla.pine.core.entity.Entity
 
isActive - Variable in class dev.prozilla.pine.core.entity.prefab.Prefab
 
isActive() - Method in class dev.prozilla.pine.core.entity.Entity
 
isActive() - Method in class dev.prozilla.pine.core.entity.EntityChunk
 
isActive() - Method in class dev.prozilla.pine.core.Scene
Checks whether this scene is the application's current scene.
isActive() - Method in class dev.prozilla.pine.core.World
 
isActive(Action) - Method in class dev.prozilla.pine.core.state.input.KeyBindings
Checks whether the key(s) bound to a given action are pressed.
isCursorBlocked() - Method in class dev.prozilla.pine.core.state.input.Input
 
isDebug() - Method in class dev.prozilla.pine.tools.BuildTool.BuildConfig
 
isDirty - Variable in class dev.prozilla.pine.common.math.dimension.Dimension
 
isDirty - Variable in class dev.prozilla.pine.common.math.dimension.DimensionComparator
 
isDirty(RectTransform, boolean) - Method in class dev.prozilla.pine.common.math.dimension.Dimension.Clamp
 
isDirty(RectTransform, boolean) - Method in class dev.prozilla.pine.common.math.dimension.Dimension
 
isDirty(RectTransform, boolean) - Method in class dev.prozilla.pine.common.math.dimension.DimensionBase
Checks whether this dimension has been modified since the last calculation.
isDirty(RectTransform, boolean) - Method in class dev.prozilla.pine.common.math.dimension.DimensionComparator
 
isDrawing() - Method in class dev.prozilla.pine.core.rendering.Renderer
 
isDynamic(Unit) - Static method in enum class dev.prozilla.pine.common.math.dimension.Unit
 
isEmpty() - Method in interface dev.prozilla.pine.common.Container
 
isEmpty() - Method in class dev.prozilla.pine.core.mod.ModManager
Returns true if there are no mods active.
isEmpty() - Method in class dev.prozilla.pine.core.system.SystemGroup
Returns true if this group is empty.
isErrorActive() - Method in class dev.prozilla.pine.common.logging.Logger
 
isFixed(Unit) - Static method in enum class dev.prozilla.pine.common.math.dimension.Unit
 
isHovering - Variable in class dev.prozilla.pine.core.component.canvas.ButtonData
 
isHovering() - Method in class dev.prozilla.pine.core.component.sprite.TileRenderer
 
isHovering(TileRenderer) - Method in class dev.prozilla.pine.core.component.sprite.GridGroup
 
isHovering(Entity) - Method in class dev.prozilla.pine.core.component.sprite.GridGroup
 
isInCanvasGroup() - Method in class dev.prozilla.pine.core.component.canvas.RectTransform
 
isInitialized() - Method in class dev.prozilla.pine.core.system.SystemManager
 
isInside(int, int) - Method in class dev.prozilla.pine.core.component.canvas.RectTransform
Checks if a point is inside this rectangle.
isInside(Vector2i) - Method in class dev.prozilla.pine.core.component.canvas.RectTransform
Checks if a point is inside this rectangle.
isInsideRect(int, int, Vector2i, Vector2i) - Static method in class dev.prozilla.pine.core.component.canvas.RectTransform
Checks if a point is inside a given rectangle.
isInsideRect(Vector2i, Vector2i, Vector2i) - Static method in class dev.prozilla.pine.core.component.canvas.RectTransform
Checks if a point is inside a given rectangle.
isIterating - Variable in class dev.prozilla.pine.core.entity.EntityQuery
 
isOutputActive() - Method in class dev.prozilla.pine.common.logging.Logger
 
isPaused - Variable in class dev.prozilla.pine.core.Application
 
isPreview - Variable in class dev.prozilla.pine.core.Application
 
isPreview() - Method in class dev.prozilla.pine.core.Application
 
isRegistered() - Method in class dev.prozilla.pine.core.entity.Entity
 
isRunning - Variable in class dev.prozilla.pine.core.Application
 
isStandalone() - Method in class dev.prozilla.pine.core.Application
 
isValid(int) - Static method in enum class dev.prozilla.pine.core.state.input.CursorType
Checks if a given value is a valid value for a cursor type.
isValid(int) - Static method in enum class dev.prozilla.pine.core.state.input.Key
Checks if a given value is a valid value for a GLFW key.
isValid(int) - Static method in enum class dev.prozilla.pine.core.state.input.MouseButton
Checks if a given value is a valid value for a GLFW mouse button.
isValid(String) - Static method in class dev.prozilla.pine.common.math.dimension.Dimension
 
isValid(String) - Static method in enum class dev.prozilla.pine.common.math.dimension.Unit
 
isValidValue(T) - Method in class dev.prozilla.pine.core.state.config.ConfigOption
Checks whether a value is a valid value for this option.
isZero(RectTransform) - Method in class dev.prozilla.pine.common.math.dimension.DualDimension
Checks whether this pair of dimensions computes to 0 for a given element.
isZero(RectTransform) - Method in class dev.prozilla.pine.common.math.dimension.QuadDimension
 
italic(String) - Static method in class dev.prozilla.pine.common.system.Ansi
 
ITALIC - Static variable in class dev.prozilla.pine.common.system.Ansi
 
iterations - Variable in class dev.prozilla.pine.core.component.canvas.RectTransform
 
iterator() - Method in class dev.prozilla.pine.core.system.SystemGroup
 

J

J - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
jar - Variable in class dev.prozilla.pine.tools.BuildTool.BuildConfig
 
jreVersion - Variable in class dev.prozilla.pine.tools.BuildTool.BuildConfig
 

K

K - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
key() - Method in record class dev.prozilla.pine.core.state.config.ConfigKey
Returns the value of the key record component.
Key - Enum Class in dev.prozilla.pine.core.state.input
Mappings for GLFW integer values for keyboard keys.
keyBindings - Variable in class dev.prozilla.pine.core.component.camera.CameraControlData
 
KeyBindings<Action> - Class in dev.prozilla.pine.core.state.input
Handles key bindings for the input system.
KeyBindings(Input) - Constructor for class dev.prozilla.pine.core.state.input.KeyBindings
Creates new key bindings.
kill() - Method in class dev.prozilla.pine.core.component.particle.ParticleRenderer
 

L

L - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
L_ALT - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
L_CONTROL - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
L_SHIFT - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
left() - Static method in class dev.prozilla.pine.common.math.vector.Vector2f
Creates a new vector (-1, 0)
left() - Static method in class dev.prozilla.pine.common.math.vector.Vector2i
Creates a new vector (-1, 0)
LEFT - Enum constant in enum class dev.prozilla.pine.common.math.vector.Direction
 
LEFT - Enum constant in enum class dev.prozilla.pine.common.math.vector.GridAlignment
 
LEFT - Enum constant in enum class dev.prozilla.pine.core.component.camera.CameraControlData.Action
 
LEFT - Enum constant in enum class dev.prozilla.pine.core.state.input.MouseButton
 
LEFT_ARROW - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
length() - Method in class dev.prozilla.pine.common.math.vector.Vector
Calculates the length of this vector.
length() - Method in class dev.prozilla.pine.common.math.vector.VectorFloat
 
length() - Method in class dev.prozilla.pine.common.math.vector.VectorInt
 
lengthSquared() - Method in class dev.prozilla.pine.common.math.vector.Vector2f
 
lengthSquared() - Method in class dev.prozilla.pine.common.math.vector.Vector2i
 
lengthSquared() - Method in class dev.prozilla.pine.common.math.vector.Vector3f
 
lengthSquared() - Method in class dev.prozilla.pine.common.math.vector.Vector3i
 
lengthSquared() - Method in class dev.prozilla.pine.common.math.vector.Vector4f
 
lengthSquared() - Method in class dev.prozilla.pine.common.math.vector.Vector4i
 
lengthSquared() - Method in class dev.prozilla.pine.common.math.vector.VectorFloat
Calculates the squared length of this vector.
lengthSquared() - Method in class dev.prozilla.pine.common.math.vector.VectorInt
Calculates the squared length of this vector.
lerp(float, float, float) - Static method in class dev.prozilla.pine.common.math.MathUtils
Linear interpolation between two values.
lerp(V, float) - Method in class dev.prozilla.pine.common.math.vector.Vector
Calculates a linear interpolation between this vector with another vector.
Lifecycle - Interface in dev.prozilla.pine.common
Defines the lifecycle methods for various objects.
lifetime - Variable in class dev.prozilla.pine.core.component.particle.ParticleRenderer
 
lifetime - Variable in class dev.prozilla.pine.core.entity.prefab.particle.ParticlePrefab
 
link() - Method in class dev.prozilla.pine.core.rendering.ShaderProgram
Link this program and check its status afterward.
load() - Method in class dev.prozilla.pine.core.Scene
 
load(Prefab) - Method in class dev.prozilla.pine.core.Scene
Fills the scene with a new world and camera.
loaded - Variable in class dev.prozilla.pine.core.Scene
 
loadFont(String) - Static method in class dev.prozilla.pine.common.system.resource.ResourcePool
 
loadFont(String, int) - Static method in class dev.prozilla.pine.common.system.resource.ResourcePool
 
loadIcons() - Method in class dev.prozilla.pine.core.Application
Loads the window icons.
loadImage(String) - Static method in class dev.prozilla.pine.common.system.resource.ResourcePool
Loads an image from the resource pool or file system.
loadScene(int) - Method in class dev.prozilla.pine.core.Application
Loads a scene by ID.
loadScene(Scene) - Method in class dev.prozilla.pine.core.Application
Loads a scene by reference.
loadShader(int, String) - Static method in class dev.prozilla.pine.core.rendering.Shader
Loads a shader from a file.
loadTexture(String) - Static method in class dev.prozilla.pine.common.system.resource.ResourcePool
Loads a texture from the resource pool or file system.
log() - Method in interface dev.prozilla.pine.common.logging.handler.LogHandler
Logs an empty line.
log() - Method in class dev.prozilla.pine.common.logging.handler.StandardErrorLogHandler
 
log() - Method in class dev.prozilla.pine.common.logging.handler.StandardOutputLogHandler
 
log() - Method in class dev.prozilla.pine.common.logging.Logger
 
log(boolean) - Method in interface dev.prozilla.pine.common.logging.handler.LogHandler
 
log(boolean) - Method in class dev.prozilla.pine.common.logging.handler.StandardErrorLogHandler
 
log(boolean) - Method in class dev.prozilla.pine.common.logging.handler.StandardOutputLogHandler
 
log(boolean) - Method in class dev.prozilla.pine.common.logging.Logger
 
log(char) - Method in interface dev.prozilla.pine.common.logging.handler.LogHandler
 
log(char) - Method in class dev.prozilla.pine.common.logging.handler.StandardErrorLogHandler
 
log(char) - Method in class dev.prozilla.pine.common.logging.handler.StandardOutputLogHandler
 
log(char) - Method in class dev.prozilla.pine.common.logging.Logger
 
log(char[]) - Method in interface dev.prozilla.pine.common.logging.handler.LogHandler
 
log(char[]) - Method in class dev.prozilla.pine.common.logging.handler.StandardErrorLogHandler
 
log(char[]) - Method in class dev.prozilla.pine.common.logging.handler.StandardOutputLogHandler
 
log(char[]) - Method in class dev.prozilla.pine.common.logging.Logger
 
log(double) - Method in interface dev.prozilla.pine.common.logging.handler.LogHandler
 
log(double) - Method in class dev.prozilla.pine.common.logging.handler.StandardErrorLogHandler
 
log(double) - Method in class dev.prozilla.pine.common.logging.handler.StandardOutputLogHandler
 
log(double) - Method in class dev.prozilla.pine.common.logging.Logger
 
log(float) - Method in interface dev.prozilla.pine.common.logging.handler.LogHandler
 
log(float) - Method in class dev.prozilla.pine.common.logging.handler.StandardErrorLogHandler
 
log(float) - Method in class dev.prozilla.pine.common.logging.handler.StandardOutputLogHandler
 
log(float) - Method in class dev.prozilla.pine.common.logging.Logger
 
log(int) - Method in interface dev.prozilla.pine.common.logging.handler.LogHandler
 
log(int) - Method in class dev.prozilla.pine.common.logging.handler.StandardErrorLogHandler
 
log(int) - Method in class dev.prozilla.pine.common.logging.handler.StandardOutputLogHandler
 
log(int) - Method in class dev.prozilla.pine.common.logging.Logger
 
log(long) - Method in interface dev.prozilla.pine.common.logging.handler.LogHandler
 
log(long) - Method in class dev.prozilla.pine.common.logging.handler.StandardErrorLogHandler
 
log(long) - Method in class dev.prozilla.pine.common.logging.handler.StandardOutputLogHandler
 
log(long) - Method in class dev.prozilla.pine.common.logging.Logger
 
log(Object) - Method in interface dev.prozilla.pine.common.logging.handler.LogHandler
 
log(Object) - Method in class dev.prozilla.pine.common.logging.handler.StandardErrorLogHandler
 
log(Object) - Method in class dev.prozilla.pine.common.logging.handler.StandardOutputLogHandler
 
log(Object) - Method in class dev.prozilla.pine.common.logging.Logger
 
log(String) - Method in interface dev.prozilla.pine.common.logging.handler.LogHandler
Logs a string of text.
log(String) - Method in class dev.prozilla.pine.common.logging.handler.StandardErrorLogHandler
 
log(String) - Method in class dev.prozilla.pine.common.logging.handler.StandardOutputLogHandler
 
log(String) - Method in class dev.prozilla.pine.common.logging.Logger
 
LogConfig - Class in dev.prozilla.pine.core.state.config
Manages configuration options related to logging.
LogConfig() - Constructor for class dev.prozilla.pine.core.state.config.LogConfig
 
logf(String, Object...) - Method in interface dev.prozilla.pine.common.logging.handler.LogHandler
Logs a formatted string of text.
logf(String, Object...) - Method in class dev.prozilla.pine.common.logging.Logger
 
logger - Variable in class dev.prozilla.pine.common.event.EventDispatcher
 
logger - Variable in class dev.prozilla.pine.core.Application
 
logger - Variable in class dev.prozilla.pine.core.entity.Entity
 
logger - Variable in class dev.prozilla.pine.core.Scene
 
logger - Variable in class dev.prozilla.pine.core.system.SystemBase
 
Logger - Class in dev.prozilla.pine.common.logging
Represents the main access points for logging.
Logger() - Constructor for class dev.prozilla.pine.common.logging.Logger
Creates a logger without any log handlers.
Logger(LogHandler) - Constructor for class dev.prozilla.pine.common.logging.Logger
Creates a logger with an output log handler.
Logger(LogHandler, LogHandler) - Constructor for class dev.prozilla.pine.common.logging.Logger
Creates a logger with an output and error log handler.
logging - Variable in class dev.prozilla.pine.core.state.config.Config
Options related to logging.
LogHandler - Interface in dev.prozilla.pine.common.logging.handler
Interface for log handlers that write logs.
LogLevel - Enum Class in dev.prozilla.pine.common.logging
 
logPath(String, String) - Method in class dev.prozilla.pine.common.logging.Logger
 

M

M - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
main(String[]) - Static method in class dev.prozilla.pine.tools.BuildTool
 
mainClass - Variable in class dev.prozilla.pine.tools.BuildTool.BuildConfig
 
MathUtils - Class in dev.prozilla.pine.common.math
 
MathUtils() - Constructor for class dev.prozilla.pine.common.math.MathUtils
 
Matrix2f - Class in dev.prozilla.pine.common.math.matrix
Represents a 2x2-Matrix.
Matrix2f() - Constructor for class dev.prozilla.pine.common.math.matrix.Matrix2f
Creates a 2x2 identity matrix.
Matrix2f(Vector2f, Vector2f) - Constructor for class dev.prozilla.pine.common.math.matrix.Matrix2f
Creates a 2x2 matrix with specified columns.
Matrix3f - Class in dev.prozilla.pine.common.math.matrix
Represents a 3x3-Matrix.
Matrix3f() - Constructor for class dev.prozilla.pine.common.math.matrix.Matrix3f
Creates a 3x3 identity matrix.
Matrix3f(Vector3f, Vector3f, Vector3f) - Constructor for class dev.prozilla.pine.common.math.matrix.Matrix3f
Creates a 3x3 matrix with specified columns.
Matrix4f - Class in dev.prozilla.pine.common.math.matrix
Represents a 4x4-Matrix.
Matrix4f() - Constructor for class dev.prozilla.pine.common.math.matrix.Matrix4f
Creates a 4x4 identity matrix.
Matrix4f(Vector4f, Vector4f, Vector4f, Vector4f) - Constructor for class dev.prozilla.pine.common.math.matrix.Matrix4f
Creates a 4x4 matrix with specified columns.
max - Variable in class dev.prozilla.pine.common.random.property.RandomProperty
 
max(DimensionBase...) - Static method in class dev.prozilla.pine.common.math.dimension.Dimension
Creates a dimension based on the highest value of two or more dimensions.
Max(DimensionBase, DimensionBase) - Constructor for class dev.prozilla.pine.common.math.dimension.Dimension.Max
Creates a function that returns the highest value of two dimensions.
MAX_TEXTURES - Static variable in class dev.prozilla.pine.core.rendering.Renderer
Matches the length of uTextures in the fragment shader.
maxDepth - Variable in class dev.prozilla.pine.core.World
 
maxZoom - Variable in class dev.prozilla.pine.core.component.camera.CameraControlData
 
maxZoom - Variable in class dev.prozilla.pine.core.entity.prefab.camera.ControllableCameraPrefab
 
metadata - Variable in class dev.prozilla.pine.core.mod.ModEntry
 
min - Variable in class dev.prozilla.pine.common.random.property.RandomProperty
 
min(DimensionBase...) - Static method in class dev.prozilla.pine.common.math.dimension.Dimension
Creates a dimension based on the lowest value of two or more dimensions.
Min(DimensionBase, DimensionBase) - Constructor for class dev.prozilla.pine.common.math.dimension.Dimension.Min
Creates a function that returns the lowest value of two dimensions.
minZoom - Variable in class dev.prozilla.pine.core.component.camera.CameraControlData
 
minZoom - Variable in class dev.prozilla.pine.core.entity.prefab.camera.ControllableCameraPrefab
 
mirrorHorizontally - Variable in class dev.prozilla.pine.core.component.sprite.SpriteRenderer
 
mirrorVertically - Variable in class dev.prozilla.pine.core.component.sprite.SpriteRenderer
 
mix(Color) - Method in class dev.prozilla.pine.common.system.resource.Color
Mixes half of this color with half of another color.
mix(Color, float) - Method in class dev.prozilla.pine.common.system.resource.Color
Mixes this color with another color based on a factor.
mod - Variable in class dev.prozilla.pine.core.mod.ModEntry
 
Mod - Interface in dev.prozilla.pine.core.mod
Interface for application modifications (mods).
ModEntry - Class in dev.prozilla.pine.core.mod
Represents a modification (mod) loaded by the ModManager.
ModEntry(Mod, ModMetadata) - Constructor for class dev.prozilla.pine.core.mod.ModEntry
 
modManager - Variable in class dev.prozilla.pine.core.Application
 
ModManager - Class in dev.prozilla.pine.core.mod
Class responsible for loading and keeping track of modifications (mods).
ModManager(Application) - Constructor for class dev.prozilla.pine.core.mod.ModManager
 
ModMetadata - Class in dev.prozilla.pine.core.mod
Object representation of mod metadata which is stored in JSON format.
ModMetadata() - Constructor for class dev.prozilla.pine.core.mod.ModMetadata
 
MouseButton - Enum Class in dev.prozilla.pine.core.state.input
 
moveBy(int, int) - Method in class dev.prozilla.pine.core.component.sprite.TileRenderer
Moves this tile by an x and y amount.
moveBy(Vector2i) - Method in class dev.prozilla.pine.core.component.sprite.TileRenderer
Moves this tile by an x and y amount based on a coordinate
movementSpeed - Variable in class dev.prozilla.pine.core.component.camera.CameraControlData
 
movementSpeed - Variable in class dev.prozilla.pine.core.entity.prefab.camera.ControllableCameraPrefab
 
moveTile(Vector2i, Vector2i) - Method in class dev.prozilla.pine.core.component.sprite.GridGroup
 
moveTo(int, int) - Method in class dev.prozilla.pine.core.component.sprite.TileRenderer
Moves this tile to an XY-coordinate.
moveTo(Vector2i) - Method in class dev.prozilla.pine.core.component.sprite.TileRenderer
Moves this tile to a coordinate.
multiply(float) - Method in class dev.prozilla.pine.common.math.matrix.Matrix2f
Multiplies this matrix with a scalar.
multiply(float) - Method in class dev.prozilla.pine.common.math.matrix.Matrix3f
Multiplies this matrix with a scalar.
multiply(float) - Method in class dev.prozilla.pine.common.math.matrix.Matrix4f
Multiplies this matrix with a scalar.
multiply(float) - Method in class dev.prozilla.pine.common.system.resource.Color
 
multiply(DimensionBase...) - Static method in class dev.prozilla.pine.common.math.dimension.Dimension
Creates a dimension based on the product of the values of two or more dimensions.
multiply(Matrix2f) - Method in class dev.prozilla.pine.common.math.matrix.Matrix2f
Multiplies this matrix with another matrix.
multiply(Matrix3f) - Method in class dev.prozilla.pine.common.math.matrix.Matrix3f
Multiplies this matrix to another matrix.
multiply(Matrix4f) - Method in class dev.prozilla.pine.common.math.matrix.Matrix4f
Multiplies this matrix to another matrix.
multiply(Vector2f) - Method in class dev.prozilla.pine.common.math.matrix.Matrix2f
Multiplies this matrix to a vector.
multiply(Vector3f) - Method in class dev.prozilla.pine.common.math.matrix.Matrix3f
Multiplies this matrix to a vector.
multiply(Vector4f) - Method in class dev.prozilla.pine.common.math.matrix.Matrix4f
Multiplies this matrix to a vector.
Multiply(DimensionBase, DimensionBase) - Constructor for class dev.prozilla.pine.common.math.dimension.Dimension.Multiply
Creates a function that returns the product of the values of two dimensions.
multiplyZoom(float) - Method in class dev.prozilla.pine.core.component.camera.CameraData
Zooms the camera by a factor.

N

N - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
name - Variable in class dev.prozilla.pine.core.entity.prefab.Prefab
 
name - Variable in class dev.prozilla.pine.core.Scene
 
negate() - Method in class dev.prozilla.pine.common.math.matrix.Matrix2f
Negates this matrix.
negate() - Method in class dev.prozilla.pine.common.math.matrix.Matrix3f
Negates this matrix.
negate() - Method in class dev.prozilla.pine.common.math.matrix.Matrix4f
Negates this matrix.
negate() - Method in class dev.prozilla.pine.common.math.vector.Vector
Negates this vector.
nextScene() - Method in class dev.prozilla.pine.core.Application
Loads the next scene.
noise(double) - Method in class dev.prozilla.pine.common.random.NoiseGenerator
Generates a noise value between -1 and 1.
noise(double, double) - Method in class dev.prozilla.pine.common.random.NoiseGenerator
Generates a noise value between -1 and 1.
noise(double, double, double) - Method in class dev.prozilla.pine.common.random.NoiseGenerator
Generates a noise value between -1 and 1.
noise(double, double, double, int) - Method in class dev.prozilla.pine.common.random.NoiseGenerator
Generates a noise value between -1 and 1.
NoiseGenerator - Class in dev.prozilla.pine.common.random
Utility class for random noise generation.
NoiseGenerator() - Constructor for class dev.prozilla.pine.common.random.NoiseGenerator
Creates a noise generator with a random seed.
NoiseGenerator(double) - Constructor for class dev.prozilla.pine.common.random.NoiseGenerator
Creates a noise generator.
NORMAL - Enum constant in enum class dev.prozilla.pine.core.rendering.RenderMode
 
normalize() - Method in class dev.prozilla.pine.common.math.vector.Vector
Normalizes this vector.
normalizePath(String) - Static method in class dev.prozilla.pine.common.system.PathUtils
Normalizes a path by removing prefixes and replacing separators.
NUM_0 - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
NUM_1 - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
NUM_2 - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
NUM_3 - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
NUM_4 - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
NUM_5 - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
NUM_6 - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
NUM_7 - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
NUM_8 - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
NUM_9 - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
Numbers - Class in dev.prozilla.pine.common.util
Static utility methods for checking certain conditions before operation on numbers.
Numbers() - Constructor for class dev.prozilla.pine.common.util.Numbers
 

O

O - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
offset - Variable in class dev.prozilla.pine.core.component.sprite.SpriteRenderer
 
onChange(EventListener) - Method in class dev.prozilla.pine.core.state.config.ConfigOption
 
onReset(EventListener) - Method in class dev.prozilla.pine.core.state.config.ConfigOption
 
opposite() - Method in enum class dev.prozilla.pine.common.math.vector.Direction
 
orthographic(float, float, float, float, float, float) - Static method in class dev.prozilla.pine.common.math.matrix.Matrix4f
Creates a orthographic projection matrix.
outOfBounds(float, float) - Method in class dev.prozilla.pine.core.rendering.Renderer
Checks if coordinates are outside the screen bounds.
outOfBounds(float, float, float, float) - Method in class dev.prozilla.pine.core.rendering.Renderer
Checks if a line is outside the screen bounds.
outOfBounds(float, float, float, float, float, float, float, float) - Method in class dev.prozilla.pine.core.rendering.Renderer
Checks if a quad is outside the screen bounds.
OUTPUT - Enum constant in enum class dev.prozilla.pine.common.logging.LogLevel
 
OUTPUT_LAYER - Static variable in class dev.prozilla.pine.core.state.config.LogConfig
 
outputHandler - Variable in class dev.prozilla.pine.core.state.config.LogConfig
Log handler for the output log level.
outputLogHandler - Variable in class dev.prozilla.pine.common.logging.Logger
 
overlaps(E[], E[]) - Static method in class dev.prozilla.pine.common.array.ArrayUtils
Checks if two arrays have any overlapping elements.

P

P - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
padding - Variable in class dev.prozilla.pine.core.component.canvas.CanvasGroup
 
padding - Variable in class dev.prozilla.pine.core.component.canvas.ImageButtonRenderer
 
padding - Variable in class dev.prozilla.pine.core.component.canvas.TextButtonRenderer
 
padding - Variable in class dev.prozilla.pine.core.entity.prefab.canvas.ContainerPrefab
 
padding - Variable in class dev.prozilla.pine.core.entity.prefab.canvas.ImageButtonPrefab
 
padding - Variable in class dev.prozilla.pine.core.entity.prefab.canvas.TextButtonPrefab
 
parent - Variable in class dev.prozilla.pine.core.component.Transform
Parent of the entity
parentHeight() - Static method in class dev.prozilla.pine.common.math.dimension.DualDimension
 
parentSize() - Static method in class dev.prozilla.pine.common.math.dimension.Dimension
 
parentSize() - Static method in class dev.prozilla.pine.common.math.dimension.DualDimension
 
parentWidth() - Static method in class dev.prozilla.pine.common.math.dimension.DualDimension
 
parse(int) - Static method in enum class dev.prozilla.pine.core.state.input.CursorType
Parses a given value to a cursor type
parse(String) - Static method in class dev.prozilla.pine.common.math.dimension.Dimension
Parses a string into a dimension instance.
parse(String) - Static method in class dev.prozilla.pine.common.math.dimension.DualDimension
 
parse(String) - Static method in enum class dev.prozilla.pine.common.math.dimension.Unit
 
parse(String) - Static method in class dev.prozilla.pine.common.math.vector.Vector2f
 
parse(String) - Static method in class dev.prozilla.pine.common.math.vector.Vector2i
 
parse(String) - Static method in class dev.prozilla.pine.common.math.vector.Vector3f
 
parse(String) - Static method in class dev.prozilla.pine.common.math.vector.Vector3i
 
parse(String) - Static method in class dev.prozilla.pine.common.math.vector.Vector4f
 
parse(String) - Static method in class dev.prozilla.pine.common.math.vector.Vector4i
 
parse(String) - Method in interface dev.prozilla.pine.common.ParseFunction
 
ParseFunction<O> - Interface in dev.prozilla.pine.common
 
parseToFloats(String) - Static method in class dev.prozilla.pine.common.math.vector.Vector
 
parseToFloats(String, int) - Static method in class dev.prozilla.pine.common.math.vector.Vector
 
parseToIntegers(String) - Static method in class dev.prozilla.pine.common.math.vector.Vector
 
parseToIntegers(String, int) - Static method in class dev.prozilla.pine.common.math.vector.Vector
 
parseToNumbers(String, Function<String, T>, Class<T>) - Static method in class dev.prozilla.pine.common.math.vector.Vector
 
ParticleBurstEmitter - Class in dev.prozilla.pine.core.component.particle
 
ParticleBurstEmitter(Texture) - Constructor for class dev.prozilla.pine.core.component.particle.ParticleBurstEmitter
 
ParticleBurstEmitter(Texture, VariableProperty<Float>) - Constructor for class dev.prozilla.pine.core.component.particle.ParticleBurstEmitter
 
ParticleBurstEmitter(Texture, VariableProperty<Float>, VariableProperty<Integer>) - Constructor for class dev.prozilla.pine.core.component.particle.ParticleBurstEmitter
 
ParticleBurstEmitter(ParticlePrefab, VariableProperty<Integer>) - Constructor for class dev.prozilla.pine.core.component.particle.ParticleBurstEmitter
 
ParticleBurstEmitterPrefab - Class in dev.prozilla.pine.core.entity.prefab.particle
 
ParticleBurstEmitterPrefab(Texture) - Constructor for class dev.prozilla.pine.core.entity.prefab.particle.ParticleBurstEmitterPrefab
 
ParticleBurstEmitterPrefab(ParticlePrefab) - Constructor for class dev.prozilla.pine.core.entity.prefab.particle.ParticleBurstEmitterPrefab
 
ParticleBurstEmitterPrefab(String) - Constructor for class dev.prozilla.pine.core.entity.prefab.particle.ParticleBurstEmitterPrefab
 
ParticleInitializer - Class in dev.prozilla.pine.core.system.standard.particle
 
ParticleInitializer() - Constructor for class dev.prozilla.pine.core.system.standard.particle.ParticleInitializer
 
particlePrefab - Variable in class dev.prozilla.pine.core.component.particle.ParticleBurstEmitter
 
particlePrefab - Variable in class dev.prozilla.pine.core.entity.prefab.particle.ParticleBurstEmitterPrefab
 
ParticlePrefab - Class in dev.prozilla.pine.core.entity.prefab.particle
 
ParticlePrefab(Texture, VariableProperty<Float>) - Constructor for class dev.prozilla.pine.core.entity.prefab.particle.ParticlePrefab
 
ParticleRenderer - Class in dev.prozilla.pine.core.component.particle
 
ParticleRenderer(float) - Constructor for class dev.prozilla.pine.core.component.particle.ParticleRenderer
 
ParticleUpdater - Class in dev.prozilla.pine.core.system.standard.particle
 
ParticleUpdater() - Constructor for class dev.prozilla.pine.core.system.standard.particle.ParticleUpdater
 
passThrough - Variable in class dev.prozilla.pine.core.component.canvas.RectTransform
If true, allows the cursor to pass through this element.
path - Variable in class dev.prozilla.pine.common.system.resource.text.Font
 
PathUtils - Class in dev.prozilla.pine.common.system
Utility class for handling path strings.
PathUtils() - Constructor for class dev.prozilla.pine.common.system.PathUtils
 
pause() - Method in class dev.prozilla.pine.core.Application
Pauses the application.
PERCENTAGE - Enum constant in enum class dev.prozilla.pine.common.math.dimension.Unit
Relative to parent size, equivelent to % in CSS.
perspective(float, float, float, float) - Static method in class dev.prozilla.pine.common.math.matrix.Matrix4f
Creates a perspective projection matrix.
PIXELS - Enum constant in enum class dev.prozilla.pine.common.math.dimension.Unit
Absolute size in pixels, equivalent to px in CSS.
pointVertexAttribute(int, int, int, int) - Method in class dev.prozilla.pine.core.rendering.ShaderProgram
Sets the vertex attribute pointer.
position - Variable in class dev.prozilla.pine.core.component.canvas.RectTransform
 
position - Variable in class dev.prozilla.pine.core.component.Transform
Local position
position - Variable in class dev.prozilla.pine.core.entity.prefab.canvas.CanvasElementPrefab
 
positionToCoordinate(float, float) - Method in class dev.prozilla.pine.core.component.sprite.GridGroup
 
positionToCoordinate(Vector2f) - Method in class dev.prozilla.pine.core.component.sprite.GridGroup
 
predicate - Variable in class dev.prozilla.pine.common.math.dimension.Dimension.If
 
predicate(boolean, DimensionBase, DimensionBase) - Static method in class dev.prozilla.pine.common.math.dimension.Dimension
Creates a dimension based on a predicate.
Prefab - Class in dev.prozilla.pine.core.entity.prefab
Abstract class representing a prefab for creating entities with predefined components and values.
Prefab() - Constructor for class dev.prozilla.pine.core.entity.prefab.Prefab
 
prefix - Variable in class dev.prozilla.pine.common.logging.Logger
 
prefix - Variable in class dev.prozilla.pine.core.state.config.LogConfig
Prefix to add to all logged strings.
PREFIX - Static variable in class dev.prozilla.pine.core.state.config.LogConfig
 
previousScene() - Method in class dev.prozilla.pine.core.Application
Loads the previous scene.
print() - Method in interface dev.prozilla.pine.common.Printable
Prints this object then terminates the line.
print() - Method in class dev.prozilla.pine.core.entity.EntityQuery
 
print() - Method in class dev.prozilla.pine.core.system.SystemBase
 
print(Logger) - Method in interface dev.prozilla.pine.common.Printable
 
print(Logger) - Method in class dev.prozilla.pine.core.entity.EntityQuery
 
print(Logger) - Method in class dev.prozilla.pine.core.state.input.KeyBindings
Prints all key bindings.
Printable - Interface in dev.prozilla.pine.common
Abstract interface for printable objects.
printECSInfo() - Method in class dev.prozilla.pine.core.state.Tracker
 
printHierarchy() - Method in class dev.prozilla.pine.core.entity.Entity
 
printRenderInfo() - Method in class dev.prozilla.pine.core.state.Tracker
 
printVersions() - Static method in class dev.prozilla.pine.core.Application
Logs versions of libraries to the console
process(EntityChunk) - Method in class dev.prozilla.pine.core.system.init.InitSystem
Initializes a single entity's data.
process(EntityChunk) - Method in class dev.prozilla.pine.core.system.standard.canvas.group.CanvasGroupInitializer
 
process(EntityChunk) - Method in class dev.prozilla.pine.core.system.standard.canvas.image.ImageInitializer
 
process(EntityChunk) - Method in class dev.prozilla.pine.core.system.standard.canvas.RectInitializer
 
process(EntityChunk) - Method in class dev.prozilla.pine.core.system.standard.canvas.text.TextInitializer
 
process(EntityChunk) - Method in class dev.prozilla.pine.core.system.standard.particle.ParticleInitializer
 
process(EntityChunk) - Method in class dev.prozilla.pine.core.system.standard.sprite.GridInitializer
 
process(EntityChunk, float) - Method in class dev.prozilla.pine.core.system.standard.camera.CameraControlUpdater
 
process(EntityChunk, float) - Method in class dev.prozilla.pine.core.system.standard.canvas.frame.FrameResizer
 
process(EntityChunk, float) - Method in class dev.prozilla.pine.core.system.standard.canvas.group.CanvasGroupArranger
 
process(EntityChunk, float) - Method in class dev.prozilla.pine.core.system.standard.canvas.group.CanvasGroupResizer
 
process(EntityChunk, float) - Method in class dev.prozilla.pine.core.system.standard.canvas.image.ImageButtonResizer
 
process(EntityChunk, float) - Method in class dev.prozilla.pine.core.system.standard.canvas.image.ImageResizer
 
process(EntityChunk, float) - Method in class dev.prozilla.pine.core.system.standard.canvas.RectUpdater
 
process(EntityChunk, float) - Method in class dev.prozilla.pine.core.system.standard.canvas.text.TextButtonResizer
 
process(EntityChunk, float) - Method in class dev.prozilla.pine.core.system.standard.canvas.text.TextResizer
 
process(EntityChunk, float) - Method in class dev.prozilla.pine.core.system.standard.particle.ParticleUpdater
 
process(EntityChunk, float) - Method in class dev.prozilla.pine.core.system.standard.sprite.TileMover
 
process(EntityChunk, float) - Method in class dev.prozilla.pine.core.system.update.UpdateSystem
Updates a single entity's data, each frame.
process(EntityChunk, Renderer) - Method in class dev.prozilla.pine.core.system.render.RenderSystem
Renders a single entity, each frame.
process(EntityChunk, Renderer) - Method in class dev.prozilla.pine.core.system.standard.canvas.frame.FrameRenderSystem
 
process(EntityChunk, Renderer) - Method in class dev.prozilla.pine.core.system.standard.canvas.group.CanvasGroupRenderer
 
process(EntityChunk, Renderer) - Method in class dev.prozilla.pine.core.system.standard.canvas.image.ImageButtonRenderSystem
 
process(EntityChunk, Renderer) - Method in class dev.prozilla.pine.core.system.standard.canvas.image.ImageRenderSystem
 
process(EntityChunk, Renderer) - Method in class dev.prozilla.pine.core.system.standard.canvas.RectRenderSystem
 
process(EntityChunk, Renderer) - Method in class dev.prozilla.pine.core.system.standard.canvas.text.TextButtonRenderSystem
 
process(EntityChunk, Renderer) - Method in class dev.prozilla.pine.core.system.standard.canvas.text.TextRenderSystem
 
process(EntityChunk, Input, float) - Method in class dev.prozilla.pine.core.system.input.InputSystem
Updates a single entity's data based on input, each frame.
process(EntityChunk, Input, float) - Method in class dev.prozilla.pine.core.system.standard.camera.CameraControlInputHandler
 
process(EntityChunk, Input, float) - Method in class dev.prozilla.pine.core.system.standard.canvas.group.CanvasGroupInputHandler
 
process(EntityChunk, Input, float) - Method in class dev.prozilla.pine.core.system.standard.canvas.text.ButtonInputHandler
 
process(EntityChunk, Input, float) - Method in class dev.prozilla.pine.core.system.standard.sprite.GridInputHandler
 
purple(String) - Static method in class dev.prozilla.pine.common.system.Ansi
 
PURPLE - Static variable in class dev.prozilla.pine.common.system.Ansi
 
PURPLE_BACKGROUND - Static variable in class dev.prozilla.pine.common.system.Ansi
 
purpleBg(String) - Static method in class dev.prozilla.pine.common.system.Ansi
 

Q

Q - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
QuadDimension - Class in dev.prozilla.pine.common.math.dimension
Represents four dimensions (X, Y, Z and W) for a UI element.
QuadDimension() - Constructor for class dev.prozilla.pine.common.math.dimension.QuadDimension
Creates four default dimensions with all values set to 0 pixels.
QuadDimension(int) - Constructor for class dev.prozilla.pine.common.math.dimension.QuadDimension
 
QuadDimension(int, int) - Constructor for class dev.prozilla.pine.common.math.dimension.QuadDimension
 
QuadDimension(int, int, int, int) - Constructor for class dev.prozilla.pine.common.math.dimension.QuadDimension
 
QuadDimension(DimensionBase) - Constructor for class dev.prozilla.pine.common.math.dimension.QuadDimension
Creates four dimensions with equal values.
QuadDimension(DimensionBase, DimensionBase) - Constructor for class dev.prozilla.pine.common.math.dimension.QuadDimension
Creates four dimensions with two pairs of equal values.
QuadDimension(DimensionBase, DimensionBase, DimensionBase, DimensionBase) - Constructor for class dev.prozilla.pine.common.math.dimension.QuadDimension
 
queryPool - Variable in class dev.prozilla.pine.core.World
 

R

R - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
R_ALT - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
R_CONTROL - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
R_SHIFT - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
random - Static variable in class dev.prozilla.pine.common.random.property.VariableProperty
 
RandomFloatProperty - Class in dev.prozilla.pine.common.random.property
 
RandomFloatProperty(float, float) - Constructor for class dev.prozilla.pine.common.random.property.RandomFloatProperty
 
RandomIntProperty - Class in dev.prozilla.pine.common.random.property
 
RandomIntProperty(int, int) - Constructor for class dev.prozilla.pine.common.random.property.RandomIntProperty
 
RandomProperty<T> - Class in dev.prozilla.pine.common.random.property
 
RandomProperty(T, T) - Constructor for class dev.prozilla.pine.common.random.property.RandomProperty
 
RandomVector2fProperty - Class in dev.prozilla.pine.common.random.property
 
RandomVector2fProperty(float, float, float, float) - Constructor for class dev.prozilla.pine.common.random.property.RandomVector2fProperty
 
RandomVector2fProperty(Vector2f, Vector2f) - Constructor for class dev.prozilla.pine.common.random.property.RandomVector2fProperty
 
read(EventListener) - Method in class dev.prozilla.pine.core.state.config.ConfigOption
Invokes an event listener once and then every time this option changes.
readyToRender - Variable in class dev.prozilla.pine.core.component.canvas.RectTransform
 
recompute(RectTransform, boolean) - Method in class dev.prozilla.pine.common.math.dimension.Dimension.Clamp
 
recompute(RectTransform, boolean) - Method in class dev.prozilla.pine.common.math.dimension.Dimension
Computes the value of this dimension by multiplying the original value with a factor based on the unit.
recompute(RectTransform, boolean) - Method in class dev.prozilla.pine.common.math.dimension.DimensionBase
Recalculates the value of this dimension when it has been marked as dirty.
recompute(RectTransform, boolean) - Method in class dev.prozilla.pine.common.math.dimension.DimensionComparator
 
rect - Variable in class dev.prozilla.pine.core.component.canvas.CanvasGroup
 
RectInitializer - Class in dev.prozilla.pine.core.system.standard.canvas
 
RectInitializer() - Constructor for class dev.prozilla.pine.core.system.standard.canvas.RectInitializer
 
RectInputHandler - Class in dev.prozilla.pine.core.system.standard.canvas
Handles clicks on canvas elements.
RectInputHandler() - Constructor for class dev.prozilla.pine.core.system.standard.canvas.RectInputHandler
 
RectPrefab - Class in dev.prozilla.pine.core.entity.prefab.canvas
 
RectPrefab() - Constructor for class dev.prozilla.pine.core.entity.prefab.canvas.RectPrefab
 
RectPrefab(Color) - Constructor for class dev.prozilla.pine.core.entity.prefab.canvas.RectPrefab
 
RectRenderer - Class in dev.prozilla.pine.core.component.canvas
A component for rendering rectangular shapes on the canvas.
RectRenderer() - Constructor for class dev.prozilla.pine.core.component.canvas.RectRenderer
 
RectRenderer(Color) - Constructor for class dev.prozilla.pine.core.component.canvas.RectRenderer
 
RectRenderSystem - Class in dev.prozilla.pine.core.system.standard.canvas
Renders canvas elements to the screen.
RectRenderSystem() - Constructor for class dev.prozilla.pine.core.system.standard.canvas.RectRenderSystem
 
RectTransform - Class in dev.prozilla.pine.core.component.canvas
A base component for positioning canvas elements.
RectTransform() - Constructor for class dev.prozilla.pine.core.component.canvas.RectTransform
 
RectUpdater - Class in dev.prozilla.pine.core.system.standard.canvas
Positions canvas elements based on their offset and anchor point inside the canvas.
RectUpdater() - Constructor for class dev.prozilla.pine.core.system.standard.canvas.RectUpdater
 
red() - Static method in class dev.prozilla.pine.common.system.resource.Color
 
red(String) - Static method in class dev.prozilla.pine.common.system.Ansi
 
RED - Static variable in class dev.prozilla.pine.common.system.Ansi
 
RED_BACKGROUND - Static variable in class dev.prozilla.pine.common.system.Ansi
 
redBg(String) - Static method in class dev.prozilla.pine.common.system.Ansi
 
redirect(LogLevel, LogLevel) - Method in class dev.prozilla.pine.common.logging.Logger
Redirects logs from one log level to another.
refreshSize() - Method in class dev.prozilla.pine.core.Window
Sets the size of the rendering viewport to match the window.
regionHeight - Variable in class dev.prozilla.pine.core.entity.prefab.canvas.ImagePrefab
 
regionOffset - Variable in class dev.prozilla.pine.core.component.canvas.ImageRenderer
 
regionOffset - Variable in class dev.prozilla.pine.core.component.sprite.SpriteRenderer
 
regionOffset - Variable in class dev.prozilla.pine.core.entity.prefab.sprite.SpritePrefab
 
regionSize - Variable in class dev.prozilla.pine.core.component.canvas.ImageRenderer
 
regionSize - Variable in class dev.prozilla.pine.core.component.sprite.SpriteRenderer
 
regionSize - Variable in class dev.prozilla.pine.core.entity.prefab.sprite.SpritePrefab
 
regionWidth - Variable in class dev.prozilla.pine.core.entity.prefab.canvas.ImagePrefab
 
regionX - Variable in class dev.prozilla.pine.core.entity.prefab.canvas.ImagePrefab
 
regionY - Variable in class dev.prozilla.pine.core.entity.prefab.canvas.ImagePrefab
 
register(Entity) - Method in class dev.prozilla.pine.core.entity.EntityQuery
Checks if an entity matches this query and if it does, adds the entity to the array of matches.
register(Entity) - Method in class dev.prozilla.pine.core.system.SystemBase
Registers an entity in this system's query.
register(Entity) - Method in class dev.prozilla.pine.core.system.SystemGroup
Registers an entity in all systems in this group.
register(Entity) - Method in class dev.prozilla.pine.core.system.SystemManager
Registers an entity in all systems.
relativizePath(String) - Static method in class dev.prozilla.pine.common.system.PathUtils
 
reloadScene() - Method in class dev.prozilla.pine.core.Application
Reloads the current scene.
remap(float, float, float, float, float) - Static method in class dev.prozilla.pine.common.math.MathUtils
Remaps a float value from one range to another.
remove() - Method in class dev.prozilla.pine.core.component.sprite.TileRenderer
 
removeAction(Action) - Method in class dev.prozilla.pine.core.state.input.KeyBindings
Unbinds the keys for a given action.
removeChild(Entity) - Method in class dev.prozilla.pine.core.entity.Entity
Detaches a child from this entity without removing it from the world.
removeChildren(Entity...) - Method in class dev.prozilla.pine.core.entity.Entity
Detaches children from this entity without removing them from the world.
removeComponent() - Method in class dev.prozilla.pine.core.state.Tracker
 
removeComponent(Component) - Method in class dev.prozilla.pine.core.entity.Entity
Removes a component from this entity.
removeComponent(Entity, Component) - Method in class dev.prozilla.pine.core.component.ComponentManager
 
removeComponent(Entity, Component) - Method in class dev.prozilla.pine.core.World
Removes a component from an entity in this world.
removeComponents(Entity) - Method in class dev.prozilla.pine.core.component.ComponentManager
 
removeEntity() - Method in class dev.prozilla.pine.core.state.Tracker
 
removeEntity(Entity) - Method in class dev.prozilla.pine.core.entity.EntityManager
 
removeEntity(Entity) - Method in class dev.prozilla.pine.core.World
 
removeLeadingSlash(String) - Static method in class dev.prozilla.pine.common.system.PathUtils
Removes a leading slash from a path if there is one.
removeListener(Event, EventListener) - Method in class dev.prozilla.pine.common.event.EventDispatcher
 
removeSystem() - Method in class dev.prozilla.pine.core.state.Tracker
 
removeTile(Vector2i) - Method in class dev.prozilla.pine.core.component.sprite.GridGroup
 
removeTile(TileRenderer) - Method in class dev.prozilla.pine.core.component.sprite.GridGroup
 
removeTile(Entity) - Method in class dev.prozilla.pine.core.component.sprite.GridGroup
 
render() - Method in interface dev.prozilla.pine.common.Lifecycle
Renders the object every frame.
render(Renderer) - Method in interface dev.prozilla.pine.common.Lifecycle
Renders the object every frame.
render(Renderer) - Method in class dev.prozilla.pine.core.Application
Renders the application.
render(Renderer) - Method in class dev.prozilla.pine.core.Scene
Renders the scene every frame.
render(Renderer) - Method in class dev.prozilla.pine.core.system.render.RenderSystem
 
render(Renderer) - Method in class dev.prozilla.pine.core.system.render.RenderSystemBase
Renders every entity to the screen, each frame.
render(Renderer) - Method in class dev.prozilla.pine.core.system.standard.canvas.CanvasRenderSystem
 
render(Renderer) - Method in class dev.prozilla.pine.core.system.standard.sprite.SpriteRenderSystem
 
render(Renderer) - Method in class dev.prozilla.pine.core.system.SystemManager
Runs all systems that render components.
render(Renderer) - Method in class dev.prozilla.pine.core.World
Executes all render systems in this world.
RENDER_MODE - Static variable in class dev.prozilla.pine.core.state.config.RenderConfig
 
RenderConfig - Class in dev.prozilla.pine.core.state.config
Manages configuration options related to rendering.
RenderConfig() - Constructor for class dev.prozilla.pine.core.state.config.RenderConfig
 
renderer - Variable in class dev.prozilla.pine.core.Application
 
Renderer - Class in dev.prozilla.pine.core.rendering
Handles rendering process.
Renderer(Application) - Constructor for class dev.prozilla.pine.core.rendering.Renderer
 
renderImage(Renderer, Texture, int, int, int, int, int, int, int, int, float, Color) - Static method in class dev.prozilla.pine.core.system.standard.canvas.image.ImageRenderSystem
 
renderImage(Renderer, ImageRenderer, int, int, int, int, float, Color) - Static method in class dev.prozilla.pine.core.system.standard.canvas.image.ImageRenderSystem
 
renderImage(Renderer, ImageRenderer, RectTransform, float) - Static method in class dev.prozilla.pine.core.system.standard.canvas.image.ImageRenderSystem
 
rendering - Variable in class dev.prozilla.pine.core.state.config.Config
Options related to rendering.
renderMode - Variable in class dev.prozilla.pine.core.state.config.RenderConfig
Defaults to RenderMode.NORMAL.
RenderMode - Enum Class in dev.prozilla.pine.core.rendering
 
renderPreview() - Method in class dev.prozilla.pine.core.Application
 
RenderSystem - Class in dev.prozilla.pine.core.system.render
System for rendering entities to the screen.
RenderSystem(Class<? extends Component>...) - Constructor for class dev.prozilla.pine.core.system.render.RenderSystem
 
RenderSystemBase - Class in dev.prozilla.pine.core.system.render
Base class for systems responsible for rendering entities to the screen.
RenderSystemBase(Class<? extends Component>...) - Constructor for class dev.prozilla.pine.core.system.render.RenderSystemBase
 
RenderSystemBuilder - Class in dev.prozilla.pine.core.system.render
Utility class for building render systems.
RenderSystemBuilder(Class<? extends Component>...) - Constructor for class dev.prozilla.pine.core.system.render.RenderSystemBuilder
 
RenderSystemBuilder.Callback - Interface in dev.prozilla.pine.core.system.render
 
renderText(Renderer, TextRenderer, int, int, float, Color) - Static method in class dev.prozilla.pine.core.system.standard.canvas.text.TextRenderSystem
 
renderText(Renderer, TextRenderer, RectTransform, float) - Static method in class dev.prozilla.pine.core.system.standard.canvas.text.TextRenderSystem
 
renderText(Renderer, String, Font, int, int, int, int, float, Color) - Static method in class dev.prozilla.pine.core.system.standard.canvas.text.TextRenderSystem
Renders text on the screen on a given position.
requireDisjunct(E[], E[]) - Static method in class dev.prozilla.pine.common.util.Arrays
Checks that the given arrays are disjunct and throws an InvalidArrayException if it is not.
requireDisjunct(E[], E[], String) - Static method in class dev.prozilla.pine.common.util.Arrays
Checks that the given arrays are disjunct and throws a customized InvalidArrayException if it is not.
requireLength(E[], int) - Static method in class dev.prozilla.pine.common.util.Arrays
Checks that the given array has a given length and throws an InvalidArrayException if it does not.
requireLength(E[], int, String) - Static method in class dev.prozilla.pine.common.util.Arrays
Checks that the given array has a given length and throws a customized InvalidArrayException if it does not.
requireMaxLength(E[], int) - Static method in class dev.prozilla.pine.common.util.Arrays
Checks that the given array's length is less than or equal to the maximum length and throws an InvalidArrayException if it is not.
requireMaxLength(E[], int, String) - Static method in class dev.prozilla.pine.common.util.Arrays
Checks that the given array's length is less than or equal to the maximum length and throws a customized InvalidArrayException if it is not.
requireMinLength(E[], int) - Static method in class dev.prozilla.pine.common.util.Arrays
Checks that the given array's length is greater than or equal to the minimum length and throws an InvalidArrayException if it is not.
requireMinLength(E[], int, String) - Static method in class dev.prozilla.pine.common.util.Arrays
Checks that the given array's length is greater than or equal to the minimum length and throws a customized InvalidArrayException if it is not.
requireNonBlank(String) - Static method in class dev.prozilla.pine.common.util.Strings
Checks that the given string is not blank and throws an InvalidStringException if it is not.
requireNonBlank(String, String) - Static method in class dev.prozilla.pine.common.util.Strings
Checks that the given string is not blank and throws a customized InvalidStringException if it is.
requireNonEmpty(E[]) - Static method in class dev.prozilla.pine.common.util.Arrays
Checks that the given array is not empty and throws an InvalidArrayException if it is.
requireNonEmpty(E[], String) - Static method in class dev.prozilla.pine.common.util.Arrays
Checks that the given array is not empty and throws a customized InvalidArrayException if it is.
requireNonEmpty(String) - Static method in class dev.prozilla.pine.common.util.Strings
Checks that the given string is not empty and throws an InvalidStringException if it is not.
requireNonEmpty(String, String) - Static method in class dev.prozilla.pine.common.util.Strings
Checks that the given string is not empty and throws a customized InvalidStringException if it is.
requirePositive(float) - Static method in class dev.prozilla.pine.common.util.Numbers
Checks that the given number is a positive number and throws an InvalidNumberException if it is not.
requirePositive(float, String) - Static method in class dev.prozilla.pine.common.util.Numbers
Checks that the given number is a positive number and throws a customized InvalidNumberException if it is not.
requirePositive(int) - Static method in class dev.prozilla.pine.common.util.Numbers
Checks that the given number is a positive number and throws an InvalidNumberException if it is not.
requirePositive(int, String) - Static method in class dev.prozilla.pine.common.util.Numbers
Checks that the given number is a positive number and throws a customized InvalidNumberException if it is not.
requirePrefix(String, String) - Static method in class dev.prozilla.pine.common.util.Strings
Checks that the given string starts with a prefix and throws an InvalidStringException if it doesn't.
requirePrefix(String, String, String) - Static method in class dev.prozilla.pine.common.util.Strings
Checks that the given string starts with a prefix and throws a customized InvalidStringException if it doesn't.
requireSuffix(String, String) - Static method in class dev.prozilla.pine.common.util.Strings
Checks that the given string ends with a suffix and throws an InvalidStringException if it doesn't.
requireSuffix(String, String, String) - Static method in class dev.prozilla.pine.common.util.Strings
Checks that the given string ends with a suffix and throws a customized InvalidStringException if it doesn't.
requireTag(String) - Method in class dev.prozilla.pine.core.system.SystemBase
Restricts this system's query to entities with a given tag.
reset() - Method in class dev.prozilla.pine.common.math.dimension.DualDimension
 
reset() - Static method in class dev.prozilla.pine.common.system.resource.Texture
 
reset() - Method in class dev.prozilla.pine.core.Scene
Resets the state of this scene.
reset() - Method in class dev.prozilla.pine.core.state.config.Config
Resets all config options to their initial values.
reset() - Method in class dev.prozilla.pine.core.state.config.ConfigOption
Resets this option to its initial value.
reset() - Method in class dev.prozilla.pine.core.state.Tracker
 
reset(String) - Static method in class dev.prozilla.pine.common.system.Ansi
 
RESET - Enum constant in enum class dev.prozilla.pine.core.state.config.ConfigOptionEvent
 
RESET - Static variable in class dev.prozilla.pine.common.system.Ansi
 
resetMirror() - Method in class dev.prozilla.pine.core.rendering.Renderer
 
resetOption(ConfigKey<?>) - Method in class dev.prozilla.pine.core.state.config.Config
Resets an option to its initial value.
resetScale() - Method in class dev.prozilla.pine.core.rendering.Renderer
 
resetTransform() - Method in class dev.prozilla.pine.core.rendering.Renderer
 
resize() - Method in class dev.prozilla.pine.core.Application
Resizes the application window.
resize() - Method in class dev.prozilla.pine.core.rendering.Renderer
Updates the projection matrix according to the window's dimensions.
RESIZE_HORIZONTAL - Enum constant in enum class dev.prozilla.pine.core.state.input.CursorType
 
RESIZE_VERTICAL - Enum constant in enum class dev.prozilla.pine.core.state.input.CursorType
 
resizeCanvasGroup(CanvasGroup, RectTransform) - Static method in class dev.prozilla.pine.core.system.standard.canvas.group.CanvasGroupResizer
 
resizeRect(RectTransform) - Static method in class dev.prozilla.pine.core.system.standard.canvas.RectUpdater
 
ResourcePool - Class in dev.prozilla.pine.common.system.resource
Represents a pool that manages resources efficiently, by avoiding loading resources multiple times.
ResourcePool() - Constructor for class dev.prozilla.pine.common.system.resource.ResourcePool
 
resourcesPath - Variable in class dev.prozilla.pine.tools.BuildTool.BuildConfig
 
ResourceUtils - Class in dev.prozilla.pine.common.system.resource
Utility class for handling resources.
ResourceUtils() - Constructor for class dev.prozilla.pine.common.system.resource.ResourceUtils
 
resume() - Method in class dev.prozilla.pine.core.Application
Resumes the application panel.
right() - Static method in class dev.prozilla.pine.common.math.vector.Vector2f
Creates a new vector (1, 0)
right() - Static method in class dev.prozilla.pine.common.math.vector.Vector2i
Creates a new vector (1, 0)
RIGHT - Enum constant in enum class dev.prozilla.pine.common.math.vector.Direction
 
RIGHT - Enum constant in enum class dev.prozilla.pine.common.math.vector.GridAlignment
 
RIGHT - Enum constant in enum class dev.prozilla.pine.core.component.camera.CameraControlData.Action
 
RIGHT - Enum constant in enum class dev.prozilla.pine.core.state.input.MouseButton
 
RIGHT_ARROW - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
rotate(float, float, float, float) - Static method in class dev.prozilla.pine.common.math.matrix.Matrix4f
Creates a rotation matrix.
rotateClockwise() - Method in enum class dev.prozilla.pine.common.math.vector.Direction
 
rotateCounterclockwise() - Method in enum class dev.prozilla.pine.common.math.vector.Direction
 
rotation - Variable in class dev.prozilla.pine.core.component.sprite.SpriteRenderer
 
rotation - Variable in class dev.prozilla.pine.core.component.Transform
Rotation in degrees
run() - Method in interface dev.prozilla.pine.common.Callback
Executes the callback function.
run() - Method in class dev.prozilla.pine.core.Application
Initializes and starts the application and handles exceptions.
run(EntityChunk) - Method in interface dev.prozilla.pine.core.system.init.InitSystemBuilder.Callback
Initializes a single entity's data.
run(EntityChunk, float) - Method in interface dev.prozilla.pine.core.system.update.UpdateSystemBuilder.Callback
Updates a single entity's data, each frame.
run(EntityChunk, Renderer) - Method in interface dev.prozilla.pine.core.system.render.RenderSystemBuilder.Callback
Renders a single entity, each frame.
run(EntityChunk, Input, float) - Method in interface dev.prozilla.pine.core.system.input.InputSystemBuilder.Callback
Updates a single entity's data based on input, each frame.

S

S - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
scale - Variable in class dev.prozilla.pine.core.component.sprite.SpriteRenderer
 
scale - Variable in class dev.prozilla.pine.core.entity.prefab.particle.ParticlePrefab
 
scale - Variable in class dev.prozilla.pine.core.entity.prefab.sprite.SpritePrefab
 
scale(float) - Method in class dev.prozilla.pine.common.math.vector.Vector
Scales this vector by a scalar.
scale(float) - Method in class dev.prozilla.pine.common.math.vector.Vector2f
 
scale(float) - Method in class dev.prozilla.pine.common.math.vector.Vector2i
 
scale(float) - Method in class dev.prozilla.pine.common.math.vector.Vector3f
 
scale(float) - Method in class dev.prozilla.pine.common.math.vector.Vector3i
 
scale(float) - Method in class dev.prozilla.pine.common.math.vector.Vector4f
 
scale(float) - Method in class dev.prozilla.pine.common.math.vector.Vector4i
 
scale(float, float, float) - Static method in class dev.prozilla.pine.common.math.matrix.Matrix4f
Creates a scaling matrix.
scene - Variable in class dev.prozilla.pine.core.entity.Entity
 
scene - Variable in class dev.prozilla.pine.core.system.SystemBase
 
scene - Variable in class dev.prozilla.pine.core.World
 
Scene - Class in dev.prozilla.pine.core
 
Scene() - Constructor for class dev.prozilla.pine.core.Scene
Creates a new scene with a generated name.
Scene(String) - Constructor for class dev.prozilla.pine.core.Scene
Creates a new scene with a given name.
screenToWorldPosition(int, int) - Method in class dev.prozilla.pine.core.component.camera.CameraData
 
screenToWorldPosition(Vector2i) - Method in class dev.prozilla.pine.core.component.camera.CameraData
 
self() - Method in class dev.prozilla.pine.core.system.init.InitSystemBuilder
 
self() - Method in class dev.prozilla.pine.core.system.input.InputSystemBuilder
 
self() - Method in class dev.prozilla.pine.core.system.render.RenderSystemBuilder
 
self() - Method in class dev.prozilla.pine.core.system.SystemBuilder
Ensures subclasses return the correct type in method chains.
self() - Method in class dev.prozilla.pine.core.system.update.UpdateSystemBuilder
 
set(int) - Method in class dev.prozilla.pine.common.math.dimension.DualDimension
 
set(int) - Method in class dev.prozilla.pine.common.math.dimension.QuadDimension
 
set(int, int) - Method in class dev.prozilla.pine.common.math.dimension.DualDimension
 
set(int, int) - Method in class dev.prozilla.pine.common.math.dimension.QuadDimension
 
set(int, int, int, int) - Method in class dev.prozilla.pine.common.math.dimension.QuadDimension
 
set(int, Unit) - Method in class dev.prozilla.pine.common.math.dimension.Dimension
 
set(DimensionBase) - Method in class dev.prozilla.pine.common.math.dimension.DualDimension
 
set(DimensionBase) - Method in class dev.prozilla.pine.common.math.dimension.QuadDimension
 
set(DimensionBase, DimensionBase) - Method in class dev.prozilla.pine.common.math.dimension.DualDimension
 
set(DimensionBase, DimensionBase) - Method in class dev.prozilla.pine.common.math.dimension.QuadDimension
 
set(DimensionBase, DimensionBase, DimensionBase, DimensionBase) - Method in class dev.prozilla.pine.common.math.dimension.QuadDimension
 
set(String) - Method in class dev.prozilla.pine.common.math.dimension.DualDimension
 
set(String, String) - Method in class dev.prozilla.pine.common.math.dimension.DualDimension
 
set(T) - Method in class dev.prozilla.pine.core.state.config.ConfigOption
Sets the value of this option.
setAbsolutePosition(boolean) - Method in class dev.prozilla.pine.core.entity.prefab.canvas.CanvasElementPrefab
 
setActive(boolean) - Method in class dev.prozilla.pine.core.component.Component
Enables or disables this component.
setActive(boolean) - Method in class dev.prozilla.pine.core.entity.Entity
Enables/disables this entity.
setActive(boolean) - Method in class dev.prozilla.pine.core.entity.prefab.Prefab
 
setAlignment(EdgeAlignment) - Method in class dev.prozilla.pine.core.entity.prefab.canvas.ContainerPrefab
 
setAlpha(float) - Method in class dev.prozilla.pine.common.system.resource.Color
Sets the transparency.
setAlpha(int) - Method in class dev.prozilla.pine.common.system.resource.Color
Sets the transparency.
setAnchor(GridAlignment) - Method in class dev.prozilla.pine.core.component.canvas.RectTransform
 
setAnchor(GridAlignment) - Method in class dev.prozilla.pine.core.entity.prefab.canvas.CanvasElementPrefab
Sets the anchor point on the canvas.
setAnimateSprite(boolean) - Method in class dev.prozilla.pine.core.entity.prefab.particle.ParticlePrefab
 
setApplication(Application) - Method in class dev.prozilla.pine.core.Scene
 
setArrangeChildren(boolean) - Method in class dev.prozilla.pine.core.entity.prefab.canvas.ContainerPrefab
 
setAuthor(String) - Method in class dev.prozilla.pine.core.mod.ModMetadata
 
setBackgroundColor(Color) - Method in class dev.prozilla.pine.core.component.camera.CameraData
 
setBackgroundColor(Color) - Method in class dev.prozilla.pine.core.entity.prefab.camera.CameraPrefab
 
setBackgroundColor(Color) - Method in class dev.prozilla.pine.core.entity.prefab.canvas.ContainerPrefab
 
setBackgroundColor(Color) - Method in class dev.prozilla.pine.core.entity.prefab.canvas.FramePrefab
 
setBackgroundColor(Color) - Method in class dev.prozilla.pine.core.entity.prefab.canvas.ImageButtonPrefab
 
setBackgroundColor(Color) - Method in class dev.prozilla.pine.core.entity.prefab.canvas.TextButtonPrefab
 
setBackgroundColors(Color, Color) - Method in class dev.prozilla.pine.core.entity.prefab.canvas.ImageButtonPrefab
 
setBackgroundColors(Color, Color) - Method in class dev.prozilla.pine.core.entity.prefab.canvas.TextButtonPrefab
 
setBackgroundHoverColor(Color) - Method in class dev.prozilla.pine.core.entity.prefab.canvas.ImageButtonPrefab
 
setBackgroundHoverColor(Color) - Method in class dev.prozilla.pine.core.entity.prefab.canvas.TextButtonPrefab
 
setBlue(float) - Method in class dev.prozilla.pine.common.system.resource.Color
Sets the blue component.
setBlue(int) - Method in class dev.prozilla.pine.common.system.resource.Color
Sets the blue component.
setBounds(float, float, float, float) - Method in class dev.prozilla.pine.core.component.camera.CameraControlData
Sets the bounds of this camera.
setBounds(float, float, float, float) - Method in class dev.prozilla.pine.core.entity.prefab.camera.ControllableCameraPrefab
 
setCallback(InitSystemBuilder.Callback) - Method in class dev.prozilla.pine.core.system.init.InitSystemBuilder
 
setCallback(InputSystemBuilder.Callback) - Method in class dev.prozilla.pine.core.system.input.InputSystemBuilder
 
setCallback(RenderSystemBuilder.Callback) - Method in class dev.prozilla.pine.core.system.render.RenderSystemBuilder
 
setCallback(UpdateSystemBuilder.Callback) - Method in class dev.prozilla.pine.core.system.update.UpdateSystemBuilder
 
setClickCallback(ButtonData.ClickCallback) - Method in class dev.prozilla.pine.core.entity.prefab.canvas.ImageButtonPrefab
 
setClickCallback(ButtonData.ClickCallback) - Method in class dev.prozilla.pine.core.entity.prefab.canvas.TextButtonPrefab
 
setColor(Color) - Method in class dev.prozilla.pine.core.entity.prefab.canvas.ImagePrefab
 
setColor(Color) - Method in class dev.prozilla.pine.core.entity.prefab.canvas.RectPrefab
 
setColor(Color) - Method in class dev.prozilla.pine.core.entity.prefab.canvas.TextPrefab
 
setColor(Color) - Method in class dev.prozilla.pine.core.entity.prefab.sprite.SpritePrefab
 
setComponent(int, Component) - Method in class dev.prozilla.pine.core.entity.EntityChunk
Sets a component at the given index.
setComponents(Component[]) - Method in class dev.prozilla.pine.core.entity.EntityChunk
Sets all components in this group.
setCoordinate(int, int) - Method in class dev.prozilla.pine.core.entity.prefab.sprite.TilePrefab
 
setCoordinate(Vector2i) - Method in class dev.prozilla.pine.core.entity.prefab.sprite.TilePrefab
 
setCount(VariableProperty<Integer>) - Method in class dev.prozilla.pine.core.entity.prefab.particle.ParticleBurstEmitterPrefab
 
setCursorType(int) - Method in class dev.prozilla.pine.core.state.input.Input
Setter for the cursor type.
setCursorType(CursorType) - Method in class dev.prozilla.pine.core.state.input.Input
Setter for the cursor type.
setDefaultFont(String) - Method in class dev.prozilla.pine.core.Application
 
setDefaultFont(String) - Method in class dev.prozilla.pine.core.ApplicationBuilder
 
setDescription(String) - Method in class dev.prozilla.pine.core.mod.ModMetadata
 
setDirection(Direction) - Method in class dev.prozilla.pine.core.entity.prefab.canvas.ContainerPrefab
 
setDisableControlsOnPause(boolean) - Method in class dev.prozilla.pine.core.entity.prefab.camera.ControllableCameraPrefab
 
setDistribution(CanvasGroup.Distribution) - Method in class dev.prozilla.pine.core.entity.prefab.canvas.ContainerPrefab
 
setEnabled(boolean) - Method in class dev.prozilla.pine.common.logging.Logger
Enables or disables this logger.
setEnableLogs(boolean) - Method in class dev.prozilla.pine.core.ApplicationBuilder
 
setExcludedComponentTypes(Class<? extends Component>...) - Method in class dev.prozilla.pine.core.system.SystemBase
 
setFont(Font) - Method in class dev.prozilla.pine.core.component.canvas.TextRenderer
Setter for the font of this text.
setFont(Font) - Method in class dev.prozilla.pine.core.entity.prefab.canvas.TextPrefab
 
setFont(String) - Method in class dev.prozilla.pine.core.component.canvas.TextRenderer
 
setFont(String) - Method in class dev.prozilla.pine.core.entity.prefab.canvas.TextPrefab
 
setFont(String, int) - Method in class dev.prozilla.pine.core.component.canvas.TextRenderer
 
setFrameBufferObject(FrameBufferObject) - Method in class dev.prozilla.pine.core.entity.prefab.canvas.FramePrefab
 
setFrameCount(int) - Method in class dev.prozilla.pine.core.entity.prefab.particle.ParticlePrefab
 
setFullscreen(boolean) - Method in class dev.prozilla.pine.core.ApplicationBuilder
 
setGap(int) - Method in class dev.prozilla.pine.core.entity.prefab.canvas.ContainerPrefab
 
setGreen(float) - Method in class dev.prozilla.pine.common.system.resource.Color
Sets the green component.
setGreen(int) - Method in class dev.prozilla.pine.common.system.resource.Color
Sets the green component.
setHeight(int) - Method in class dev.prozilla.pine.common.system.resource.Texture
Sets the texture height.
setIcons(Image[]) - Method in class dev.prozilla.pine.core.Window
Updates the icons of this window.
setIcons(String...) - Method in class dev.prozilla.pine.core.Application
 
setIcons(String...) - Method in class dev.prozilla.pine.core.ApplicationBuilder
Sets the icons of the application's window.
setIdentity() - Method in class dev.prozilla.pine.common.math.matrix.Matrix2f
Sets this matrix to the identity matrix.
setIdentity() - Method in class dev.prozilla.pine.common.math.matrix.Matrix3f
Sets this matrix to the identity matrix.
setIdentity() - Method in class dev.prozilla.pine.common.math.matrix.Matrix4f
Sets this matrix to the identity matrix.
setImage(Texture) - Method in class dev.prozilla.pine.core.component.canvas.ImageRenderer
 
setInitialFrame(VariableProperty<Integer>) - Method in class dev.prozilla.pine.core.entity.prefab.particle.ParticlePrefab
 
setInitialScene(Scene) - Method in class dev.prozilla.pine.core.ApplicationBuilder
Sets the initial scene of the application.
setLifetime(float) - Method in class dev.prozilla.pine.core.component.particle.ParticleRenderer
 
setLifetime(VariableProperty<Float>) - Method in class dev.prozilla.pine.core.entity.prefab.particle.ParticlePrefab
 
setLogger(Logger) - Method in class dev.prozilla.pine.common.event.EventDispatcher
 
setMirrorHorizontally(boolean) - Method in class dev.prozilla.pine.core.rendering.Renderer
 
setMirrorVertically(boolean) - Method in class dev.prozilla.pine.core.rendering.Renderer
 
setMovementSpeed(float) - Method in class dev.prozilla.pine.core.entity.prefab.camera.ControllableCameraPrefab
 
setName(String) - Method in class dev.prozilla.pine.core.entity.prefab.Prefab
 
setName(String) - Method in class dev.prozilla.pine.core.mod.ModMetadata
 
setOption(ConfigKey<T>, T) - Method in class dev.prozilla.pine.core.state.config.Config
Sets the value of an option.
setPadding(Dimension, Dimension) - Method in class dev.prozilla.pine.core.entity.prefab.canvas.ContainerPrefab
 
setPadding(Dimension, Dimension) - Method in class dev.prozilla.pine.core.entity.prefab.canvas.ImageButtonPrefab
 
setPadding(Dimension, Dimension) - Method in class dev.prozilla.pine.core.entity.prefab.canvas.TextButtonPrefab
 
setPadding(DualDimension) - Method in class dev.prozilla.pine.core.component.canvas.CanvasGroup
 
setPadding(DualDimension) - Method in class dev.prozilla.pine.core.entity.prefab.canvas.ContainerPrefab
 
setPadding(DualDimension) - Method in class dev.prozilla.pine.core.entity.prefab.canvas.ImageButtonPrefab
 
setPadding(DualDimension) - Method in class dev.prozilla.pine.core.entity.prefab.canvas.TextButtonPrefab
 
setParameter(int, int) - Method in class dev.prozilla.pine.common.system.resource.Texture
Sets a parameter of the texture.
setParent(Transform) - Method in class dev.prozilla.pine.core.component.Transform
 
setParent(Entity) - Method in class dev.prozilla.pine.core.entity.Entity
Setter for the parent entity.
setPosition(float, float) - Method in class dev.prozilla.pine.core.component.Transform
 
setPosition(DimensionBase, DimensionBase) - Method in class dev.prozilla.pine.core.entity.prefab.canvas.CanvasElementPrefab
Sets the position of this element on the canvas relative to its anchor point.
setPosition(DualDimension) - Method in class dev.prozilla.pine.core.component.canvas.RectTransform
 
setPosition(DualDimension) - Method in class dev.prozilla.pine.core.entity.prefab.canvas.CanvasElementPrefab
Sets the position of this element on the canvas relative to its anchor point.
setPredicate(boolean) - Method in class dev.prozilla.pine.common.math.dimension.Dimension.If
 
setPrefix(String) - Method in class dev.prozilla.pine.common.logging.Logger
Sets the prefix of this logger.
setRed(float) - Method in class dev.prozilla.pine.common.system.resource.Color
Sets the red component.
setRed(int) - Method in class dev.prozilla.pine.common.system.resource.Color
Sets the red component.
setRegion(float, float, float, float) - Method in class dev.prozilla.pine.core.component.sprite.SpriteRenderer
Crops this sprite to a given region.
setRegion(float, float, float, float) - Method in class dev.prozilla.pine.core.entity.prefab.sprite.SpritePrefab
Crops the sprite to a given region.
setRegion(int, int, int, int) - Method in class dev.prozilla.pine.core.component.canvas.ImageRenderer
 
setRegion(int, int, int, int) - Method in class dev.prozilla.pine.core.entity.prefab.canvas.ImagePrefab
 
setRegion(Vector2f, Vector2f) - Method in class dev.prozilla.pine.core.component.sprite.SpriteRenderer
 
setRenderChildrenBelow(boolean) - Method in class dev.prozilla.pine.core.component.Transform
 
setRequiredTag(String) - Method in class dev.prozilla.pine.core.system.SystemBuilder
Restricts this system's query to entities with a given tag.
setRGB(float, float, float) - Method in class dev.prozilla.pine.common.system.resource.Color
 
setRGB(int, int, int) - Method in class dev.prozilla.pine.common.system.resource.Color
 
setScale(float) - Method in class dev.prozilla.pine.core.entity.prefab.particle.ParticlePrefab
 
setScale(float) - Method in class dev.prozilla.pine.core.entity.prefab.sprite.SpritePrefab
 
setScale(float) - Method in class dev.prozilla.pine.core.rendering.Renderer
 
setScale(VariableProperty<Float>) - Method in class dev.prozilla.pine.core.entity.prefab.particle.ParticlePrefab
 
setSeed(double) - Method in class dev.prozilla.pine.common.random.NoiseGenerator
 
setShowWindowDecorations(boolean) - Method in class dev.prozilla.pine.core.ApplicationBuilder
 
setSize(int) - Method in class dev.prozilla.pine.common.system.resource.text.Font
Creates a new font from the same font file, but with a different size.
setSize(int) - Method in class dev.prozilla.pine.core.entity.prefab.sprite.TilePrefab
 
setSize(int, int) - Method in class dev.prozilla.pine.core.component.camera.CameraData
 
setSize(DimensionBase, DimensionBase) - Method in class dev.prozilla.pine.core.entity.prefab.canvas.CanvasElementPrefab
Sets the size of this element on the canvas.
setSize(Dimension, Dimension) - Method in class dev.prozilla.pine.core.entity.prefab.canvas.ImagePrefab
 
setSize(DualDimension) - Method in class dev.prozilla.pine.core.component.canvas.ImageRenderer
 
setSize(DualDimension) - Method in class dev.prozilla.pine.core.component.canvas.RectTransform
 
setSize(DualDimension) - Method in class dev.prozilla.pine.core.entity.prefab.canvas.CanvasElementPrefab
Sets the size of this element on the canvas.
setSize(DualDimension) - Method in class dev.prozilla.pine.core.entity.prefab.canvas.ImagePrefab
 
setTag(String) - Method in class dev.prozilla.pine.core.entity.prefab.Prefab
 
setTargetFps(int) - Method in class dev.prozilla.pine.core.ApplicationBuilder
Sets the target frames per second of the application.
setText(String) - Method in class dev.prozilla.pine.core.component.canvas.TextRenderer
 
setText(String) - Method in class dev.prozilla.pine.core.entity.prefab.canvas.TextPrefab
 
setTextColor(Color) - Method in class dev.prozilla.pine.core.entity.prefab.canvas.ImageButtonPrefab
 
setTextColor(Color) - Method in class dev.prozilla.pine.core.entity.prefab.canvas.TextButtonPrefab
 
setTextColors(Color, Color) - Method in class dev.prozilla.pine.core.entity.prefab.canvas.ImageButtonPrefab
 
setTextColors(Color, Color) - Method in class dev.prozilla.pine.core.entity.prefab.canvas.TextButtonPrefab
 
setTextHoverColor(Color) - Method in class dev.prozilla.pine.core.entity.prefab.canvas.ImageButtonPrefab
 
setTextHoverColor(Color) - Method in class dev.prozilla.pine.core.entity.prefab.canvas.TextButtonPrefab
 
setTitle(String) - Method in class dev.prozilla.pine.core.ApplicationBuilder
Sets the title of the application's window.
setTitle(String) - Method in class dev.prozilla.pine.core.Window
Updates the title of this window.
setUniform(int, float) - Method in class dev.prozilla.pine.core.rendering.ShaderProgram
Sets the uniform variable for specified location.
setUniform(int, int) - Method in class dev.prozilla.pine.core.rendering.ShaderProgram
Sets the uniform variable for specified location.
setUniform(int, int[]) - Method in class dev.prozilla.pine.core.rendering.ShaderProgram
Sets the uniform variable for specified location.
setUniform(int, Matrix2f) - Method in class dev.prozilla.pine.core.rendering.ShaderProgram
Sets the uniform variable for specified location.
setUniform(int, Matrix3f) - Method in class dev.prozilla.pine.core.rendering.ShaderProgram
Sets the uniform variable for specified location.
setUniform(int, Matrix4f) - Method in class dev.prozilla.pine.core.rendering.ShaderProgram
Sets the uniform variable for specified location.
setUniform(int, Vector2f) - Method in class dev.prozilla.pine.core.rendering.ShaderProgram
Sets the uniform variable for specified location.
setUniform(int, Vector3f) - Method in class dev.prozilla.pine.core.rendering.ShaderProgram
Sets the uniform variable for specified location.
setUniform(int, Vector4f) - Method in class dev.prozilla.pine.core.rendering.ShaderProgram
Sets the uniform variable for specified location.
setUnit(Unit) - Method in class dev.prozilla.pine.common.math.dimension.Dimension
 
setValue(int) - Method in class dev.prozilla.pine.common.math.dimension.Dimension
 
setVelocity(float, float) - Method in class dev.prozilla.pine.core.component.Transform
 
setVelocity(VariableProperty<Vector2f>) - Method in class dev.prozilla.pine.core.entity.prefab.particle.ParticlePrefab
 
setVelocityDamping(float) - Method in class dev.prozilla.pine.core.entity.prefab.camera.ControllableCameraPrefab
 
setVersion(String) - Method in class dev.prozilla.pine.core.mod.ModMetadata
 
setVertices(int, int) - Method in class dev.prozilla.pine.core.state.Tracker
 
setWidth(int) - Method in class dev.prozilla.pine.common.system.resource.Texture
Sets the texture width.
setWindowHeight(int) - Method in class dev.prozilla.pine.core.ApplicationBuilder
Sets the default height of the application's window.
setWindowSize(int, int) - Method in class dev.prozilla.pine.core.ApplicationBuilder
Sets the default width and height of the application's window.
setWindowWidth(int) - Method in class dev.prozilla.pine.core.ApplicationBuilder
Sets the default width of the application's window.
setZoom(float, float, float) - Method in class dev.prozilla.pine.core.entity.prefab.camera.ControllableCameraPrefab
 
setZoomRange(float, float) - Method in class dev.prozilla.pine.core.entity.prefab.camera.ControllableCameraPrefab
 
setZoomSpeed(float) - Method in class dev.prozilla.pine.core.entity.prefab.camera.ControllableCameraPrefab
 
Shader - Class in dev.prozilla.pine.core.rendering
Represents an OpenGL shader.
Shader(int) - Constructor for class dev.prozilla.pine.core.rendering.Shader
Creates a shader with specified type.
ShaderProgram - Class in dev.prozilla.pine.core.rendering
Represents an OpenGL shader program.
ShaderProgram() - Constructor for class dev.prozilla.pine.core.rendering.ShaderProgram
Creates a shader program.
shouldClose() - Method in class dev.prozilla.pine.core.Window
Determines whether the window should be closed.
shouldStop - Variable in class dev.prozilla.pine.core.Application
 
SHOW_DECORATIONS - Static variable in class dev.prozilla.pine.core.state.config.WindowConfig
 
showDecorations - Variable in class dev.prozilla.pine.core.state.config.WindowConfig
Whether the window will have window decorations such as a border, a close widget, etc.
size - Variable in class dev.prozilla.pine.core.component.canvas.CanvasRenderer
 
size - Variable in class dev.prozilla.pine.core.component.canvas.ImageRenderer
The size at which the image is rendered on the canvas.
size - Variable in class dev.prozilla.pine.core.component.canvas.RectTransform
 
size - Variable in class dev.prozilla.pine.core.component.canvas.TextRenderer
Result of size calculation
size - Variable in class dev.prozilla.pine.core.component.sprite.GridGroup
 
size - Variable in class dev.prozilla.pine.core.component.sprite.TileRenderer
Width and height of the tile, in pixels.
size - Variable in class dev.prozilla.pine.core.entity.prefab.canvas.CanvasElementPrefab
 
size - Variable in class dev.prozilla.pine.core.entity.prefab.canvas.ImagePrefab
 
size - Variable in class dev.prozilla.pine.core.entity.prefab.sprite.GridPrefab
 
size - Variable in class dev.prozilla.pine.core.entity.prefab.sprite.TilePrefab
 
size() - Method in interface dev.prozilla.pine.common.Container
 
size() - Method in class dev.prozilla.pine.core.entity.EntityChunk
Returns the amount of components in this match.
size() - Method in class dev.prozilla.pine.core.system.SystemGroup
Returns the amount of systems in this group.
SLOW_DOWN - Enum constant in enum class dev.prozilla.pine.core.component.camera.CameraControlData.Action
 
smoothNoise(double, double, double) - Method in class dev.prozilla.pine.common.random.NoiseGenerator
Generates a noise value between -1 and 1.
sort() - Method in class dev.prozilla.pine.core.system.input.InputSystemBase
Sorts the entity chunks in this input system based on their depth index.
sort() - Method in class dev.prozilla.pine.core.system.render.RenderSystemBase
Sorts the entity chunks in this render system based on their depth index.
sort() - Method in class dev.prozilla.pine.core.system.standard.canvas.RectInputHandler
 
sort(Comparator<EntityChunk>) - Method in class dev.prozilla.pine.core.system.SystemBase
Sorts the entity chunks in this system based on a comparator.
source(CharSequence) - Method in class dev.prozilla.pine.core.rendering.Shader
Sets the source code of this shader.
SPACE - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
SPACE_BETWEEN - Enum constant in enum class dev.prozilla.pine.core.component.canvas.CanvasGroup.Distribution
 
SPEED_UP - Enum constant in enum class dev.prozilla.pine.core.component.camera.CameraControlData.Action
 
SpritePrefab - Class in dev.prozilla.pine.core.entity.prefab.sprite
Prefab for 2D sprite entities.
SpritePrefab(Texture) - Constructor for class dev.prozilla.pine.core.entity.prefab.sprite.SpritePrefab
 
SpritePrefab(String) - Constructor for class dev.prozilla.pine.core.entity.prefab.sprite.SpritePrefab
 
SpriteRenderer - Class in dev.prozilla.pine.core.component.sprite
A component for rendering 2D sprites in the world.
SpriteRenderer(Texture) - Constructor for class dev.prozilla.pine.core.component.sprite.SpriteRenderer
 
SpriteRenderer(Texture, Color) - Constructor for class dev.prozilla.pine.core.component.sprite.SpriteRenderer
 
SpriteRenderSystem - Class in dev.prozilla.pine.core.system.standard.sprite
Renders sprites to the screen.
SpriteRenderSystem() - Constructor for class dev.prozilla.pine.core.system.standard.sprite.SpriteRenderSystem
 
StandardErrorLogHandler - Class in dev.prozilla.pine.common.logging.handler
Standard log handler that uses System.err.
StandardErrorLogHandler() - Constructor for class dev.prozilla.pine.common.logging.handler.StandardErrorLogHandler
 
StandardOutputLogHandler - Class in dev.prozilla.pine.common.logging.handler
Standard log handler that uses System.out.
StandardOutputLogHandler() - Constructor for class dev.prozilla.pine.common.logging.handler.StandardOutputLogHandler
 
start() - Method in interface dev.prozilla.pine.common.Lifecycle
Prepares the object at the start of the game loop.
start() - Method in class dev.prozilla.pine.core.Application
Starts the application loop.
START - Enum constant in enum class dev.prozilla.pine.common.math.vector.EdgeAlignment
 
START - Enum constant in enum class dev.prozilla.pine.core.component.canvas.CanvasGroup.Distribution
 
startIteration() - Method in class dev.prozilla.pine.core.entity.EntityQuery
 
stop() - Method in class dev.prozilla.pine.core.Application
Tells the application to stop after the current frame.
string - Variable in enum class dev.prozilla.pine.common.math.vector.Direction
 
Strings - Class in dev.prozilla.pine.common.util
Static utility methods for checking certain conditions before operation on strings.
Strings() - Constructor for class dev.prozilla.pine.common.util.Strings
 
strip(String) - Static method in class dev.prozilla.pine.common.system.Ansi
Removes all ANSI escape codes from a given text.
subtract(Matrix2f) - Method in class dev.prozilla.pine.common.math.matrix.Matrix2f
Subtracts this matrix from another matrix.
subtract(Matrix3f) - Method in class dev.prozilla.pine.common.math.matrix.Matrix3f
Subtracts this matrix from another matrix.
subtract(Matrix4f) - Method in class dev.prozilla.pine.common.math.matrix.Matrix4f
Subtracts this matrix from another matrix.
subtract(V) - Method in class dev.prozilla.pine.common.math.vector.Vector
Subtracts another vector from this vector.
system - Static variable in class dev.prozilla.pine.common.logging.Logger
The global system logger for writing things to the console.
SystemBase - Class in dev.prozilla.pine.core.system
Base class for system responsible for handling logic and behaviour for entities that match a query based on their components.
SystemBase(Class<? extends Component>[]) - Constructor for class dev.prozilla.pine.core.system.SystemBase
 
SystemBase(Class<? extends Component>[], boolean) - Constructor for class dev.prozilla.pine.core.system.SystemBase
 
SystemBuilder<S,B> - Class in dev.prozilla.pine.core.system
 
SystemBuilder(Class<? extends Component>[]) - Constructor for class dev.prozilla.pine.core.system.SystemBuilder
 
SystemGroup<S> - Class in dev.prozilla.pine.core.system
A wrapper for systems of the same type.
SystemGroup(World, Class<S>) - Constructor for class dev.prozilla.pine.core.system.SystemGroup
Creates a new system group in a world with systems of a given type.
systemManager - Variable in class dev.prozilla.pine.core.World
 
SystemManager - Class in dev.prozilla.pine.core.system
 
SystemManager(World) - Constructor for class dev.prozilla.pine.core.system.SystemManager
 

T

T - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
TAB - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
tag - Variable in class dev.prozilla.pine.core.entity.Entity
 
tag - Variable in class dev.prozilla.pine.core.entity.prefab.Prefab
 
targetX - Variable in class dev.prozilla.pine.core.component.camera.CameraControlData
 
targetY - Variable in class dev.prozilla.pine.core.component.camera.CameraControlData
 
targetZoom - Variable in class dev.prozilla.pine.core.component.camera.CameraControlData
 
temp - Static variable in class dev.prozilla.pine.common.math.vector.Vector2f
Reusable temporary vector, to avoid repeatedly creating new instances in performance-critical contexts.
temp - Static variable in class dev.prozilla.pine.common.math.vector.Vector2i
Reusable temporary vector, to avoid repeatedly creating new instances in performance-critical contexts.
temp - Static variable in class dev.prozilla.pine.common.math.vector.Vector3f
Reusable temporary vector, to avoid repeatedly creating new instances in performance-critical contexts.
temp - Static variable in class dev.prozilla.pine.common.math.vector.Vector3i
Reusable temporary vector, to avoid repeatedly creating new instances in performance-critical contexts.
temp - Static variable in class dev.prozilla.pine.common.math.vector.Vector4f
Reusable temporary vector, to avoid repeatedly creating new instances in performance-critical contexts.
temp - Static variable in class dev.prozilla.pine.common.math.vector.Vector4i
Reusable temporary vector, to avoid repeatedly creating new instances in performance-critical contexts.
text - Variable in class dev.prozilla.pine.core.component.canvas.TextRenderer
 
text - Variable in class dev.prozilla.pine.core.entity.prefab.canvas.TextPrefab
 
TEXT - Enum constant in enum class dev.prozilla.pine.core.state.input.CursorType
 
TextButtonPrefab - Class in dev.prozilla.pine.core.entity.prefab.canvas
Prefab for text buttons in the UI.
TextButtonPrefab() - Constructor for class dev.prozilla.pine.core.entity.prefab.canvas.TextButtonPrefab
 
TextButtonPrefab(String) - Constructor for class dev.prozilla.pine.core.entity.prefab.canvas.TextButtonPrefab
 
TextButtonRenderer - Class in dev.prozilla.pine.core.component.canvas
A component for rendering buttons with text on the canvas.
TextButtonRenderer() - Constructor for class dev.prozilla.pine.core.component.canvas.TextButtonRenderer
 
TextButtonRenderer(Color) - Constructor for class dev.prozilla.pine.core.component.canvas.TextButtonRenderer
 
TextButtonRenderSystem - Class in dev.prozilla.pine.core.system.standard.canvas.text
 
TextButtonRenderSystem() - Constructor for class dev.prozilla.pine.core.system.standard.canvas.text.TextButtonRenderSystem
 
TextButtonResizer - Class in dev.prozilla.pine.core.system.standard.canvas.text
 
TextButtonResizer() - Constructor for class dev.prozilla.pine.core.system.standard.canvas.text.TextButtonResizer
 
TextInitializer - Class in dev.prozilla.pine.core.system.standard.canvas.text
Initializes text elements by calculating their initial size.
TextInitializer() - Constructor for class dev.prozilla.pine.core.system.standard.canvas.text.TextInitializer
 
TextPrefab - Class in dev.prozilla.pine.core.entity.prefab.canvas
Prefab for text elements in the UI.
TextPrefab() - Constructor for class dev.prozilla.pine.core.entity.prefab.canvas.TextPrefab
 
TextPrefab(String) - Constructor for class dev.prozilla.pine.core.entity.prefab.canvas.TextPrefab
 
TextPrefab(String, Color) - Constructor for class dev.prozilla.pine.core.entity.prefab.canvas.TextPrefab
 
TextRenderer - Class in dev.prozilla.pine.core.component.canvas
A component for rendering text on the canvas.
TextRenderer() - Constructor for class dev.prozilla.pine.core.component.canvas.TextRenderer
 
TextRenderer(String) - Constructor for class dev.prozilla.pine.core.component.canvas.TextRenderer
 
TextRenderer(String, Color) - Constructor for class dev.prozilla.pine.core.component.canvas.TextRenderer
 
TextRenderSystem - Class in dev.prozilla.pine.core.system.standard.canvas.text
Renders text elements to the screen.
TextRenderSystem() - Constructor for class dev.prozilla.pine.core.system.standard.canvas.text.TextRenderSystem
 
TextResizer - Class in dev.prozilla.pine.core.system.standard.canvas.text
 
TextResizer() - Constructor for class dev.prozilla.pine.core.system.standard.canvas.text.TextResizer
 
texture - Variable in class dev.prozilla.pine.core.component.sprite.SpriteRenderer
 
texture - Variable in class dev.prozilla.pine.core.entity.prefab.sprite.SpritePrefab
 
Texture - Class in dev.prozilla.pine.common.system.resource
Represents an OpenGL texture.
Texture() - Constructor for class dev.prozilla.pine.common.system.resource.Texture
Creates a texture.
TileMover - Class in dev.prozilla.pine.core.system.standard.sprite
Updates the position of tiles based on their coordinate.
TileMover() - Constructor for class dev.prozilla.pine.core.system.standard.sprite.TileMover
 
TilePrefab - Class in dev.prozilla.pine.core.entity.prefab.sprite
Prefab for 2D tiles.
TilePrefab(Texture) - Constructor for class dev.prozilla.pine.core.entity.prefab.sprite.TilePrefab
 
TilePrefab(Texture, Vector2i) - Constructor for class dev.prozilla.pine.core.entity.prefab.sprite.TilePrefab
 
TilePrefab(String) - Constructor for class dev.prozilla.pine.core.entity.prefab.sprite.TilePrefab
 
TilePrefab(String, Vector2i) - Constructor for class dev.prozilla.pine.core.entity.prefab.sprite.TilePrefab
 
TileRenderer - Class in dev.prozilla.pine.core.component.sprite
A component for rendering 2D square tiles in the world.
TileRenderer(Vector2i, int) - Constructor for class dev.prozilla.pine.core.component.sprite.TileRenderer
 
timer - Variable in class dev.prozilla.pine.core.Application
 
Timer - Class in dev.prozilla.pine.core.state
Keeps track of time and time-related values like FPS and UPS.
Timer() - Constructor for class dev.prozilla.pine.core.state.Timer
 
timeScale - Variable in class dev.prozilla.pine.core.state.Timer
 
timeScale - Variable in class dev.prozilla.pine.core.system.update.UpdateSystem
 
title - Variable in class dev.prozilla.pine.core.state.config.WindowConfig
Title of the window.
TITLE - Static variable in class dev.prozilla.pine.core.state.config.WindowConfig
 
toBuffer(FloatBuffer) - Method in class dev.prozilla.pine.common.math.matrix.Matrix2f
Stores this matrix in a given Buffer.
toBuffer(FloatBuffer) - Method in class dev.prozilla.pine.common.math.matrix.Matrix3f
Stores the matrix in a given Buffer.
toBuffer(FloatBuffer) - Method in class dev.prozilla.pine.common.math.matrix.Matrix4f
Stores the matrix in a given Buffer.
toBuffer(FloatBuffer) - Method in class dev.prozilla.pine.common.math.vector.Vector2f
 
toBuffer(FloatBuffer) - Method in class dev.prozilla.pine.common.math.vector.Vector3f
 
toBuffer(FloatBuffer) - Method in class dev.prozilla.pine.common.math.vector.Vector4f
 
toBuffer(FloatBuffer) - Method in class dev.prozilla.pine.common.math.vector.VectorFloat
Stores the vector in a given buffer.
toBuffer(IntBuffer) - Method in class dev.prozilla.pine.common.math.vector.Vector2i
 
toBuffer(IntBuffer) - Method in class dev.prozilla.pine.common.math.vector.Vector3i
 
toBuffer(IntBuffer) - Method in class dev.prozilla.pine.common.math.vector.Vector4i
 
toBuffer(IntBuffer) - Method in class dev.prozilla.pine.common.math.vector.VectorInt
Stores the vector in a given buffer.
toFloatVector() - Method in enum class dev.prozilla.pine.common.math.vector.Direction
 
togglePause() - Method in class dev.prozilla.pine.core.Application
Pauses or resumes the application panel based on the current state.
toIntVector() - Method in enum class dev.prozilla.pine.common.math.vector.Direction
 
TOP - Enum constant in enum class dev.prozilla.pine.common.math.vector.GridAlignment
 
TOP_LEFT - Enum constant in enum class dev.prozilla.pine.common.math.vector.GridAlignment
 
TOP_RIGHT - Enum constant in enum class dev.prozilla.pine.common.math.vector.GridAlignment
 
toString() - Method in class dev.prozilla.pine.common.math.dimension.Dimension.Add
 
toString() - Method in class dev.prozilla.pine.common.math.dimension.Dimension.Clamp
 
toString() - Method in class dev.prozilla.pine.common.math.dimension.Dimension.If
 
toString() - Method in class dev.prozilla.pine.common.math.dimension.Dimension.Max
 
toString() - Method in class dev.prozilla.pine.common.math.dimension.Dimension.Min
 
toString() - Method in class dev.prozilla.pine.common.math.dimension.Dimension.Multiply
 
toString() - Method in class dev.prozilla.pine.common.math.dimension.Dimension
 
toString() - Method in class dev.prozilla.pine.common.math.dimension.DimensionBase
Returns the string representation of this dimension.
toString() - Method in class dev.prozilla.pine.common.math.dimension.DualDimension
 
toString() - Method in class dev.prozilla.pine.common.math.dimension.QuadDimension
 
toString() - Method in enum class dev.prozilla.pine.common.math.vector.Direction
 
toString() - Method in class dev.prozilla.pine.common.math.vector.Vector
Converts this vector to a string representation.
toString() - Method in class dev.prozilla.pine.common.math.vector.Vector2f
Converts this vector to a string representation in the format "(x,y)".
toString() - Method in class dev.prozilla.pine.common.math.vector.Vector2i
Converts this vector to a string representation in the format "(x,y)".
toString() - Method in class dev.prozilla.pine.common.math.vector.Vector3f
Converts this vector to a string representation in the format "(x,y,z)".
toString() - Method in class dev.prozilla.pine.common.math.vector.Vector3i
Converts this vector to a string representation in the format "(x,y,z)".
toString() - Method in class dev.prozilla.pine.common.math.vector.Vector4f
Converts this vector to a string representation in the format "(x,y,z,w)".
toString() - Method in class dev.prozilla.pine.common.math.vector.Vector4i
Converts this vector to a string representation in the format "(x,y,z,w)".
toString() - Method in interface dev.prozilla.pine.common.Printable
Returns a string representation of this object.
toString() - Method in class dev.prozilla.pine.common.system.resource.Color
 
toString() - Method in class dev.prozilla.pine.common.system.resource.Texture
 
toString() - Method in class dev.prozilla.pine.core.component.Component
 
toString() - Method in class dev.prozilla.pine.core.entity.Entity
 
toString() - Method in class dev.prozilla.pine.core.entity.EntityChunk
 
toString() - Method in class dev.prozilla.pine.core.mod.ModEntry
 
toString() - Method in class dev.prozilla.pine.core.Scene
 
toString() - Method in record class dev.prozilla.pine.core.state.config.ConfigKey
Returns a string representation of this record class.
toString(Unit) - Static method in enum class dev.prozilla.pine.common.math.dimension.Unit
 
totalChildrenSize - Variable in class dev.prozilla.pine.core.component.canvas.CanvasGroup
 
toVector() - Method in enum class dev.prozilla.pine.common.math.vector.GridAlignment
 
toVector(float, float) - Method in enum class dev.prozilla.pine.common.math.vector.GridAlignment
Converts this alignment to a vector inside a rectangle.
toVector3f() - Method in class dev.prozilla.pine.common.system.resource.Color
Returns the color as a (x,y,z)-Vector.
toVector4f() - Method in class dev.prozilla.pine.common.system.resource.Color
Returns the color as a (x,y,z,w)-Vector.
trace(Throwable) - Method in class dev.prozilla.pine.common.logging.Logger
Logs the stack trace of a throwable.
tracker - Variable in class dev.prozilla.pine.core.Application
 
Tracker - Class in dev.prozilla.pine.core.state
Keeps track of the application's statistics.
Tracker(Application) - Constructor for class dev.prozilla.pine.core.state.Tracker
 
transform - Variable in class dev.prozilla.pine.core.entity.Entity
 
Transform - Class in dev.prozilla.pine.core.component
 
Transform() - Constructor for class dev.prozilla.pine.core.component.Transform
 
Transform(float, float) - Constructor for class dev.prozilla.pine.core.component.Transform
 
Transform(float, float, float) - Constructor for class dev.prozilla.pine.core.component.Transform
 
translate(float, float) - Method in class dev.prozilla.pine.core.component.Transform
 
translate(float, float, float) - Static method in class dev.prozilla.pine.common.math.matrix.Matrix4f
Creates a translation matrix.
translate(Vector2f) - Method in class dev.prozilla.pine.core.component.Transform
 
transpose() - Method in class dev.prozilla.pine.common.math.matrix.Matrix2f
Transposes this matrix.
transpose() - Method in class dev.prozilla.pine.common.math.matrix.Matrix3f
Transposes this matrix.
transpose() - Method in class dev.prozilla.pine.common.math.matrix.Matrix4f
Transposes this matrix.
type() - Method in record class dev.prozilla.pine.core.state.config.ConfigKey
Returns the value of the type record component.

U

U - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
unbind() - Method in class dev.prozilla.pine.common.system.resource.Texture
 
unbind() - Method in class dev.prozilla.pine.core.rendering.FrameBufferObject
 
underline(String) - Static method in class dev.prozilla.pine.common.system.Ansi
 
UNDERLINED - Static variable in class dev.prozilla.pine.common.system.Ansi
 
unit - Variable in class dev.prozilla.pine.common.math.dimension.Dimension
 
Unit - Enum Class in dev.prozilla.pine.common.math.dimension
Units used in dimensions of UI elements.
unloadScene() - Method in class dev.prozilla.pine.core.Application
Unloads the current scene.
unregister(Entity) - Method in class dev.prozilla.pine.core.entity.EntityQuery
Unregisters an entity in this query.
unregister(Entity) - Method in class dev.prozilla.pine.core.system.SystemBase
Unregisters an entity from this system's query.
unregister(Entity) - Method in class dev.prozilla.pine.core.system.SystemGroup
Unregisters an entity from all systems in this group.
unregister(Entity) - Method in class dev.prozilla.pine.core.system.SystemManager
Unregisters an entity from all systems.
unsetRegion() - Method in class dev.prozilla.pine.core.component.sprite.SpriteRenderer
Disables cropping for this sprite.
unsetTargetFps() - Method in class dev.prozilla.pine.core.ApplicationBuilder
 
unwrapDirectory(Path) - Static method in class dev.prozilla.pine.common.system.FileSystem
Moves the contents of a directory one level up and deletes the directory.
unzip(Path, Path) - Static method in class dev.prozilla.pine.common.system.FileSystem
Unzips a zip file into a target directory and deletes it.
up() - Static method in class dev.prozilla.pine.common.math.vector.Vector2f
Creates a new vector (0, 1)
up() - Static method in class dev.prozilla.pine.common.math.vector.Vector2i
Creates a new vector (0, 1)
UP - Enum constant in enum class dev.prozilla.pine.common.math.vector.Direction
 
UP_ARROW - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
update() - Method in interface dev.prozilla.pine.common.Lifecycle
Updates the object every frame.
update() - Method in class dev.prozilla.pine.core.state.input.Input
Finalize input handling after input systems.
update() - Method in class dev.prozilla.pine.core.state.Timer
Updates FPS and UPS if a whole second has passed.
update() - Method in class dev.prozilla.pine.core.Window
Swaps the buffers and polls the events each frame.
update(float) - Method in interface dev.prozilla.pine.common.Lifecycle
Updates the object every frame.
update(float) - Method in class dev.prozilla.pine.core.Application
Updates the application.
update(float) - Method in class dev.prozilla.pine.core.Scene
Updates the scene every frame.
update(float) - Method in class dev.prozilla.pine.core.system.standard.camera.CameraResizer
 
update(float) - Method in class dev.prozilla.pine.core.system.standard.canvas.CanvasResizer
 
update(float) - Method in class dev.prozilla.pine.core.system.SystemManager
Runs all systems that update component data.
update(float) - Method in class dev.prozilla.pine.core.system.update.UpdateSystem
 
update(float) - Method in class dev.prozilla.pine.core.system.update.UpdateSystemBase
Updates each entity's data, each frame.
update(float) - Method in class dev.prozilla.pine.core.World
Executes all update systems in this world.
updateEntityDepth() - Method in class dev.prozilla.pine.core.system.SystemManager
Updates all systems that depend on entity depth.
updateFPS() - Method in class dev.prozilla.pine.core.state.Timer
Updates the FPS counter.
updatePreview(float) - Method in class dev.prozilla.pine.core.Application
 
updateRect(RectTransform) - Static method in class dev.prozilla.pine.core.system.standard.canvas.RectUpdater
 
UpdateSystem - Class in dev.prozilla.pine.core.system.update
System for updating entity data.
UpdateSystem(Class<? extends Component>...) - Constructor for class dev.prozilla.pine.core.system.update.UpdateSystem
 
UpdateSystemBase - Class in dev.prozilla.pine.core.system.update
Base class for systems responsible for updating entity data.
UpdateSystemBase(Class<? extends Component>...) - Constructor for class dev.prozilla.pine.core.system.update.UpdateSystemBase
 
UpdateSystemBuilder - Class in dev.prozilla.pine.core.system.update
Utility class for building update systems.
UpdateSystemBuilder(Class<? extends Component>...) - Constructor for class dev.prozilla.pine.core.system.update.UpdateSystemBuilder
 
UpdateSystemBuilder.Callback - Interface in dev.prozilla.pine.core.system.update
 
updateTilePosition(Transform, TileRenderer) - Static method in class dev.prozilla.pine.core.system.standard.sprite.TileMover
 
updateUPS() - Method in class dev.prozilla.pine.core.state.Timer
Updates the UPS counter.
uploadData(int, int, int, int, ByteBuffer) - Method in class dev.prozilla.pine.common.system.resource.Texture
Uploads image data with specified internal format, width, height and image format.
uploadData(int, int, ByteBuffer) - Method in class dev.prozilla.pine.common.system.resource.Texture
Uploads image data with specified width and height.
uploadData(int, long, int) - Method in class dev.prozilla.pine.core.rendering.VertexBufferObject
Upload null data to this VBO with specified target, size and usage.
uploadData(int, FloatBuffer, int) - Method in class dev.prozilla.pine.core.rendering.VertexBufferObject
Upload vertex data to this VBO with specified target, data and usage.
uploadData(int, IntBuffer, int) - Method in class dev.prozilla.pine.core.rendering.VertexBufferObject
Upload element data to this EBO with specified target, data and usage.
uploadSubData(int, long, FloatBuffer) - Method in class dev.prozilla.pine.core.rendering.VertexBufferObject
Upload sub data to this VBO with specified target, offset and data.
use() - Method in class dev.prozilla.pine.core.rendering.ShaderProgram
Use this shader program.
useStandardSystems() - Method in class dev.prozilla.pine.core.World
Adds all standard systems to the list of initial systems.

V

V - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
value - Variable in class dev.prozilla.pine.common.math.dimension.Dimension
 
value - Variable in class dev.prozilla.pine.common.random.property.FixedProperty
 
value() - Element in annotation interface dev.prozilla.pine.core.entity.prefab.Components
 
valueOf(String) - Static method in enum class dev.prozilla.pine.common.logging.LogLevel
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.prozilla.pine.common.math.dimension.Unit
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.prozilla.pine.common.math.vector.Direction
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.prozilla.pine.common.math.vector.EdgeAlignment
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.prozilla.pine.common.math.vector.GridAlignment
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.prozilla.pine.core.component.camera.CameraControlData.Action
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.prozilla.pine.core.component.canvas.CanvasGroup.Distribution
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.prozilla.pine.core.entity.EntityEvent
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.prozilla.pine.core.rendering.RenderMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.prozilla.pine.core.state.config.ConfigOptionEvent
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.prozilla.pine.core.state.input.CursorType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.prozilla.pine.core.state.input.Key
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.prozilla.pine.core.state.input.MouseButton
Returns the enum constant of this class with the specified name.
values() - Static method in enum class dev.prozilla.pine.common.logging.LogLevel
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.prozilla.pine.common.math.dimension.Unit
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.prozilla.pine.common.math.vector.Direction
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.prozilla.pine.common.math.vector.EdgeAlignment
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.prozilla.pine.common.math.vector.GridAlignment
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.prozilla.pine.core.component.camera.CameraControlData.Action
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.prozilla.pine.core.component.canvas.CanvasGroup.Distribution
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.prozilla.pine.core.entity.EntityEvent
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.prozilla.pine.core.rendering.RenderMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.prozilla.pine.core.state.config.ConfigOptionEvent
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.prozilla.pine.core.state.input.CursorType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.prozilla.pine.core.state.input.Key
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.prozilla.pine.core.state.input.MouseButton
Returns an array containing the constants of this enum class, in the order they are declared.
VariableProperty<T> - Class in dev.prozilla.pine.common.random.property
 
VariableProperty() - Constructor for class dev.prozilla.pine.common.random.property.VariableProperty
 
Vector<V> - Class in dev.prozilla.pine.common.math.vector
Abstract class for vectors.
Vector() - Constructor for class dev.prozilla.pine.common.math.vector.Vector
 
Vector2f - Class in dev.prozilla.pine.common.math.vector
2-dimensional vector with floating point precision.
Vector2f() - Constructor for class dev.prozilla.pine.common.math.vector.Vector2f
Creates a default 2-dimensional vector with all values set to 0f.
Vector2f(float, float) - Constructor for class dev.prozilla.pine.common.math.vector.Vector2f
Creates a 2-dimensional vector with given values.
Vector2i - Class in dev.prozilla.pine.common.math.vector
2-dimensional vector with integer precision.
Vector2i() - Constructor for class dev.prozilla.pine.common.math.vector.Vector2i
Creates a default 2-dimensional vector with all values set to 0.
Vector2i(int, int) - Constructor for class dev.prozilla.pine.common.math.vector.Vector2i
Creates a 2-dimensional vector with given values.
Vector3f - Class in dev.prozilla.pine.common.math.vector
3-dimensional vector with floating point precision.
Vector3f() - Constructor for class dev.prozilla.pine.common.math.vector.Vector3f
Creates a default 3-dimensional vector with all values set to 0f.
Vector3f(float, float, float) - Constructor for class dev.prozilla.pine.common.math.vector.Vector3f
Creates a 3-dimensional vector with given values.
Vector3i - Class in dev.prozilla.pine.common.math.vector
3-dimensional vector with integer precision.
Vector3i() - Constructor for class dev.prozilla.pine.common.math.vector.Vector3i
Creates a default 3-dimensional vector with all values set to 0.
Vector3i(int, int, int) - Constructor for class dev.prozilla.pine.common.math.vector.Vector3i
Creates a 3-dimensional vector with given values.
Vector4f - Class in dev.prozilla.pine.common.math.vector
4-dimensional vector with floating point precision.
Vector4f() - Constructor for class dev.prozilla.pine.common.math.vector.Vector4f
Creates a default 4-dimensional vector with all values set to 0f.
Vector4f(float, float, float, float) - Constructor for class dev.prozilla.pine.common.math.vector.Vector4f
Creates a 4-dimensional vector with given values.
Vector4i - Class in dev.prozilla.pine.common.math.vector
4-dimensional vector with integer precision.
Vector4i() - Constructor for class dev.prozilla.pine.common.math.vector.Vector4i
Creates a default 4-dimensional vector with all values set to 0.
Vector4i(int, int, int, int) - Constructor for class dev.prozilla.pine.common.math.vector.Vector4i
Creates a 4-dimensional vector with given values.
VectorFloat<V> - Class in dev.prozilla.pine.common.math.vector
Abstract class for vectors with floating point precision.
VectorFloat() - Constructor for class dev.prozilla.pine.common.math.vector.VectorFloat
 
VectorInt<V> - Class in dev.prozilla.pine.common.math.vector
Abstract class for vectors with integer precision.
VectorInt() - Constructor for class dev.prozilla.pine.common.math.vector.VectorInt
 
velocity - Variable in class dev.prozilla.pine.core.component.particle.ParticleRenderer
 
velocity - Variable in class dev.prozilla.pine.core.component.Transform
The velocity vector is added to the position each frame.
velocity - Variable in class dev.prozilla.pine.core.entity.prefab.particle.ParticlePrefab
 
velocityDamping - Variable in class dev.prozilla.pine.core.component.camera.CameraControlData
 
velocityDamping - Variable in class dev.prozilla.pine.core.entity.prefab.camera.ControllableCameraPrefab
 
version - Variable in class dev.prozilla.pine.tools.BuildTool.BuildConfig
 
VERTEX_BUFFER_SIZE - Static variable in class dev.prozilla.pine.core.rendering.Renderer
The amount of strides to fit into a single vertex buffer.
VertexArrayObject - Class in dev.prozilla.pine.core.rendering
Represents a Vertex Array Object (VAO).
VertexArrayObject() - Constructor for class dev.prozilla.pine.core.rendering.VertexArrayObject
Creates a Vertex Array Object (VAO).
VertexBufferObject - Class in dev.prozilla.pine.core.rendering
Represents a Vertex Buffer Object (VBO).
VertexBufferObject() - Constructor for class dev.prozilla.pine.core.rendering.VertexBufferObject
Creates a Vertex Buffer Object (VBO).
VIEWPORT_HEIGHT - Enum constant in enum class dev.prozilla.pine.common.math.dimension.Unit
Relative to viewport height, equivalent to vh in CSS.
VIEWPORT_WIDTH - Enum constant in enum class dev.prozilla.pine.common.math.dimension.Unit
Relative to viewport width, equivalent to vh in CSS.
viewportHeight() - Static method in class dev.prozilla.pine.common.math.dimension.Dimension
Creates a dimension based on the viewport height.
viewportWidth() - Static method in class dev.prozilla.pine.common.math.dimension.Dimension
Creates a dimension based on the viewport width.

W

w - Variable in class dev.prozilla.pine.common.math.dimension.QuadDimension
 
w - Variable in class dev.prozilla.pine.common.math.vector.Vector4f
 
w - Variable in class dev.prozilla.pine.common.math.vector.Vector4i
 
W - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
white() - Static method in class dev.prozilla.pine.common.system.resource.Color
 
white(String) - Static method in class dev.prozilla.pine.common.system.Ansi
 
WHITE - Static variable in class dev.prozilla.pine.common.system.Ansi
 
WHITE_BACKGROUND - Static variable in class dev.prozilla.pine.common.system.Ansi
 
whiteBg(String) - Static method in class dev.prozilla.pine.common.system.Ansi
 
width - Variable in class dev.prozilla.pine.common.system.resource.text.Glyph
 
width - Variable in class dev.prozilla.pine.core.component.camera.CameraData
 
width - Variable in class dev.prozilla.pine.core.state.config.WindowConfig
Width of the window.
width - Variable in class dev.prozilla.pine.core.Window
 
WIDTH - Static variable in class dev.prozilla.pine.core.state.config.WindowConfig
 
window - Variable in class dev.prozilla.pine.core.Application
 
window - Variable in class dev.prozilla.pine.core.state.config.Config
Options related to the application window.
Window - Class in dev.prozilla.pine.core
Represents a GLFW window object.
Window(Application) - Constructor for class dev.prozilla.pine.core.Window
 
WindowConfig - Class in dev.prozilla.pine.core.state.config
 
WindowConfig() - Constructor for class dev.prozilla.pine.core.state.config.WindowConfig
 
WIREFRAME - Enum constant in enum class dev.prozilla.pine.core.rendering.RenderMode
 
world - Variable in class dev.prozilla.pine.core.ECSManager
 
world - Variable in class dev.prozilla.pine.core.entity.Entity
 
world - Variable in class dev.prozilla.pine.core.Scene
 
world - Variable in class dev.prozilla.pine.core.system.SystemBase
 
World - Class in dev.prozilla.pine.core
An isolated collection of entities, components and systems that live inside a scene.
World(Application, Scene) - Constructor for class dev.prozilla.pine.core.World
 

X

x - Variable in class dev.prozilla.pine.common.math.dimension.DualDimension
 
x - Variable in enum class dev.prozilla.pine.common.math.vector.Direction
 
x - Variable in enum class dev.prozilla.pine.common.math.vector.GridAlignment
Horizontal factor of this alignment.
x - Variable in class dev.prozilla.pine.common.math.vector.Vector2f
 
x - Variable in class dev.prozilla.pine.common.math.vector.Vector2i
 
x - Variable in class dev.prozilla.pine.common.math.vector.Vector3f
 
x - Variable in class dev.prozilla.pine.common.math.vector.Vector3i
 
x - Variable in class dev.prozilla.pine.common.math.vector.Vector4f
 
x - Variable in class dev.prozilla.pine.common.math.vector.Vector4i
 
x - Variable in class dev.prozilla.pine.common.system.resource.text.Glyph
 
X - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 

Y

y - Variable in class dev.prozilla.pine.common.math.dimension.DualDimension
 
y - Variable in enum class dev.prozilla.pine.common.math.vector.Direction
 
y - Variable in enum class dev.prozilla.pine.common.math.vector.GridAlignment
Vertical factor of this alignment.
y - Variable in class dev.prozilla.pine.common.math.vector.Vector2f
 
y - Variable in class dev.prozilla.pine.common.math.vector.Vector2i
 
y - Variable in class dev.prozilla.pine.common.math.vector.Vector3f
 
y - Variable in class dev.prozilla.pine.common.math.vector.Vector3i
 
y - Variable in class dev.prozilla.pine.common.math.vector.Vector4f
 
y - Variable in class dev.prozilla.pine.common.math.vector.Vector4i
 
y - Variable in class dev.prozilla.pine.common.system.resource.text.Glyph
 
Y - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
yellow(String) - Static method in class dev.prozilla.pine.common.system.Ansi
 
YELLOW - Static variable in class dev.prozilla.pine.common.system.Ansi
 
YELLOW_BACKGROUND - Static variable in class dev.prozilla.pine.common.system.Ansi
 
yellowBg(String) - Static method in class dev.prozilla.pine.common.system.Ansi
 

Z

z - Variable in class dev.prozilla.pine.common.math.dimension.QuadDimension
 
z - Variable in class dev.prozilla.pine.common.math.vector.Vector3f
 
z - Variable in class dev.prozilla.pine.common.math.vector.Vector3i
 
z - Variable in class dev.prozilla.pine.common.math.vector.Vector4f
 
z - Variable in class dev.prozilla.pine.common.math.vector.Vector4i
 
Z - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
 
zero() - Static method in class dev.prozilla.pine.common.math.dimension.Dimension
Creates a dimension with value 0.
zero() - Static method in class dev.prozilla.pine.common.math.dimension.DualDimension
Creates a pair of dimensions with all values set to 0.
ZOOM_IN - Enum constant in enum class dev.prozilla.pine.core.component.camera.CameraControlData.Action
 
ZOOM_OUT - Enum constant in enum class dev.prozilla.pine.core.component.camera.CameraControlData.Action
 
zoomFactor - Variable in class dev.prozilla.pine.core.component.camera.CameraData
 
zoomIn(float) - Method in class dev.prozilla.pine.core.component.camera.CameraData
Zooms the camera in or out based on a zoom value.
zoomSpeed - Variable in class dev.prozilla.pine.core.component.camera.CameraControlData
 
zoomSpeed - Variable in class dev.prozilla.pine.core.entity.prefab.camera.ControllableCameraPrefab
 
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