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.ui.Node
-
If true, this node won't be arranged by a layout node.
- absolutePosition - Variable in class dev.prozilla.pine.core.entity.prefab.ui.NodePrefab
- activateEntity(Entity) - Method in class dev.prozilla.pine.core.scene.World
- activateEntity(Entity) - Method in class dev.prozilla.pine.core.system.init.InitSystemBase
- activateEntity(Entity) - Method in class dev.prozilla.pine.core.system.SystemManager
- adapt(float) - Static method in class dev.prozilla.pine.common.property.adaptive.AdaptiveFloatProperty
-
Converts a float into an adaptive property.
- adapt(int) - Static method in class dev.prozilla.pine.common.property.adaptive.AdaptiveIntProperty
-
Converts an integer into an adaptive property.
- adapt(DimensionBase) - Static method in class dev.prozilla.pine.common.property.adaptive.AdaptiveDimensionProperty
-
Converts a dimension into an adaptive property.
- adapt(DualDimension) - Static method in class dev.prozilla.pine.common.property.adaptive.AdaptiveDualDimensionProperty
-
Converts a dual dimension into an adaptive property.
- adapt(Direction) - Static method in class dev.prozilla.pine.common.property.adaptive.AdaptiveDirectionProperty
-
Converts a direction into an adaptive property.
- adapt(EdgeAlignment) - Static method in class dev.prozilla.pine.common.property.adaptive.AdaptiveEdgeAlignmentProperty
-
Converts an edge alignment into an adaptive property.
- adapt(GridAlignment) - Static method in class dev.prozilla.pine.common.property.adaptive.AdaptiveGridAlignmentProperty
-
Converts a grid alignment into an adaptive property.
- adapt(AdaptiveColorProperty) - Static method in class dev.prozilla.pine.common.property.adaptive.AdaptiveColorProperty
- adapt(AdaptiveDimensionProperty) - Static method in class dev.prozilla.pine.common.property.adaptive.AdaptiveDimensionProperty
- adapt(AdaptiveDirectionProperty) - Static method in class dev.prozilla.pine.common.property.adaptive.AdaptiveDirectionProperty
- adapt(AdaptiveDistributionProperty) - Static method in class dev.prozilla.pine.common.property.adaptive.AdaptiveDistributionProperty
- adapt(AdaptiveDualDimensionProperty) - Static method in class dev.prozilla.pine.common.property.adaptive.AdaptiveDualDimensionProperty
- adapt(AdaptiveEdgeAlignmentProperty) - Static method in class dev.prozilla.pine.common.property.adaptive.AdaptiveEdgeAlignmentProperty
- adapt(AdaptiveFloatProperty) - Static method in class dev.prozilla.pine.common.property.adaptive.AdaptiveFloatProperty
- adapt(AdaptiveGridAlignmentProperty) - Static method in class dev.prozilla.pine.common.property.adaptive.AdaptiveGridAlignmentProperty
- adapt(AdaptiveIntProperty) - Static method in class dev.prozilla.pine.common.property.adaptive.AdaptiveIntProperty
- adapt(AdaptiveObjectProperty) - Static method in class dev.prozilla.pine.common.property.adaptive.AdaptiveObjectProperty
- adapt(AdaptiveStringProperty) - Static method in class dev.prozilla.pine.common.property.adaptive.AdaptiveStringProperty
- adapt(VariableProperty<DimensionBase>) - Static method in class dev.prozilla.pine.common.property.adaptive.AdaptiveDimensionProperty
-
Converts any dimension property into an adaptive property.
- adapt(VariableProperty<DualDimension>) - Static method in class dev.prozilla.pine.common.property.adaptive.AdaptiveDualDimensionProperty
-
Converts any dual dimension property into an adaptive property.
- adapt(VariableProperty<Direction>) - Static method in class dev.prozilla.pine.common.property.adaptive.AdaptiveDirectionProperty
-
Converts any direction property into an adaptive property.
- adapt(VariableProperty<EdgeAlignment>) - Static method in class dev.prozilla.pine.common.property.adaptive.AdaptiveEdgeAlignmentProperty
-
Converts any edge alignment property into an adaptive property.
- adapt(VariableProperty<GridAlignment>) - Static method in class dev.prozilla.pine.common.property.adaptive.AdaptiveGridAlignmentProperty
-
Converts any grid alignment property into an adaptive property.
- adapt(VariableProperty<Color>) - Static method in class dev.prozilla.pine.common.property.adaptive.AdaptiveColorProperty
-
Converts any color property into an adaptive property.
- adapt(VariableProperty<LayoutNode.Distribution>) - Static method in class dev.prozilla.pine.common.property.adaptive.AdaptiveDistributionProperty
-
Converts any distribution property into an adaptive property.
- adapt(VariableProperty<Float>) - Static method in class dev.prozilla.pine.common.property.adaptive.AdaptiveFloatProperty
-
Converts any float property into an adaptive property.
- adapt(VariableProperty<Integer>) - Static method in class dev.prozilla.pine.common.property.adaptive.AdaptiveIntProperty
-
Converts any integer property into an adaptive property.
- adapt(VariableProperty<Object>) - Static method in class dev.prozilla.pine.common.property.adaptive.AdaptiveObjectProperty
-
Converts any object property into an adaptive property.
- adapt(VariableProperty<String>) - Static method in class dev.prozilla.pine.common.property.adaptive.AdaptiveStringProperty
-
Converts any string property into an adaptive property.
- adapt(Color) - Static method in class dev.prozilla.pine.common.property.adaptive.AdaptiveColorProperty
-
Converts a color into an adaptive property.
- adapt(LayoutNode.Distribution) - Static method in class dev.prozilla.pine.common.property.adaptive.AdaptiveDistributionProperty
-
Converts a distribution into an adaptive property.
- adapt(Object) - Static method in class dev.prozilla.pine.common.property.adaptive.AdaptiveObjectProperty
-
Converts an object into an adaptive property.
- adapt(String) - Static method in class dev.prozilla.pine.common.property.adaptive.AdaptiveStringProperty
-
Converts a string into an adaptive property.
- AdaptiveColorProperty - Class in dev.prozilla.pine.common.property.adaptive
- AdaptiveColorProperty(VariableProperty<Color>) - Constructor for class dev.prozilla.pine.common.property.adaptive.AdaptiveColorProperty
- AdaptiveColorProperty(Color) - Constructor for class dev.prozilla.pine.common.property.adaptive.AdaptiveColorProperty
- AdaptiveDimensionProperty - Class in dev.prozilla.pine.common.property.adaptive
- AdaptiveDimensionProperty(DimensionBase) - Constructor for class dev.prozilla.pine.common.property.adaptive.AdaptiveDimensionProperty
- AdaptiveDimensionProperty(VariableProperty<DimensionBase>) - Constructor for class dev.prozilla.pine.common.property.adaptive.AdaptiveDimensionProperty
- AdaptiveDirectionProperty - Class in dev.prozilla.pine.common.property.adaptive
- AdaptiveDirectionProperty(Direction) - Constructor for class dev.prozilla.pine.common.property.adaptive.AdaptiveDirectionProperty
- AdaptiveDirectionProperty(VariableProperty<Direction>) - Constructor for class dev.prozilla.pine.common.property.adaptive.AdaptiveDirectionProperty
- AdaptiveDistributionProperty - Class in dev.prozilla.pine.common.property.adaptive
- AdaptiveDistributionProperty(VariableProperty<LayoutNode.Distribution>) - Constructor for class dev.prozilla.pine.common.property.adaptive.AdaptiveDistributionProperty
- AdaptiveDistributionProperty(LayoutNode.Distribution) - Constructor for class dev.prozilla.pine.common.property.adaptive.AdaptiveDistributionProperty
- AdaptiveDualDimensionProperty - Class in dev.prozilla.pine.common.property.adaptive
- AdaptiveDualDimensionProperty(DualDimension) - Constructor for class dev.prozilla.pine.common.property.adaptive.AdaptiveDualDimensionProperty
- AdaptiveDualDimensionProperty(VariableProperty<DualDimension>) - Constructor for class dev.prozilla.pine.common.property.adaptive.AdaptiveDualDimensionProperty
- AdaptiveEdgeAlignmentProperty - Class in dev.prozilla.pine.common.property.adaptive
- AdaptiveEdgeAlignmentProperty(EdgeAlignment) - Constructor for class dev.prozilla.pine.common.property.adaptive.AdaptiveEdgeAlignmentProperty
- AdaptiveEdgeAlignmentProperty(VariableProperty<EdgeAlignment>) - Constructor for class dev.prozilla.pine.common.property.adaptive.AdaptiveEdgeAlignmentProperty
- AdaptiveFloatProperty - Class in dev.prozilla.pine.common.property.adaptive
-
An optimized adaptive property, that uses a primitive float value.
- AdaptiveFloatProperty(float) - Constructor for class dev.prozilla.pine.common.property.adaptive.AdaptiveFloatProperty
-
Creates a new property with a fixed value.
- AdaptiveFloatProperty(VariableProperty<Float>) - Constructor for class dev.prozilla.pine.common.property.adaptive.AdaptiveFloatProperty
-
Creates a new property with a dynamic value.
- AdaptiveGridAlignmentProperty - Class in dev.prozilla.pine.common.property.adaptive
- AdaptiveGridAlignmentProperty(GridAlignment) - Constructor for class dev.prozilla.pine.common.property.adaptive.AdaptiveGridAlignmentProperty
- AdaptiveGridAlignmentProperty(VariableProperty<GridAlignment>) - Constructor for class dev.prozilla.pine.common.property.adaptive.AdaptiveGridAlignmentProperty
- AdaptiveIntProperty - Class in dev.prozilla.pine.common.property.adaptive
-
An optimized adaptive property, that uses a primitive int value.
- AdaptiveIntProperty(int) - Constructor for class dev.prozilla.pine.common.property.adaptive.AdaptiveIntProperty
-
Creates a new property with a fixed value.
- AdaptiveIntProperty(VariableProperty<Integer>) - Constructor for class dev.prozilla.pine.common.property.adaptive.AdaptiveIntProperty
-
Creates a new property with a dynamic value.
- AdaptiveObjectProperty - Class in dev.prozilla.pine.common.property.adaptive
- AdaptiveObjectProperty(VariableProperty<Object>) - Constructor for class dev.prozilla.pine.common.property.adaptive.AdaptiveObjectProperty
- AdaptiveObjectProperty(Object) - Constructor for class dev.prozilla.pine.common.property.adaptive.AdaptiveObjectProperty
- AdaptiveProperty<T> - Class in dev.prozilla.pine.common.property.adaptive
-
A generic optimized property that can either have a fixed or dynamic value.
- AdaptiveProperty(VariableProperty<T>) - Constructor for class dev.prozilla.pine.common.property.adaptive.AdaptiveProperty
-
Creates a new property with a dynamic value.
- AdaptiveProperty(T) - Constructor for class dev.prozilla.pine.common.property.adaptive.AdaptiveProperty
-
Creates a new property with a fixed value.
- AdaptivePropertyBase<T> - Class in dev.prozilla.pine.common.property.adaptive
-
Base class for an optimized property that can either have a fixed value or be dynamically changed by a
VariableProperty
. - AdaptivePropertyBase(VariableProperty<T>) - Constructor for class dev.prozilla.pine.common.property.adaptive.AdaptivePropertyBase
-
Creates a new property with a dynamic value if
variableProperty
is notnull
, or a fixed value. - AdaptiveStringProperty - Class in dev.prozilla.pine.common.property.adaptive
- AdaptiveStringProperty(VariableProperty<String>) - Constructor for class dev.prozilla.pine.common.property.adaptive.AdaptiveStringProperty
- AdaptiveStringProperty(String) - Constructor for class dev.prozilla.pine.common.property.adaptive.AdaptiveStringProperty
- 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.
- addClass(String) - Method in class dev.prozilla.pine.core.component.ui.Node
- addClass(String) - Method in class dev.prozilla.pine.core.entity.prefab.ui.NodePrefab
-
Adds a class to this node.
- addClasses(String...) - Method in class dev.prozilla.pine.core.entity.prefab.ui.NodePrefab
-
Adds multiple classes to this node.
- 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.scene.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
-
Registers an entity.
- addEntity(Entity) - Method in class dev.prozilla.pine.core.scene.World
-
Adds an entity into this world.
- addEntity(Prefab) - Method in class dev.prozilla.pine.core.scene.World
-
Instantiates a prefab into this world at (0, 0).
- addEntity(Prefab, float, float) - Method in class dev.prozilla.pine.core.scene.World
-
Instantiates a prefab into this world.
- addLayer(Image) - Method in class dev.prozilla.pine.common.system.resource.image.TextureArray
-
Adds a texture to this texture array in the next available layer.
- addLayer(String) - Method in class dev.prozilla.pine.common.system.resource.image.TextureArray
- addLeadingSlash(String) - Static method in class dev.prozilla.pine.common.system.PathUtils
-
Adds a leading slash to a path if there isn't one.
- addListener(NodeEvent, EventListener) - Method in class dev.prozilla.pine.core.component.ui.Node
- addListener(Event, EventListener) - Method in class dev.prozilla.pine.common.event.EventDispatcher
- addListener(Event, EventListener) - Method in interface dev.prozilla.pine.common.event.EventDispatcherContext
-
Adds a listener that listens to a given type of event.
- addModifier(String) - Method in class dev.prozilla.pine.core.component.ui.Node
- addOption(ConfigKey<T>, ConfigOption<T>) - Method in class dev.prozilla.pine.core.state.config.Config
-
Adds a new config option with a given key.
- addRule(Selector, StyledPropertyKey<T>, T) - Method in class dev.prozilla.pine.common.property.style.StyleSheet
- addRule(StyledPropertyKey<T>, StyleRule<T>) - Method in class dev.prozilla.pine.common.property.style.StyleSheet
- addRule(StyleRule<T>) - Method in class dev.prozilla.pine.common.property.style.Style
- addRule(StyleRule<T>) - Method in class dev.prozilla.pine.common.property.style.StyledProperty
- 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.scene.World
-
Adds a system to this world.
- addSystem(SystemBase) - Method in class dev.prozilla.pine.core.system.SystemManager
- addSystem(S) - Method in class dev.prozilla.pine.core.scene.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
- addTransition(Selector, StyledPropertyKey<?>, AnimationCurve) - Method in class dev.prozilla.pine.common.property.style.StyleSheet
- addTransition(StyledPropertyKey<?>, StyleRule<AnimationCurve>) - Method in class dev.prozilla.pine.common.property.style.StyleSheet
- addTransitionRule(StyleRule<AnimationCurve>) - Method in class dev.prozilla.pine.common.property.style.Style
- addTransitionRule(StyleRule<AnimationCurve>) - Method in class dev.prozilla.pine.common.property.style.StyledProperty
- 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.ui.LayoutNode
- alignment - Variable in class dev.prozilla.pine.core.entity.prefab.ui.LayoutPrefab
- ALIGNMENT - Static variable in class dev.prozilla.pine.common.property.style.StyledPropertyKey
- alignmentProperty - Variable in class dev.prozilla.pine.core.component.ui.style.LayoutNodeStyle
- alpha - Variable in class dev.prozilla.pine.common.property.VariableColorProperty
- alphaEnd - Variable in class dev.prozilla.pine.common.property.animated.AnimatedColorProperty.AnimatedAlpha
- alphaStart - Variable in class dev.prozilla.pine.common.property.animated.AnimatedColorProperty.AnimatedAlpha
- ALTERNATE - Enum constant in enum class dev.prozilla.pine.common.property.animated.AnimationDirection
- ALWAYS - Enum constant in enum class dev.prozilla.pine.common.system.resource.TextureArrayPolicy
-
Always load texture in a texture array.
- anchor - Variable in class dev.prozilla.pine.core.component.ui.Node
- anchor - Variable in class dev.prozilla.pine.core.entity.prefab.ui.NodePrefab
- ANCHOR - Static variable in class dev.prozilla.pine.common.property.style.StyledPropertyKey
- anchorNode(Node) - Static method in class dev.prozilla.pine.core.system.standard.ui.NodeUpdater
- anchorTile - Variable in class dev.prozilla.pine.core.component.sprite.MultiTileRenderer
- Animatable - Interface in dev.prozilla.pine.common
-
Abstract interface for objects that can be animated.
- ANIMATE_SPRITE_DEFAULT - Static variable in class dev.prozilla.pine.core.component.particle.ParticleRenderer
- AnimatedAlpha(Color, float, float, AnimationCurve) - Constructor for class dev.prozilla.pine.common.property.animated.AnimatedColorProperty.AnimatedAlpha
- AnimatedColorProperty - Class in dev.prozilla.pine.common.property.animated
- AnimatedColorProperty(Color, Color, AnimationCurve) - Constructor for class dev.prozilla.pine.common.property.animated.AnimatedColorProperty
- AnimatedColorProperty.AnimatedAlpha - Class in dev.prozilla.pine.common.property.animated
-
A color property with an animated alpha value.
- AnimatedDimensionProperty - Class in dev.prozilla.pine.common.property.animated
- AnimatedDimensionProperty(DimensionBase, DimensionBase, AnimationCurve) - Constructor for class dev.prozilla.pine.common.property.animated.AnimatedDimensionProperty
- AnimatedDualDimensionProperty - Class in dev.prozilla.pine.common.property.animated
- AnimatedDualDimensionProperty(DualDimension, DualDimension, AnimationCurve) - Constructor for class dev.prozilla.pine.common.property.animated.AnimatedDualDimensionProperty
- AnimatedFloatProperty - Class in dev.prozilla.pine.common.property.animated
- AnimatedFloatProperty(Float, Float, AnimationCurve) - Constructor for class dev.prozilla.pine.common.property.animated.AnimatedFloatProperty
- AnimatedIntProperty - Class in dev.prozilla.pine.common.property.animated
- AnimatedIntProperty(Integer, Integer, AnimationCurve) - Constructor for class dev.prozilla.pine.common.property.animated.AnimatedIntProperty
- animatedProperty - Variable in class dev.prozilla.pine.common.property.adaptive.AdaptivePropertyBase
- AnimatedProperty<T> - Class in dev.prozilla.pine.common.property.animated
-
A property with a value that changes over time.
- AnimatedProperty(T, T, AnimationCurve) - Constructor for class dev.prozilla.pine.common.property.animated.AnimatedProperty
-
Creates a property with an animation.
- animateSprite - Variable in class dev.prozilla.pine.core.component.particle.ParticleRenderer
-
Whether to animate the sprite of this particle depending on its remaining lifetime.
- animateSprite - Variable in class dev.prozilla.pine.core.entity.prefab.particle.ParticlePrefab
- AnimationCurve - Class in dev.prozilla.pine.common.property.animated
-
Determines how an animation progresses over time.
- AnimationCurve(float) - Constructor for class dev.prozilla.pine.common.property.animated.AnimationCurve
-
Creates a linear animation with a given duration.
- AnimationCurve(float, EasingFunction) - Constructor for class dev.prozilla.pine.common.property.animated.AnimationCurve
-
Creates an animation with a given duration.
- AnimationCurve(float, EasingFunction, AnimationDirection) - Constructor for class dev.prozilla.pine.common.property.animated.AnimationCurve
-
Creates an animation with a given duration.
- AnimationData - Class in dev.prozilla.pine.core.component.animation
-
A component that handles animated properties of other components.
- AnimationData(boolean) - Constructor for class dev.prozilla.pine.core.component.animation.AnimationData
- AnimationDirection - Enum Class in dev.prozilla.pine.common.property.animated
- AnimationInitializer - Class in dev.prozilla.pine.core.system.standard.animation
- AnimationInitializer() - Constructor for class dev.prozilla.pine.core.system.standard.animation.AnimationInitializer
- AnimationUpdater - Class in dev.prozilla.pine.core.system.standard.animation
- AnimationUpdater() - Constructor for class dev.prozilla.pine.core.system.standard.animation.AnimationUpdater
- 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.ApplicationManager
- application - Variable in class dev.prozilla.pine.core.entity.Entity
- application - Variable in class dev.prozilla.pine.core.scene.Scene
- application - Variable in class dev.prozilla.pine.core.scene.World
- application - Variable in class dev.prozilla.pine.core.system.SystemBase
- 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
- ApplicationContext - Interface in dev.prozilla.pine.core
- applicationManager - Variable in class dev.prozilla.pine.core.Application
- ApplicationManager - Class in dev.prozilla.pine.core
- ApplicationManager(Application) - Constructor for class dev.prozilla.pine.core.ApplicationManager
- ApplicationProvider - Interface in dev.prozilla.pine.core
-
Provides access to the application and all its helper classes.
- ApplicationState - Enum Class in dev.prozilla.pine.core.state
- ApplicationTimer - Class in dev.prozilla.pine.core.state
-
Manages time tracking, including FPS (frames per second) and UPS (updates per second) calculations.
- ApplicationTimer() - Constructor for class dev.prozilla.pine.core.state.ApplicationTimer
- 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.particle.ParticleBurstEmitterPrefab
- apply(Entity) - Method in class dev.prozilla.pine.core.entity.prefab.particle.ParticleFlowEmitterPrefab
- 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
- apply(Entity) - Method in class dev.prozilla.pine.core.entity.prefab.ui.FramePrefab
- apply(Entity) - Method in class dev.prozilla.pine.core.entity.prefab.ui.ImageButtonPrefab
- apply(Entity) - Method in class dev.prozilla.pine.core.entity.prefab.ui.ImagePrefab
- apply(Entity) - Method in class dev.prozilla.pine.core.entity.prefab.ui.LayoutPrefab
- apply(Entity) - Method in class dev.prozilla.pine.core.entity.prefab.ui.NodePrefab
- apply(Entity) - Method in class dev.prozilla.pine.core.entity.prefab.ui.NodeRootPrefab
- apply(Entity) - Method in class dev.prozilla.pine.core.entity.prefab.ui.TextButtonPrefab
- apply(Entity) - Method in class dev.prozilla.pine.core.entity.prefab.ui.TextPrefab
- apply(Entity) - Method in class dev.prozilla.pine.core.entity.prefab.ui.TooltipPrefab
- APPLY_TIME_SCALE_DEFAULT - Static variable in class dev.prozilla.pine.core.component.particle.ParticleFlowEmitter
- APPLY_TIME_SCALE_DEFAULT - Static variable in class dev.prozilla.pine.core.component.particle.ParticleRenderer
- applyRules() - Method in class dev.prozilla.pine.common.property.style.StyledProperty
- applyStyleSheet(StyleSheet) - Method in class dev.prozilla.pine.core.component.ui.style.LayoutNodeStyle
- applyStyleSheet(StyleSheet) - Method in class dev.prozilla.pine.core.component.ui.style.NodeStyle
- applyTimeScale - Variable in class dev.prozilla.pine.core.component.animation.AnimationData
- applyTimeScale - Variable in class dev.prozilla.pine.core.component.particle.ParticleFlowEmitter
- applyTimeScale - Variable in class dev.prozilla.pine.core.component.particle.ParticleRenderer
- applyTimeScale - Variable in class dev.prozilla.pine.core.entity.prefab.particle.ParticleFlowEmitterPrefab
- applyTimeScale - Variable in class dev.prozilla.pine.core.entity.prefab.particle.ParticlePrefab
- applyTimeScale - Variable in class dev.prozilla.pine.core.system.update.UpdateSystem
- 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.
- applyTransitionRules() - Method in class dev.prozilla.pine.common.property.style.StyledProperty
- applyUpdatedValue(float, Color) - Method in class dev.prozilla.pine.common.property.animated.AnimatedColorProperty
- areDisjunct(E[], E[]) - Static method in class dev.prozilla.pine.common.util.Checks
-
Checks that the given arrays are disjunct and throws an
InvalidArrayException
if it is not. - areDisjunct(E[], E[], String) - Static method in class dev.prozilla.pine.common.util.Checks
-
Checks that the given arrays are disjunct and throws a customized
InvalidArrayException
if it is not. - arrangeChildren - Variable in class dev.prozilla.pine.core.component.ui.LayoutNode
- arrangeChildren - Variable in class dev.prozilla.pine.core.entity.prefab.ui.LayoutPrefab
- arrangeLayoutNode(LayoutNode, Node) - Static method in class dev.prozilla.pine.core.system.standard.ui.layout.LayoutNodeArranger
- Arrays - Class in dev.prozilla.pine.common.util
-
Deprecated.
- Arrays() - Constructor for class dev.prozilla.pine.common.util.Arrays
-
Deprecated.
- ArrayUtils - Class in dev.prozilla.pine.common.util
- ArrayUtils() - Constructor for class dev.prozilla.pine.common.util.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
- BACKGROUND_COLOR - Static variable in class dev.prozilla.pine.common.property.style.StyledPropertyKey
- backgroundColor - Variable in class dev.prozilla.pine.core.component.camera.CameraData
- backgroundColor - Variable in class dev.prozilla.pine.core.component.ui.FrameNode
- backgroundColor - Variable in class dev.prozilla.pine.core.component.ui.Node
- backgroundColor - Variable in class dev.prozilla.pine.core.entity.prefab.camera.CameraPrefab
- backgroundColor - Variable in class dev.prozilla.pine.core.entity.prefab.ui.FramePrefab
- backgroundColor - Variable in class dev.prozilla.pine.core.entity.prefab.ui.NodePrefab
- BACKWARDS - Enum constant in enum class dev.prozilla.pine.core.component.camera.CameraControlData.Action
- baseX - Variable in class dev.prozilla.pine.core.component.ui.TooltipNode
- baseY - Variable in class dev.prozilla.pine.core.component.ui.TooltipNode
- 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.image.Texture
- bind() - Method in class dev.prozilla.pine.common.system.resource.image.TextureArray
- bind() - Method in class dev.prozilla.pine.common.system.resource.image.TextureArrayLayer
- bind() - Method in interface dev.prozilla.pine.common.system.resource.image.TextureBase
-
Binds this 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 - Variable in class dev.prozilla.pine.common.property.VariableColorProperty
- 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
- border - Variable in class dev.prozilla.pine.core.component.ui.Node
- border - Variable in class dev.prozilla.pine.core.entity.prefab.ui.NodePrefab
- borderImage - Variable in class dev.prozilla.pine.core.component.ui.Node
- borderImage - Variable in class dev.prozilla.pine.core.entity.prefab.ui.NodePrefab
- BorderImage - Class in dev.prozilla.pine.core.component.ui
- BorderImage(TextureBase) - Constructor for class dev.prozilla.pine.core.component.ui.BorderImage
- BorderImage(String) - Constructor for class dev.prozilla.pine.core.component.ui.BorderImage
- BorderImageRenderer - Class in dev.prozilla.pine.core.system.standard.ui
- BorderImageRenderer() - Constructor for class dev.prozilla.pine.core.system.standard.ui.BorderImageRenderer
- borderImageSlice - Variable in class dev.prozilla.pine.core.component.ui.Node
- borderImageSlice - Variable in class dev.prozilla.pine.core.entity.prefab.ui.NodePrefab
- borderImageSliceFill - Variable in class dev.prozilla.pine.core.component.ui.Node
- borderImageSliceFill - Variable in class dev.prozilla.pine.core.entity.prefab.ui.NodePrefab
- 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
- ButtonInputHandler - Class in dev.prozilla.pine.core.system.standard.ui
- ButtonInputHandler() - Constructor for class dev.prozilla.pine.core.system.standard.ui.ButtonInputHandler
- ButtonNode - Class in dev.prozilla.pine.core.component.ui
-
A component that acts as a button in the user interface.
- ButtonNode() - Constructor for class dev.prozilla.pine.core.component.ui.ButtonNode
- ButtonNode.ClickCallback - Interface in dev.prozilla.pine.core.component.ui
C
- C - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
- calculateDepth() - Method in class dev.prozilla.pine.core.scene.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.ui.TextNode
-
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.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.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
- canAdd(Image) - Method in class dev.prozilla.pine.common.system.resource.image.TextureArray
-
Checks if a given image can be added to this texture array.
- canCreateArray() - Method in enum class dev.prozilla.pine.common.system.resource.TextureArrayPolicy
- canUseArray() - Method in enum class dev.prozilla.pine.common.system.resource.TextureArrayPolicy
- 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.ui.LayoutNode.Distribution
- CHANGE - Enum constant in enum class dev.prozilla.pine.core.state.config.ConfigOptionEvent
- changeProperty(StyledProperty<?>, StyledProperty<?>) - Method in class dev.prozilla.pine.core.component.ui.style.NodeStyleBase
- changeState(State) - Method in class dev.prozilla.pine.core.state.StateMachine
-
Exits the current state and enters a new state, unless both are equal.
- changeState(State, State) - Method in class dev.prozilla.pine.core.state.StateMachine
-
Changes the state of this state machine, only if the current state matches a given state.
- checkCounters() - Method in class dev.prozilla.pine.core.state.ApplicationTimer
-
Updates FPS and UPS if a whole second has passed.
- Checks - Class in dev.prozilla.pine.common.util
-
Static utility methods for throwing exceptions if certain conditions are not met at runtime.
- Checks() - Constructor for class dev.prozilla.pine.common.util.Checks
- 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.Scene
-
Checks whether the scene is ready.
- childNodes - Variable in class dev.prozilla.pine.core.component.ui.LayoutNode
-
Array of node 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.
- classes - Variable in class dev.prozilla.pine.core.component.ui.Node
- classes - Variable in class dev.prozilla.pine.core.entity.prefab.ui.NodePrefab
- ClassSelector - Class in dev.prozilla.pine.common.property.style.selector
-
A selector that matches elements with a specific class.
- ClassSelector(String) - Constructor for class dev.prozilla.pine.common.property.style.selector.ClassSelector
- 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
-
Destroys all entity queries.
- 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.
- clearFonts() - Static method in class dev.prozilla.pine.common.system.resource.ResourcePool
- clearImages() - Static method in class dev.prozilla.pine.common.system.resource.ResourcePool
-
Clears the image pool.
- clearStyleSheets() - Static method in class dev.prozilla.pine.common.system.resource.ResourcePool
- clearTextureArrays() - Static method in class dev.prozilla.pine.common.system.resource.ResourcePool
-
Clears the pool of texture arrays.
- clearTextures() - Static method in class dev.prozilla.pine.common.system.resource.ResourcePool
-
Clears the texture pool.
- click() - Method in class dev.prozilla.pine.core.component.ui.ButtonNode
- click(Entity) - Method in interface dev.prozilla.pine.core.component.ui.ButtonNode.ClickCallback
-
Triggered whenever the button is clicked.
- clickCallback - Variable in class dev.prozilla.pine.core.component.ui.ButtonNode
- clickCallback - Variable in class dev.prozilla.pine.core.entity.prefab.ui.ImageButtonPrefab
- clickCallback - Variable in class dev.prozilla.pine.core.entity.prefab.ui.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.Mix
- clone() - Method in class dev.prozilla.pine.common.math.dimension.Dimension.Multiply
- clone() - Method in class dev.prozilla.pine.common.math.dimension.Dimension.Subtract
- 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.
- CLOSEST - Enum constant in enum class dev.prozilla.pine.common.math.easing.Easing
- color - Variable in class dev.prozilla.pine.core.component.sprite.SpriteRenderer
- color - Variable in class dev.prozilla.pine.core.component.ui.Node
- color - Variable in class dev.prozilla.pine.core.entity.prefab.particle.ParticlePrefab
- color - Variable in class dev.prozilla.pine.core.entity.prefab.sprite.SpritePrefab
- color - Variable in class dev.prozilla.pine.core.entity.prefab.ui.NodePrefab
- 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 - Static variable in class dev.prozilla.pine.common.property.style.StyledPropertyKey
- COLOR_DEFAULT - Static variable in class dev.prozilla.pine.common.system.resource.text.Font
- colorAnimation - Variable in class dev.prozilla.pine.core.component.particle.ParticleRenderer
- colorAnimation - Variable in class dev.prozilla.pine.core.entity.prefab.particle.ParticlePrefab
- colorBg(String, String) - Static method in class dev.prozilla.pine.common.system.Ansi
-
Sets the background color of the given text.
- ColorParser - Class in dev.prozilla.pine.common.system.resource
- ColorParser() - Constructor for class dev.prozilla.pine.common.system.resource.ColorParser
- ColorProperty - Interface in dev.prozilla.pine.common.property
-
Utility methods for color properties.
- compare(float, float) - Method in class dev.prozilla.pine.common.math.dimension.Dimension.Add
- compare(float, float) - Method in class dev.prozilla.pine.common.math.dimension.Dimension.If
- compare(float, float) - Method in class dev.prozilla.pine.common.math.dimension.Dimension.Max
- compare(float, float) - Method in class dev.prozilla.pine.common.math.dimension.Dimension.Min
- compare(float, float) - Method in class dev.prozilla.pine.common.math.dimension.Dimension.Mix
- compare(float, float) - Method in class dev.prozilla.pine.common.math.dimension.Dimension.Multiply
- compare(float, float) - Method in class dev.prozilla.pine.common.math.dimension.Dimension.Subtract
- compare(float, float) - 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
- componentManager - Variable in class dev.prozilla.pine.core.scene.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
- ComponentsContext - Interface in dev.prozilla.pine.core.component
- ComponentsProvider - Interface in dev.prozilla.pine.core.component
-
Interface with utility methods for finding certain components in the current context.
- componentTypes - Variable in class dev.prozilla.pine.core.system.SystemBuilder
- compute(Node, 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.
- computedValue - Variable in class dev.prozilla.pine.common.math.dimension.DimensionBase
- computeStart() - Method in class dev.prozilla.pine.common.property.animated.transitioned.TransitionedProperty
- computeW(Node) - Method in class dev.prozilla.pine.common.math.dimension.QuadDimension
-
Computes the W-dimension for a given element.
- computeX(Node) - Method in class dev.prozilla.pine.common.math.dimension.DualDimension
-
Computes the X-dimension for a given element.
- computeXZ(Node) - Method in class dev.prozilla.pine.common.math.dimension.QuadDimension
-
Computes the sum of the X- and Z-dimensions for a given element.
- computeY(Node) - Method in class dev.prozilla.pine.common.math.dimension.DualDimension
-
Computes the Y-dimension for a given element.
- computeYW(Node) - Method in class dev.prozilla.pine.common.math.dimension.QuadDimension
-
Computes the sum of the Y- and W-dimensions for a given element.
- computeZ(Node) - 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.
- contains(Entity) - Method in class dev.prozilla.pine.core.entity.EntityManager
-
Checks whether a given entity has been registered.
- contains(E[], E) - Static method in class dev.prozilla.pine.common.util.ArrayUtils
-
Checks if an array contains an element.
- context - Variable in class dev.prozilla.pine.core.state.StateMachine
- 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.PhantomTile
- 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.
- 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.ParticleEmitter
-
The amount of particles to spawn.
- count - Variable in class dev.prozilla.pine.core.entity.prefab.particle.ParticleEmitterPrefab
- COUNT - Static variable in enum class dev.prozilla.pine.common.math.vector.Direction
- create(StyledPropertyKey<T>, Node, List<StyleRule<T>>, AdaptivePropertyBase<T>, List<StyleRule<AnimationCurve>>) - Method in interface dev.prozilla.pine.common.property.style.Style.StyledPropertyFactory
- createAdaptiveProperty(DimensionBase) - Method in class dev.prozilla.pine.common.property.style.StyledDimensionProperty
- createAdaptiveProperty(DualDimension) - Method in class dev.prozilla.pine.common.property.style.StyledDualDimensionProperty
- createAdaptiveProperty(Direction) - Method in class dev.prozilla.pine.common.property.style.StyledDirectionProperty
- createAdaptiveProperty(EdgeAlignment) - Method in class dev.prozilla.pine.common.property.style.StyledEdgeAlignmentProperty
- createAdaptiveProperty(GridAlignment) - Method in class dev.prozilla.pine.common.property.style.StyledGridAlignmentProperty
- createAdaptiveProperty(VariableProperty<DimensionBase>) - Method in class dev.prozilla.pine.common.property.style.StyledDimensionProperty
- createAdaptiveProperty(VariableProperty<DualDimension>) - Method in class dev.prozilla.pine.common.property.style.StyledDualDimensionProperty
- createAdaptiveProperty(VariableProperty<Direction>) - Method in class dev.prozilla.pine.common.property.style.StyledDirectionProperty
- createAdaptiveProperty(VariableProperty<EdgeAlignment>) - Method in class dev.prozilla.pine.common.property.style.StyledEdgeAlignmentProperty
- createAdaptiveProperty(VariableProperty<GridAlignment>) - Method in class dev.prozilla.pine.common.property.style.StyledGridAlignmentProperty
- createAdaptiveProperty(VariableProperty<Color>) - Method in class dev.prozilla.pine.common.property.style.StyledColorProperty
- createAdaptiveProperty(VariableProperty<LayoutNode.Distribution>) - Method in class dev.prozilla.pine.common.property.style.StyledDistributionProperty
- createAdaptiveProperty(VariableProperty<Integer>) - Method in class dev.prozilla.pine.common.property.style.StyledIntProperty
- createAdaptiveProperty(VariableProperty<Object>) - Method in class dev.prozilla.pine.common.property.style.StyledObjectProperty
- createAdaptiveProperty(VariableProperty<T>) - Method in class dev.prozilla.pine.common.property.style.StyledProperty
- createAdaptiveProperty(Color) - Method in class dev.prozilla.pine.common.property.style.StyledColorProperty
- createAdaptiveProperty(LayoutNode.Distribution) - Method in class dev.prozilla.pine.common.property.style.StyledDistributionProperty
- createAdaptiveProperty(Integer) - Method in class dev.prozilla.pine.common.property.style.StyledIntProperty
- createAdaptiveProperty(Object) - Method in class dev.prozilla.pine.common.property.style.StyledObjectProperty
- createAdaptiveProperty(T) - Method in class dev.prozilla.pine.common.property.style.StyledProperty
- createAlignmentProperty(Node) - Method in class dev.prozilla.pine.common.property.style.StyleSheet
- createAnchorProperty(Node) - Method in class dev.prozilla.pine.common.property.style.StyleSheet
- createBackgroundColorProperty(Node) - Method in class dev.prozilla.pine.common.property.style.StyleSheet
- createColorProperty(Node) - Method in class dev.prozilla.pine.common.property.style.StyleSheet
- createDirectionProperty(Node) - Method in class dev.prozilla.pine.common.property.style.StyleSheet
- createDistributionProperty(Node) - Method in class dev.prozilla.pine.common.property.style.StyleSheet
- createGapProperty(Node) - Method in class dev.prozilla.pine.common.property.style.StyleSheet
- createLink(String) - Static method in class dev.prozilla.pine.common.system.PathUtils
- createMarginProperty(Node) - Method in class dev.prozilla.pine.common.property.style.StyleSheet
- createPaddingProperty(Node) - Method in class dev.prozilla.pine.common.property.style.StyleSheet
- createShader(int, CharSequence) - Static method in class dev.prozilla.pine.core.rendering.Shader
-
Creates a shader with specified type and source and compiles it.
- createSizeProperty(Node) - Method in class dev.prozilla.pine.common.property.style.StyleSheet
- createStyledColorProperty(StyledPropertyKey<Color>, Node, Color) - Method in class dev.prozilla.pine.common.property.style.StyleSheet
- createStyledDimensionProperty(StyledPropertyKey<DimensionBase>, Node, DimensionBase) - Method in class dev.prozilla.pine.common.property.style.StyleSheet
- createStyledDirectionProperty(StyledPropertyKey<Direction>, Node, Direction) - Method in class dev.prozilla.pine.common.property.style.StyleSheet
- createStyledDistributionProperty(StyledPropertyKey<LayoutNode.Distribution>, Node, LayoutNode.Distribution) - Method in class dev.prozilla.pine.common.property.style.StyleSheet
- createStyledDualDimensionProperty(StyledPropertyKey<DualDimension>, Node, DualDimension) - Method in class dev.prozilla.pine.common.property.style.StyleSheet
- createStyledEdgeAlignmentProperty(StyledPropertyKey<EdgeAlignment>, Node, EdgeAlignment) - Method in class dev.prozilla.pine.common.property.style.StyleSheet
- createStyledGridAlignmentProperty(StyledPropertyKey<GridAlignment>, Node, GridAlignment) - Method in class dev.prozilla.pine.common.property.style.StyleSheet
- createStyledIntProperty(StyledPropertyKey<Integer>, Node, int) - Method in class dev.prozilla.pine.common.property.style.StyleSheet
- createStyledProperty(StyledPropertyKey<T>, Node, AdaptivePropertyBase<T>, Style.StyledPropertyFactory<T, P>) - Method in class dev.prozilla.pine.common.property.style.StyleSheet
- createTextureArray(int, int) - Static method in class dev.prozilla.pine.common.system.resource.ResourcePool
-
Creates a texture array that can be used to load multiple textures with the same resolution into.
- createTextureArray(int, int, int) - Static method in class dev.prozilla.pine.common.system.resource.ResourcePool
-
Creates a texture array that can be used to load multiple textures with the same resolution into.
- createTooltip(String) - Method in interface dev.prozilla.pine.core.component.ui.NodeRoot.TooltipCreator
- createTransitionedProperty(DimensionBase, AnimationCurve) - Method in class dev.prozilla.pine.common.property.style.StyledDimensionProperty
- createTransitionedProperty(DualDimension, AnimationCurve) - Method in class dev.prozilla.pine.common.property.style.StyledDualDimensionProperty
- createTransitionedProperty(Direction, AnimationCurve) - Method in class dev.prozilla.pine.common.property.style.StyledDirectionProperty
- createTransitionedProperty(EdgeAlignment, AnimationCurve) - Method in class dev.prozilla.pine.common.property.style.StyledEdgeAlignmentProperty
- createTransitionedProperty(GridAlignment, AnimationCurve) - Method in class dev.prozilla.pine.common.property.style.StyledGridAlignmentProperty
- createTransitionedProperty(Color, AnimationCurve) - Method in class dev.prozilla.pine.common.property.style.StyledColorProperty
- createTransitionedProperty(LayoutNode.Distribution, AnimationCurve) - Method in class dev.prozilla.pine.common.property.style.StyledDistributionProperty
- createTransitionedProperty(Integer, AnimationCurve) - Method in class dev.prozilla.pine.common.property.style.StyledIntProperty
- createTransitionedProperty(Object, AnimationCurve) - Method in class dev.prozilla.pine.common.property.style.StyledObjectProperty
- createTransitionedProperty(T, AnimationCurve) - Method in class dev.prozilla.pine.common.property.style.StyledProperty
- 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.sprite.SpritePrefab
- cropToRegion - Variable in class dev.prozilla.pine.core.entity.prefab.ui.ImagePrefab
- CROSSHAIR - Enum constant in enum class dev.prozilla.pine.core.state.input.CursorType
- CSSParser - Class in dev.prozilla.pine.common.property.style
- CSSParser() - Constructor for class dev.prozilla.pine.common.property.style.CSSParser
- cubicBezier(float, float, float, float, float) - Static method in class dev.prozilla.pine.common.math.MathUtils
-
Calculates the value of a cubic Bézier function based on given control points.
- CubicBezierEasing - Class in dev.prozilla.pine.common.math.easing
-
A cubic Bézier easing function.
- CubicBezierEasing(float, float, float, float) - Constructor for class dev.prozilla.pine.common.math.easing.CubicBezierEasing
- currentFactor - Variable in class dev.prozilla.pine.common.math.dimension.Dimension
- currentGap - Variable in class dev.prozilla.pine.core.component.ui.LayoutNode
- currentInnerSize - Variable in class dev.prozilla.pine.core.component.ui.Node
- currentOuterSize - Variable in class dev.prozilla.pine.core.component.ui.Node
- currentPosition - Variable in class dev.prozilla.pine.core.component.ui.Node
- currentScene - Variable in class dev.prozilla.pine.core.Application
- currentState - Variable in class dev.prozilla.pine.core.state.StateMachine
- currentTooltipText - Variable in class dev.prozilla.pine.core.component.ui.NodeRoot
- cursorHit - Variable in class dev.prozilla.pine.core.component.ui.Node
- CursorType - Enum Class in dev.prozilla.pine.core.state.input
-
Mappings for GLFW integer values for cursor types.
- cursorX - Variable in class dev.prozilla.pine.core.component.ui.TooltipNode
- cursorY - Variable in class dev.prozilla.pine.core.component.ui.TooltipNode
- curve - Variable in class dev.prozilla.pine.common.property.animated.AnimatedProperty
- curveProperty - Variable in class dev.prozilla.pine.common.property.animated.variable.VariableAnimatedProperty
- 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.ui.LayoutNode
- DEFAULT_ANCHOR - Static variable in class dev.prozilla.pine.core.component.ui.Node
- DEFAULT_BACKGROUND_COLOR - Static variable in class dev.prozilla.pine.core.component.ui.Node
- DEFAULT_COLOR - Static variable in class dev.prozilla.pine.core.component.ui.Node
- DEFAULT_COUNT - Static variable in class dev.prozilla.pine.core.component.particle.ParticleEmitter
- DEFAULT_DIRECTION - Static variable in class dev.prozilla.pine.common.property.animated.AnimationCurve
- DEFAULT_DIRECTION - Static variable in class dev.prozilla.pine.core.component.ui.LayoutNode
- DEFAULT_DIRTY - Static variable in class dev.prozilla.pine.common.math.dimension.DimensionBase
- DEFAULT_DISTRIBUTION - Static variable in class dev.prozilla.pine.core.component.ui.LayoutNode
- DEFAULT_EASING_FUNCTION - Static variable in class dev.prozilla.pine.common.property.animated.AnimationCurve
- 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_GAP - Static variable in class dev.prozilla.pine.core.component.ui.LayoutNode
- DEFAULT_INITIAL_FRAME - Static variable in class dev.prozilla.pine.core.component.particle.ParticleRenderer
- DEFAULT_LAYER_COUNT - Static variable in class dev.prozilla.pine.common.system.resource.image.TextureArray
- DEFAULT_LIFETIME - Static variable in class dev.prozilla.pine.core.entity.prefab.particle.ParticlePrefab
- DEFAULT_SPAWN_DELAY - Static variable in class dev.prozilla.pine.core.component.particle.ParticleFlowEmitter
- 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
-
Default font used to render text elements.
- 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.property.style.StyleSheet
- destroy() - Method in class dev.prozilla.pine.common.system.resource.image.Image
- destroy() - Method in class dev.prozilla.pine.common.system.resource.image.Texture
- destroy() - Method in class dev.prozilla.pine.common.system.resource.image.TextureArray
-
Removes this texture array from the resource pool and deletes it.
- destroy() - Method in class dev.prozilla.pine.common.system.resource.image.TextureArrayLayer
-
Destroys the texture array.
- destroy() - Method in interface dev.prozilla.pine.common.system.resource.image.TextureBase
-
Removes this texture from the resource pool and deletes it.
- destroy() - Method in interface dev.prozilla.pine.common.system.resource.Resource
-
Removes this resource from the resource pool and deletes it.
- destroy() - Method in class dev.prozilla.pine.common.system.resource.text.Font
-
Deletes the font.
- 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.EntityChunk
-
Destroys the entity.
- destroy() - Method in class dev.prozilla.pine.core.entity.EntityManager
-
Destroys all entities.
- 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.Scene
-
Destroys this scene.
- destroy() - Method in class dev.prozilla.pine.core.scene.World
- 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 - Enum constant in enum class dev.prozilla.pine.core.entity.EntityEvent
- destroyChildren() - Method in class dev.prozilla.pine.core.entity.Entity
- destroyTile(Vector2i) - Method in class dev.prozilla.pine.core.component.sprite.GridGroup
- destroyTile(TileRenderer) - Method in class dev.prozilla.pine.core.component.sprite.GridGroup
- destroyTile(Entity) - Method in class dev.prozilla.pine.core.component.sprite.GridGroup
- dev.prozilla.pine.common - package dev.prozilla.pine.common
-
Contains abstract utilities that are not directly related to Pine.
- 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.easing - package dev.prozilla.pine.common.math.easing
- 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.opengl - package dev.prozilla.pine.common.opengl
- dev.prozilla.pine.common.property - package dev.prozilla.pine.common.property
- dev.prozilla.pine.common.property.adaptive - package dev.prozilla.pine.common.property.adaptive
- dev.prozilla.pine.common.property.animated - package dev.prozilla.pine.common.property.animated
- dev.prozilla.pine.common.property.animated.transitioned - package dev.prozilla.pine.common.property.animated.transitioned
- dev.prozilla.pine.common.property.animated.variable - package dev.prozilla.pine.common.property.animated.variable
- dev.prozilla.pine.common.property.random - package dev.prozilla.pine.common.property.random
- dev.prozilla.pine.common.property.style - package dev.prozilla.pine.common.property.style
- dev.prozilla.pine.common.property.style.selector - package dev.prozilla.pine.common.property.style.selector
- dev.prozilla.pine.common.random - package dev.prozilla.pine.common.random
- 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.image - package dev.prozilla.pine.common.system.resource.image
- 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.animation - package dev.prozilla.pine.core.component.animation
- dev.prozilla.pine.core.component.camera - package dev.prozilla.pine.core.component.camera
- 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.component.ui - package dev.prozilla.pine.core.component.ui
- dev.prozilla.pine.core.component.ui.style - package dev.prozilla.pine.core.component.ui.style
- 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.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.entity.prefab.ui - package dev.prozilla.pine.core.entity.prefab.ui
- 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.scene - package dev.prozilla.pine.core.scene
- 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.animation - package dev.prozilla.pine.core.system.standard.animation
- dev.prozilla.pine.core.system.standard.camera - package dev.prozilla.pine.core.system.standard.camera
- 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.standard.ui - package dev.prozilla.pine.core.system.standard.ui
- dev.prozilla.pine.core.system.standard.ui.frame - package dev.prozilla.pine.core.system.standard.ui.frame
- dev.prozilla.pine.core.system.standard.ui.image - package dev.prozilla.pine.core.system.standard.ui.image
- dev.prozilla.pine.core.system.standard.ui.layout - package dev.prozilla.pine.core.system.standard.ui.layout
- dev.prozilla.pine.core.system.standard.ui.text - package dev.prozilla.pine.core.system.standard.ui.text
- dev.prozilla.pine.core.system.standard.ui.tooltip - package dev.prozilla.pine.core.system.standard.ui.tooltip
- 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(float) - Constructor for class dev.prozilla.pine.common.math.dimension.Dimension
- Dimension(float, 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.Mix - Class in dev.prozilla.pine.common.math.dimension
- Dimension.Multiply - Class in dev.prozilla.pine.common.math.dimension
- Dimension.Subtract - 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
- DimensionParser - Class in dev.prozilla.pine.common.math.dimension
- DimensionParser() - Constructor for class dev.prozilla.pine.common.math.dimension.DimensionParser
- dimensions - Variable in class dev.prozilla.pine.core.component.sprite.MultiTileRenderer
-
The x and y values represent the amount of tiles this multi-tile takes up
- direction - Variable in class dev.prozilla.pine.common.property.animated.AnimationCurve
- direction - Variable in class dev.prozilla.pine.core.component.ui.LayoutNode
- direction - Variable in class dev.prozilla.pine.core.entity.prefab.ui.LayoutPrefab
- Direction - Enum Class in dev.prozilla.pine.common.math.vector
-
Represents a 2-dimensional direction.
- DIRECTION - Static variable in class dev.prozilla.pine.common.property.style.StyledPropertyKey
- directionProperty - Variable in class dev.prozilla.pine.core.component.ui.style.LayoutNodeStyle
- 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.ui.LayoutNode
- distribution - Variable in class dev.prozilla.pine.core.entity.prefab.ui.LayoutPrefab
- DISTRIBUTION - Static variable in class dev.prozilla.pine.common.property.style.StyledPropertyKey
- distributionProperty - Variable in class dev.prozilla.pine.core.component.ui.style.LayoutNodeStyle
- 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(TextureBase, float, float, float, float) - Method in class dev.prozilla.pine.core.rendering.Renderer
- drawRotatedTexture(TextureBase, float, float, float, Color, float) - Method in class dev.prozilla.pine.core.rendering.Renderer
- drawRotatedTextureRegion(TextureBase, float, float, float, float, float, float, float, float) - Method in class dev.prozilla.pine.core.rendering.Renderer
- drawRotatedTextureRegion(TextureBase, float, float, float, float, float, float, float, float, float, float) - Method in class dev.prozilla.pine.core.rendering.Renderer
- drawRotatedTextureRegion(TextureBase, float, float, float, float, float, float, float, float, float, Color, float) - Method in class dev.prozilla.pine.core.rendering.Renderer
- drawRotatedTextureRegion(TextureBase, 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(TextureBase, float, float, float) - Method in class dev.prozilla.pine.core.rendering.Renderer
-
Draws a texture on specified coordinates.
- drawTexture(TextureBase, float, float, float, Color) - Method in class dev.prozilla.pine.core.rendering.Renderer
-
Draws a texture on specified coordinates and with specified color.
- drawTextureRegion(TextureBase, float, float, float, float, float, float, float) - Method in class dev.prozilla.pine.core.rendering.Renderer
-
Draws a texture region on specified coordinates.
- drawTextureRegion(TextureBase, 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(TextureBase, 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(TextureBase, 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(TextureBase, 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.
- DualDimensionParser - Class in dev.prozilla.pine.common.math.dimension
- DualDimensionParser() - Constructor for class dev.prozilla.pine.common.math.dimension.DualDimensionParser
- duration - Variable in class dev.prozilla.pine.common.property.animated.AnimationCurve
- DynamicText - Class in dev.prozilla.pine.core.component.ui
- DynamicText(AdaptiveStringProperty) - Constructor for class dev.prozilla.pine.core.component.ui.DynamicText
- DynamicTextUpdater - Class in dev.prozilla.pine.core.system.standard.ui.text
- DynamicTextUpdater() - Constructor for class dev.prozilla.pine.core.system.standard.ui.text.DynamicTextUpdater
E
- E - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
- EASE - Enum constant in enum class dev.prozilla.pine.common.math.easing.Easing
- EASE_IN - Enum constant in enum class dev.prozilla.pine.common.math.easing.Easing
- EASE_IN_OUT - Enum constant in enum class dev.prozilla.pine.common.math.easing.Easing
- EASE_IN_OUT_QUAD - Enum constant in enum class dev.prozilla.pine.common.math.easing.Easing
- EASE_IN_OUT_SINE - Enum constant in enum class dev.prozilla.pine.common.math.easing.Easing
- EASE_IN_QUAD - Enum constant in enum class dev.prozilla.pine.common.math.easing.Easing
- EASE_IN_SINE - Enum constant in enum class dev.prozilla.pine.common.math.easing.Easing
- EASE_OUT - Enum constant in enum class dev.prozilla.pine.common.math.easing.Easing
- EASE_OUT_QUAD - Enum constant in enum class dev.prozilla.pine.common.math.easing.Easing
- EASE_OUT_SINE - Enum constant in enum class dev.prozilla.pine.common.math.easing.Easing
- Easing - Enum Class in dev.prozilla.pine.common.math.easing
-
A set of predefined easing functions.
- easingFunction - Variable in class dev.prozilla.pine.common.property.animated.AnimationCurve
- EasingFunction - Interface in dev.prozilla.pine.common.math.easing
- 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
-
Spawns particles at (0, 0)
- emit(float, float) - Method in class dev.prozilla.pine.core.component.particle.ParticleBurstEmitter
-
Spawns particles at a given position.
- emit(Vector2f) - Method in class dev.prozilla.pine.core.component.particle.ParticleBurstEmitter
-
Spawns particles at a given position.
- ENABLE_ANSI - Static variable in class dev.prozilla.pine.core.state.config.LogConfig
- ENABLE_APPLICATION_STATE_LOGS - 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
-
When set to
false
, all ANSI escape sequences will be stripped from logs. - enableAnsi() - Method in class dev.prozilla.pine.common.logging.Logger
- enableApplicationStateLogs - Variable in class dev.prozilla.pine.core.state.config.LogConfig
-
Enables logging of state changes of the application.
- 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 - Variable in class dev.prozilla.pine.common.property.animated.AnimatedProperty
- 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.ui.LayoutNode.Distribution
- endIteration() - Method in class dev.prozilla.pine.core.entity.EntityQuery
-
Marks the ongoing iteration of this entity query as done.
- endProperty - Variable in class dev.prozilla.pine.common.property.animated.variable.VariableAnimatedProperty
- 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.
- EntityContext - Interface in dev.prozilla.pine.core.entity
- EntityEvent - Enum Class in dev.prozilla.pine.core.entity
- entityManager - Variable in class dev.prozilla.pine.core.scene.World
- EntityManager - Class in dev.prozilla.pine.core.entity
-
Manages entities in the world.
- EntityManager(World) - Constructor for class dev.prozilla.pine.core.entity.EntityManager
- EntityProvider - Interface in dev.prozilla.pine.core.entity
-
Interface with utility methods for finding certain entities in the current context.
- 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
- EnumParser<E> - Class in dev.prozilla.pine.common.util
- EnumParser(E[]) - Constructor for class dev.prozilla.pine.common.util.EnumParser
- 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(AnimationCurve) - Method in class dev.prozilla.pine.common.property.animated.AnimationCurve
- equals(Selector) - Method in class dev.prozilla.pine.common.property.style.selector.ClassSelector
- equals(Selector) - Method in class dev.prozilla.pine.common.property.style.selector.IdSelector
- equals(Selector) - Method in class dev.prozilla.pine.common.property.style.selector.ModifierSelector
- equals(Selector) - Method in class dev.prozilla.pine.common.property.style.selector.NotSelector
- equals(Selector) - Method in class dev.prozilla.pine.common.property.style.selector.Selector
- equals(Selector) - Method in class dev.prozilla.pine.common.property.style.selector.SelectorCombo
- equals(Selector) - Method in class dev.prozilla.pine.common.property.style.selector.TypeSelector
- equals(Color) - Method in class dev.prozilla.pine.common.system.resource.Color
-
Checks if two colors are equal.
- equals(TextureArray) - Method in class dev.prozilla.pine.common.system.resource.image.TextureArray
- equals(TextureBase) - Method in class dev.prozilla.pine.common.system.resource.image.Texture
- 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.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.property.animated.AnimationCurve
- equals(Object) - Method in class dev.prozilla.pine.common.property.style.selector.Selector
- equals(Object) - Method in record class dev.prozilla.pine.common.property.style.StyleRule
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class dev.prozilla.pine.common.system.resource.Color
- equals(Object) - Method in class dev.prozilla.pine.common.system.resource.image.Texture
- 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
- evaluate(float) - Method in class dev.prozilla.pine.common.property.animated.AnimationCurve
-
Evaluates this curve at a given time.
- eventDispatcher - Variable in class dev.prozilla.pine.core.component.ui.Node
- EventDispatcher<Event> - Class in dev.prozilla.pine.common.event
- EventDispatcher() - Constructor for class dev.prozilla.pine.common.event.EventDispatcher
- EventDispatcherContext<Event> - Interface in dev.prozilla.pine.common.event
- 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 class dev.prozilla.pine.common.math.dimension.Dimension.Mix
- factor - Variable in enum class dev.prozilla.pine.common.math.vector.EdgeAlignment
- fail() - Method in class dev.prozilla.pine.common.util.Parser
- fail(String) - Method in class dev.prozilla.pine.common.util.Parser
- 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.ui.FrameNode
- fbo - Variable in class dev.prozilla.pine.core.entity.prefab.ui.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
- fill - Variable in class dev.prozilla.pine.core.component.ui.BorderImage
- findByString(E[], String) - Static method in class dev.prozilla.pine.common.util.ArrayUtils
-
Finds the element in an array of which the result of
Object.toString()
is equal to a given string. - findClosingParenthesis(String, int) - Static method in class dev.prozilla.pine.common.util.StringUtils
- finishBuild(S) - Method in class dev.prozilla.pine.core.system.SystemBuilder
- FixedProperty<T> - Class in dev.prozilla.pine.common.property
-
A property with a value that never changes.
- FixedProperty(T) - Constructor for class dev.prozilla.pine.common.property.FixedProperty
- flipImageVertically(ByteBuffer, int, int, int) - Static method in class dev.prozilla.pine.common.system.resource.image.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.ui.TextNode
- font - Variable in class dev.prozilla.pine.core.entity.prefab.ui.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
-
Amount of frames in the texture of this particle.
- frameCount - Variable in class dev.prozilla.pine.core.entity.prefab.particle.ParticlePrefab
- FrameNode - Class in dev.prozilla.pine.core.component.ui
- FrameNode() - Constructor for class dev.prozilla.pine.core.component.ui.FrameNode
- FrameNode(FrameBufferObject) - Constructor for class dev.prozilla.pine.core.component.ui.FrameNode
- FramePrefab - Class in dev.prozilla.pine.core.entity.prefab.ui
- FramePrefab() - Constructor for class dev.prozilla.pine.core.entity.prefab.ui.FramePrefab
- FramePrefab(FrameBufferObject) - Constructor for class dev.prozilla.pine.core.entity.prefab.ui.FramePrefab
- FrameRenderer - Class in dev.prozilla.pine.core.system.standard.ui.frame
- FrameRenderer() - Constructor for class dev.prozilla.pine.core.system.standard.ui.frame.FrameRenderer
- FrameResizer - Class in dev.prozilla.pine.core.system.standard.ui.frame
- FrameResizer() - Constructor for class dev.prozilla.pine.core.system.standard.ui.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.ui.LayoutNode
-
Distance between elements.
- gap - Variable in class dev.prozilla.pine.core.entity.prefab.ui.LayoutPrefab
- GAP - Static variable in class dev.prozilla.pine.common.property.style.StyledPropertyKey
- gapProperty - Variable in class dev.prozilla.pine.core.component.ui.style.LayoutNodeStyle
- 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.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.
- get(float) - Method in class dev.prozilla.pine.common.math.easing.CubicBezierEasing
- get(float) - Method in interface dev.prozilla.pine.common.math.easing.EasingFunction
-
Applies this easing function to an input value between
0f
and1f
. - get(float) - Method in class dev.prozilla.pine.common.math.easing.StepEasing
- get(float, float) - Method in enum class dev.prozilla.pine.common.property.animated.AnimationDirection
- get(float, float, float) - Method in interface dev.prozilla.pine.common.math.easing.EasingFunction
-
Applies this easing function to an input value between
0f
and1f
and maps the output to a value betweenstart
andend
. - 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.
- getAlignmentProperty() - Method in class dev.prozilla.pine.core.component.ui.style.LayoutNodeStyle
- getAlpha() - Method in class dev.prozilla.pine.common.system.resource.Color
-
Returns the transparency.
- getAnchorProperty() - Method in class dev.prozilla.pine.core.component.ui.style.NodeStyle
- 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.ApplicationManager
- getApplication() - Method in interface dev.prozilla.pine.core.ApplicationProvider
- getApplication() - Method in class dev.prozilla.pine.core.component.Component
- getApplication() - Method in class dev.prozilla.pine.core.entity.Entity
- getApplication() - Method in class dev.prozilla.pine.core.scene.Scene
- getArray() - Method in class dev.prozilla.pine.common.system.resource.image.Texture
- getArray() - Method in class dev.prozilla.pine.common.system.resource.image.TextureArrayLayer
- getArray() - Method in interface dev.prozilla.pine.common.system.resource.image.TextureBase
- 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
- getBackgroundColorProperty() - Method in class dev.prozilla.pine.core.component.ui.style.NodeStyle
- getBestMatch(List<StyleRule<U>>) - Method in class dev.prozilla.pine.common.property.style.StyledProperty
- getBlue() - Method in class dev.prozilla.pine.common.system.resource.Color
-
Returns the blue component.
- getBorderWidth() - Method in class dev.prozilla.pine.core.component.ui.Node
- getCameraData() - Method in class dev.prozilla.pine.core.scene.Scene
- getCameraData() - Method in interface dev.prozilla.pine.core.scene.SceneContext
- getCameraData() - Method in interface dev.prozilla.pine.core.scene.SceneProvider
- 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.Image
- getChildComponents() - Method in class dev.prozilla.pine.core.component.ui.LayoutNode
-
Finds and stores node 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.Transform
- getChildWithTag(String) - Method in class dev.prozilla.pine.core.entity.Entity
- getChildWithTag(String) - Method in interface dev.prozilla.pine.core.entity.EntityContext
-
Gets a child entity with a given tag.
- getChildWithTag(String) - Method in interface dev.prozilla.pine.core.entity.EntityProvider
- getColor() - Method in interface dev.prozilla.pine.common.property.ColorProperty
- getColorProperty() - Method in class dev.prozilla.pine.core.component.ui.style.NodeStyle
- 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 interface dev.prozilla.pine.core.component.ComponentsContext
-
Gets a component of a given class.
- getComponent(Class<ComponentType>) - Method in interface dev.prozilla.pine.core.component.ComponentsProvider
- 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 interface dev.prozilla.pine.core.component.ComponentsContext
- getComponentInParent(Class<ComponentType>) - Method in interface dev.prozilla.pine.core.component.ComponentsProvider
- 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 interface dev.prozilla.pine.core.component.ComponentsContext
- getComponentInParent(Class<ComponentType>, boolean) - Method in interface dev.prozilla.pine.core.component.ComponentsProvider
- 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 interface dev.prozilla.pine.core.component.ComponentsContext
-
Gets all components of a given class.
- getComponents(Class<ComponentType>) - Method in interface dev.prozilla.pine.core.component.ComponentsProvider
- getComponents(Class<ComponentType>) - Method in class dev.prozilla.pine.core.entity.Entity
-
Returns all components of a given class.
- getComponentsInChildren(Class<ComponentType>) - Method in interface dev.prozilla.pine.core.component.ComponentsContext
- getComponentsInChildren(Class<ComponentType>) - Method in interface dev.prozilla.pine.core.component.ComponentsProvider
- 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
- getConfig() - Method in interface dev.prozilla.pine.core.ApplicationContext
- getConfig() - Method in interface dev.prozilla.pine.core.ApplicationProvider
- getContext() - Method in class dev.prozilla.pine.core.component.ui.Node
- getCoordinate() - Method in class dev.prozilla.pine.core.component.sprite.PhantomTile
- getCoordinate() - Method in interface dev.prozilla.pine.core.component.sprite.TileProvider
- getCoordinate() - Method in class dev.prozilla.pine.core.component.sprite.TileRenderer
- getCurrentScene() - Method in class dev.prozilla.pine.core.Application
- getCurrentTime() - Method in class dev.prozilla.pine.core.state.ApplicationTimer
- getCursor() - Method in class dev.prozilla.pine.core.state.input.Input
- 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.
- getCurve() - Method in class dev.prozilla.pine.common.property.animated.AnimatedProperty
- 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
- getDeltaTime() - Method in class dev.prozilla.pine.core.state.ApplicationTimer
- 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
- getDirectionProperty() - Method in class dev.prozilla.pine.core.component.ui.style.LayoutNodeStyle
- getDistributionProperty() - Method in class dev.prozilla.pine.core.component.ui.style.LayoutNodeStyle
- 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 interface dev.prozilla.pine.core.component.ComponentsProvider
- getEntity() - Method in interface dev.prozilla.pine.core.component.sprite.TileProvider
- getEntity() - Method in class dev.prozilla.pine.core.entity.EntityChunk
- getEntity() - Method in interface dev.prozilla.pine.core.entity.EntityProvider
- getEntityCount() - Method in class dev.prozilla.pine.core.state.Tracker
- getError() - Method in class dev.prozilla.pine.common.util.Parser
-
Returns the error message or
null
, if the parsing succeeded. - getErrorString(int) - Static method in class dev.prozilla.pine.common.opengl.GLUtils
-
Translates an OpenGL error code to a string describing the error.
- getFactor() - Method in class dev.prozilla.pine.common.math.dimension.Dimension.Mix
- getFactor() - Method in class dev.prozilla.pine.common.property.animated.AnimatedProperty
- getFactor(Node, 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
- getFirstChild() - Method in class dev.prozilla.pine.core.component.Transform
- getFirstChild() - Method in class dev.prozilla.pine.core.entity.Entity
- getFirstChild() - Method in interface dev.prozilla.pine.core.entity.EntityContext
- getFirstChild() - Method in interface dev.prozilla.pine.core.entity.EntityProvider
- getFlippedImage() - Method in class dev.prozilla.pine.common.system.resource.image.Image
- getFontCount() - Static method in class dev.prozilla.pine.common.system.resource.ResourcePool
- 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.ApplicationTimer
- getGameName() - Method in class dev.prozilla.pine.tools.BuildTool.BuildConfig
- getGap() - Method in class dev.prozilla.pine.core.component.ui.LayoutNode
- getGapProperty() - Method in class dev.prozilla.pine.core.component.ui.style.LayoutNodeStyle
- getGenericStyle(StyledPropertyKey<?>, boolean) - Method in class dev.prozilla.pine.common.property.style.StyleSheet
- 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 interface dev.prozilla.pine.core.component.sprite.TileProvider
- getGroup() - Method in class dev.prozilla.pine.core.component.sprite.TileRenderer
- getHeight() - Method in class dev.prozilla.pine.common.system.resource.image.Image
- getHeight() - Method in class dev.prozilla.pine.common.system.resource.image.Texture
- getHeight() - Method in class dev.prozilla.pine.common.system.resource.image.TextureArray
- getHeight() - Method in class dev.prozilla.pine.common.system.resource.image.TextureArrayLayer
- getHeight() - Method in interface dev.prozilla.pine.common.system.resource.image.TextureBase
- getHeight() - Method in class dev.prozilla.pine.core.component.sprite.SpriteRenderer
- getHeight() - Method in class dev.prozilla.pine.core.component.ui.FrameNode
- getHeight() - Method in class dev.prozilla.pine.core.component.ui.LayoutNode
- getHeight() - Method in interface dev.prozilla.pine.core.component.ui.NodeContext
- getHeight() - Method in class dev.prozilla.pine.core.component.ui.NodeRoot
- 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.common.system.resource.image.Texture
- getId() - Method in class dev.prozilla.pine.common.system.resource.image.TextureArray
- getId() - Method in class dev.prozilla.pine.common.system.resource.image.TextureArrayLayer
- getId() - Method in interface dev.prozilla.pine.common.system.resource.image.TextureBase
- 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.Scene
- getImageCount() - Static method in class dev.prozilla.pine.common.system.resource.ResourcePool
- getInnerSizeX() - Method in class dev.prozilla.pine.core.component.ui.Node
- getInnerSizeY() - Method in class dev.prozilla.pine.core.component.ui.Node
- getInput() - Method in class dev.prozilla.pine.core.Application
- getInput() - Method in interface dev.prozilla.pine.core.ApplicationContext
- getInput() - Method in interface dev.prozilla.pine.core.ApplicationProvider
- 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.
- getLastChild() - Method in class dev.prozilla.pine.core.component.Transform
- getLastChild() - Method in class dev.prozilla.pine.core.entity.Entity
- getLastChild() - Method in interface dev.prozilla.pine.core.entity.EntityContext
- getLastChild() - Method in interface dev.prozilla.pine.core.entity.EntityProvider
- getLayer(Image) - Method in class dev.prozilla.pine.common.system.resource.image.TextureArray
- getLayerCount() - Method in class dev.prozilla.pine.common.system.resource.image.TextureArray
- getLayers() - Method in class dev.prozilla.pine.common.system.resource.image.TextureArray
- getLogger() - Method in class dev.prozilla.pine.core.Application
- getLogger() - Method in interface dev.prozilla.pine.core.ApplicationContext
- getLogger() - Method in interface dev.prozilla.pine.core.ApplicationProvider
- getLogger() - Method in class dev.prozilla.pine.core.state.StateMachine
- getMainClass() - Method in class dev.prozilla.pine.tools.BuildTool.BuildConfig
- getMarginProperty() - Method in class dev.prozilla.pine.core.component.ui.style.NodeStyle
- getMarginX() - Method in class dev.prozilla.pine.core.component.ui.Node
- getMarginY() - Method in class dev.prozilla.pine.core.component.ui.Node
- 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
- getModManager() - Method in interface dev.prozilla.pine.core.ApplicationContext
- getModManager() - Method in interface dev.prozilla.pine.core.ApplicationProvider
- 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
-
Checks whether a mouse button is pressed.
- getMouseButton(int, boolean) - Method in class dev.prozilla.pine.core.state.input.Input
-
Checks whether a mouse button is pressed.
- getMouseButton(MouseButton) - Method in class dev.prozilla.pine.core.state.input.Input
-
Checks whether a mouse button is pressed.
- getMouseButton(MouseButton, boolean) - Method in class dev.prozilla.pine.core.state.input.Input
-
Checks whether a mouse button is pressed.
- getMouseButtonDown(int) - Method in class dev.prozilla.pine.core.state.input.Input
-
Checks whether a mouse button is down.
- getMouseButtonDown(int, boolean) - Method in class dev.prozilla.pine.core.state.input.Input
-
Checks whether a mouse button is down.
- getMouseButtonDown(MouseButton) - Method in class dev.prozilla.pine.core.state.input.Input
-
Checks whether a mouse button is down.
- getMouseButtonDown(MouseButton, boolean) - Method in class dev.prozilla.pine.core.state.input.Input
-
Checks whether a mouse button is down.
- 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.component.ui.ButtonNode
- getName() - Method in class dev.prozilla.pine.core.component.ui.ImageNode
- getName() - Method in class dev.prozilla.pine.core.component.ui.LayoutNode
- getName() - Method in class dev.prozilla.pine.core.component.ui.Node
- getName() - Method in class dev.prozilla.pine.core.component.ui.NodeRoot
- getName() - Method in class dev.prozilla.pine.core.component.ui.TextNode
- 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
- getNode() - Method in class dev.prozilla.pine.core.component.ui.LayoutNode
- 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.
- getOuterSizeX() - Method in class dev.prozilla.pine.core.component.ui.Node
- getOuterSizeY() - Method in class dev.prozilla.pine.core.component.ui.Node
- getOutputFileName() - Method in class dev.prozilla.pine.tools.BuildTool.BuildConfig
- getPaddingProperty() - Method in class dev.prozilla.pine.core.component.ui.style.NodeStyle
- getPaddingX() - Method in class dev.prozilla.pine.core.component.ui.Node
- getPaddingY() - Method in class dev.prozilla.pine.core.component.ui.Node
- 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.EntityContext
-
Gets a parent entity with a given tag.
- getParentWithTag(String) - Method in interface dev.prozilla.pine.core.entity.EntityProvider
- getPath() - Method in class dev.prozilla.pine.common.property.style.StyleSheet
- getPath() - Method in class dev.prozilla.pine.common.system.resource.image.Image
- getPath() - Method in class dev.prozilla.pine.common.system.resource.image.Texture
- getPath() - Method in class dev.prozilla.pine.common.system.resource.image.TextureArrayLayer
- getPath() - Method in interface dev.prozilla.pine.common.system.resource.image.TextureBase
- getPath() - Method in interface dev.prozilla.pine.common.system.resource.Resource
- getPath() - Method in class dev.prozilla.pine.common.system.resource.text.Font
- getPixels() - Method in class dev.prozilla.pine.common.system.resource.image.Image
- getPredicate() - Method in class dev.prozilla.pine.common.math.dimension.Dimension.If
- getPremultipliedImage() - Method in class dev.prozilla.pine.common.system.resource.image.Image
- getPrimitiveValue() - Method in class dev.prozilla.pine.common.property.adaptive.AdaptiveFloatProperty
- getPrimitiveValue() - Method in class dev.prozilla.pine.common.property.adaptive.AdaptiveIntProperty
- 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.
- 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 interface dev.prozilla.pine.core.ApplicationContext
- getRenderer() - Method in interface dev.prozilla.pine.core.ApplicationProvider
- 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
- getRestartedValue() - Method in class dev.prozilla.pine.common.property.animated.AnimatedProperty
-
Restarts the animation and returns the current value.
- getResult() - Method in class dev.prozilla.pine.common.util.Parser
-
Returns the result or
null
, if the parsing failed. - getRoot() - Method in class dev.prozilla.pine.core.component.ui.Node
-
Gets the node root of this node.
- getRules() - Method in class dev.prozilla.pine.common.property.style.Style
- getScale() - Method in class dev.prozilla.pine.core.component.camera.CameraData
-
Returns the scale of the camera's viewport.
- getScaledDeltaTime() - Method in class dev.prozilla.pine.core.state.ApplicationTimer
- getScaledElapsedTime() - Method in class dev.prozilla.pine.core.state.ApplicationTimer
- getScene() - Method in class dev.prozilla.pine.core.component.Component
- getScene() - Method in class dev.prozilla.pine.core.entity.Entity
- getScene() - Method in interface dev.prozilla.pine.core.scene.SceneProvider
- getScrollX() - Method in class dev.prozilla.pine.core.state.input.Input
- getScrollY() - Method in class dev.prozilla.pine.core.state.input.Input
- getSeed() - Method in class dev.prozilla.pine.common.random.NoiseGenerator
- getSizeProperty() - Method in class dev.prozilla.pine.core.component.ui.style.NodeStyle
- getSpecificity() - Method in class dev.prozilla.pine.common.property.style.selector.ClassSelector
- getSpecificity() - Method in class dev.prozilla.pine.common.property.style.selector.IdSelector
- getSpecificity() - Method in class dev.prozilla.pine.common.property.style.selector.ModifierSelector
- getSpecificity() - Method in class dev.prozilla.pine.common.property.style.selector.NotSelector
- getSpecificity() - Method in class dev.prozilla.pine.common.property.style.selector.Selector
-
Returns an integer representing the specificity of this selector.
- getSpecificity() - Method in class dev.prozilla.pine.common.property.style.selector.SelectorCombo
- getSpecificity() - Method in class dev.prozilla.pine.common.property.style.selector.TypeSelector
- getSpecificity() - Method in record class dev.prozilla.pine.common.property.style.StyleRule
-
Returns the specificity of the selector of this rule.
- getState() - Method in class dev.prozilla.pine.core.Application
- getState() - Method in class dev.prozilla.pine.core.state.StateMachine
- getState() - Method in interface dev.prozilla.pine.core.state.StateProvider
- getStyle(StyledPropertyKey<T>, boolean) - Method in class dev.prozilla.pine.common.property.style.StyleSheet
- getStyleSheetCount() - Static method in class dev.prozilla.pine.common.system.resource.ResourcePool
- 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
- getTextureArrayCount() - Static method in class dev.prozilla.pine.common.system.resource.ResourcePool
- getTextureCount() - Static method in class dev.prozilla.pine.common.system.resource.ResourcePool
- 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() - Method in class dev.prozilla.pine.core.component.sprite.MultiTileRenderer
- getTile() - Method in class dev.prozilla.pine.core.component.sprite.PhantomTile
- getTile() - Method in interface dev.prozilla.pine.core.component.sprite.TileProvider
- getTile() - Method in class dev.prozilla.pine.core.component.sprite.TileRenderer
- 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.Tracker
-
Returns the time elapsed since
glfwInit()
in seconds. - getTimer() - Method in class dev.prozilla.pine.core.Application
- getTimer() - Method in interface dev.prozilla.pine.core.ApplicationContext
- getTimer() - Method in interface dev.prozilla.pine.core.ApplicationProvider
- getTotalVertices() - Method in class dev.prozilla.pine.core.state.Tracker
- getTracker() - Method in class dev.prozilla.pine.core.Application
- getTracker() - Method in interface dev.prozilla.pine.core.ApplicationContext
- getTracker() - Method in interface dev.prozilla.pine.core.ApplicationProvider
- getTracker() - Method in class dev.prozilla.pine.core.ECSManager
-
Returns the application's tracker.
- getTransform() - Method in interface dev.prozilla.pine.core.component.sprite.TileProvider
- getTransform() - Method in class dev.prozilla.pine.core.entity.EntityChunk
- getTransform() - Method in interface dev.prozilla.pine.core.entity.EntityProvider
- getTransitionRules() - Method in class dev.prozilla.pine.common.property.style.Style
- 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
- getUpdatedValue(float) - Method in class dev.prozilla.pine.common.property.animated.AnimatedProperty
-
Updates the animation and returns the current value.
- 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.ApplicationTimer
- getUsedLayerCount() - Method in class dev.prozilla.pine.common.system.resource.image.TextureArray
- getValue() - Method in class dev.prozilla.pine.common.property.adaptive.AdaptiveFloatProperty
- getValue() - Method in class dev.prozilla.pine.common.property.adaptive.AdaptiveIntProperty
- getValue() - Method in class dev.prozilla.pine.common.property.adaptive.AdaptiveProperty
- getValue() - Method in class dev.prozilla.pine.common.property.animated.AnimatedColorProperty.AnimatedAlpha
- getValue() - Method in class dev.prozilla.pine.common.property.animated.AnimatedColorProperty
- getValue() - Method in class dev.prozilla.pine.common.property.animated.AnimatedDimensionProperty
- getValue() - Method in class dev.prozilla.pine.common.property.animated.AnimatedDualDimensionProperty
- getValue() - Method in class dev.prozilla.pine.common.property.animated.AnimatedFloatProperty
- getValue() - Method in class dev.prozilla.pine.common.property.animated.AnimatedIntProperty
- getValue() - Method in class dev.prozilla.pine.common.property.animated.transitioned.TransitionedColorProperty
- getValue() - Method in class dev.prozilla.pine.common.property.animated.transitioned.TransitionedDimensionProperty
- getValue() - Method in class dev.prozilla.pine.common.property.animated.transitioned.TransitionedDualDimensionProperty
- getValue() - Method in class dev.prozilla.pine.common.property.animated.transitioned.TransitionedIntProperty
- getValue() - Method in class dev.prozilla.pine.common.property.animated.variable.VariableAnimatedColorProperty
- getValue() - Method in class dev.prozilla.pine.common.property.animated.variable.VariableAnimatedFloatProperty
- getValue() - Method in class dev.prozilla.pine.common.property.FixedProperty
- getValue() - Method in class dev.prozilla.pine.common.property.random.RandomFloatProperty
- getValue() - Method in class dev.prozilla.pine.common.property.random.RandomIntProperty
- getValue() - Method in class dev.prozilla.pine.common.property.random.RandomVector2fProperty
- getValue() - Method in class dev.prozilla.pine.common.property.style.StyledProperty
- getValue() - Method in class dev.prozilla.pine.common.property.SuppliedProperty
- getValue() - Method in class dev.prozilla.pine.common.property.VariableColorProperty
- getValue() - Method in class dev.prozilla.pine.common.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.Image
- getWidth() - Method in class dev.prozilla.pine.common.system.resource.image.Texture
- getWidth() - Method in class dev.prozilla.pine.common.system.resource.image.TextureArray
- getWidth() - Method in class dev.prozilla.pine.common.system.resource.image.TextureArrayLayer
- getWidth() - Method in interface dev.prozilla.pine.common.system.resource.image.TextureBase
- getWidth() - Method in class dev.prozilla.pine.core.component.sprite.SpriteRenderer
- getWidth() - Method in class dev.prozilla.pine.core.component.ui.FrameNode
- getWidth() - Method in class dev.prozilla.pine.core.component.ui.LayoutNode
- getWidth() - Method in interface dev.prozilla.pine.core.component.ui.NodeContext
- getWidth() - Method in class dev.prozilla.pine.core.component.ui.NodeRoot
- 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 interface dev.prozilla.pine.core.ApplicationContext
- getWindow() - Method in interface dev.prozilla.pine.core.ApplicationProvider
- 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.scene.Scene
- getWorld() - Method in interface dev.prozilla.pine.core.scene.SceneContext
- getWorld() - Method in interface dev.prozilla.pine.core.scene.SceneProvider
- 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 class dev.prozilla.pine.core.component.sprite.SpriteRenderer
- getX() - Method in class dev.prozilla.pine.core.component.ui.LayoutNode
- getX() - Method in class dev.prozilla.pine.core.component.ui.Node
- getX() - Method in interface dev.prozilla.pine.core.component.ui.NodeContext
- getX() - Method in class dev.prozilla.pine.core.component.ui.NodeRoot
- getY() - Method in class dev.prozilla.pine.core.component.sprite.SpriteRenderer
- getY() - Method in class dev.prozilla.pine.core.component.ui.LayoutNode
- getY() - Method in class dev.prozilla.pine.core.component.ui.Node
- getY() - Method in interface dev.prozilla.pine.core.component.ui.NodeContext
- getY() - Method in class dev.prozilla.pine.core.component.ui.NodeRoot
- getZoom() - Method in class dev.prozilla.pine.core.component.camera.CameraData
-
Returns the zoom value multiplied by the scale of the viewport.
- GLUtils - Class in dev.prozilla.pine.common.opengl
-
OpenGL utilities.
- GLUtils() - Constructor for class dev.prozilla.pine.common.opengl.GLUtils
- 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 - Variable in class dev.prozilla.pine.common.property.VariableColorProperty
- 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
-
Checks if there are any entities.
- hasEntityChunks() - Method in class dev.prozilla.pine.core.entity.EntityQuery
-
Checks if this entity query has matched any entities.
- hasEntityChunks() - Method in class dev.prozilla.pine.core.system.SystemBase
-
Returns true if this system has any entity chunks.
- hasEqualLocation(TextureBase) - Method in class dev.prozilla.pine.common.system.resource.image.Texture
- hasEqualLocation(TextureBase) - Method in class dev.prozilla.pine.common.system.resource.image.TextureArrayLayer
- hasEqualLocation(TextureBase) - Method in interface dev.prozilla.pine.common.system.resource.image.TextureBase
-
Checks whether two textures are from the same location.
- hasFinished() - Method in class dev.prozilla.pine.common.property.animated.AnimatedProperty
- 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 record class dev.prozilla.pine.common.property.style.StyleRule
-
Returns a hash code value for this object.
- hashCode() - Method in class dev.prozilla.pine.common.system.resource.image.Image
- hashCode() - Method in class dev.prozilla.pine.common.system.resource.image.Texture
- hashCode() - Method in class dev.prozilla.pine.common.system.resource.image.TextureArray
- 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.Scene
- hashCode() - Method in record class dev.prozilla.pine.core.state.config.ConfigKey
-
Returns a hash code value for this object.
- hasImage(Image) - Method in class dev.prozilla.pine.common.system.resource.image.TextureArray
- hasLength(E[], int) - Static method in class dev.prozilla.pine.common.util.Checks
-
Checks that the given array has a given length and throws an
InvalidArrayException
if it does not. - hasLength(E[], int, String) - Static method in class dev.prozilla.pine.common.util.Checks
-
Checks that the given array has a given length and throws a customized
InvalidArrayException
if it does not. - hasMaxLength(E[], int) - Static method in class dev.prozilla.pine.common.util.Checks
-
Checks that the given array's length is less than or equal to the maximum length and throws an
InvalidArrayException
if it is not. - hasMaxLength(E[], int, String) - Static method in class dev.prozilla.pine.common.util.Checks
-
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. - hasMinLength(E[], int) - Static method in class dev.prozilla.pine.common.util.Checks
-
Checks that the given array's length is greater than or equal to the minimum length and throws an
InvalidArrayException
if it is not. - hasMinLength(E[], int, String) - Static method in class dev.prozilla.pine.common.util.Checks
-
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. - hasOption(ConfigKey<?>) - Method in class dev.prozilla.pine.core.state.config.Config
-
Checks whether this config has an option with a given key.
- hasPrefix(String, String) - Static method in class dev.prozilla.pine.common.util.Checks
-
Checks that the given string starts with a prefix and throws an
InvalidStringException
if it doesn't. - hasPrefix(String, String, String) - Static method in class dev.prozilla.pine.common.util.Checks
-
Checks that the given string starts with a prefix and throws a customized
InvalidStringException
if it doesn't. - hasSuffix(String, String) - Static method in class dev.prozilla.pine.common.util.Checks
-
Checks that the given string ends with a suffix and throws an
InvalidStringException
if it doesn't. - hasSuffix(String, String, String) - Static method in class dev.prozilla.pine.common.util.Checks
-
Checks that the given string ends with a suffix and throws a customized
InvalidStringException
if it doesn't. - hasTag(String) - Method in class dev.prozilla.pine.core.entity.Entity
-
Checks whether this entity has a given tag.
- 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
- hideTooltip() - Method in class dev.prozilla.pine.core.component.ui.NodeRoot
- HOVER - Static variable in class dev.prozilla.pine.common.property.style.selector.ModifierSelector
- 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.image.Image
- 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
- IdSelector - Class in dev.prozilla.pine.common.property.style.selector
-
A selector that matches elements with a specific tag.
- IdSelector(String) - Constructor for class dev.prozilla.pine.common.property.style.selector.IdSelector
- 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.ui.ImageNode
- image - Variable in class dev.prozilla.pine.core.entity.prefab.ui.ImagePrefab
- Image - Class in dev.prozilla.pine.common.system.resource.image
-
Represents an STB image with a width and a height.
- Image(String, ByteBuffer, int, int, int) - Constructor for class dev.prozilla.pine.common.system.resource.image.Image
- ImageButtonPrefab - Class in dev.prozilla.pine.core.entity.prefab.ui
-
Prefab for image buttons in the UI.
- ImageButtonPrefab(TextureBase) - Constructor for class dev.prozilla.pine.core.entity.prefab.ui.ImageButtonPrefab
- ImageButtonPrefab(String) - Constructor for class dev.prozilla.pine.core.entity.prefab.ui.ImageButtonPrefab
- ImageInitializer - Class in dev.prozilla.pine.core.system.standard.ui.image
- ImageInitializer() - Constructor for class dev.prozilla.pine.core.system.standard.ui.image.ImageInitializer
- ImageNode - Class in dev.prozilla.pine.core.component.ui
-
A component for rendering an image in the UI.
- ImageNode(TextureBase) - Constructor for class dev.prozilla.pine.core.component.ui.ImageNode
- ImageNode(String) - Constructor for class dev.prozilla.pine.core.component.ui.ImageNode
- ImagePrefab - Class in dev.prozilla.pine.core.entity.prefab.ui
-
Prefab for images in the UI.
- ImagePrefab(TextureBase) - Constructor for class dev.prozilla.pine.core.entity.prefab.ui.ImagePrefab
- ImagePrefab(String) - Constructor for class dev.prozilla.pine.core.entity.prefab.ui.ImagePrefab
- ImageRenderer - Class in dev.prozilla.pine.core.system.standard.ui.image
- ImageRenderer() - Constructor for class dev.prozilla.pine.core.system.standard.ui.image.ImageRenderer
- incrementFPS() - Method in class dev.prozilla.pine.core.state.ApplicationTimer
- incrementUPS() - Method in class dev.prozilla.pine.core.state.ApplicationTimer
- 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.ApplicationTimer
- 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.Scene
-
Initializes the scene and its children.
- init(long) - Method in class dev.prozilla.pine.core.scene.World
-
Executes all initialization systems in this world.
- 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(Application) - Method in interface dev.prozilla.pine.core.mod.Mod
-
Initializes this mod.
- init(TileRenderer) - Method in class dev.prozilla.pine.core.component.sprite.MultiTileRenderer
- initialFrame - Variable in class dev.prozilla.pine.core.component.particle.ParticleRenderer
-
Initial frame of the sprite of this particle.
- initialFrame - Variable in class dev.prozilla.pine.core.entity.prefab.particle.ParticlePrefab
- initialized - Variable in class dev.prozilla.pine.core.scene.Scene
- initialized - Variable in class dev.prozilla.pine.core.scene.World
- initializedOpenGL - Static variable in class dev.prozilla.pine.core.Application
-
True if OpenGL has been initialized
- INITIALIZING - Enum constant in enum class dev.prozilla.pine.core.state.ApplicationState
- 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.scene.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.ui.LayoutNode
- 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.Scene
-
Handles input for the scene.
- input(float) - Method in class dev.prozilla.pine.core.scene.World
-
Executes all input systems in this world.
- 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.ui.NodeInputHandler
- input(float) - Method in class dev.prozilla.pine.core.system.standard.ui.tooltip.TooltipInputHandler
- input(float) - Method in class dev.prozilla.pine.core.system.SystemManager
-
Runs all systems that handle input.
- 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.
- invalidate() - Method in class dev.prozilla.pine.common.property.style.StyledProperty
- 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(NodeEvent) - Method in class dev.prozilla.pine.core.component.ui.Node
- invoke(Event) - Method in class dev.prozilla.pine.common.event.EventDispatcher
- invoke(Event) - Method in interface dev.prozilla.pine.common.event.EventDispatcherContext
-
Invokes the event of a given type.
- 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.Scene
-
Checks whether this scene is the application's current scene.
- isActive() - Method in class dev.prozilla.pine.core.scene.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.
- isAnimated() - Method in class dev.prozilla.pine.common.property.adaptive.AdaptivePropertyBase
-
Checks whether this property has an animated value.
- isAnyState(ApplicationState[]) - Method in class dev.prozilla.pine.core.Application
-
Checks whether this application is in any of the given states.
- isAnyState(State...) - Method in interface dev.prozilla.pine.core.state.StateProvider
-
Checks whether the state machine is in any of the given states.
- isCursorBlocked() - Method in class dev.prozilla.pine.core.state.input.Input
-
Checks whether the cursor is being blocked.
- isDebug() - Method in class dev.prozilla.pine.tools.BuildTool.BuildConfig
- isDescendantOf(Transform) - Method in class dev.prozilla.pine.core.component.Transform
- isDescendantOf(Transform) - Method in class dev.prozilla.pine.core.entity.Entity
- isDescendantOf(Transform) - Method in interface dev.prozilla.pine.core.entity.EntityContext
- isDescendantOf(Transform) - Method in interface dev.prozilla.pine.core.entity.EntityProvider
- isDescendantOf(Entity) - Method in interface dev.prozilla.pine.core.entity.EntityContext
- isDirty - Variable in class dev.prozilla.pine.common.math.dimension.Dimension
- isDirty - Variable in class dev.prozilla.pine.common.math.dimension.DimensionComparator
- isDirty(Node, boolean) - Method in class dev.prozilla.pine.common.math.dimension.Dimension.Clamp
- isDirty(Node, boolean) - Method in class dev.prozilla.pine.common.math.dimension.Dimension
- isDirty(Node, boolean) - Method in class dev.prozilla.pine.common.math.dimension.DimensionBase
-
Checks whether this dimension has been modified since the last calculation.
- isDirty(Node, boolean) - Method in class dev.prozilla.pine.common.math.dimension.DimensionComparator
- isDrawing() - Method in class dev.prozilla.pine.core.rendering.Renderer
- isDynamic() - Method in class dev.prozilla.pine.common.property.adaptive.AdaptivePropertyBase
-
Checks whether this property has a dynamic value.
- 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.ui.ButtonNode
- isHovering() - Method in interface dev.prozilla.pine.core.component.sprite.TileProvider
- 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
- isInArray() - Method in class dev.prozilla.pine.common.system.resource.image.Texture
- isInArray() - Method in class dev.prozilla.pine.common.system.resource.image.TextureArrayLayer
- isInArray() - Method in interface dev.prozilla.pine.common.system.resource.image.TextureBase
- isInitialized() - Method in class dev.prozilla.pine.core.system.SystemManager
- isInLayout() - Method in class dev.prozilla.pine.core.component.ui.Node
- isInside(int, int) - Method in class dev.prozilla.pine.core.component.ui.Node
-
Checks if a point is inside this rectangle.
- isInside(Vector2i) - Method in class dev.prozilla.pine.core.component.ui.Node
-
Checks if a point is inside this rectangle.
- isInsideRect(float, float, Vector2f, Vector2f) - Static method in class dev.prozilla.pine.core.component.ui.Node
-
Checks if a point is inside a given rectangle.
- isInsideRect(Vector2f, Vector2f, Vector2f) - Static method in class dev.prozilla.pine.core.component.ui.Node
-
Checks if a point is inside a given rectangle.
- isInTooltip() - Method in class dev.prozilla.pine.core.component.ui.Node
- isIterating - Variable in class dev.prozilla.pine.core.entity.EntityQuery
- isLoading() - Method in class dev.prozilla.pine.core.Application
- isNotBlank(String) - Static method in class dev.prozilla.pine.common.util.Checks
-
Checks that the given string is not blank and throws an
InvalidStringException
if it is not. - isNotBlank(String, String) - Static method in class dev.prozilla.pine.common.util.Checks
-
Checks that the given string is not blank and throws a customized
InvalidStringException
if it is. - isNotEmpty(E[]) - Static method in class dev.prozilla.pine.common.util.Checks
-
Checks that the given array is not empty and throws an
InvalidArrayException
if it is. - isNotEmpty(E[], String) - Static method in class dev.prozilla.pine.common.util.Checks
-
Checks that the given array is not empty and throws a customized
InvalidArrayException
if it is. - isNotEmpty(String) - Static method in class dev.prozilla.pine.common.util.Checks
-
Checks that the given string is not empty and throws an
InvalidStringException
if it is not. - isNotEmpty(String, String) - Static method in class dev.prozilla.pine.common.util.Checks
-
Checks that the given string is not empty and throws a customized
InvalidStringException
if it is. - isOutputActive() - Method in class dev.prozilla.pine.common.logging.Logger
- isPaused() - Method in class dev.prozilla.pine.core.Application
- isPositive(float, boolean) - Static method in class dev.prozilla.pine.common.util.Checks
-
Checks that the given number is a positive number and throws an
InvalidNumberException
if it is not. - isPositive(float, boolean, String) - Static method in class dev.prozilla.pine.common.util.Checks
-
Checks that the given number is a positive number and throws a customized
InvalidNumberException
if it is not. - isPositive(int, boolean) - Static method in class dev.prozilla.pine.common.util.Checks
-
Checks that the given number is a positive number and throws an
InvalidNumberException
if it is not. - isPositive(int, boolean, String) - Static method in class dev.prozilla.pine.common.util.Checks
-
Checks that the given number is a positive number and throws a customized
InvalidNumberException
if it is not. - 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
-
Checks whether this entity is registered in the entity manager.
- isRunning() - Method in class dev.prozilla.pine.core.Application
-
Checks whether this application hasn't been stopped yet.
- isSpawning - Variable in class dev.prozilla.pine.core.component.particle.ParticleFlowEmitter
- isStandalone() - Method in class dev.prozilla.pine.core.Application
- isState(ApplicationState) - Method in class dev.prozilla.pine.core.Application
-
Checks whether this application is in a given state.
- isState(State) - Method in class dev.prozilla.pine.core.state.StateMachine
- isState(State) - Method in interface dev.prozilla.pine.core.state.StateProvider
-
Checks whether the state machine is in a given state.
- 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(Node) - Method in class dev.prozilla.pine.common.math.dimension.DualDimension
-
Checks whether this pair of dimensions computes to
0
for a given element. - isZero(Node) - 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.ui.Node
- 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
- jumpAtStart - Variable in class dev.prozilla.pine.common.math.easing.StepEasing
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
- LayoutNode - Class in dev.prozilla.pine.core.component.ui
-
A component that groups multiple nodes together and arranges them.
- LayoutNode() - Constructor for class dev.prozilla.pine.core.component.ui.LayoutNode
- LayoutNode(Direction) - Constructor for class dev.prozilla.pine.core.component.ui.LayoutNode
- LayoutNode(Direction, EdgeAlignment) - Constructor for class dev.prozilla.pine.core.component.ui.LayoutNode
- LayoutNode(Direction, EdgeAlignment, LayoutNode.Distribution) - Constructor for class dev.prozilla.pine.core.component.ui.LayoutNode
- LayoutNode.Distribution - Enum Class in dev.prozilla.pine.core.component.ui
- LayoutNodeArranger - Class in dev.prozilla.pine.core.system.standard.ui.layout
-
Arranges children of layout nodes based on their size and the alignment and distribution of the layout.
- LayoutNodeArranger() - Constructor for class dev.prozilla.pine.core.system.standard.ui.layout.LayoutNodeArranger
- LayoutNodeInitializer - Class in dev.prozilla.pine.core.system.standard.ui.layout
-
Initializes layout nodes by fetching their children.
- LayoutNodeInitializer() - Constructor for class dev.prozilla.pine.core.system.standard.ui.layout.LayoutNodeInitializer
- LayoutNodeInputHandler - Class in dev.prozilla.pine.core.system.standard.ui.layout
-
Updates the
passThrough
properties of layout nodes based on their background color. - LayoutNodeInputHandler() - Constructor for class dev.prozilla.pine.core.system.standard.ui.layout.LayoutNodeInputHandler
- LayoutNodeResizer - Class in dev.prozilla.pine.core.system.standard.ui.layout
-
Resizes layout nodes based on the sizes of their children.
- LayoutNodeResizer() - Constructor for class dev.prozilla.pine.core.system.standard.ui.layout.LayoutNodeResizer
- LayoutNodeStyle - Class in dev.prozilla.pine.core.component.ui.style
- LayoutNodeStyle(AnimationData, Node) - Constructor for class dev.prozilla.pine.core.component.ui.style.LayoutNodeStyle
- LayoutNodeStyle(AnimationData, Node, StyleSheet) - Constructor for class dev.prozilla.pine.core.component.ui.style.LayoutNodeStyle
- LayoutNodeStyler - Class in dev.prozilla.pine.core.system.standard.ui.layout
- LayoutNodeStyler() - Constructor for class dev.prozilla.pine.core.system.standard.ui.layout.LayoutNodeStyler
- LayoutPrefab - Class in dev.prozilla.pine.core.entity.prefab.ui
-
Prefab for UI layouts.
- LayoutPrefab() - Constructor for class dev.prozilla.pine.core.entity.prefab.ui.LayoutPrefab
- 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
-
Remaining life of this particle, in seconds.
- lifetime - Variable in class dev.prozilla.pine.core.entity.prefab.particle.ParticlePrefab
- LINEAR - Enum constant in enum class dev.prozilla.pine.common.math.easing.Easing
- 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.Scene
-
Loads this scene with the default camera prefab.
- load(Prefab) - Method in class dev.prozilla.pine.core.scene.Scene
-
Fills this scene with a new world and camera.
- loaded - Variable in class dev.prozilla.pine.core.scene.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.
- LOADING - Enum constant in enum class dev.prozilla.pine.core.state.ApplicationState
- 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.
- loadStyleSheet(String) - Static method in class dev.prozilla.pine.common.system.resource.ResourcePool
- loadTexture(String) - Static method in class dev.prozilla.pine.common.system.resource.ResourcePool
-
Loads a texture from the resource pool or file system.
- loadTexture(String, TextureArrayPolicy) - Static method in class dev.prozilla.pine.common.system.resource.ResourcePool
-
Loads a texture from the resource pool or file system.
- loadTextureInArray(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.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
- margin - Variable in class dev.prozilla.pine.core.component.ui.Node
- margin - Variable in class dev.prozilla.pine.core.entity.prefab.ui.NodePrefab
- MARGIN - Static variable in class dev.prozilla.pine.common.property.style.StyledPropertyKey
- matches(Node) - Method in class dev.prozilla.pine.common.property.style.selector.ClassSelector
- matches(Node) - Method in class dev.prozilla.pine.common.property.style.selector.IdSelector
- matches(Node) - Method in class dev.prozilla.pine.common.property.style.selector.ModifierSelector
- matches(Node) - Method in class dev.prozilla.pine.common.property.style.selector.NotSelector
- matches(Node) - Method in class dev.prozilla.pine.common.property.style.selector.Selector
-
Checks whether this selector matches a given node.
- matches(Node) - Method in class dev.prozilla.pine.common.property.style.selector.SelectorCombo
- matches(Node) - Method in class dev.prozilla.pine.common.property.style.selector.TypeSelector
- matches(Node) - Method in record class dev.prozilla.pine.common.property.style.StyleRule
-
Checks whether this rule applies to a given node.
- 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.property.random.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.
- maxDepth - Variable in class dev.prozilla.pine.core.scene.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.property.random.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.
- Mix(DimensionBase, DimensionBase) - Constructor for class dev.prozilla.pine.common.math.dimension.Dimension.Mix
- Mix(DimensionBase, DimensionBase, float) - Constructor for class dev.prozilla.pine.common.math.dimension.Dimension.Mix
-
Creates a function that returns the mix of the values of two dimensions based on a factor.
- mixedDimension - Variable in class dev.prozilla.pine.common.property.animated.AnimatedDimensionProperty
- mixedDimensionX - Variable in class dev.prozilla.pine.common.property.animated.AnimatedDualDimensionProperty
- mixedDimensionX - Variable in class dev.prozilla.pine.common.property.animated.transitioned.TransitionedDualDimensionProperty
- mixedDimensionY - Variable in class dev.prozilla.pine.common.property.animated.AnimatedDualDimensionProperty
- mixedDimensionY - Variable in class dev.prozilla.pine.common.property.animated.transitioned.TransitionedDualDimensionProperty
- 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
- modifiers - Variable in class dev.prozilla.pine.core.component.ui.Node
- ModifierSelector - Class in dev.prozilla.pine.common.property.style.selector
-
A selector that matches elements with a specific modifier.
- ModifierSelector(String) - Constructor for class dev.prozilla.pine.common.property.style.selector.ModifierSelector
- 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 interface dev.prozilla.pine.core.component.sprite.TileProvider
-
Moves this tile by an x and y amount.
- moveBy(int, int) - Method in class dev.prozilla.pine.core.component.sprite.TileRenderer
- moveBy(Vector2i) - Method in interface dev.prozilla.pine.core.component.sprite.TileProvider
-
Moves this tile by an x and y amount based on a coordinate
- moveBy(Vector2i) - Method in class dev.prozilla.pine.core.component.sprite.TileRenderer
- 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 interface dev.prozilla.pine.core.component.sprite.TileProvider
-
Moves this tile to an XY-coordinate.
- moveTo(int, int) - Method in class dev.prozilla.pine.core.component.sprite.TileRenderer
- moveTo(Vector2i) - Method in interface dev.prozilla.pine.core.component.sprite.TileProvider
-
Moves this tile to a coordinate.
- moveTo(Vector2i) - Method in class dev.prozilla.pine.core.component.sprite.TileRenderer
- 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.
- MultiTileInitializer - Class in dev.prozilla.pine.core.system.standard.sprite
- MultiTileInitializer() - Constructor for class dev.prozilla.pine.core.system.standard.sprite.MultiTileInitializer
- MultiTileRenderer - Class in dev.prozilla.pine.core.component.sprite
-
A component for rendering a multi-tile that spans across multiple tiles in a grid.
- MultiTileRenderer(Vector2i) - Constructor for class dev.prozilla.pine.core.component.sprite.MultiTileRenderer
N
- N - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
- name - Variable in class dev.prozilla.pine.common.property.style.StyledProperty
- name - Variable in class dev.prozilla.pine.core.entity.prefab.Prefab
- name - Variable in class dev.prozilla.pine.core.scene.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.
- NEVER - Enum constant in enum class dev.prozilla.pine.common.system.resource.TextureArrayPolicy
-
Never load texture in a texture array.
- nextScene() - Method in class dev.prozilla.pine.core.Application
-
Loads the next scene.
- node - Variable in class dev.prozilla.pine.common.property.style.StyledProperty
- node - Variable in class dev.prozilla.pine.core.component.ui.LayoutNode
- node - Variable in class dev.prozilla.pine.core.component.ui.style.NodeStyleBase
- Node - Class in dev.prozilla.pine.core.component.ui
-
Component for nodes that make up the user interface.
- Node() - Constructor for class dev.prozilla.pine.core.component.ui.Node
- NodeContext - Interface in dev.prozilla.pine.core.component.ui
- NodeEvent - Enum Class in dev.prozilla.pine.core.component.ui
- NodeInitializer - Class in dev.prozilla.pine.core.system.standard.ui
- NodeInitializer() - Constructor for class dev.prozilla.pine.core.system.standard.ui.NodeInitializer
- NodeInputHandler - Class in dev.prozilla.pine.core.system.standard.ui
-
Handles clicks on nodes.
- NodeInputHandler() - Constructor for class dev.prozilla.pine.core.system.standard.ui.NodeInputHandler
- NodePrefab - Class in dev.prozilla.pine.core.entity.prefab.ui
-
Prefab for UI elements.
- NodePrefab() - Constructor for class dev.prozilla.pine.core.entity.prefab.ui.NodePrefab
- NodeRenderer - Class in dev.prozilla.pine.core.system.standard.ui
-
Renders nodes to the screen.
- NodeRenderer() - Constructor for class dev.prozilla.pine.core.system.standard.ui.NodeRenderer
- NodeRoot - Class in dev.prozilla.pine.core.component.ui
-
A component for rendering user interfaces.
- NodeRoot() - Constructor for class dev.prozilla.pine.core.component.ui.NodeRoot
- NodeRoot.TooltipCreator - Interface in dev.prozilla.pine.core.component.ui
- NodeRootInputHandler - Class in dev.prozilla.pine.core.system.standard.ui
- NodeRootInputHandler() - Constructor for class dev.prozilla.pine.core.system.standard.ui.NodeRootInputHandler
- NodeRootPrefab - Class in dev.prozilla.pine.core.entity.prefab.ui
-
Prefab for user interfaces.
- NodeRootPrefab() - Constructor for class dev.prozilla.pine.core.entity.prefab.ui.NodeRootPrefab
- NodeRootRenderer - Class in dev.prozilla.pine.core.system.standard.ui
-
Prepares the rendering of nodes.
- NodeRootRenderer() - Constructor for class dev.prozilla.pine.core.system.standard.ui.NodeRootRenderer
- NodeRootResizer - Class in dev.prozilla.pine.core.system.standard.ui
-
Resizes canvases based on the window's dimensions.
- NodeRootResizer() - Constructor for class dev.prozilla.pine.core.system.standard.ui.NodeRootResizer
- NodeStyle - Class in dev.prozilla.pine.core.component.ui.style
-
A component that applies styles to nodes.
- NodeStyle(AnimationData, Node) - Constructor for class dev.prozilla.pine.core.component.ui.style.NodeStyle
- NodeStyle(AnimationData, Node, StyleSheet) - Constructor for class dev.prozilla.pine.core.component.ui.style.NodeStyle
- NodeStyleBase - Class in dev.prozilla.pine.core.component.ui.style
- NodeStyleBase(AnimationData, Node, StyleSheet) - Constructor for class dev.prozilla.pine.core.component.ui.style.NodeStyleBase
- NodeStyler - Class in dev.prozilla.pine.core.system.standard.ui
- NodeStyler() - Constructor for class dev.prozilla.pine.core.system.standard.ui.NodeStyler
- NodeUpdater - Class in dev.prozilla.pine.core.system.standard.ui
-
Positions nodes based on their offset and anchor point.
- NodeUpdater() - Constructor for class dev.prozilla.pine.core.system.standard.ui.NodeUpdater
- 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.common.property.animated.AnimationDirection
- 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.
- NotSelector - Class in dev.prozilla.pine.common.property.style.selector
-
A selector that negates another selector.
- NotSelector(Selector) - Constructor for class dev.prozilla.pine.common.property.style.selector.NotSelector
- 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
-
Deprecated.Replaced by
Checks
as of 1.2.0 - Numbers() - Constructor for class dev.prozilla.pine.common.util.Numbers
-
Deprecated.
O
- O - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
- offset - Variable in class dev.prozilla.pine.core.component.sprite.PhantomTile
- offset - Variable in class dev.prozilla.pine.core.component.sprite.SpriteRenderer
- offset - Variable in class dev.prozilla.pine.core.component.ui.Node
- offset - Variable in class dev.prozilla.pine.core.component.ui.TooltipNode
- offset - Variable in class dev.prozilla.pine.core.entity.prefab.ui.TooltipPrefab
- onChange(EventListener) - Method in class dev.prozilla.pine.core.state.config.ConfigOption
- onDestroy() - Method in class dev.prozilla.pine.core.ApplicationManager
- onEnter(Context) - Method in interface dev.prozilla.pine.core.state.State
- onExit(Context) - Method in interface dev.prozilla.pine.core.state.State
- onInit(long) - Method in class dev.prozilla.pine.core.ApplicationManager
- onInput(float) - Method in class dev.prozilla.pine.core.ApplicationManager
- onPause() - Method in class dev.prozilla.pine.core.ApplicationManager
- onRender(Renderer) - Method in class dev.prozilla.pine.core.ApplicationManager
- onReset(EventListener) - Method in class dev.prozilla.pine.core.state.config.ConfigOption
- onResume() - Method in class dev.prozilla.pine.core.ApplicationManager
- onStart() - Method in class dev.prozilla.pine.core.ApplicationManager
- onUpdate(float) - Method in class dev.prozilla.pine.core.ApplicationManager
- opposite() - Method in enum class dev.prozilla.pine.common.math.vector.Direction
- origin - Variable in class dev.prozilla.pine.core.component.particle.ParticleFlowEmitter
- 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.util.ArrayUtils
-
Checks if two arrays have any overlapping elements.
P
- P - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
- p0 - Variable in class dev.prozilla.pine.common.math.easing.CubicBezierEasing
- p1 - Variable in class dev.prozilla.pine.common.math.easing.CubicBezierEasing
- p2 - Variable in class dev.prozilla.pine.common.math.easing.CubicBezierEasing
- p3 - Variable in class dev.prozilla.pine.common.math.easing.CubicBezierEasing
- padding - Variable in class dev.prozilla.pine.core.component.ui.Node
- padding - Variable in class dev.prozilla.pine.core.entity.prefab.ui.NodePrefab
- PADDING - Static variable in class dev.prozilla.pine.common.property.style.StyledPropertyKey
- 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
-
Deprecated.Replaced by
DimensionParser
as of 1.2.0 - parse(String) - Method in class dev.prozilla.pine.common.math.dimension.DimensionParser
- parse(String) - Static method in class dev.prozilla.pine.common.math.dimension.DualDimension
-
Deprecated.Replaced by
DualDimensionParser
as of 1.2.0 - parse(String) - Method in class dev.prozilla.pine.common.math.dimension.DualDimensionParser
- parse(String) - Static method in enum class dev.prozilla.pine.common.math.dimension.Unit
- parse(String) - Static method in enum class dev.prozilla.pine.common.math.easing.Easing
- parse(String) - Static method in enum class dev.prozilla.pine.common.math.vector.Direction
- parse(String) - Static method in enum class dev.prozilla.pine.common.math.vector.EdgeAlignment
- parse(String) - Static method in enum class dev.prozilla.pine.common.math.vector.GridAlignment
- 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
- parse(String) - Static method in class dev.prozilla.pine.common.property.animated.AnimationCurve
- parse(String) - Static method in enum class dev.prozilla.pine.common.property.animated.AnimationDirection
- parse(String) - Method in class dev.prozilla.pine.common.property.style.CSSParser
- parse(String) - Static method in class dev.prozilla.pine.common.property.style.selector.Selector
- parse(String) - Static method in class dev.prozilla.pine.common.property.style.StyledPropertyKey
- parse(String) - Static method in class dev.prozilla.pine.common.property.style.StyleSheet
-
Deprecated.Replaced by
CSSParser
as of 1.2.0 - parse(String) - Static method in class dev.prozilla.pine.common.system.resource.Color
-
Deprecated.Replaced by
ColorParser
as of 1.2.0 - parse(String) - Method in class dev.prozilla.pine.common.system.resource.ColorParser
- parse(String) - Method in class dev.prozilla.pine.common.util.EnumParser
- parse(String) - Method in class dev.prozilla.pine.common.util.Parser
-
Parses a string.
- parse(String) - Static method in enum class dev.prozilla.pine.core.component.ui.LayoutNode.Distribution
- ParseFunction<O> - Interface in dev.prozilla.pine.common
- Parser<T> - Class in dev.prozilla.pine.common.util
-
Abstract class for a stateful parser.
- Parser() - Constructor for class dev.prozilla.pine.common.util.Parser
- parseRule(Selector, StyledPropertyKey<T>, String) - Method in class dev.prozilla.pine.common.property.style.StyleSheet
- 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
- parseValue(String) - Method in class dev.prozilla.pine.common.property.style.StyledPropertyKey
- ParticleBurstEmitter - Class in dev.prozilla.pine.core.component.particle
-
Spawns a given amount of particles in bursts.
- ParticleBurstEmitter(ParticlePrefab) - 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(TextureBase) - 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
- ParticleEmitter - Class in dev.prozilla.pine.core.component.particle
-
Base class for particle emitter components.
- ParticleEmitter(ParticlePrefab, VariableProperty<Integer>) - Constructor for class dev.prozilla.pine.core.component.particle.ParticleEmitter
- ParticleEmitterPrefab - Class in dev.prozilla.pine.core.entity.prefab.particle
- ParticleEmitterPrefab(ParticlePrefab, VariableProperty<Integer>) - Constructor for class dev.prozilla.pine.core.entity.prefab.particle.ParticleEmitterPrefab
- ParticleFlowEmitter - Class in dev.prozilla.pine.core.component.particle
-
Continuously spawns particles
- ParticleFlowEmitter(ParticlePrefab) - Constructor for class dev.prozilla.pine.core.component.particle.ParticleFlowEmitter
- ParticleFlowEmitter(ParticlePrefab, VariableProperty<Float>) - Constructor for class dev.prozilla.pine.core.component.particle.ParticleFlowEmitter
- ParticleFlowEmitter(ParticlePrefab, VariableProperty<Float>, VariableProperty<Integer>) - Constructor for class dev.prozilla.pine.core.component.particle.ParticleFlowEmitter
- ParticleFlowEmitterPrefab - Class in dev.prozilla.pine.core.entity.prefab.particle
- ParticleFlowEmitterPrefab(TextureBase) - Constructor for class dev.prozilla.pine.core.entity.prefab.particle.ParticleFlowEmitterPrefab
- ParticleFlowEmitterPrefab(ParticlePrefab) - Constructor for class dev.prozilla.pine.core.entity.prefab.particle.ParticleFlowEmitterPrefab
- ParticleFlowEmitterPrefab(String) - Constructor for class dev.prozilla.pine.core.entity.prefab.particle.ParticleFlowEmitterPrefab
- ParticleFlowUpdater - Class in dev.prozilla.pine.core.system.standard.particle
- ParticleFlowUpdater() - Constructor for class dev.prozilla.pine.core.system.standard.particle.ParticleFlowUpdater
- 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.ParticleEmitter
-
The prefab used to spawn particles.
- particlePrefab - Variable in class dev.prozilla.pine.core.entity.prefab.particle.ParticleEmitterPrefab
- ParticlePrefab - Class in dev.prozilla.pine.core.entity.prefab.particle
- ParticlePrefab(TextureBase) - Constructor for class dev.prozilla.pine.core.entity.prefab.particle.ParticlePrefab
- ParticlePrefab(TextureBase, VariableProperty<Float>) - Constructor for class dev.prozilla.pine.core.entity.prefab.particle.ParticlePrefab
- ParticlePrefab(String) - Constructor for class dev.prozilla.pine.core.entity.prefab.particle.ParticlePrefab
- ParticlePrefab(String, 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.ui.Node
-
If true, allows the cursor to pass through this element.
- passThrough - Variable in class dev.prozilla.pine.core.entity.prefab.ui.NodePrefab
- path - Variable in class dev.prozilla.pine.common.property.style.StyleSheet
- 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.
- PAUSED - Enum constant in enum class dev.prozilla.pine.core.state.ApplicationState
- 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.
- PhantomTile - Class in dev.prozilla.pine.core.component.sprite
-
Represents a tile in a grid that is part of a multi-tile.
- PhantomTile(TileRenderer, Vector2i) - Constructor for class dev.prozilla.pine.core.component.sprite.PhantomTile
- phantomTiles - Variable in class dev.prozilla.pine.core.component.sprite.MultiTileRenderer
- 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.Transform
-
Local position
- position - Variable in class dev.prozilla.pine.core.entity.prefab.ui.NodePrefab
- 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
- premultiplyAlpha(ByteBuffer, int, int, int) - Static method in class dev.prozilla.pine.common.system.resource.image.Image
- 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.
- printCursorBlocker() - Method in class dev.prozilla.pine.core.state.input.Input
- printECSInfo() - Method in class dev.prozilla.pine.core.state.Tracker
- printHierarchy() - Method in class dev.prozilla.pine.core.entity.Entity
-
Formats and prints the names of this entity's parents.
- printImageStats(Logger) - Static method in class dev.prozilla.pine.common.system.resource.ResourcePool
-
Logs amount of images in the resource pool per resolution.
- printRenderInfo() - Method in class dev.prozilla.pine.core.state.Tracker
- printStats(Logger) - Static method in class dev.prozilla.pine.common.system.resource.ResourcePool
-
Logs the current amounts of different types of resources in the resource pool.
- printTextureArrayStats(Logger) - Static method in class dev.prozilla.pine.common.system.resource.ResourcePool
-
Logs the dimensions and layer usage of every texture array in the resource pool.
- 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.animation.AnimationInitializer
- 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) - Method in class dev.prozilla.pine.core.system.standard.sprite.MultiTileInitializer
- process(EntityChunk) - Method in class dev.prozilla.pine.core.system.standard.ui.image.ImageInitializer
- process(EntityChunk) - Method in class dev.prozilla.pine.core.system.standard.ui.layout.LayoutNodeInitializer
- process(EntityChunk) - Method in class dev.prozilla.pine.core.system.standard.ui.NodeInitializer
- process(EntityChunk) - Method in class dev.prozilla.pine.core.system.standard.ui.text.TextInitializer
- process(EntityChunk) - Method in class dev.prozilla.pine.core.system.standard.ui.tooltip.TooltipInitializer
- process(EntityChunk, float) - Method in class dev.prozilla.pine.core.system.standard.animation.AnimationUpdater
- 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.particle.ParticleFlowUpdater
- 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.standard.ui.frame.FrameResizer
- process(EntityChunk, float) - Method in class dev.prozilla.pine.core.system.standard.ui.layout.LayoutNodeArranger
- process(EntityChunk, float) - Method in class dev.prozilla.pine.core.system.standard.ui.layout.LayoutNodeResizer
- process(EntityChunk, float) - Method in class dev.prozilla.pine.core.system.standard.ui.layout.LayoutNodeStyler
- process(EntityChunk, float) - Method in class dev.prozilla.pine.core.system.standard.ui.NodeStyler
- process(EntityChunk, float) - Method in class dev.prozilla.pine.core.system.standard.ui.NodeUpdater
- process(EntityChunk, float) - Method in class dev.prozilla.pine.core.system.standard.ui.text.DynamicTextUpdater
- process(EntityChunk, float) - Method in class dev.prozilla.pine.core.system.standard.ui.text.TextResizer
- 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.ui.BorderImageRenderer
- process(EntityChunk, Renderer) - Method in class dev.prozilla.pine.core.system.standard.ui.frame.FrameRenderer
- process(EntityChunk, Renderer) - Method in class dev.prozilla.pine.core.system.standard.ui.image.ImageRenderer
- process(EntityChunk, Renderer) - Method in class dev.prozilla.pine.core.system.standard.ui.NodeRenderer
- process(EntityChunk, Renderer) - Method in class dev.prozilla.pine.core.system.standard.ui.text.TextRenderer
- 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.sprite.GridInputHandler
- process(EntityChunk, Input, float) - Method in class dev.prozilla.pine.core.system.standard.ui.ButtonInputHandler
- process(EntityChunk, Input, float) - Method in class dev.prozilla.pine.core.system.standard.ui.layout.LayoutNodeInputHandler
- process(EntityChunk, Input, float) - Method in class dev.prozilla.pine.core.system.standard.ui.NodeRootInputHandler
- properties - Variable in class dev.prozilla.pine.core.component.animation.AnimationData
- 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.scene.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.property.VariableProperty
- RandomFloatProperty - Class in dev.prozilla.pine.common.property.random
- RandomFloatProperty(float, float) - Constructor for class dev.prozilla.pine.common.property.random.RandomFloatProperty
- RandomIntProperty - Class in dev.prozilla.pine.common.property.random
- RandomIntProperty(int, int) - Constructor for class dev.prozilla.pine.common.property.random.RandomIntProperty
- RandomProperty<T> - Class in dev.prozilla.pine.common.property.random
-
Represents a property that is picked randomly between two bounds.
- RandomProperty(T, T) - Constructor for class dev.prozilla.pine.common.property.random.RandomProperty
- RandomVector2fProperty - Class in dev.prozilla.pine.common.property.random
- RandomVector2fProperty(float, float) - Constructor for class dev.prozilla.pine.common.property.random.RandomVector2fProperty
- RandomVector2fProperty(float, float, float, float) - Constructor for class dev.prozilla.pine.common.property.random.RandomVector2fProperty
- RandomVector2fProperty(Vector2f, Vector2f) - Constructor for class dev.prozilla.pine.common.property.random.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.
- read(String) - Method in class dev.prozilla.pine.common.util.Parser
-
Parses an input string and throws an exception if the parsing fails.
- readyToRender - Variable in class dev.prozilla.pine.core.component.ui.Node
- receive(T) - Method in interface dev.prozilla.pine.common.Transceivable
-
Transmits data from the
source
object to this object. - recompute(Node, boolean) - Method in class dev.prozilla.pine.common.math.dimension.Dimension.Clamp
- recompute(Node, 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(Node, 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(Node, boolean) - Method in class dev.prozilla.pine.common.math.dimension.DimensionComparator
- red - Variable in class dev.prozilla.pine.common.property.VariableColorProperty
- 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.ui.ImagePrefab
- regionOffset - Variable in class dev.prozilla.pine.core.component.sprite.SpriteRenderer
- regionOffset - Variable in class dev.prozilla.pine.core.component.ui.ImageNode
- regionOffset - Variable in class dev.prozilla.pine.core.entity.prefab.sprite.SpritePrefab
- regionSize - Variable in class dev.prozilla.pine.core.component.sprite.SpriteRenderer
- regionSize - Variable in class dev.prozilla.pine.core.component.ui.ImageNode
- regionSize - Variable in class dev.prozilla.pine.core.entity.prefab.sprite.SpritePrefab
- regionWidth - Variable in class dev.prozilla.pine.core.entity.prefab.ui.ImagePrefab
- regionX - Variable in class dev.prozilla.pine.core.entity.prefab.ui.ImagePrefab
- regionY - Variable in class dev.prozilla.pine.core.entity.prefab.ui.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.MultiTileRenderer
- remove() - Method in interface dev.prozilla.pine.core.component.sprite.TileProvider
-
Removes this tile from its grid.
- 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.
- removeAllChildren() - Method in class dev.prozilla.pine.core.entity.Entity
- 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.
- removeClass(String) - Method in class dev.prozilla.pine.core.component.ui.Node
- 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.scene.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
-
Unregisters an entity.
- removeEntity(Entity) - Method in class dev.prozilla.pine.core.scene.World
- removeFont(String, int) - Static method in class dev.prozilla.pine.common.system.resource.ResourcePool
- removeImage(String) - Static method in class dev.prozilla.pine.common.system.resource.ResourcePool
- removeLeadingSlash(String) - Static method in class dev.prozilla.pine.common.system.PathUtils
-
Removes a leading slash from a path if there is one.
- removeListener(NodeEvent, EventListener) - Method in class dev.prozilla.pine.core.component.ui.Node
- removeListener(Event, EventListener) - Method in class dev.prozilla.pine.common.event.EventDispatcher
- removeListener(Event, EventListener) - Method in interface dev.prozilla.pine.common.event.EventDispatcherContext
-
Removes a listener that listened to a given type of event.
- removeModifier(String) - Method in class dev.prozilla.pine.core.component.ui.Node
- removeStyleSheet(String) - Static method in class dev.prozilla.pine.common.system.resource.ResourcePool
- removeSystem() - Method in class dev.prozilla.pine.core.state.Tracker
- removeTexture(String) - Static method in class dev.prozilla.pine.common.system.resource.ResourcePool
-
Removes a texture and its corresponding image from the resource pool.
- removeTextureArray(TextureArray) - Static method in class dev.prozilla.pine.common.system.resource.ResourcePool
-
Removes a texture array and all its textures from the resource pool.
- 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.Scene
-
Renders the scene every frame.
- render(Renderer) - Method in class dev.prozilla.pine.core.scene.World
-
Executes all render systems in this world.
- 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.sprite.SpriteRenderSystem
- render(Renderer) - Method in class dev.prozilla.pine.core.system.standard.ui.NodeRootRenderer
- render(Renderer) - Method in class dev.prozilla.pine.core.system.SystemManager
-
Runs all systems that render components.
- RENDER_MODE - Static variable in class dev.prozilla.pine.core.state.config.RenderConfig
- renderBorderImage(Renderer, TextureBase, Node, Vector4f, boolean, float) - Static method in class dev.prozilla.pine.core.system.standard.ui.BorderImageRenderer
- renderBorderImage(Renderer, Node, float) - Static method in class dev.prozilla.pine.core.system.standard.ui.BorderImageRenderer
- 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 the rendering process.
- Renderer(Application) - Constructor for class dev.prozilla.pine.core.rendering.Renderer
- renderImage(Renderer, TextureBase, float, float, float, float, float, float, float, float, float, Color) - Static method in class dev.prozilla.pine.core.system.standard.ui.image.ImageRenderer
- renderImage(Renderer, ImageNode, float, float, float, float, float, Color) - Static method in class dev.prozilla.pine.core.system.standard.ui.image.ImageRenderer
- renderImage(Renderer, ImageNode, Node, float) - Static method in class dev.prozilla.pine.core.system.standard.ui.image.ImageRenderer
- 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, TextNode, float, float, float, Color) - Static method in class dev.prozilla.pine.core.system.standard.ui.text.TextRenderer
- renderText(Renderer, TextNode, Node, float) - Static method in class dev.prozilla.pine.core.system.standard.ui.text.TextRenderer
- renderText(Renderer, String, Font, float, float, float, float, float, Color) - Static method in class dev.prozilla.pine.core.system.standard.ui.text.TextRenderer
-
Renders text on the screen on a given position.
- replaceProperty(Animatable, Animatable) - Method in class dev.prozilla.pine.core.component.animation.AnimationData
- requireAttributeLocation(CharSequence) - Method in class dev.prozilla.pine.core.rendering.ShaderProgram
- requireDisjunct(E[], E[]) - Static method in class dev.prozilla.pine.common.util.Arrays
-
Deprecated.
- requireDisjunct(E[], E[], String) - Static method in class dev.prozilla.pine.common.util.Arrays
-
Deprecated.
- requireLength(E[], int) - Static method in class dev.prozilla.pine.common.util.Arrays
-
Deprecated.
- requireLength(E[], int, String) - Static method in class dev.prozilla.pine.common.util.Arrays
-
Deprecated.
- requireMaxLength(E[], int) - Static method in class dev.prozilla.pine.common.util.Arrays
-
Deprecated.
- requireMaxLength(E[], int, String) - Static method in class dev.prozilla.pine.common.util.Arrays
-
Deprecated.
- requireMinLength(E[], int) - Static method in class dev.prozilla.pine.common.util.Arrays
-
Deprecated.
- requireMinLength(E[], int, String) - Static method in class dev.prozilla.pine.common.util.Arrays
-
Deprecated.
- requireNonBlank(String) - Static method in class dev.prozilla.pine.common.util.Strings
-
Deprecated.
- requireNonBlank(String, String) - Static method in class dev.prozilla.pine.common.util.Strings
-
Deprecated.
- requireNonEmpty(E[]) - Static method in class dev.prozilla.pine.common.util.Arrays
-
Deprecated.
- requireNonEmpty(E[], String) - Static method in class dev.prozilla.pine.common.util.Arrays
-
Deprecated.
- requireNonEmpty(String) - Static method in class dev.prozilla.pine.common.util.Strings
-
Deprecated.
- requireNonEmpty(String, String) - Static method in class dev.prozilla.pine.common.util.Strings
-
Deprecated.
- requireOpenGL() - Static method in class dev.prozilla.pine.core.Application
- requirePositive(float, boolean) - Static method in class dev.prozilla.pine.common.util.Numbers
-
Deprecated.
- requirePositive(float, boolean, String) - Static method in class dev.prozilla.pine.common.util.Numbers
-
Deprecated.
- requirePositive(int, boolean) - Static method in class dev.prozilla.pine.common.util.Numbers
-
Deprecated.
- requirePositive(int, boolean, String) - Static method in class dev.prozilla.pine.common.util.Numbers
-
Deprecated.
- requirePrefix(String, String) - Static method in class dev.prozilla.pine.common.util.Strings
-
Deprecated.
- requirePrefix(String, String, String) - Static method in class dev.prozilla.pine.common.util.Strings
-
Deprecated.
- requireSuffix(String, String) - Static method in class dev.prozilla.pine.common.util.Strings
-
Deprecated.
- requireSuffix(String, String, String) - Static method in class dev.prozilla.pine.common.util.Strings
-
Deprecated.
- requireUniformLocation(CharSequence) - Method in class dev.prozilla.pine.core.rendering.ShaderProgram
- reset() - Method in class dev.prozilla.pine.common.math.dimension.DualDimension
- reset() - Method in class dev.prozilla.pine.core.scene.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(LayoutNode, Node) - Static method in class dev.prozilla.pine.core.system.standard.ui.layout.LayoutNodeResizer
- resizeNode(Node) - Static method in class dev.prozilla.pine.core.system.standard.ui.NodeUpdater
- Resource - Interface in dev.prozilla.pine.common.system.resource
- 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
- restart() - Method in class dev.prozilla.pine.common.property.animated.AnimatedProperty
- restartAnimation() - Method in interface dev.prozilla.pine.common.Animatable
-
Restarts the animation from the beginning.
- restartAnimation() - Method in class dev.prozilla.pine.common.property.adaptive.AdaptivePropertyBase
-
Restarts the animation of this property, if it is animated.
- restartAnimation() - Method in class dev.prozilla.pine.common.property.style.StyledProperty
- restartAnimation() - Method in class dev.prozilla.pine.core.component.animation.AnimationData
- result - Variable in class dev.prozilla.pine.common.property.animated.AnimatedDualDimensionProperty
- result - Variable in class dev.prozilla.pine.common.property.animated.transitioned.TransitionedDimensionProperty
- result - Variable in class dev.prozilla.pine.common.property.animated.transitioned.TransitionedDualDimensionProperty
- resume() - Method in class dev.prozilla.pine.core.Application
-
Resumes the application panel.
- REVERSE - Enum constant in enum class dev.prozilla.pine.common.property.animated.AnimationDirection
- 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
- root - Variable in class dev.prozilla.pine.core.component.ui.Node
- 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
- rules - Variable in class dev.prozilla.pine.common.property.style.StyledProperty
- 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.
- RUNNING - Enum constant in enum class dev.prozilla.pine.core.state.ApplicationState
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.
- scaleAnimation - Variable in class dev.prozilla.pine.core.component.particle.ParticleRenderer
- scaleAnimation - Variable in class dev.prozilla.pine.core.entity.prefab.particle.ParticlePrefab
- scene - Variable in class dev.prozilla.pine.core.entity.Entity
- scene - Variable in class dev.prozilla.pine.core.scene.World
- scene - Variable in class dev.prozilla.pine.core.system.SystemBase
- Scene - Class in dev.prozilla.pine.core.scene
-
Responsible for loading objects into the world.
- Scene() - Constructor for class dev.prozilla.pine.core.scene.Scene
-
Creates a new scene with a generated name.
- Scene(String) - Constructor for class dev.prozilla.pine.core.scene.Scene
-
Creates a new scene with a given name.
- SceneContext - Interface in dev.prozilla.pine.core.scene
- SceneProvider - Interface in dev.prozilla.pine.core.scene
- 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
- selector() - Method in record class dev.prozilla.pine.common.property.style.StyleRule
-
Returns the value of the
selector
record component. - Selector - Class in dev.prozilla.pine.common.property.style.selector
-
A selector for nodes based on CSS selectors.
- Selector() - Constructor for class dev.prozilla.pine.common.property.style.selector.Selector
- SELECTOR_CHANGE - Enum constant in enum class dev.prozilla.pine.core.component.ui.NodeEvent
- SelectorCombo - Class in dev.prozilla.pine.common.property.style.selector
-
A selector that combines multiple other selectors.
- SelectorCombo(Selector...) - Constructor for class dev.prozilla.pine.common.property.style.selector.SelectorCombo
- self() - Method in class dev.prozilla.pine.common.system.resource.Color
- self() - Method in interface dev.prozilla.pine.common.Transceivable
- 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(float, float, float, float) - Method in class dev.prozilla.pine.common.system.resource.Color
- set(float, Unit) - Method in class dev.prozilla.pine.common.math.dimension.Dimension
- 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, int, int, int) - Method in class dev.prozilla.pine.common.system.resource.Color
- 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.ui.NodePrefab
-
If
absolutePosition
is true, this node will not be affected by layout nodes. - 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
-
Toggles the active state of this entity.
- setActive(boolean) - Method in class dev.prozilla.pine.core.entity.prefab.Prefab
- setAdaptiveProperty(AdaptivePropertyBase<T>) - Method in class dev.prozilla.pine.common.property.style.StyledProperty
- setAlignment(EdgeAlignment) - Method in class dev.prozilla.pine.core.entity.prefab.ui.LayoutPrefab
- setAlignmentProperty(StyledEdgeAlignmentProperty) - Method in class dev.prozilla.pine.core.component.ui.style.LayoutNodeStyle
- 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.
- setAlpha(VariableProperty<Float>) - Method in class dev.prozilla.pine.common.property.VariableColorProperty
- setAnchor(GridAlignment) - Method in class dev.prozilla.pine.core.entity.prefab.ui.NodePrefab
-
Sets the anchor point of this node.
- setAnchorProperty(StyledGridAlignmentProperty) - Method in class dev.prozilla.pine.core.component.ui.style.NodeStyle
- setAnimateSprite(boolean) - Method in class dev.prozilla.pine.core.entity.prefab.particle.ParticlePrefab
- setApplication(Application) - Method in class dev.prozilla.pine.core.scene.Scene
- setApplicationManager(ApplicationManager) - Method in class dev.prozilla.pine.core.Application
- setApplyTimeScale(boolean) - Method in class dev.prozilla.pine.core.entity.prefab.particle.ParticleFlowEmitterPrefab
- setApplyTimeScale(boolean) - Method in class dev.prozilla.pine.core.entity.prefab.particle.ParticlePrefab
- setApplyTimeScale(boolean) - Method in class dev.prozilla.pine.core.system.update.UpdateSystem
- setArrangeChildren(boolean) - Method in class dev.prozilla.pine.core.entity.prefab.ui.LayoutPrefab
- setAuthor(String) - Method in class dev.prozilla.pine.core.mod.ModMetadata
- setBackgroundColor(VariableProperty<Color>) - Method in class dev.prozilla.pine.core.entity.prefab.ui.NodePrefab
-
Sets the background color of this node.
- 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.ui.FramePrefab
- setBackgroundColor(Color) - Method in class dev.prozilla.pine.core.entity.prefab.ui.NodePrefab
-
Sets the background color of this node.
- setBackgroundColorProperty(StyledColorProperty) - Method in class dev.prozilla.pine.core.component.ui.style.NodeStyle
- 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.
- setBlue(VariableProperty<Float>) - Method in class dev.prozilla.pine.common.property.VariableColorProperty
- setBorder(Dimension) - Method in class dev.prozilla.pine.core.entity.prefab.ui.NodePrefab
- setBorderImage(TextureBase, Vector4f, boolean) - Method in class dev.prozilla.pine.core.entity.prefab.ui.NodePrefab
- 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(ButtonNode.ClickCallback) - Method in class dev.prozilla.pine.core.entity.prefab.ui.ImageButtonPrefab
- setClickCallback(ButtonNode.ClickCallback) - Method in class dev.prozilla.pine.core.entity.prefab.ui.TextButtonPrefab
- setColor(VariableProperty<Color>) - Method in class dev.prozilla.pine.core.entity.prefab.particle.ParticlePrefab
- setColor(VariableProperty<Color>) - Method in class dev.prozilla.pine.core.entity.prefab.ui.NodePrefab
-
Sets the foreground color of this node.
- setColor(Color) - Method in class dev.prozilla.pine.core.entity.prefab.particle.ParticlePrefab
- setColor(Color) - Method in class dev.prozilla.pine.core.entity.prefab.sprite.SpritePrefab
- setColor(Color) - Method in class dev.prozilla.pine.core.entity.prefab.ui.NodePrefab
-
Sets the foreground color of this node.
- setColorAlphaAnimation(Color, EasingFunction) - Method in class dev.prozilla.pine.core.entity.prefab.particle.ParticlePrefab
-
Adds an animation for the alpha value of the particle's color, going from
1f
to0f
. - setColorAlphaAnimation(Color, VariableProperty<Float>, VariableProperty<Float>) - Method in class dev.prozilla.pine.core.entity.prefab.particle.ParticlePrefab
-
Adds a linear animation for the alpha value of the particle's color.
- setColorAlphaAnimation(Color, VariableProperty<Float>, VariableProperty<Float>, EasingFunction) - Method in class dev.prozilla.pine.core.entity.prefab.particle.ParticlePrefab
-
Adds an animation for the alpha value of the particle's color.
- setColorAnimation(VariableProperty<Color>, VariableProperty<Color>) - Method in class dev.prozilla.pine.core.entity.prefab.particle.ParticlePrefab
-
Adds a linear animation for the color of the particle.
- setColorAnimation(VariableProperty<Color>, VariableProperty<Color>, EasingFunction) - Method in class dev.prozilla.pine.core.entity.prefab.particle.ParticlePrefab
-
Adds an animation for the color of the particle.
- setColorProperty(StyledColorProperty) - Method in class dev.prozilla.pine.core.component.ui.style.NodeStyle
- 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.component.sprite.MultiTileRenderer
- setCoordinate(Vector2i) - Method in interface dev.prozilla.pine.core.component.sprite.TileProvider
- setCoordinate(Vector2i) - Method in class dev.prozilla.pine.core.component.sprite.TileRenderer
- 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.ParticleEmitterPrefab
- setCursorImage(Image) - Method in class dev.prozilla.pine.core.state.input.Input
- setCursorImage(Image, int, int) - Method in class dev.prozilla.pine.core.state.input.Input
- setCursorImage(Image, Vector2i) - Method in class dev.prozilla.pine.core.state.input.Input
- 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
-
Sets the default font path for text elements.
- setDefaultFont(String) - Method in class dev.prozilla.pine.core.ApplicationBuilder
- setDefaultPropertyValue(StyledPropertyKey<T>, AdaptiveProperty<T>) - Method in class dev.prozilla.pine.core.entity.prefab.ui.NodePrefab
- setDefaultValue(AdaptiveProperty<T>) - Method in class dev.prozilla.pine.common.property.style.Style
- setDefaultValue(StyledPropertyKey<T>, AdaptiveProperty<T>) - Method in class dev.prozilla.pine.common.property.style.StyleSheet
- setDescription(String) - Method in class dev.prozilla.pine.core.mod.ModMetadata
- setDirection(Direction) - Method in class dev.prozilla.pine.core.entity.prefab.ui.LayoutPrefab
- setDirectionProperty(StyledDirectionProperty) - Method in class dev.prozilla.pine.core.component.ui.style.LayoutNodeStyle
- setDisableControlsOnPause(boolean) - Method in class dev.prozilla.pine.core.entity.prefab.camera.ControllableCameraPrefab
- setDistribution(LayoutNode.Distribution) - Method in class dev.prozilla.pine.core.entity.prefab.ui.LayoutPrefab
- setDistributionProperty(StyledDistributionProperty) - Method in class dev.prozilla.pine.core.component.ui.style.LayoutNodeStyle
- setDuration(float) - Method in class dev.prozilla.pine.common.property.animated.AnimatedProperty
- 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
- setFactor(float) - Method in class dev.prozilla.pine.common.math.dimension.Dimension.Mix
- setFont(Font) - Method in class dev.prozilla.pine.core.component.ui.TextNode
-
Setter for the font of this text.
- setFont(Font) - Method in class dev.prozilla.pine.core.entity.prefab.ui.TextPrefab
- setFont(String) - Method in class dev.prozilla.pine.core.component.ui.TextNode
- setFont(String) - Method in class dev.prozilla.pine.core.entity.prefab.ui.TextPrefab
- setFont(String, int) - Method in class dev.prozilla.pine.core.component.ui.TextNode
- setFrame(VariableProperty<Integer>) - Method in class dev.prozilla.pine.core.entity.prefab.particle.ParticlePrefab
- setFrameBufferObject(FrameBufferObject) - Method in class dev.prozilla.pine.core.entity.prefab.ui.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(DimensionBase) - Method in class dev.prozilla.pine.core.entity.prefab.ui.LayoutPrefab
- setGapProperty(StyledDimensionProperty) - Method in class dev.prozilla.pine.core.component.ui.style.LayoutNodeStyle
- 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.
- setGreen(VariableProperty<Float>) - Method in class dev.prozilla.pine.common.property.VariableColorProperty
- 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
-
Sets the icons of the application's window.
- 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.ui.ImageNode
- 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
- setMargin(DimensionBase, DimensionBase) - Method in class dev.prozilla.pine.core.entity.prefab.ui.NodePrefab
- setMargin(DualDimension) - Method in class dev.prozilla.pine.core.entity.prefab.ui.NodePrefab
- setMargin(VariableProperty<DualDimension>) - Method in class dev.prozilla.pine.core.entity.prefab.ui.NodePrefab
- setMarginProperty(StyledDualDimensionProperty) - Method in class dev.prozilla.pine.core.component.ui.style.NodeStyle
- 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
- setOffset(DualDimension) - Method in class dev.prozilla.pine.core.entity.prefab.ui.TooltipPrefab
- setOffsetX(DimensionBase) - Method in class dev.prozilla.pine.core.entity.prefab.ui.TooltipPrefab
- setOffsetY(DimensionBase) - Method in class dev.prozilla.pine.core.entity.prefab.ui.TooltipPrefab
- setOption(ConfigKey<T>, T) - Method in class dev.prozilla.pine.core.state.config.Config
-
Sets the value of an option.
- setPadding(DimensionBase, DimensionBase) - Method in class dev.prozilla.pine.core.entity.prefab.ui.NodePrefab
-
Sets the padding around the content of this node.
- setPadding(DualDimension) - Method in class dev.prozilla.pine.core.entity.prefab.ui.NodePrefab
-
Sets the padding around the content of this node.
- setPadding(VariableProperty<DualDimension>) - Method in class dev.prozilla.pine.core.entity.prefab.ui.NodePrefab
-
Sets the padding around the content of this node.
- setPaddingProperty(StyledDualDimensionProperty) - Method in class dev.prozilla.pine.core.component.ui.style.NodeStyle
- setParameter(int, int) - Method in class dev.prozilla.pine.common.system.resource.image.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.
- setPassThrough(boolean) - Method in class dev.prozilla.pine.core.entity.prefab.ui.NodePrefab
-
If
passThrough
is true, the cursor will not interact with this node. - setPosition(float, float) - Method in class dev.prozilla.pine.core.component.Transform
- 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.
- setRed(VariableProperty<Float>) - Method in class dev.prozilla.pine.common.property.VariableColorProperty
- 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.ui.ImageNode
- setRegion(int, int, int, int) - Method in class dev.prozilla.pine.core.entity.prefab.ui.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.SystemBase
-
Restricts this system's query to entities with a given tag.
- 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
- setRGB(Color) - Method in class dev.prozilla.pine.common.system.resource.Color
- setRunWhenPaused(boolean) - Method in class dev.prozilla.pine.core.system.SystemBase
- 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
- setScaleAnimation(VariableProperty<Float>, VariableProperty<Float>) - Method in class dev.prozilla.pine.core.entity.prefab.particle.ParticlePrefab
-
Adds a linear animation for the scale of the particle.
- setScaleAnimation(VariableProperty<Float>, VariableProperty<Float>, EasingFunction) - Method in class dev.prozilla.pine.core.entity.prefab.particle.ParticlePrefab
-
Adds an animation for the scale of the particle.
- 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 interface dev.prozilla.pine.core.component.sprite.TileProvider
- setSize(int) - Method in class dev.prozilla.pine.core.component.sprite.TileRenderer
- 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.ui.NodePrefab
-
Sets the size of this node.
- setSize(DualDimension) - Method in class dev.prozilla.pine.core.entity.prefab.ui.NodePrefab
-
Sets the size of this node.
- setSize(VariableProperty<DualDimension>) - Method in class dev.prozilla.pine.core.entity.prefab.ui.NodePrefab
-
Sets the size of this node.
- setSizeProperty(StyledDualDimensionProperty) - Method in class dev.prozilla.pine.core.component.ui.style.NodeStyle
- setSpawnDelay(VariableProperty<Float>) - Method in class dev.prozilla.pine.core.entity.prefab.particle.ParticleFlowEmitterPrefab
- setStyleSheet(StyleSheet) - Method in class dev.prozilla.pine.core.entity.prefab.ui.NodePrefab
-
Sets the style sheet that is applied to this node.
- setStyleSheet(String) - Method in class dev.prozilla.pine.core.entity.prefab.ui.NodePrefab
-
Sets the style sheet that is applied to this node by loading it from a CSS file.
- 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(VariableProperty<String>) - Method in class dev.prozilla.pine.core.entity.prefab.ui.TextPrefab
- setText(String) - Method in class dev.prozilla.pine.core.component.ui.TextNode
- setText(String) - Method in class dev.prozilla.pine.core.entity.prefab.ui.TextPrefab
- 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.
- setTooltipText(String) - Method in class dev.prozilla.pine.core.entity.prefab.ui.NodePrefab
-
Sets the text that appears in a tooltip when the cursor hovers over this node.
- 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.
- setUniform(CharSequence, float) - Method in class dev.prozilla.pine.core.rendering.ShaderProgram
- setUniform(CharSequence, int) - Method in class dev.prozilla.pine.core.rendering.ShaderProgram
- setUniform(CharSequence, int[]) - Method in class dev.prozilla.pine.core.rendering.ShaderProgram
- setUniform(CharSequence, Matrix2f) - Method in class dev.prozilla.pine.core.rendering.ShaderProgram
- setUniform(CharSequence, Matrix3f) - Method in class dev.prozilla.pine.core.rendering.ShaderProgram
- setUniform(CharSequence, Matrix4f) - Method in class dev.prozilla.pine.core.rendering.ShaderProgram
- setUniform(CharSequence, Vector2f) - Method in class dev.prozilla.pine.core.rendering.ShaderProgram
- setUniform(CharSequence, Vector3f) - Method in class dev.prozilla.pine.core.rendering.ShaderProgram
- setUniform(CharSequence, Vector4f) - Method in class dev.prozilla.pine.core.rendering.ShaderProgram
- setUnit(Unit) - Method in class dev.prozilla.pine.common.math.dimension.Dimension
- setValue(float) - 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
- setVertexAttribute(CharSequence, int, int, int) - Method in class dev.prozilla.pine.core.rendering.ShaderProgram
- setVertices(int, int) - Method in class dev.prozilla.pine.core.state.Tracker
- 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.
- shouldRun() - Method in class dev.prozilla.pine.core.system.SystemBase
- 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.
- showTooltip(Node, String) - Method in class dev.prozilla.pine.core.component.ui.NodeRoot
- 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.component.ui.Node
- size - Variable in class dev.prozilla.pine.core.component.ui.NodeRoot
- size - Variable in class dev.prozilla.pine.core.component.ui.TextNode
-
Result of size calculation
- 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 - Variable in class dev.prozilla.pine.core.entity.prefab.ui.NodePrefab
- 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.
- SIZE - Static variable in class dev.prozilla.pine.common.property.style.StyledPropertyKey
- slice - Variable in class dev.prozilla.pine.core.component.ui.BorderImage
- 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
. - SNAP_PIXELS - Static variable in class dev.prozilla.pine.core.state.config.RenderConfig
- snapPixels - Variable in class dev.prozilla.pine.core.state.config.RenderConfig
-
Defaults to
false
. - SOMETIMES - Enum constant in enum class dev.prozilla.pine.common.system.resource.TextureArrayPolicy
-
Only load texture in a texture array if there is one available.
- 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.ui.NodeInputHandler
- 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.ui.LayoutNode.Distribution
- spawnDelay - Variable in class dev.prozilla.pine.core.component.particle.ParticleFlowEmitter
- spawnDelay - Variable in class dev.prozilla.pine.core.entity.prefab.particle.ParticleFlowEmitterPrefab
- 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(TextureBase) - 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(TextureBase) - Constructor for class dev.prozilla.pine.core.component.sprite.SpriteRenderer
- SpriteRenderer(TextureBase, 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 - Variable in class dev.prozilla.pine.common.property.animated.AnimatedProperty
- 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() - Method in class dev.prozilla.pine.core.component.particle.ParticleFlowEmitter
-
Start timer for spawning particles.
- START - Enum constant in enum class dev.prozilla.pine.common.math.vector.EdgeAlignment
- START - Enum constant in enum class dev.prozilla.pine.core.component.ui.LayoutNode.Distribution
- startImmediate() - Method in class dev.prozilla.pine.core.component.particle.ParticleFlowEmitter
-
Start spawning particles immediately.
- startIteration() - Method in class dev.prozilla.pine.core.entity.EntityQuery
-
Prepares this entity query for an iteration.
- startProperty - Variable in class dev.prozilla.pine.common.property.animated.variable.VariableAnimatedProperty
- State<Context> - Interface in dev.prozilla.pine.core.state
- stateMachine - Variable in class dev.prozilla.pine.core.Application
- StateMachine<Context,
State> - Class in dev.prozilla.pine.core.state -
Utility class for managing a finite-state machine (FSM).
- StateMachine(State, Context) - Constructor for class dev.prozilla.pine.core.state.StateMachine
-
Creates a state machine for a given context and enters its initial state.
- StateProvider<Context,
State> - Interface in dev.prozilla.pine.core.state -
Provides information about the state in a certain context.
- StepEasing - Class in dev.prozilla.pine.common.math.easing
-
An easing function that jumps between steps with an equal length instead of transitioning smoothly.
- StepEasing(int) - Constructor for class dev.prozilla.pine.common.math.easing.StepEasing
- StepEasing(int, boolean) - Constructor for class dev.prozilla.pine.common.math.easing.StepEasing
- steps - Variable in class dev.prozilla.pine.common.math.easing.StepEasing
- stop() - Method in class dev.prozilla.pine.core.Application
-
Tells the application to stop after the current frame.
- stop() - Method in class dev.prozilla.pine.core.component.particle.ParticleFlowEmitter
-
Stop spawning particles.
- STOPPED - Enum constant in enum class dev.prozilla.pine.core.state.ApplicationState
- string - Variable in enum class dev.prozilla.pine.common.math.vector.Direction
- Strings - Class in dev.prozilla.pine.common.util
-
Deprecated.Replaced by
Checks
as of 1.2.0 - Strings() - Constructor for class dev.prozilla.pine.common.util.Strings
-
Deprecated.
- StringUtils - Class in dev.prozilla.pine.common.util
- StringUtils() - Constructor for class dev.prozilla.pine.common.util.StringUtils
- strip(String) - Static method in class dev.prozilla.pine.common.system.Ansi
-
Removes all ANSI escape codes from a given text.
- Style<T> - Class in dev.prozilla.pine.common.property.style
-
Represents a collection of rules for a single style property of a node.
- Style() - Constructor for class dev.prozilla.pine.common.property.style.Style
- Style.StyledPropertyFactory<T,
P> - Interface in dev.prozilla.pine.common.property.style - StyledColorProperty - Class in dev.prozilla.pine.common.property.style
- StyledColorProperty(StyledPropertyKey<Color>, Node, List<StyleRule<Color>>, AdaptivePropertyBase<Color>) - Constructor for class dev.prozilla.pine.common.property.style.StyledColorProperty
- StyledColorProperty(StyledPropertyKey<Color>, Node, List<StyleRule<Color>>, AdaptivePropertyBase<Color>, List<StyleRule<AnimationCurve>>) - Constructor for class dev.prozilla.pine.common.property.style.StyledColorProperty
- StyledDimensionProperty - Class in dev.prozilla.pine.common.property.style
- StyledDimensionProperty(StyledPropertyKey<DimensionBase>, Node, List<StyleRule<DimensionBase>>, AdaptivePropertyBase<DimensionBase>) - Constructor for class dev.prozilla.pine.common.property.style.StyledDimensionProperty
- StyledDimensionProperty(StyledPropertyKey<DimensionBase>, Node, List<StyleRule<DimensionBase>>, AdaptivePropertyBase<DimensionBase>, List<StyleRule<AnimationCurve>>) - Constructor for class dev.prozilla.pine.common.property.style.StyledDimensionProperty
- StyledDirectionProperty - Class in dev.prozilla.pine.common.property.style
- StyledDirectionProperty(StyledPropertyKey<Direction>, Node, List<StyleRule<Direction>>, AdaptivePropertyBase<Direction>) - Constructor for class dev.prozilla.pine.common.property.style.StyledDirectionProperty
- StyledDirectionProperty(StyledPropertyKey<Direction>, Node, List<StyleRule<Direction>>, AdaptivePropertyBase<Direction>, List<StyleRule<AnimationCurve>>) - Constructor for class dev.prozilla.pine.common.property.style.StyledDirectionProperty
- StyledDistributionProperty - Class in dev.prozilla.pine.common.property.style
- StyledDistributionProperty(StyledPropertyKey<LayoutNode.Distribution>, Node, List<StyleRule<LayoutNode.Distribution>>, AdaptivePropertyBase<LayoutNode.Distribution>) - Constructor for class dev.prozilla.pine.common.property.style.StyledDistributionProperty
- StyledDistributionProperty(StyledPropertyKey<LayoutNode.Distribution>, Node, List<StyleRule<LayoutNode.Distribution>>, AdaptivePropertyBase<LayoutNode.Distribution>, List<StyleRule<AnimationCurve>>) - Constructor for class dev.prozilla.pine.common.property.style.StyledDistributionProperty
- StyledDualDimensionProperty - Class in dev.prozilla.pine.common.property.style
- StyledDualDimensionProperty(StyledPropertyKey<DualDimension>, Node, List<StyleRule<DualDimension>>, AdaptivePropertyBase<DualDimension>) - Constructor for class dev.prozilla.pine.common.property.style.StyledDualDimensionProperty
- StyledDualDimensionProperty(StyledPropertyKey<DualDimension>, Node, List<StyleRule<DualDimension>>, AdaptivePropertyBase<DualDimension>, List<StyleRule<AnimationCurve>>) - Constructor for class dev.prozilla.pine.common.property.style.StyledDualDimensionProperty
- StyledEdgeAlignmentProperty - Class in dev.prozilla.pine.common.property.style
- StyledEdgeAlignmentProperty(StyledPropertyKey<EdgeAlignment>, Node, List<StyleRule<EdgeAlignment>>, AdaptivePropertyBase<EdgeAlignment>) - Constructor for class dev.prozilla.pine.common.property.style.StyledEdgeAlignmentProperty
- StyledEdgeAlignmentProperty(StyledPropertyKey<EdgeAlignment>, Node, List<StyleRule<EdgeAlignment>>, AdaptivePropertyBase<EdgeAlignment>, List<StyleRule<AnimationCurve>>) - Constructor for class dev.prozilla.pine.common.property.style.StyledEdgeAlignmentProperty
- StyledGridAlignmentProperty - Class in dev.prozilla.pine.common.property.style
- StyledGridAlignmentProperty(StyledPropertyKey<GridAlignment>, Node, List<StyleRule<GridAlignment>>, AdaptivePropertyBase<GridAlignment>) - Constructor for class dev.prozilla.pine.common.property.style.StyledGridAlignmentProperty
- StyledGridAlignmentProperty(StyledPropertyKey<GridAlignment>, Node, List<StyleRule<GridAlignment>>, AdaptivePropertyBase<GridAlignment>, List<StyleRule<AnimationCurve>>) - Constructor for class dev.prozilla.pine.common.property.style.StyledGridAlignmentProperty
- StyledIntProperty - Class in dev.prozilla.pine.common.property.style
- StyledIntProperty(StyledPropertyKey<Integer>, Node, List<StyleRule<Integer>>, AdaptivePropertyBase<Integer>) - Constructor for class dev.prozilla.pine.common.property.style.StyledIntProperty
- StyledIntProperty(StyledPropertyKey<Integer>, Node, List<StyleRule<Integer>>, AdaptivePropertyBase<Integer>, List<StyleRule<AnimationCurve>>) - Constructor for class dev.prozilla.pine.common.property.style.StyledIntProperty
- StyledObjectProperty - Class in dev.prozilla.pine.common.property.style
- StyledObjectProperty(StyledPropertyKey<Object>, Node, List<StyleRule<Object>>, AdaptiveProperty<Object>) - Constructor for class dev.prozilla.pine.common.property.style.StyledObjectProperty
- StyledObjectProperty(StyledPropertyKey<Object>, Node, List<StyleRule<Object>>, AdaptiveProperty<Object>, List<StyleRule<AnimationCurve>>) - Constructor for class dev.prozilla.pine.common.property.style.StyledObjectProperty
- StyledProperty<T> - Class in dev.prozilla.pine.common.property.style
-
A property used to style nodes based on a set of rules.
- StyledProperty(StyledPropertyKey<T>, Node, List<StyleRule<T>>, AdaptivePropertyBase<T>) - Constructor for class dev.prozilla.pine.common.property.style.StyledProperty
-
Creates a styled property without any transitions.
- StyledProperty(StyledPropertyKey<T>, Node, List<StyleRule<T>>, AdaptivePropertyBase<T>, List<StyleRule<AnimationCurve>>) - Constructor for class dev.prozilla.pine.common.property.style.StyledProperty
-
Creates a styled property with transitions.
- StyledPropertyKey<T> - Class in dev.prozilla.pine.common.property.style
- StyleRule<T> - Record Class in dev.prozilla.pine.common.property.style
-
A rule that defines the value of a styled property of any node that matches its selector.
- StyleRule(Selector, T) - Constructor for record class dev.prozilla.pine.common.property.style.StyleRule
-
Creates an instance of a
StyleRule
record class. - styleSheet - Variable in class dev.prozilla.pine.core.entity.prefab.ui.NodePrefab
- StyleSheet - Class in dev.prozilla.pine.common.property.style
-
Manages style rules for different properties of nodes.
- StyleSheet() - Constructor for class dev.prozilla.pine.common.property.style.StyleSheet
- subtract(DimensionBase...) - Static method in class dev.prozilla.pine.common.math.dimension.Dimension
-
Creates a dimension based on the difference of the values of two or more dimensions.
- 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.
- Subtract(DimensionBase, DimensionBase) - Constructor for class dev.prozilla.pine.common.math.dimension.Dimension.Subtract
-
Creates a function that returns the difference of the values of two dimensions.
- succeed(T) - Method in class dev.prozilla.pine.common.util.Parser
- SuppliedProperty<T> - Class in dev.prozilla.pine.common.property
- SuppliedProperty(Supplier<T>) - Constructor for class dev.prozilla.pine.common.property.SuppliedProperty
- supportsTransitions() - Method in class dev.prozilla.pine.common.property.style.StyledDirectionProperty
- supportsTransitions() - Method in class dev.prozilla.pine.common.property.style.StyledDistributionProperty
- supportsTransitions() - Method in class dev.prozilla.pine.common.property.style.StyledEdgeAlignmentProperty
- supportsTransitions() - Method in class dev.prozilla.pine.common.property.style.StyledGridAlignmentProperty
- supportsTransitions() - Method in class dev.prozilla.pine.common.property.style.StyledProperty
- 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.scene.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.ui.TextNode
- text - Variable in class dev.prozilla.pine.core.entity.prefab.ui.TextPrefab
- TEXT - Enum constant in enum class dev.prozilla.pine.core.state.input.CursorType
- TextButtonPrefab - Class in dev.prozilla.pine.core.entity.prefab.ui
-
Prefab for text buttons in the UI.
- TextButtonPrefab() - Constructor for class dev.prozilla.pine.core.entity.prefab.ui.TextButtonPrefab
- TextButtonPrefab(String) - Constructor for class dev.prozilla.pine.core.entity.prefab.ui.TextButtonPrefab
- TextInitializer - Class in dev.prozilla.pine.core.system.standard.ui.text
-
Initializes text elements by calculating their initial size.
- TextInitializer() - Constructor for class dev.prozilla.pine.core.system.standard.ui.text.TextInitializer
- TextNode - Class in dev.prozilla.pine.core.component.ui
-
A component for rendering text in the UI.
- TextNode() - Constructor for class dev.prozilla.pine.core.component.ui.TextNode
- TextNode(String) - Constructor for class dev.prozilla.pine.core.component.ui.TextNode
- TextPrefab - Class in dev.prozilla.pine.core.entity.prefab.ui
-
Prefab for text elements in the UI.
- TextPrefab() - Constructor for class dev.prozilla.pine.core.entity.prefab.ui.TextPrefab
- TextPrefab(String) - Constructor for class dev.prozilla.pine.core.entity.prefab.ui.TextPrefab
- TextPrefab(String, Color) - Constructor for class dev.prozilla.pine.core.entity.prefab.ui.TextPrefab
- textProperty - Variable in class dev.prozilla.pine.core.component.ui.DynamicText
- textProperty - Variable in class dev.prozilla.pine.core.entity.prefab.ui.TextPrefab
- TextRenderer - Class in dev.prozilla.pine.core.system.standard.ui.text
-
Renders text elements to the screen.
- TextRenderer() - Constructor for class dev.prozilla.pine.core.system.standard.ui.text.TextRenderer
- TextResizer - Class in dev.prozilla.pine.core.system.standard.ui.text
- TextResizer() - Constructor for class dev.prozilla.pine.core.system.standard.ui.text.TextResizer
- texture - Variable in class dev.prozilla.pine.core.component.sprite.SpriteRenderer
- texture - Variable in class dev.prozilla.pine.core.component.ui.BorderImage
- texture - Variable in class dev.prozilla.pine.core.entity.prefab.sprite.SpritePrefab
- Texture - Class in dev.prozilla.pine.common.system.resource.image
-
Represents an OpenGL texture.
- Texture(int, int) - Constructor for class dev.prozilla.pine.common.system.resource.image.Texture
-
Creates an empty texture.
- Texture(Image) - Constructor for class dev.prozilla.pine.common.system.resource.image.Texture
-
Creates a texture based on an image.
- Texture(String, int, int, ByteBuffer) - Constructor for class dev.prozilla.pine.common.system.resource.image.Texture
- TextureArray - Class in dev.prozilla.pine.common.system.resource.image
-
Represents a OpenGL Array Texture.
- TextureArray(int, int) - Constructor for class dev.prozilla.pine.common.system.resource.image.TextureArray
- TextureArray(int, int, int) - Constructor for class dev.prozilla.pine.common.system.resource.image.TextureArray
- TextureArrayLayer - Class in dev.prozilla.pine.common.system.resource.image
-
Represents a layer of a texture array.
- TextureArrayLayer(String, TextureArray, int) - Constructor for class dev.prozilla.pine.common.system.resource.image.TextureArrayLayer
- TextureArrayPolicy - Enum Class in dev.prozilla.pine.common.system.resource
- TextureBase - Interface in dev.prozilla.pine.common.system.resource.image
-
Base class for different types of textures.
- 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(TextureBase) - Constructor for class dev.prozilla.pine.core.entity.prefab.sprite.TilePrefab
- TilePrefab(TextureBase, 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
- TileProvider - Interface in dev.prozilla.pine.core.component.sprite
-
Provides access to a
TileRenderer
component. - 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
- time - Variable in class dev.prozilla.pine.common.property.animated.AnimatedProperty
- timer - Variable in class dev.prozilla.pine.core.Application
- timeScale - Variable in class dev.prozilla.pine.core.state.ApplicationTimer
-
The scale at which time passes.
- timeScale - Variable in class dev.prozilla.pine.core.system.update.UpdateSystem
- timeUntilSpawn - Variable in class dev.prozilla.pine.core.component.particle.ParticleFlowEmitter
- 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
- toggleClass(String) - Method in class dev.prozilla.pine.core.component.ui.Node
- toggleClass(String, boolean) - Method in class dev.prozilla.pine.core.component.ui.Node
- toggleModifier(String) - Method in class dev.prozilla.pine.core.component.ui.Node
- toggleModifier(String, boolean) - Method in class dev.prozilla.pine.core.component.ui.Node
- togglePause() - Method in class dev.prozilla.pine.core.Application
-
Pauses or resumes the application panel based on the current state.
- toGLFWImage() - Method in class dev.prozilla.pine.common.system.resource.image.Image
- toIntVector() - Method in enum class dev.prozilla.pine.common.math.vector.Direction
- tooltip - Variable in class dev.prozilla.pine.core.component.ui.NodeRoot
- tooltipActivator - Variable in class dev.prozilla.pine.core.component.ui.NodeRoot
- tooltipCreator - Variable in class dev.prozilla.pine.core.component.ui.NodeRoot
- TooltipInitializer - Class in dev.prozilla.pine.core.system.standard.ui.tooltip
- TooltipInitializer() - Constructor for class dev.prozilla.pine.core.system.standard.ui.tooltip.TooltipInitializer
- TooltipInputHandler - Class in dev.prozilla.pine.core.system.standard.ui.tooltip
- TooltipInputHandler() - Constructor for class dev.prozilla.pine.core.system.standard.ui.tooltip.TooltipInputHandler
- TooltipNode - Class in dev.prozilla.pine.core.component.ui
-
A component for rendering a tooltip that follows the cursor.
- TooltipNode() - Constructor for class dev.prozilla.pine.core.component.ui.TooltipNode
- TooltipNode(DualDimension) - Constructor for class dev.prozilla.pine.core.component.ui.TooltipNode
- TooltipPrefab - Class in dev.prozilla.pine.core.entity.prefab.ui
-
Prefab for tooltips in the UI.
- TooltipPrefab() - Constructor for class dev.prozilla.pine.core.entity.prefab.ui.TooltipPrefab
- tooltipText - Variable in class dev.prozilla.pine.core.component.ui.Node
- tooltipText - Variable in class dev.prozilla.pine.core.entity.prefab.ui.NodePrefab
- 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
- toProperty(StyledPropertyKey<T>, Node, AdaptivePropertyBase<T>, Style.StyledPropertyFactory<T, P>) - Method in class dev.prozilla.pine.common.property.style.Style
- 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.Mix
- toString() - Method in class dev.prozilla.pine.common.math.dimension.Dimension.Multiply
- toString() - Method in class dev.prozilla.pine.common.math.dimension.Dimension.Subtract
- 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 class dev.prozilla.pine.common.math.easing.CubicBezierEasing
- toString() - Method in enum class dev.prozilla.pine.common.math.easing.Easing
- toString() - Method in class dev.prozilla.pine.common.math.easing.StepEasing
- toString() - Method in enum class dev.prozilla.pine.common.math.vector.Direction
- toString() - Method in enum class dev.prozilla.pine.common.math.vector.EdgeAlignment
- toString() - Method in enum class dev.prozilla.pine.common.math.vector.GridAlignment
- 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.property.animated.AnimationCurve
- toString() - Method in enum class dev.prozilla.pine.common.property.animated.AnimationDirection
- toString() - Method in class dev.prozilla.pine.common.property.style.selector.ClassSelector
- toString() - Method in class dev.prozilla.pine.common.property.style.selector.IdSelector
- toString() - Method in class dev.prozilla.pine.common.property.style.selector.ModifierSelector
- toString() - Method in class dev.prozilla.pine.common.property.style.selector.NotSelector
- toString() - Method in class dev.prozilla.pine.common.property.style.selector.SelectorCombo
- toString() - Method in class dev.prozilla.pine.common.property.style.selector.TypeSelector
- toString() - Method in class dev.prozilla.pine.common.property.style.StyledProperty
- toString() - Method in class dev.prozilla.pine.common.property.style.StyledPropertyKey
- toString() - Method in record class dev.prozilla.pine.common.property.style.StyleRule
-
Returns a string representation of this record class.
- toString() - Method in class dev.prozilla.pine.common.property.style.StyleSheet
- toString() - Method in class dev.prozilla.pine.common.system.resource.Color
- toString() - Method in class dev.prozilla.pine.common.system.resource.image.Texture
- toString() - Method in class dev.prozilla.pine.common.util.Parser
- toString() - Method in class dev.prozilla.pine.core.component.Component
- toString() - Method in enum class dev.prozilla.pine.core.component.ui.LayoutNode.Distribution
- 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.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.ui.LayoutNode
- 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
- Transceivable<T> - Interface in dev.prozilla.pine.common
-
Represents an object that can both transmit and receive data.
- 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
- TransitionedColorProperty - Class in dev.prozilla.pine.common.property.animated.transitioned
- TransitionedColorProperty(Color, AnimationCurve) - Constructor for class dev.prozilla.pine.common.property.animated.transitioned.TransitionedColorProperty
- TransitionedDimensionProperty - Class in dev.prozilla.pine.common.property.animated.transitioned
- TransitionedDimensionProperty(DimensionBase, AnimationCurve) - Constructor for class dev.prozilla.pine.common.property.animated.transitioned.TransitionedDimensionProperty
- TransitionedDualDimensionProperty - Class in dev.prozilla.pine.common.property.animated.transitioned
- TransitionedDualDimensionProperty(DualDimension, AnimationCurve) - Constructor for class dev.prozilla.pine.common.property.animated.transitioned.TransitionedDualDimensionProperty
- TransitionedIntProperty - Class in dev.prozilla.pine.common.property.animated.transitioned
- TransitionedIntProperty(Integer, AnimationCurve) - Constructor for class dev.prozilla.pine.common.property.animated.transitioned.TransitionedIntProperty
- TransitionedProperty<T> - Class in dev.prozilla.pine.common.property.animated.transitioned
- TransitionedProperty(T, AnimationCurve) - Constructor for class dev.prozilla.pine.common.property.animated.transitioned.TransitionedProperty
- transitionRules - Variable in class dev.prozilla.pine.common.property.style.StyledProperty
- transitionTo(DimensionBase) - Method in class dev.prozilla.pine.common.property.animated.transitioned.TransitionedDimensionProperty
- transitionTo(DualDimension) - Method in class dev.prozilla.pine.common.property.animated.transitioned.TransitionedDualDimensionProperty
- transitionTo(T) - Method in class dev.prozilla.pine.common.property.animated.transitioned.TransitionedProperty
- 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
- transmit(Color) - Method in class dev.prozilla.pine.common.property.adaptive.AdaptiveColorProperty
- transmit(Color) - Method in class dev.prozilla.pine.common.property.animated.AnimatedColorProperty.AnimatedAlpha
- transmit(Color) - Method in class dev.prozilla.pine.common.property.animated.AnimatedColorProperty
- transmit(Color) - Method in class dev.prozilla.pine.common.property.animated.transitioned.TransitionedColorProperty
- transmit(Color) - Method in class dev.prozilla.pine.common.property.style.StyledColorProperty
- transmit(Color) - Method in class dev.prozilla.pine.common.property.VariableColorProperty
- transmit(Color) - Method in class dev.prozilla.pine.common.system.resource.Color
- transmit(T) - Method in interface dev.prozilla.pine.common.Transmittable
-
Transmits this object's data to a given target object.
- Transmittable<T> - Interface in dev.prozilla.pine.common
-
Represents an object that can transmit its data.
- transparent() - Static method in class dev.prozilla.pine.common.system.resource.Color
- 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. - TypeSelector - Class in dev.prozilla.pine.common.property.style.selector
-
A selector that matches elements with a specific name.
- TypeSelector(String) - Constructor for class dev.prozilla.pine.common.property.style.selector.TypeSelector
U
- U - Enum constant in enum class dev.prozilla.pine.core.state.input.Key
- unbind() - Method in class dev.prozilla.pine.common.system.resource.image.Texture
- unbind() - Method in class dev.prozilla.pine.common.system.resource.image.TextureArray
- unbind() - Method in class dev.prozilla.pine.common.system.resource.image.TextureArrayLayer
- unbind() - Method in interface dev.prozilla.pine.common.system.resource.image.TextureBase
-
Unbinds this 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.
- UNIVERSAL - Static variable in class dev.prozilla.pine.common.property.style.selector.Selector
-
Matches all 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.ApplicationTimer
-
Updates the timer's delta values and elapsed time values.
- 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.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.common.property.animated.AnimatedProperty
-
Progresses the animation.
- update(float) - Method in class dev.prozilla.pine.core.Application
-
Updates the application.
- update(float) - Method in class dev.prozilla.pine.core.scene.Scene
-
Updates the scene every frame.
- update(float) - Method in class dev.prozilla.pine.core.scene.World
-
Executes all update systems in this world.
- update(float) - Method in class dev.prozilla.pine.core.system.standard.camera.CameraResizer
- update(float) - Method in class dev.prozilla.pine.core.system.standard.ui.NodeRootResizer
- 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.
- updateAnimation(float) - Method in interface dev.prozilla.pine.common.Animatable
-
Progresses the animation in time.
- updateAnimation(float) - Method in class dev.prozilla.pine.common.property.adaptive.AdaptivePropertyBase
-
Updates the animation of this property, if it is animated.
- updateAnimation(float) - Method in class dev.prozilla.pine.common.property.style.StyledProperty
- updateAnimation(float) - Method in class dev.prozilla.pine.core.component.animation.AnimationData
- updateEntityDepth() - Method in class dev.prozilla.pine.core.system.SystemManager
-
Updates all systems that depend on entity depth.
- updateNode(Node) - Static method in class dev.prozilla.pine.core.system.standard.ui.NodeUpdater
- updatePreview(float) - Method in class dev.prozilla.pine.core.Application
- 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
- uploadData(int, int, int, int, ByteBuffer) - Method in class dev.prozilla.pine.common.system.resource.image.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.image.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.scene.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.property.FixedProperty
- value() - Method in record class dev.prozilla.pine.common.property.style.StyleRule
-
Returns the value of the
value
record component. - 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.easing.Easing
-
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.common.property.animated.AnimationDirection
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class dev.prozilla.pine.common.system.resource.TextureArrayPolicy
-
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.ui.LayoutNode.Distribution
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class dev.prozilla.pine.core.component.ui.NodeEvent
-
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.ApplicationState
-
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.easing.Easing
-
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.common.property.animated.AnimationDirection
-
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.system.resource.TextureArrayPolicy
-
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.ui.LayoutNode.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.component.ui.NodeEvent
-
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.ApplicationState
-
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.
- VariableAnimatedColorProperty - Class in dev.prozilla.pine.common.property.animated.variable
- VariableAnimatedColorProperty(VariableProperty<Color>, VariableProperty<Color>, AnimationCurve) - Constructor for class dev.prozilla.pine.common.property.animated.variable.VariableAnimatedColorProperty
- VariableAnimatedColorProperty(VariableProperty<Color>, VariableProperty<Color>, VariableProperty<AnimationCurve>) - Constructor for class dev.prozilla.pine.common.property.animated.variable.VariableAnimatedColorProperty
- VariableAnimatedFloatProperty - Class in dev.prozilla.pine.common.property.animated.variable
- VariableAnimatedFloatProperty(VariableProperty<Float>, VariableProperty<Float>, AnimationCurve) - Constructor for class dev.prozilla.pine.common.property.animated.variable.VariableAnimatedFloatProperty
- VariableAnimatedFloatProperty(VariableProperty<Float>, VariableProperty<Float>, VariableProperty<AnimationCurve>) - Constructor for class dev.prozilla.pine.common.property.animated.variable.VariableAnimatedFloatProperty
- VariableAnimatedProperty<T> - Class in dev.prozilla.pine.common.property.animated.variable
- VariableAnimatedProperty(VariableProperty<T>, VariableProperty<T>, VariableProperty<AnimationCurve>) - Constructor for class dev.prozilla.pine.common.property.animated.variable.VariableAnimatedProperty
- VariableColorProperty - Class in dev.prozilla.pine.common.property
- VariableColorProperty(VariableProperty<Float>, VariableProperty<Float>, VariableProperty<Float>) - Constructor for class dev.prozilla.pine.common.property.VariableColorProperty
- VariableColorProperty(VariableProperty<Float>, VariableProperty<Float>, VariableProperty<Float>, VariableProperty<Float>) - Constructor for class dev.prozilla.pine.common.property.VariableColorProperty
- VariableColorProperty(Color) - Constructor for class dev.prozilla.pine.common.property.VariableColorProperty
- variableProperty - Variable in class dev.prozilla.pine.common.property.adaptive.AdaptivePropertyBase
- VariableProperty<T> - Class in dev.prozilla.pine.common.property
-
A property with a value that may change in certain circumstances.
- VariableProperty() - Constructor for class dev.prozilla.pine.common.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
-
Current velocity vector.
- 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
- 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.Scene
- world - Variable in class dev.prozilla.pine.core.system.SystemBase
- World - Class in dev.prozilla.pine.core.scene
-
An isolated collection of entities, components and systems that live inside a scene.
- World(Application, Scene) - Constructor for class dev.prozilla.pine.core.scene.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
Checks
as of 1.2.0