Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
P
- Pair<L,
R> - Class in util -
A
Pair
is a tupel of two different values with potentially two different types. - Pair() - Constructor for class util.Pair
-
Create a
Pair
with no values. - Pair(L, R) - Constructor for class util.Pair
-
Create a
Pair
of two values. - parse(byte[]) - Method in interface io.FileFormat
-
Parse all data in the given input bytes by using an encoding that is either defined within the bytes or might be a default one according to the file format.
- parse(byte[], Charset) - Method in interface io.FileFormat
-
Parse all data in the given input bytes by using the defined encoding.
- parse(String) - Method in interface io.FileFormat
-
Parse all data in the given string.
- parse(List<Token>) - Method in class io.Parser
-
Parse an object by taking a chronological list of tokens.
- parse(List<Token>) - Method in class io.xml.XMLParser
- Parser<T> - Class in io
- Parser() - Constructor for class io.Parser
- passive() - Method in class ecs.PolygonCollider
- passive() - Method in interface physics.collision.Collider
-
Defines the behaviour of this collider.
- Path<Position> - Interface in ai.path
-
Describes a path from one node to another with a fixed path cost value.
- Pathfinding - Class in ai.path
-
This class contains currently 2 pathfinding methods: - a-star (A*) - dijkstra
- Pathfinding() - Constructor for class ai.path.Pathfinding
- paths() - Method in class ai.path.Node
-
All paths starting at this node.
- paths() - Method in class ai.path.vector2f.Vector2fNode
- physics.collision - package physics.collision
- physics.collision.shape - package physics.collision.shape
- physics.force - package physics.force
- PINK - Static variable in class graphics.Color
- pmouse - Static variable in class input.Mouse
-
Position of the mouse on the previous frame
- pmouseX - Static variable in class input.Mouse
-
X Position of the mouse on the previous frame
- pmouseY - Static variable in class input.Mouse
-
Y Position of the mouse on the previous frame
- Point - Class in physics.collision.shape
-
The GJKSM shape implementation of a single point.
- Point(Vector2f) - Constructor for class physics.collision.shape.Point
- POINT - Enum constant in enum class physics.collision.shape.ShapeType
- PointLight - Class in ecs
-
A Point Light Component is essentially a location in the world that emits light in all directions.
- PointLight(float) - Constructor for class ecs.PointLight
-
Constructor which sets color of the light by default to white.
- PointLight(Color, float) - Constructor for class ecs.PointLight
- pollMouseButtons() - Static method in class input.Mouse
-
Apply the latest changes to the mouseButton array
- POLYGON - Enum constant in enum class physics.collision.shape.ShapeType
- polygonCentroid(Vector2f...) - Static method in class util.MathUtils
-
Calculate the centroid of a polygon.
- PolygonCollider - Class in ecs
-
A polygon collider for a
GameObject
. - PolygonCollider(PrimitiveShape) - Constructor for class ecs.PolygonCollider
- PolygonCollider(PrimitiveShape, boolean) - Constructor for class ecs.PolygonCollider
- position - Variable in class graphics.Camera
-
Position of the camera
- position() - Method in class ai.path.Node
-
The external position data contained in this node.
- position() - Method in class ai.path.vector2f.Vector2fNode
- position() - Method in class ecs.Component
-
Shortcut to get the current position of the parent gameobject.
- position() - Method in class physics.collision.shape.PrimitiveShape
- POST_DRAW - Enum constant in enum class ecs.Component.ComponentOrder
- POST_TRANSFORM - Enum constant in enum class ecs.Component.ComponentOrder
- postprocess - package postprocess
- postProcess(Texture) - Method in class scene.Scene
-
Apply post processing to a texture
- postProcess(Texture) - Method in class scene.SceneManager
- postProcess(Texture) - Method in class scenes.DemoPlatformer
-
Deprecated.
- postProcess(Texture) - Method in class scenes.DemoTopDown
- PostProcessing - Class in postprocess
-
Some Utility methods
- PostProcessing() - Constructor for class postprocess.PostProcessing
- PostProcessPipeline - Class in postprocess
-
This class should be used if you want to chain multiple steps
- PostProcessPipeline() - Constructor for class postprocess.PostProcessPipeline
- PostProcessQuad - Class in postprocess
- PostProcessQuad() - Constructor for class postprocess.PostProcessQuad
-
Creates the GPU resources for the fullscreen quad
- PostProcessStep - Class in postprocess
-
Denotes A Step in Post Processing
- PostProcessStep(PostProcessStep.Target) - Constructor for class postprocess.PostProcessStep
- PostProcessStep.Target - Enum Class in postprocess
-
Enum to show where to render.
- PRE_CALC - Enum constant in enum class ecs.Component.ComponentOrder
- Preconditions - Class in util.safety
- Preconditions() - Constructor for class util.safety.Preconditions
- prepare() - Method in class graphics.renderer.DebugRenderer
-
Prepare for rendering.
- prepare() - Method in class graphics.renderer.DefaultRenderer
-
Prepare for rendering.
- prepare() - Method in class graphics.renderer.LightmapRenderer
-
Prepare for rendering.
- prepare() - Method in class graphics.renderer.Renderer
-
Prepare for rendering.
- prepare() - Method in class graphics.renderer.TextRenderer
- prepare() - Method in class postprocess.BrightFilter
-
Prepare the framebuffer by clearing it and binding any textures required
- prepare() - Method in class postprocess.ForwardToTexture
-
Prepare the framebuffer by clearing it and binding any textures required
- prepare() - Method in class postprocess.HorizontalBlur
-
Prepare the framebuffer by clearing it and binding any textures required
- prepare() - Static method in class postprocess.PostProcessing
- prepare() - Method in class postprocess.PostProcessStep
-
Prepare the framebuffer by clearing it and binding any textures required
- prepare() - Method in class postprocess.VerticalBlur
-
Prepare the framebuffer by clearing it and binding any textures required
- prepare() - Method in class postprocess.WeightedCombine
-
Prepare the framebuffer by clearing it and binding any textures required
- primitive - Variable in class graphics.renderer.RenderBatch
-
The primitive that this batch draws
- Primitive - Enum Class in graphics
-
Azurite
- PrimitiveShape - Class in physics.collision.shape
-
The
PrimitiveShape
is implicitly described by all its support vectors. - PrimitiveShape(Vector2f...) - Constructor for class physics.collision.shape.PrimitiveShape
-
Create a polygon of the given coordinates.
- PrimitiveShape(ShapeType, Vector2f...) - Constructor for class physics.collision.shape.PrimitiveShape
-
Create a shape.
- primitiveVertices - Variable in class graphics.renderer.RenderBatch
-
Vertices of one primitive
- print() - Method in class io.json.JSONConstructor
- PURPLE - Static variable in class graphics.Color
- pushColor(Color) - Method in class graphics.renderer.RenderBatch
-
Push four floats to the data array
- pushFloat(float) - Method in class graphics.renderer.RenderBatch
-
Push a float to the data array
- pushInt(int) - Method in class graphics.renderer.RenderBatch
-
Push an int to the data array
- pushVec2(float, float) - Method in class graphics.renderer.RenderBatch
-
Push two floats to the data array
- pushVec2(Vector2f) - Method in class graphics.renderer.RenderBatch
-
Push two floats to the data array
- pushVec3(float, float, float) - Method in class graphics.renderer.RenderBatch
-
Push three floats to the data array
- pushVec3(Vector3f) - Method in class graphics.renderer.RenderBatch
-
Push three floats to the data array
- pushVec4(float, float, float, float) - Method in class graphics.renderer.RenderBatch
-
Push four floats to the data array
- pushVec4(Vector4f) - Method in class graphics.renderer.RenderBatch
-
Push four floats to the data array
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form