Index
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 aColor
. - 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 istrue
, otherwise returns value ofdimensionFalse
. - 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
and1
. - noise(double, double) - Method in class dev.prozilla.pine.common.random.NoiseGenerator
-
Generates a noise value between
-1
and1
. - noise(double, double, double) - Method in class dev.prozilla.pine.common.random.NoiseGenerator
-
Generates a noise value between
-1
and1
. - noise(double, double, double, int) - Method in class dev.prozilla.pine.common.random.NoiseGenerator
-
Generates a noise value between
-1
and1
. - 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
and1
. - 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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form