A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 

A

A - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
abs() - Method in class org.achtern.AchternEngine.core.math.Vector2f
 
abs() - Method in class org.achtern.AchternEngine.core.math.Vector3f
Returns the absolute version of this Vector
activePass - Variable in class org.achtern.AchternEngine.core.rendering.BasicRenderEngine
 
add(Node) - Method in class org.achtern.AchternEngine.core.Game
Adds a node the scenegraph.
add(Node, boolean) - Method in class org.achtern.AchternEngine.core.Game
Adds a node the scenegraph.
add(Quaternion) - Method in class org.achtern.AchternEngine.core.math.Quaternion
 
add(Vector2f) - Method in class org.achtern.AchternEngine.core.math.Vector2f
 
add(float) - Method in class org.achtern.AchternEngine.core.math.Vector2f
 
add(Vector3f) - Method in class org.achtern.AchternEngine.core.math.Vector3f
Add two Vectors
add(float) - Method in class org.achtern.AchternEngine.core.math.Vector3f
Add constant to Vector
add(String, String) - Method in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.builder.manager.VariableTransportManager
Adds a new transport statement!
add(String, T) - Method in class org.achtern.AchternEngine.core.resource.ResourceCache
 
add(Node) - Method in class org.achtern.AchternEngine.core.scenegraph.Node
Adds Node as a children.
add(Node, boolean) - Method in class org.achtern.AchternEngine.core.scenegraph.Node
Adds Node as a children.
add(Entity) - Method in class org.achtern.AchternEngine.core.scenegraph.Node
Add an Entity to this Node.
ADD - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
addColor(String, Color) - Method in class org.achtern.AchternEngine.core.util.CommonDataStore
 
addColor(String, Color) - Method in interface org.achtern.AchternEngine.core.util.DataStore
Adds a Color
addColorTexture(Texture) - Method in class org.achtern.AchternEngine.core.rendering.framebuffer.FrameBuffer
 
addFloat(String, float) - Method in class org.achtern.AchternEngine.core.util.CommonDataStore
 
addFloat(String, float) - Method in interface org.achtern.AchternEngine.core.util.DataStore
Adds a Float
addGlobal(GlobalEntity) - Method in class org.achtern.AchternEngine.core.rendering.BasicRenderEngine
 
addGlobal(GlobalEntity) - Method in interface org.achtern.AchternEngine.core.rendering.RenderEngine
 
addInteger(String, int) - Method in class org.achtern.AchternEngine.core.util.CommonDataStore
 
addInteger(String, int) - Method in interface org.achtern.AchternEngine.core.util.DataStore
Adds a Integer
addLocal(Vector3f) - Method in class org.achtern.AchternEngine.core.math.Vector3f
Add Vector to THIS Vector
addLocal(float) - Method in class org.achtern.AchternEngine.core.math.Vector3f
Add constant to THIS Vector
addMatrix(String, Matrix4f) - Method in class org.achtern.AchternEngine.core.util.CommonDataStore
 
addMatrix(String, Matrix4f) - Method in interface org.achtern.AchternEngine.core.util.DataStore
Adds a Matrix4f
addMember(Variable) - Method in class org.achtern.AchternEngine.core.resource.fileparser.caseclasses.GLSLStruct
 
addPassFilter(PassFilter) - Method in class org.achtern.AchternEngine.core.rendering.BasicRenderEngine
 
addPassFilter(PassFilter) - Method in interface org.achtern.AchternEngine.core.rendering.RenderEngine
 
addRenderPass(RenderPass) - Method in class org.achtern.AchternEngine.core.rendering.BasicRenderEngine
 
addRenderPass(RenderPass) - Method in interface org.achtern.AchternEngine.core.rendering.RenderEngine
 
addResourceLocation(ResourceLocation) - Static method in class org.achtern.AchternEngine.core.resource.ResourceLoader
Add a ResourceLocation to the search path.
addTexture(String, Texture) - Method in class org.achtern.AchternEngine.core.util.CommonDataStore
 
addTexture(String, Texture) - Method in interface org.achtern.AchternEngine.core.util.DataStore
Adds a Texture
addUniforms(Shader) - Method in interface org.achtern.AchternEngine.core.rendering.binding.UniformManager
 
addUniforms(Shader) - Method in class org.achtern.AchternEngine.lwjgl.rendering.binding.LWJGLUniformManager
 
addVector(String, Vector3f) - Method in class org.achtern.AchternEngine.core.util.CommonDataStore
 
addVector(String, Vector3f) - Method in interface org.achtern.AchternEngine.core.util.DataStore
Adds a Vector
addVisitor(SceneGraphWalker.Visitor) - Method in class org.achtern.AchternEngine.core.scenegraph.scanning.DepthFirstWalker
Add a visitor, which should be called during the search.
addVisitor(SceneGraphWalker.Visitor) - Method in interface org.achtern.AchternEngine.core.scenegraph.scanning.SceneGraphWalker
Add a visitor, which should be called during the search.
addWindowChangeListener(WindowChangeListener) - Method in class org.achtern.AchternEngine.core.CoreEngine
 
alpha - Variable in class org.achtern.AchternEngine.core.rendering.texture.ByteImage
 
alpha - Variable in class org.achtern.AchternEngine.core.rendering.texture.Texture
 
Ambient - Class in org.achtern.AchternEngine.core.rendering.shader.forward
 
AmbientFirstSorter - Class in org.achtern.AchternEngine.core.rendering.sorting
Sorts a List of RenderPasses for the BasicRenderEngine with ambient lights first
AmbientFirstSorter() - Constructor for class org.achtern.AchternEngine.core.rendering.sorting.AmbientFirstSorter
 
AmbientLight - Class in org.achtern.AchternEngine.core.scenegraph.entity.renderpasses.light
 
AmbientLight(Color) - Constructor for class org.achtern.AchternEngine.core.scenegraph.entity.renderpasses.light.AmbientLight
 
AmbientLight(float, float, float) - Constructor for class org.achtern.AchternEngine.core.scenegraph.entity.renderpasses.light.AmbientLight
 
APOSTROPHE - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
APPS - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
Arrow - Class in org.achtern.AchternEngine.core.rendering.mesh
 
Arrow() - Constructor for class org.achtern.AchternEngine.core.rendering.mesh.Arrow
 
AsciiFileLoader<T> - Class in org.achtern.AchternEngine.core.resource.loader
A AsciiFileLoader can be used to convert a basic text file into any Object.
AsciiFileLoader() - Constructor for class org.achtern.AchternEngine.core.resource.loader.AsciiFileLoader
 
aspect - Variable in class org.achtern.AchternEngine.core.scenegraph.entity.Camera
 
ASSIGNMENT_CHARACTER - Static variable in class org.achtern.AchternEngine.core.resource.fileparser.FigureParser
Deprecated.
 
asWireframe(boolean) - Method in class org.achtern.AchternEngine.core.rendering.Material
 
AT - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
attached() - Method in class org.achtern.AchternEngine.core.scenegraph.entity.controller.MouseLook
 
attached() - Method in class org.achtern.AchternEngine.core.scenegraph.entity.controller.SimpleMover
 
attached() - Method in interface org.achtern.AchternEngine.core.scenegraph.entity.Entity
Called when an Entity gets attached to an scenegraph
attached() - Method in class org.achtern.AchternEngine.core.scenegraph.entity.FogGenerator
 
attached() - Method in class org.achtern.AchternEngine.core.scenegraph.entity.QuickEntity
 
Attenuation - Class in org.achtern.AchternEngine.core.rendering.light
This is just a wrapper class for the GLSL struct in the phong fragment shader.
Attenuation(Vector3f) - Constructor for class org.achtern.AchternEngine.core.rendering.light.Attenuation
 
attenuation - Variable in class org.achtern.AchternEngine.core.scenegraph.entity.renderpasses.light.PointLight
 
attributes - Variable in class org.achtern.AchternEngine.core.resource.fileparser.caseclasses.GLSLScript
 
AX - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
AxisDebugger - Class in org.achtern.AchternEngine.core.scenegraph.entity.debug
 
AxisDebugger(String) - Constructor for class org.achtern.AchternEngine.core.scenegraph.entity.debug.AxisDebugger
Create a new AxisDebugger.
AxisDebugger() - Constructor for class org.achtern.AchternEngine.core.scenegraph.entity.debug.AxisDebugger
Creates an AxisDebugger.

B

B - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
BACK - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
backKey - Variable in class org.achtern.AchternEngine.core.scenegraph.entity.controller.SimpleMover
 
BACKSLASH - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
BaseLight - Class in org.achtern.AchternEngine.core.scenegraph.entity.renderpasses.light
 
BaseLight(Color, float) - Constructor for class org.achtern.AchternEngine.core.scenegraph.entity.renderpasses.light.BaseLight
 
BASIC_SHADOWS - Static variable in class org.achtern.AchternEngine.core.util.experiments.RenderEngineSettingsControl
 
BasicRenderEngine - Class in org.achtern.AchternEngine.core.rendering
 
BasicRenderEngine(BindingProvider) - Constructor for class org.achtern.AchternEngine.core.rendering.BasicRenderEngine
 
BasicRenderPassSorter - Class in org.achtern.AchternEngine.core.rendering.sorting
Sorts RenderPasses based on the hashcode.
BasicRenderPassSorter() - Constructor for class org.achtern.AchternEngine.core.rendering.sorting.BasicRenderPassSorter
 
BasicShader - Class in org.achtern.AchternEngine.core.rendering.shader
 
BasicShadowRenderer - Class in org.achtern.AchternEngine.core.rendering.shadow
 
BasicShadowRenderer() - Constructor for class org.achtern.AchternEngine.core.rendering.shadow.BasicShadowRenderer
 
BasicSourceValidator - Class in org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.validator
 
BasicSourceValidator(Pattern) - Constructor for class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.validator.BasicSourceValidator
 
BasicStatementParser - Class in org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement
 
BasicStatementParser(Pattern) - Constructor for class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.BasicStatementParser
 
BasicStatementParser(Pattern, String) - Constructor for class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.BasicStatementParser
 
BasicStatementParser.GroupProvider - Interface in org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement
 
bb - Variable in class org.achtern.AchternEngine.core.rendering.mesh.Mesh
 
bb - Variable in class org.achtern.AchternEngine.core.scenegraph.scanning.FigureRetriever
Complete BoundingBox
bias - Variable in class org.achtern.AchternEngine.core.rendering.shadow.BasicShadowRenderer
 
BinaryLoader<T,C> - Class in org.achtern.AchternEngine.core.resource.loader
A BinaryLoader is able to read an Object from an InputStream.
BinaryLoader() - Constructor for class org.achtern.AchternEngine.core.resource.loader.BinaryLoader
 
bind(Texture) - Method in interface org.achtern.AchternEngine.core.rendering.binding.DataBinder
 
bind(Texture, int) - Method in interface org.achtern.AchternEngine.core.rendering.binding.DataBinder
 
bind(Mesh) - Method in interface org.achtern.AchternEngine.core.rendering.binding.DataBinder
 
bind(Shader) - Method in interface org.achtern.AchternEngine.core.rendering.binding.DataBinder
 
bind(FrameBuffer) - Method in interface org.achtern.AchternEngine.core.rendering.binding.DataBinder
 
bind(Texture) - Method in class org.achtern.AchternEngine.lwjgl.rendering.binding.LWJGLDataBinder
 
bind(Texture, int) - Method in class org.achtern.AchternEngine.lwjgl.rendering.binding.LWJGLDataBinder
 
bind(Mesh) - Method in class org.achtern.AchternEngine.lwjgl.rendering.binding.LWJGLDataBinder
 
bind(Shader) - Method in class org.achtern.AchternEngine.lwjgl.rendering.binding.LWJGLDataBinder
 
bind(FrameBuffer) - Method in class org.achtern.AchternEngine.lwjgl.rendering.binding.LWJGLDataBinder
 
bindAsMain() - Method in class org.achtern.AchternEngine.core.scenegraph.entity.Camera
 
bindAsRenderTarget(FrameBuffer) - Method in interface org.achtern.AchternEngine.core.rendering.binding.DataBinder
 
bindAsRenderTarget(DataBinder) - Method in class org.achtern.AchternEngine.core.rendering.framebuffer.FrameBuffer
Binds the object as render target.
bindAsRenderTarget(DataBinder) - Method in interface org.achtern.AchternEngine.core.rendering.RenderTarget
Binds the object as render target.
bindAsRenderTarget(DataBinder) - Method in class org.achtern.AchternEngine.lwjgl.LWJGLWindow
 
bindAsRenderTarget(FrameBuffer) - Method in class org.achtern.AchternEngine.lwjgl.rendering.binding.LWJGLDataBinder
 
binding - Variable in class org.achtern.AchternEngine.core.bootstrap.MainBindingProvider
 
bindingManager - Variable in class org.achtern.AchternEngine.core.CoreEngine
Only used during bootstrap to manage the hardware/graphics/native binding
BindingProvider - Interface in org.achtern.AchternEngine.core.bootstrap
 
BLACK - Static variable in class org.achtern.AchternEngine.core.rendering.Color
 
BlendFunction - Enum in org.achtern.AchternEngine.core.rendering.state
 
blendFunction - Variable in class org.achtern.AchternEngine.lwjgl.rendering.state.LWJGLRenderEngineState
Stores the 2-component blend function which is currently active.
BLOCK_CLOSE - Static variable in class org.achtern.AchternEngine.core.resource.fileparser.FigureParser
Deprecated.
 
BLOCK_OPEN - Static variable in class org.achtern.AchternEngine.core.resource.fileparser.FigureParser
Deprecated.
 
BlockExtractor - Class in org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement
 
BlockExtractor() - Constructor for class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.BlockExtractor
 
BlockExtractor(String) - Constructor for class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.BlockExtractor
 
BlockExtractor.Groups - Enum in org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement
 
BLUE - Static variable in class org.achtern.AchternEngine.core.rendering.Color
 
boundFbo - Variable in class org.achtern.AchternEngine.lwjgl.rendering.state.LWJGLRenderEngineState
Stores the bound framebuffer object.
BoundingBox - Class in org.achtern.AchternEngine.core.scenegraph.bounding
 
BoundingBox(Vector3f, Vector3f) - Constructor for class org.achtern.AchternEngine.core.scenegraph.bounding.BoundingBox
 
BoundingBox(Vector3f, float, float, float) - Constructor for class org.achtern.AchternEngine.core.scenegraph.bounding.BoundingBox
 
BoundingBox(BoundingBox) - Constructor for class org.achtern.AchternEngine.core.scenegraph.bounding.BoundingBox
 
BoundingObject - Class in org.achtern.AchternEngine.core.scenegraph.bounding
 
BoundingObject() - Constructor for class org.achtern.AchternEngine.core.scenegraph.bounding.BoundingObject
 
BoundingObject(Vector3f) - Constructor for class org.achtern.AchternEngine.core.scenegraph.bounding.BoundingObject
 
boundMesh - Variable in class org.achtern.AchternEngine.lwjgl.rendering.state.LWJGLRenderEngineState
Stores the bound Mesh
boundShader - Variable in class org.achtern.AchternEngine.lwjgl.rendering.state.LWJGLRenderEngineState
Stores the bound Shader
boundTexture - Variable in class org.achtern.AchternEngine.lwjgl.rendering.state.LWJGLRenderEngineState
Stores the bound Texture
boxed() - Method in interface org.achtern.AchternEngine.core.scenegraph.entity.Entity
Returns a Node containing this Entity.
boxed() - Method in class org.achtern.AchternEngine.core.scenegraph.entity.Figure
Returns a Node with 1 Entity (this Figure)
boxed() - Method in class org.achtern.AchternEngine.core.scenegraph.entity.QuickEntity
Returns a Node containing this Entity.
branch - Variable in class org.achtern.AchternEngine.core.bootstrap.BuildInfo
 
BuildInfo - Class in org.achtern.AchternEngine.core.bootstrap
 
buildLine(String, String) - Method in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.builder.block.TransportBlockBuilder
 
buildLine(String, String) - Method in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.builder.block.UniformBlockBuilder
 
buildTime - Variable in class org.achtern.AchternEngine.core.bootstrap.BuildInfo
 
buildUserEmail - Variable in class org.achtern.AchternEngine.core.bootstrap.BuildInfo
 
buildUserName - Variable in class org.achtern.AchternEngine.core.bootstrap.BuildInfo
 
BundledFigureLocation - Class in org.achtern.AchternEngine.core.resource.locations
 
BundledFigureLocation() - Constructor for class org.achtern.AchternEngine.core.resource.locations.BundledFigureLocation
 
BundledModelLocation - Class in org.achtern.AchternEngine.core.resource.locations
 
BundledModelLocation() - Constructor for class org.achtern.AchternEngine.core.resource.locations.BundledModelLocation
 
BundledResourceLocation - Class in org.achtern.AchternEngine.core.resource.locations
 
BundledResourceLocation(String) - Constructor for class org.achtern.AchternEngine.core.resource.locations.BundledResourceLocation
 
BundledShaderLocation - Class in org.achtern.AchternEngine.core.resource.locations
 
BundledShaderLocation() - Constructor for class org.achtern.AchternEngine.core.resource.locations.BundledShaderLocation
 
BundledShaderProgramLocation - Class in org.achtern.AchternEngine.core.resource.locations
 
BundledShaderProgramLocation() - Constructor for class org.achtern.AchternEngine.core.resource.locations.BundledShaderProgramLocation
 
BundledTextureLocation - Class in org.achtern.AchternEngine.core.resource.locations
 
BundledTextureLocation() - Constructor for class org.achtern.AchternEngine.core.resource.locations.BundledTextureLocation
 
button - Variable in class org.achtern.AchternEngine.core.input.event.payload.MouseEvent
 
buttonIntegerMap - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
ByteImage - Class in org.achtern.AchternEngine.core.rendering.texture
 
ByteImage(ByteBuffer, boolean, Dimension) - Constructor for class org.achtern.AchternEngine.core.rendering.texture.ByteImage
 
bytesFromColor(Color) - Static method in class org.achtern.AchternEngine.core.rendering.generator.ImageGenerator
 
bytesFromColor(Dimension, Color) - Static method in class org.achtern.AchternEngine.core.rendering.generator.ImageGenerator
 

C

C - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
cache(C) - Method in class org.achtern.AchternEngine.core.resource.loader.BinaryLoader
Caches the value.
cache - Variable in class org.achtern.AchternEngine.core.resource.ResourceCache
The main cache
cachedExpandedUniforms - Variable in class org.achtern.AchternEngine.core.resource.fileparser.GLSLProgram
 
cachedUniforms - Variable in class org.achtern.AchternEngine.core.resource.fileparser.GLSLProgram
 
calcNormals(Vertex[], int[]) - Method in class org.achtern.AchternEngine.core.rendering.mesh.Mesh
 
calcNormals() - Method in class org.achtern.AchternEngine.core.resource.fileparser.mesh.IndexedModel
 
camera - Variable in class org.achtern.AchternEngine.core.rendering.BasicRenderEngine
 
camera - Variable in class org.achtern.AchternEngine.core.rendering.shadow.BasicShadowRenderer
 
Camera - Class in org.achtern.AchternEngine.core.scenegraph.entity
 
Camera(Matrix4f) - Constructor for class org.achtern.AchternEngine.core.scenegraph.entity.Camera
For internal use only (or for smart people out there)
Camera() - Constructor for class org.achtern.AchternEngine.core.scenegraph.entity.Camera
 
Camera(Dimension) - Constructor for class org.achtern.AchternEngine.core.scenegraph.entity.Camera
 
Camera(float, float) - Constructor for class org.achtern.AchternEngine.core.scenegraph.entity.Camera
 
Camera(float, float, float, float) - Constructor for class org.achtern.AchternEngine.core.scenegraph.entity.Camera
 
CAPITAL - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
center - Variable in class org.achtern.AchternEngine.core.scenegraph.bounding.BoundingObject
 
centerMouse(InputAdapter) - Method in class org.achtern.AchternEngine.core.scenegraph.entity.controller.MouseLook
 
changed(boolean) - Method in interface org.achtern.AchternEngine.core.GameDebugger.DebugStateListener
 
changed(boolean) - Method in class org.achtern.AchternEngine.core.scenegraph.entity.controller.Chaser
 
Chaser - Class in org.achtern.AchternEngine.core.scenegraph.entity.controller
 
Chaser(Node, float) - Constructor for class org.achtern.AchternEngine.core.scenegraph.entity.controller.Chaser
 
Chaser(String, float) - Constructor for class org.achtern.AchternEngine.core.scenegraph.entity.controller.Chaser
 
Chaser(Node) - Constructor for class org.achtern.AchternEngine.core.scenegraph.entity.controller.Chaser
 
Chaser(String) - Constructor for class org.achtern.AchternEngine.core.scenegraph.entity.controller.Chaser
 
Chaser(Node, float, float, float) - Constructor for class org.achtern.AchternEngine.core.scenegraph.entity.controller.Chaser
 
Chaser(String, float, float, float) - Constructor for class org.achtern.AchternEngine.core.scenegraph.entity.controller.Chaser
Create an Chaser Entity
chaseTo - Variable in class org.achtern.AchternEngine.core.scenegraph.entity.controller.Chaser
 
checkAndThrow(String, Map) - Method in class org.achtern.AchternEngine.core.resource.fileparser.GLSLProgram
 
checkPlane - Variable in class org.achtern.AchternEngine.core.scenegraph.bounding.BoundingObject
 
children - Variable in class org.achtern.AchternEngine.core.scenegraph.Node
Maps children's names to children.
CIRCUMFLEX - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
clamp(float) - Method in class org.achtern.AchternEngine.core.math.Vector3f
Returns clamped version of this vector
clampLocal(float) - Method in class org.achtern.AchternEngine.core.math.Vector3f
Clamp all components to the constant c.
ClasspathLocation - Class in org.achtern.AchternEngine.core.resource.locations
 
ClasspathLocation() - Constructor for class org.achtern.AchternEngine.core.resource.locations.ClasspathLocation
 
cleanUp() - Method in class org.achtern.AchternEngine.core.CoreEngine
Disposes the window.
clear() - Static method in class org.achtern.AchternEngine.core.rendering.drawing.DrawStrategyFactory
 
clear(boolean, boolean, boolean) - Method in interface org.achtern.AchternEngine.core.rendering.state.RenderEngineState
 
clear() - Method in class org.achtern.AchternEngine.core.resource.ResourceCache
 
clear(boolean, boolean, boolean) - Method in class org.achtern.AchternEngine.lwjgl.rendering.state.LWJGLRenderEngineState
 
clearColor - Variable in class org.achtern.AchternEngine.lwjgl.rendering.state.LWJGLRenderEngineState
Stores the color to clear the screen.
clearColorTargets() - Method in class org.achtern.AchternEngine.core.rendering.framebuffer.FrameBuffer
 
clearResourceLocations() - Static method in class org.achtern.AchternEngine.core.resource.ResourceLoader
Clears all ResourceLocations from the search path.
clearVisitors() - Method in class org.achtern.AchternEngine.core.scenegraph.scanning.DepthFirstWalker
Remove all visitors from the SceneGraphWalker
clearVisitors() - Method in interface org.achtern.AchternEngine.core.scenegraph.scanning.SceneGraphWalker
Remove all visitors from the SceneGraphWalker
clickListener - Variable in class org.achtern.AchternEngine.core.input.inputmap.MouseMap
 
clone() - Method in class org.achtern.AchternEngine.core.math.Vector3f
 
clone() - Method in class org.achtern.AchternEngine.core.scenegraph.bounding.BoundingObject
 
COLON - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
Color - Class in org.achtern.AchternEngine.core.rendering
 
Color(float, float, float, float) - Constructor for class org.achtern.AchternEngine.core.rendering.Color
 
Color(float, float, float) - Constructor for class org.achtern.AchternEngine.core.rendering.Color
 
Color(Vector4f) - Constructor for class org.achtern.AchternEngine.core.rendering.Color
 
Color(Vector3f, float) - Constructor for class org.achtern.AchternEngine.core.rendering.Color
 
color - Variable in class org.achtern.AchternEngine.core.rendering.fog.Fog
 
color - Variable in class org.achtern.AchternEngine.core.scenegraph.entity.renderpasses.light.AmbientLight
 
color - Variable in class org.achtern.AchternEngine.core.scenegraph.entity.renderpasses.light.BaseLight
 
colorMask - Variable in class org.achtern.AchternEngine.lwjgl.rendering.state.LWJGLRenderEngineState
Stores the active color mask (RGBA)
colors - Variable in class org.achtern.AchternEngine.core.util.CommonDataStore
 
colorTargets - Variable in class org.achtern.AchternEngine.core.rendering.framebuffer.FrameBuffer
 
COMMA - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
CommentRemover - Class in org.achtern.AchternEngine.core.resource.fileparser
 
CommentRemover(String) - Constructor for class org.achtern.AchternEngine.core.resource.fileparser.CommentRemover
 
commentToken - Variable in class org.achtern.AchternEngine.core.resource.fileparser.CommentRemover
 
commitId - Variable in class org.achtern.AchternEngine.core.bootstrap.BuildInfo
 
commitMessageFull - Variable in class org.achtern.AchternEngine.core.bootstrap.BuildInfo
 
commitMessageShort - Variable in class org.achtern.AchternEngine.core.bootstrap.BuildInfo
 
commitTime - Variable in class org.achtern.AchternEngine.core.bootstrap.BuildInfo
 
commitUserEmail - Variable in class org.achtern.AchternEngine.core.bootstrap.BuildInfo
 
commitUserName - Variable in class org.achtern.AchternEngine.core.bootstrap.BuildInfo
 
CommonDataStore - Class in org.achtern.AchternEngine.core.util
A basic implementation of a DataStore
CommonDataStore() - Constructor for class org.achtern.AchternEngine.core.util.CommonDataStore
 
CommonTexturableData - Class in org.achtern.AchternEngine.core.rendering.texture
 
CommonTexturableData() - Constructor for class org.achtern.AchternEngine.core.rendering.texture.CommonTexturableData
 
compare(RenderPass, RenderPass) - Method in class org.achtern.AchternEngine.core.rendering.sorting.AmbientFirstSorter
 
compare(RenderPass, RenderPass) - Method in class org.achtern.AchternEngine.core.rendering.sorting.BasicRenderPassSorter
 
compare(RenderPass, RenderPass) - Method in class org.achtern.AchternEngine.core.rendering.sorting.NoShadowFirstSorter
 
concat(E[], E[]) - Static method in class org.achtern.AchternEngine.core.util.UArray
 
conjugate() - Method in class org.achtern.AchternEngine.core.math.Quaternion
 
constant - Variable in class org.achtern.AchternEngine.core.rendering.light.Attenuation
 
contained() - Method in class org.achtern.AchternEngine.core.scenegraph.scanning.EntityRetriever
Should return true if at least ONE Entity has been found.
contained() - Method in interface org.achtern.AchternEngine.core.scenegraph.scanning.SceneGraphRetriever
Should return true if at least ONE Entity has been found.
contains(Vector3f) - Method in class org.achtern.AchternEngine.core.scenegraph.bounding.BoundingBox
 
contains(Vector3f) - Method in class org.achtern.AchternEngine.core.scenegraph.bounding.BoundingObject
 
containsKey(String) - Static method in class org.achtern.AchternEngine.core.rendering.drawing.DrawStrategyFactory
 
containsValue(DrawStrategy) - Static method in class org.achtern.AchternEngine.core.rendering.drawing.DrawStrategyFactory
 
CONVERT - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
copy(BoundingBox) - Method in class org.achtern.AchternEngine.core.scenegraph.bounding.BoundingBox
 
CoreEngine - Class in org.achtern.AchternEngine.core
The CoreEngine is the main entry point of the AchternEngine.
CoreEngine(Game, BindingProvider) - Constructor for class org.achtern.AchternEngine.core.CoreEngine
Creates a new Game Holder and runner
CoreEngine(Game, MainBindingProvider) - Constructor for class org.achtern.AchternEngine.core.CoreEngine
Creates a new Game Holder and runner
create(Vertex[]) - Static method in class org.achtern.AchternEngine.core.util.UBuffer
Creates a float buffer from Vertex array; compatible with LWJGL OpenGL binding.
create(int...) - Static method in class org.achtern.AchternEngine.core.util.UBuffer
Create IntBuffer from integers (or int array)
create(Matrix4f) - Static method in class org.achtern.AchternEngine.core.util.UBuffer
Creates a float buffer from Matrix4f; compatible with LWJGL OpenGL binding.
create(String) - Method in class org.achtern.AchternEngine.core.Window
 
create(String) - Method in class org.achtern.AchternEngine.lwjgl.LWJGLWindow
 
createByteBuffer(int) - Static method in class org.achtern.AchternEngine.core.util.UBuffer
Create a simple ByteBuffer.
createFloatBuffer(int) - Static method in class org.achtern.AchternEngine.core.util.UBuffer
Create an float buffer.
createIntBuffer(int) - Static method in class org.achtern.AchternEngine.core.util.UBuffer
Create an integer buffer.
createWindow(String, Dimension) - Method in class org.achtern.AchternEngine.core.CoreEngine
Creates a new Window.
cross(Vector2f) - Method in class org.achtern.AchternEngine.core.math.Vector2f
 
cross(Vector3f) - Method in class org.achtern.AchternEngine.core.math.Vector3f
Cross Product
Cube - Class in org.achtern.AchternEngine.core.rendering.mesh
 
Cube() - Constructor for class org.achtern.AchternEngine.core.rendering.mesh.Cube
 
cullFace - Variable in class org.achtern.AchternEngine.core.rendering.shadow.ShadowInfo
 
cullFace(Face) - Method in interface org.achtern.AchternEngine.core.rendering.state.RenderEngineState
 
cullFace - Variable in class org.achtern.AchternEngine.lwjgl.rendering.state.LWJGLRenderEngineState
Stores which face is getting culled.
cullFace(Face) - Method in class org.achtern.AchternEngine.lwjgl.rendering.state.LWJGLRenderEngineState
 
CUSTOM_TOKEN_IMPORT - Static variable in class org.achtern.AchternEngine.core.resource.fileparser.GLSLParser
CUSTOM TOKEN.
CUSTOM_TOKEN_INCLUDE - Static variable in class org.achtern.AchternEngine.core.resource.fileparser.GLSLParser
CUSTOM TOKEN.
cutoff - Variable in class org.achtern.AchternEngine.core.scenegraph.entity.renderpasses.light.SpotLight
 
cycle - Variable in class org.achtern.AchternEngine.core.input.inputmap.KeyMap
 
cycle(KeyTrigger, float) - Method in class org.achtern.AchternEngine.core.input.inputmap.KeyMap
 
cycle(MouseButtonTrigger, float) - Method in class org.achtern.AchternEngine.core.input.inputmap.MouseMap
 

D

D - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
data - Variable in class org.achtern.AchternEngine.core.rendering.mesh.Mesh
 
data - Variable in class org.achtern.AchternEngine.core.rendering.texture.ByteImage
 
data - Variable in class org.achtern.AchternEngine.core.rendering.texture.Texture
 
dataBinder - Variable in class org.achtern.AchternEngine.core.rendering.BasicRenderEngine
 
DataBinder - Interface in org.achtern.AchternEngine.core.rendering.binding
 
dataBinder - Variable in class org.achtern.AchternEngine.lwjgl.bootstrap.LWJGLProvider
 
DataStore - Interface in org.achtern.AchternEngine.core.util
Indicate that the class can store a lot of common data
dataStore - Variable in class org.achtern.AchternEngine.core.util.experiments.RenderEngineSettingsControl
 
debug - Variable in class org.achtern.AchternEngine.core.scenegraph.entity.controller.Chaser
 
DECIMAL - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
DEFAULT_NAME - Static variable in class org.achtern.AchternEngine.core.scenegraph.entity.FogGenerator
 
DEFAULT_TEXTURE_NAME - Static variable in class org.achtern.AchternEngine.core.LoadingScreen
 
delayed - Variable in class org.achtern.AchternEngine.core.input.inputmap.KeyMap
 
DELETE - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
delta - Variable in class org.achtern.AchternEngine.core.input.event.payload.KeyEvent
 
delta - Variable in class org.achtern.AchternEngine.core.input.event.payload.MouseEvent
 
density - Variable in class org.achtern.AchternEngine.core.rendering.fog.Fog
 
DepthFirstWalker - Class in org.achtern.AchternEngine.core.scenegraph.scanning
DepthFirstTraversal Implementation of the SceneGraphWalker
DepthFirstWalker() - Constructor for class org.achtern.AchternEngine.core.scenegraph.scanning.DepthFirstWalker
 
DepthFunction - Enum in org.achtern.AchternEngine.core.rendering.state
 
depthFunction - Variable in class org.achtern.AchternEngine.lwjgl.rendering.state.LWJGLRenderEngineState
Stores which DepthFunction is currently active.
depthTarget - Variable in class org.achtern.AchternEngine.core.rendering.framebuffer.FrameBuffer
 
depthWrite - Variable in class org.achtern.AchternEngine.lwjgl.rendering.state.LWJGLRenderEngineState
Stores whether or not the engine writes into the depth buffer.
describe - Variable in class org.achtern.AchternEngine.core.bootstrap.BuildInfo
 
describeShort - Variable in class org.achtern.AchternEngine.core.bootstrap.BuildInfo
 
Dimension - Class in org.achtern.AchternEngine.core.rendering
 
Dimension(Dimension) - Constructor for class org.achtern.AchternEngine.core.rendering.Dimension
 
Dimension(int, int) - Constructor for class org.achtern.AchternEngine.core.rendering.Dimension
 
dimension - Variable in class org.achtern.AchternEngine.core.rendering.texture.ByteImage
 
dimension - Variable in class org.achtern.AchternEngine.core.resource.loader.TextureLoader
Supplied dimensions (can be null)
Directional - Class in org.achtern.AchternEngine.core.rendering.shader.forward
 
DirectionalLight - Class in org.achtern.AchternEngine.core.scenegraph.entity.renderpasses.light
 
DirectionalLight(Color, float) - Constructor for class org.achtern.AchternEngine.core.scenegraph.entity.renderpasses.light.DirectionalLight
 
disable() - Method in class org.achtern.AchternEngine.core.GameDebugger
 
disable(Feature) - Method in interface org.achtern.AchternEngine.core.rendering.state.RenderEngineState
 
disable() - Method in class org.achtern.AchternEngine.core.scenegraph.entity.controller.Chaser
 
disable(Feature) - Method in class org.achtern.AchternEngine.lwjgl.rendering.state.LWJGLRenderEngineState
 
DISABLED - Static variable in class org.achtern.AchternEngine.core.rendering.fog.Fog
 
disabled - Variable in class org.achtern.AchternEngine.core.scenegraph.entity.controller.Chaser
 
display() - Method in class org.achtern.AchternEngine.core.util.FPS
Dispays the FPS (Logs it) and calculates average fps
dispose() - Method in class org.achtern.AchternEngine.core.Window
 
dispose() - Method in class org.achtern.AchternEngine.lwjgl.LWJGLWindow
 
distance(Vector3f, Vector3f) - Static method in class org.achtern.AchternEngine.core.math.Vector3f
Calculates the euclidean distance.
distanceTo(Vector3f) - Method in class org.achtern.AchternEngine.core.scenegraph.bounding.BoundingObject
 
div(Vector2f) - Method in class org.achtern.AchternEngine.core.math.Vector2f
 
div(float) - Method in class org.achtern.AchternEngine.core.math.Vector2f
 
div(Vector3f) - Method in class org.achtern.AchternEngine.core.math.Vector3f
 
div(float) - Method in class org.achtern.AchternEngine.core.math.Vector3f
 
DIVIDE - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
dot(Quaternion) - Method in class org.achtern.AchternEngine.core.math.Quaternion
 
dot(Vector2f) - Method in class org.achtern.AchternEngine.core.math.Vector2f
 
dot(Vector3f) - Method in class org.achtern.AchternEngine.core.math.Vector3f
Dot Product
DOWN - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
downKey - Variable in class org.achtern.AchternEngine.core.scenegraph.entity.controller.FlyMover
 
draw(Mesh) - Method in interface org.achtern.AchternEngine.core.rendering.binding.DataBinder
 
draw(DataBinder, Mesh) - Method in interface org.achtern.AchternEngine.core.rendering.drawing.DrawStrategy
 
draw(DataBinder, Mesh) - Method in class org.achtern.AchternEngine.core.rendering.drawing.SolidDraw
 
draw(DataBinder, Mesh) - Method in class org.achtern.AchternEngine.core.rendering.drawing.WireframeDraw
 
draw(Mesh) - Method in class org.achtern.AchternEngine.lwjgl.rendering.binding.LWJGLDataBinder
 
DRAW_STRATEGY_BLOCK - Static variable in class org.achtern.AchternEngine.core.resource.fileparser.FigureParser
Deprecated.
 
drawBuffer - Variable in class org.achtern.AchternEngine.lwjgl.LWJGLWindow
 
drawStrategy - Variable in class org.achtern.AchternEngine.core.rendering.BasicRenderEngine
 
DrawStrategy - Interface in org.achtern.AchternEngine.core.rendering.drawing
 
drawStrategy - Variable in class org.achtern.AchternEngine.core.scenegraph.entity.Figure
Override the renderEngine supplied drawStrategy if not null
DrawStrategyFactory - Class in org.achtern.AchternEngine.core.rendering.drawing
 
DrawStrategyFactory() - Constructor for class org.achtern.AchternEngine.core.rendering.drawing.DrawStrategyFactory
 
DrawStrategyFactory.Common - Enum in org.achtern.AchternEngine.core.rendering.drawing
 
DrawStrategyLoader - Class in org.achtern.AchternEngine.core.resource.loader.json
DrawStrategys are easy to define and if not, no override will be set.
DrawStrategyLoader() - Constructor for class org.achtern.AchternEngine.core.resource.loader.json.DrawStrategyLoader
 

E

E - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
enable() - Method in class org.achtern.AchternEngine.core.GameDebugger
 
enable(Feature) - Method in interface org.achtern.AchternEngine.core.rendering.state.RenderEngineState
 
enable() - Method in class org.achtern.AchternEngine.core.scenegraph.entity.controller.Chaser
 
enable(Feature) - Method in class org.achtern.AchternEngine.lwjgl.rendering.state.LWJGLRenderEngineState
 
enabled - Variable in class org.achtern.AchternEngine.lwjgl.rendering.state.LWJGLRenderEngineState
Stores which features are enabled or disabled.
enableDepthWrite(boolean) - Method in interface org.achtern.AchternEngine.core.rendering.state.RenderEngineState
 
enableDepthWrite(boolean) - Method in class org.achtern.AchternEngine.lwjgl.rendering.state.LWJGLRenderEngineState
 
enableResize(boolean) - Method in class org.achtern.AchternEngine.core.Window
 
enableResize(boolean) - Method in class org.achtern.AchternEngine.lwjgl.LWJGLWindow
 
enableShadows(boolean) - Method in class org.achtern.AchternEngine.core.util.experiments.RenderEngineSettingsControl
 
END - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
engine - Variable in class org.achtern.AchternEngine.core.GameDebugger
 
engine - Variable in class org.achtern.AchternEngine.core.scenegraph.entity.QuickEntity
 
engine - Variable in class org.achtern.AchternEngine.core.scenegraph.Node
The active CoreEngine
ENGINE_VERSION - Static variable in class org.achtern.AchternEngine.core.bootstrap.BuildInfo
 
EngineHolder<T> - Interface in org.achtern.AchternEngine.core
Indicates that a class holdes an engine In AchternEngine this will be CoreEngine or RenderEngine in most cases.
entities - Variable in class org.achtern.AchternEngine.core.scenegraph.Node
List of Entities, attached to this Node
entities - Variable in class org.achtern.AchternEngine.core.scenegraph.scanning.EntityRetriever
Entites found while scanning
Entity - Interface in org.achtern.AchternEngine.core.scenegraph.entity
An Entity is the base of all things which live and do stuff in the scenegraph.
EntityRetriever - Class in org.achtern.AchternEngine.core.scenegraph.scanning
Basic Implementation of the SceneGraphRetriever, valid for all Entities.
EntityRetriever() - Constructor for class org.achtern.AchternEngine.core.scenegraph.scanning.EntityRetriever
 
equals(Quaternion) - Method in class org.achtern.AchternEngine.core.math.Quaternion
 
equals(Object) - Method in class org.achtern.AchternEngine.core.math.Quaternion
 
equals(Vector3f) - Method in class org.achtern.AchternEngine.core.math.Vector3f
 
equals(Object) - Method in class org.achtern.AchternEngine.core.math.Vector3f
 
equals(OBJIndex) - Method in class org.achtern.AchternEngine.core.resource.fileparser.mesh.OBJIndex
 
equals(Object) - Method in class org.achtern.AchternEngine.core.resource.fileparser.mesh.OBJIndex
 
equals(Object) - Method in class org.achtern.AchternEngine.core.scenegraph.bounding.BoundingBox
 
EQUALS - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
ESCAPE - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
euclidean(Vector3f) - Method in class org.achtern.AchternEngine.core.math.Vector3f
Calculates the euclidean distance.
exists(String) - Static method in class org.achtern.AchternEngine.core.resource.ResourceLoader
Checks if a file exists in one of the search locations
expandedUniforms - Variable in class org.achtern.AchternEngine.core.resource.fileparser.caseclasses.GLSLScript
 
expandUniform(Variable, GLSLStruct, List<GLSLStruct>) - Static method in class org.achtern.AchternEngine.core.resource.fileparser.GLSLParser
Expand a uniform If a uniform's type is a custom struct, OpenGL expects you to expand it.
expendVariable(Variable, GLSLStruct, List<GLSLStruct>) - Static method in class org.achtern.AchternEngine.core.resource.fileparser.GLSLParser
Expand a variable If a uniform's type is a custom struct, OpenGL expects you to expand it.
exponent - Variable in class org.achtern.AchternEngine.core.rendering.light.Attenuation
 
ExtendsParser - Class in org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement
"#extends shader_file" extends can be used to re-use all code from the given shader file name.
ExtendsParser() - Constructor for class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.ExtendsParser
 
extents - Variable in class org.achtern.AchternEngine.core.scenegraph.bounding.BoundingBox
 

F

F - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
F1 - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
F10 - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
F11 - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
F12 - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
F13 - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
F14 - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
F15 - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
F2 - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
F3 - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
F4 - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
F5 - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
F6 - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
F7 - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
F8 - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
F9 - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
Face - Enum in org.achtern.AchternEngine.core.rendering.state
 
faceAt(Vector3f, Vector3f) - Method in class org.achtern.AchternEngine.core.math.Quaternion
 
faceAt(Vector3f, Vector3f) - Method in class org.achtern.AchternEngine.core.Transform
 
factor2() - Method in class org.achtern.AchternEngine.core.rendering.Dimension
 
fboUploadRenderBufferSetup(FrameBuffer, RenderBuffer, int, int) - Method in class org.achtern.AchternEngine.lwjgl.rendering.binding.LWJGLDataBinder
 
Feature - Enum in org.achtern.AchternEngine.core.rendering.state
 
Figure - Class in org.achtern.AchternEngine.core.scenegraph.entity
A Figure represents a renderable Mesh.
Figure(String) - Constructor for class org.achtern.AchternEngine.core.scenegraph.entity.Figure
Create an empty Figure
Figure(String, Mesh) - Constructor for class org.achtern.AchternEngine.core.scenegraph.entity.Figure
Create a Figure with a Mesh only (and empty Material).
Figure(String, Mesh, Material) - Constructor for class org.achtern.AchternEngine.core.scenegraph.entity.Figure
Create a Figure with a Mesh and Material.
Figure(Mesh) - Constructor for class org.achtern.AchternEngine.core.scenegraph.entity.Figure
Creates an untitled Figure with a mesh only (and empty Material).
Figure(Mesh, Material) - Constructor for class org.achtern.AchternEngine.core.scenegraph.entity.Figure
Creates an untitled Figure with a mesh and a material
FIGURE_DECLARATION_EXT - Static variable in class org.achtern.AchternEngine.core.resource.ResourceLoader
Extension used by Figure Declarations
FigureLoader - Class in org.achtern.AchternEngine.core.resource.loader.json
A FigureLoader loads the contents of a JSON Figure declaration.
FigureLoader() - Constructor for class org.achtern.AchternEngine.core.resource.loader.json.FigureLoader
 
FigureParser - Class in org.achtern.AchternEngine.core.resource.fileparser
Deprecated.
FigureParser() - Constructor for class org.achtern.AchternEngine.core.resource.fileparser.FigureParser
Deprecated.
 
FigureProvider - Class in org.achtern.AchternEngine.core.util
A FigureProvider can be used to quickly add a lot of Figures to a scene, from [figure].json files.
FigureProvider(String, List<String>) - Constructor for class org.achtern.AchternEngine.core.util.FigureProvider
Construct a new FigureProvider...
FigureProvider(String, String...) - Constructor for class org.achtern.AchternEngine.core.util.FigureProvider
Construct a new FigureProvider...
FigureRetriever - Class in org.achtern.AchternEngine.core.scenegraph.scanning
A Figure Retriever retrives all Figures from the scenegraph and calculates BoundingBoxes, Vertex Counts and gathers meshes and materials!
FigureRetriever() - Constructor for class org.achtern.AchternEngine.core.scenegraph.scanning.FigureRetriever
 
figures - Variable in class org.achtern.AchternEngine.core.scenegraph.scanning.FigureRetriever
List of found figures
FILE_STATEMENT - Static variable in class org.achtern.AchternEngine.core.resource.fileparser.FigureParser
Deprecated.
 
FileSystemLocation - Class in org.achtern.AchternEngine.core.resource.locations
 
FileSystemLocation(String) - Constructor for class org.achtern.AchternEngine.core.resource.locations.FileSystemLocation
 
FileSystemLocation(File) - Constructor for class org.achtern.AchternEngine.core.resource.locations.FileSystemLocation
 
fillcolor - Variable in class org.achtern.AchternEngine.core.scenegraph.entity.renderpasses.WireframeDisplay
 
FillMode - Enum in org.achtern.AchternEngine.core.rendering.state
 
Filter - Enum in org.achtern.AchternEngine.core.rendering.texture
 
filterPrimitives(List<Variable>) - Static method in class org.achtern.AchternEngine.core.resource.fileparser.GLSLParser
Just iterates over the list and adds primitves to a new list
findNameInList(String, List<GLSLStruct>) - Static method in class org.achtern.AchternEngine.core.resource.fileparser.GLSLParser
Just iterates over the list and returns the first one with a matching name.
fit(Dimension, Dimension) - Static method in class org.achtern.AchternEngine.core.resource.ResourceConverter
 
flattenS(List<List<T>>) - Static method in class org.achtern.AchternEngine.core.util.UList
Flatten a list of 2 times nested Items (T)
FLOAT_BLOCK - Static variable in class org.achtern.AchternEngine.core.resource.fileparser.FigureParser
Deprecated.
 
floats - Variable in class org.achtern.AchternEngine.core.util.CommonDataStore
 
FlyMover - Class in org.achtern.AchternEngine.core.scenegraph.entity.controller
Moves an Node up and/or down.
FlyMover(float) - Constructor for class org.achtern.AchternEngine.core.scenegraph.entity.controller.FlyMover
Initialize a FlyMover with the default key binding
FlyMover(float, Key, Key) - Constructor for class org.achtern.AchternEngine.core.scenegraph.entity.controller.FlyMover
Initialize a FlyMover with a specific key binding
Fog - Class in org.achtern.AchternEngine.core.rendering.fog
 
Fog(Color, float) - Constructor for class org.achtern.AchternEngine.core.rendering.fog.Fog
 
Fog(Color, float, Fog.Mode) - Constructor for class org.achtern.AchternEngine.core.rendering.fog.Fog
 
Fog(Color, Vector2f) - Constructor for class org.achtern.AchternEngine.core.rendering.fog.Fog
 
fog - Variable in class org.achtern.AchternEngine.core.scenegraph.entity.FogGenerator
 
Fog.Mode - Enum in org.achtern.AchternEngine.core.rendering.fog
 
FogGenerator - Class in org.achtern.AchternEngine.core.scenegraph.entity
 
FogGenerator() - Constructor for class org.achtern.AchternEngine.core.scenegraph.entity.FogGenerator
 
FogGenerator(String) - Constructor for class org.achtern.AchternEngine.core.scenegraph.entity.FogGenerator
Create a FogGenerator
FogGenerator(Color) - Constructor for class org.achtern.AchternEngine.core.scenegraph.entity.FogGenerator
 
FogGenerator(Color, float) - Constructor for class org.achtern.AchternEngine.core.scenegraph.entity.FogGenerator
 
FogGenerator(Color, float, Fog.Mode) - Constructor for class org.achtern.AchternEngine.core.scenegraph.entity.FogGenerator
 
FogGenerator(Color, Vector2f) - Constructor for class org.achtern.AchternEngine.core.scenegraph.entity.FogGenerator
 
FogGenerator(Color, Vector2f, float, Fog.Mode) - Constructor for class org.achtern.AchternEngine.core.scenegraph.entity.FogGenerator
 
format - Variable in class org.achtern.AchternEngine.core.rendering.framebuffer.RenderBuffer
 
Format - Enum in org.achtern.AchternEngine.core.rendering.texture
Texture Format, the DataBinder has to convert this enum into the graphics api format
format - Variable in class org.achtern.AchternEngine.core.rendering.texture.Texture
 
forwardKey - Variable in class org.achtern.AchternEngine.core.scenegraph.entity.controller.SimpleMover
 
fov - Variable in class org.achtern.AchternEngine.core.scenegraph.entity.Camera
 
FPS - Class in org.achtern.AchternEngine.core.util
A simple FPS Counter
FPS() - Constructor for class org.achtern.AchternEngine.core.util.FPS
Initializes everything with 0.
fragment - Variable in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.builder.GLSLBuilder
Nextgen source of the vertex shader (can be retrieved using PipelineSeparator)
FrameBuffer - Class in org.achtern.AchternEngine.core.rendering.framebuffer
 
FrameBuffer(Dimension, int) - Constructor for class org.achtern.AchternEngine.core.rendering.framebuffer.FrameBuffer
 
FrameBuffer(Dimension) - Constructor for class org.achtern.AchternEngine.core.rendering.framebuffer.FrameBuffer
 
FrameBufferException - Exception in org.achtern.AchternEngine.core.rendering.exception
Will be thrown when the FrameBuffer is not valid
FrameBufferException(String) - Constructor for exception org.achtern.AchternEngine.core.rendering.exception.FrameBufferException
Calls super with message
fromBufferedImage(BufferedImage) - Static method in class org.achtern.AchternEngine.core.rendering.Dimension
 
fromCache(C) - Method in class org.achtern.AchternEngine.core.resource.loader.BinaryLoader
This method should construct the object from a cached value provided by the ResourceLoader
fromCache(TexturableData) - Method in class org.achtern.AchternEngine.core.resource.loader.TextureLoader
This method should construct the TexturableData from a cached value provided by the ResourceLoader
fromColor(Color) - Static method in class org.achtern.AchternEngine.core.rendering.generator.ImageGenerator
 
fromColor(Vector2f, Color) - Static method in class org.achtern.AchternEngine.core.rendering.generator.ImageGenerator
 
fromPoints(List<Vector3f>) - Method in class org.achtern.AchternEngine.core.scenegraph.bounding.BoundingBox
Calculates a BoundingBox from list of points (Vector3f s).
fromPoints(List<Vector3f>, float) - Method in class org.achtern.AchternEngine.core.scenegraph.bounding.BoundingBox
Calculates a BoundingBox from list of points (Vector3f s).
fromPoints(List<Vector3f>) - Method in class org.achtern.AchternEngine.core.scenegraph.bounding.BoundingObject
 
fromProperties(Properties) - Method in class org.achtern.AchternEngine.core.util.experiments.RenderEngineSettingsControl
 
fromProperties(Properties) - Method in class org.achtern.AchternEngine.core.util.SettingsControl
 
fromRotationMatrix(Matrix4f) - Method in class org.achtern.AchternEngine.core.math.Quaternion
 
fromVertices(Vertex[]) - Method in class org.achtern.AchternEngine.core.scenegraph.bounding.BoundingBox
Calculates a BoundingBox from Vertex Array.
fromVertices(Vertex[], float) - Method in class org.achtern.AchternEngine.core.scenegraph.bounding.BoundingBox
Calculates a BoundingBox from Vertex Array.
frontFace - Variable in class org.achtern.AchternEngine.lwjgl.rendering.state.LWJGLRenderEngineState
Stores how faces are drawn.
FrontFaceMethod - Enum in org.achtern.AchternEngine.core.rendering.state
 

G

G - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
Game - Class in org.achtern.AchternEngine.core
The abstract Game.
Game() - Constructor for class org.achtern.AchternEngine.core.Game
 
game - Variable in class org.achtern.AchternEngine.core.GameDebugger
 
GameDebugger - Class in org.achtern.AchternEngine.core
 
GameDebugger(Game) - Constructor for class org.achtern.AchternEngine.core.GameDebugger
 
GameDebugger.DebugStateListener - Interface in org.achtern.AchternEngine.core
 
generate(Texture) - Method in interface org.achtern.AchternEngine.core.rendering.binding.IDGenerator
Generate an ID for the Texture.
generate(Mesh) - Method in interface org.achtern.AchternEngine.core.rendering.binding.IDGenerator
Generate an ID for the Mesh, the ID for a Mesh includes VBO, VAO and IBO
generate(Shader) - Method in interface org.achtern.AchternEngine.core.rendering.binding.IDGenerator
Generate an ID for the Shader
generate(FrameBuffer) - Method in interface org.achtern.AchternEngine.core.rendering.binding.IDGenerator
Generate an ID for the FrameBuffer
generate(RenderBuffer) - Method in interface org.achtern.AchternEngine.core.rendering.binding.IDGenerator
Generate an ID for the RenderBuffer
generate(int, int, float) - Method in class org.achtern.AchternEngine.core.rendering.mesh.Grid
Generates the Grid Mesh
generate(boolean) - Method in class org.achtern.AchternEngine.core.rendering.mesh.Quad
Generates the data
generate(Texture) - Method in class org.achtern.AchternEngine.lwjgl.rendering.binding.LWJGLIDGenerator
Generate an ID for the Texture.
generate(Mesh) - Method in class org.achtern.AchternEngine.lwjgl.rendering.binding.LWJGLIDGenerator
Generate an ID for the Mesh the ID for a Mesh includes VBO, VAO and IBO
generate(Shader) - Method in class org.achtern.AchternEngine.lwjgl.rendering.binding.LWJGLIDGenerator
Generate an ID for the Shader
generate(FrameBuffer) - Method in class org.achtern.AchternEngine.lwjgl.rendering.binding.LWJGLIDGenerator
Generate an ID for the FrameBuffer
generate(RenderBuffer) - Method in class org.achtern.AchternEngine.lwjgl.rendering.binding.LWJGLIDGenerator
Generate an ID for the RenderBuffer
geometry - Variable in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.builder.GLSLBuilder
Nextgen source of the vertex shader (can be retrieved using PipelineSeparator)
get() - Static method in class org.achtern.AchternEngine.core.bootstrap.BuildInfo
 
get(String) - Method in class org.achtern.AchternEngine.core.Game
Retrives a node by it's name.
get() - Method in class org.achtern.AchternEngine.core.input.event.listener.trigger.KeyTrigger
 
get() - Method in class org.achtern.AchternEngine.core.input.event.listener.trigger.MouseButtonTrigger
 
get() - Method in interface org.achtern.AchternEngine.core.input.event.listener.trigger.Trigger
 
get() - Static method in class org.achtern.AchternEngine.core.LoadingScreen
 
get(int, int) - Method in class org.achtern.AchternEngine.core.math.Matrix4f
 
get() - Method in class org.achtern.AchternEngine.core.math.Vector3f
Copy components into new Vector object
get(String) - Static method in class org.achtern.AchternEngine.core.rendering.drawing.DrawStrategyFactory
 
get(DrawStrategyFactory.Common) - Static method in class org.achtern.AchternEngine.core.rendering.drawing.DrawStrategyFactory
 
get() - Method in class org.achtern.AchternEngine.core.resource.fileparser.FigureParser
Deprecated.
 
get() - Method in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.builder.block.TransportBlockBuilder
Calls TransportBlockBuilder.get(String) with the dilimter "\n"
get(String) - Method in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.builder.block.TransportBlockBuilder
Calls TransportBlockBuilder.getLines() and implodes them with the given delimiter
get() - Method in interface org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.BasicStatementParser.GroupProvider
 
get() - Method in enum org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.BlockExtractor.Groups
 
get() - Method in enum org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.ProvideParser.Groups
 
get() - Method in enum org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.RequestParser.Groups
 
get() - Method in enum org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.RequireParser.Groups
 
get() - Method in enum org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.WriteParser.Groups
 
get() - Method in enum org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.YieldParser.Groups
 
get() - Method in class org.achtern.AchternEngine.core.resource.loader.GLSLProgramLoader
This should used the information, generated during loading and construct an Object.
get() - Method in class org.achtern.AchternEngine.core.resource.loader.json.DrawStrategyLoader
This should used the information, generated during loading and construct an Object.
get() - Method in class org.achtern.AchternEngine.core.resource.loader.json.FigureLoader
This should used the information, generated during loading and construct an Object.
get() - Method in class org.achtern.AchternEngine.core.resource.loader.json.MaterialLoader
 
get() - Method in class org.achtern.AchternEngine.core.resource.loader.json.MeshDeclarationLoader
 
get() - Method in interface org.achtern.AchternEngine.core.resource.loader.Loader
This should used the information, generated during loading and construct an Object.
get() - Method in class org.achtern.AchternEngine.core.resource.loader.MeshLoader
This should used the information, generated during loading and construct an Object.
get() - Method in class org.achtern.AchternEngine.core.resource.loader.PassThroughLoader
This should used the information, generated during loading and construct an Object.
get() - Method in class org.achtern.AchternEngine.core.resource.loader.TextureLoader
This should used the information, generated during loading and construct an Object.
get(String) - Method in class org.achtern.AchternEngine.core.resource.ResourceCache
 
get() - Method in class org.achtern.AchternEngine.core.scenegraph.scanning.FigureRetriever
Getter for all Figures
get(Class<T>) - Method in class org.achtern.AchternEngine.core.scenegraph.scanning.SingleEntityRetriever
Call #scan(Node) first!
get() - Method in class org.achtern.AchternEngine.core.util.FigureProvider
Returns the following Node Structure: FigureProvider f = new FigureProvider("name", "floor", "another"); f.get(); | Node(name) | | -> | Node(floor) | | -> Figure(floor) | | -> | Node(another) | | -> Figure(another)
get() - Method in class org.achtern.AchternEngine.core.util.FPS
Returns the fps of the last second.
get() - Method in interface org.achtern.AchternEngine.core.util.NodeProvider
 
get() - Method in class org.achtern.AchternEngine.core.util.SettingsControl
 
get() - Static method in class org.achtern.AchternEngine.core.Window
 
getActiveRenderPass() - Method in class org.achtern.AchternEngine.core.rendering.BasicRenderEngine
 
getActiveRenderPass() - Method in interface org.achtern.AchternEngine.core.rendering.RenderEngine
 
getAll() - Method in class org.achtern.AchternEngine.core.resource.ResourceCache
 
getAll() - Method in class org.achtern.AchternEngine.core.scenegraph.scanning.EntityRetriever
Call #scan(Node) first!
getAll(Class<E>) - Method in class org.achtern.AchternEngine.core.scenegraph.scanning.EntityRetriever
Return all Entities, which life in the scanned node and it's children.
getAll(Node) - Method in class org.achtern.AchternEngine.core.scenegraph.scanning.EntityRetriever
This method flattens a scenegraph, NOTE: this method adds all encountered nodes to the object's nodes list.
getAll(Node, boolean) - Method in class org.achtern.AchternEngine.core.scenegraph.scanning.EntityRetriever
This method flattens a scenegraph
getAll() - Method in interface org.achtern.AchternEngine.core.scenegraph.scanning.SceneGraphRetriever
Return all Entities, which life in the scanned node and it's children
getAll(Class<E>) - Method in interface org.achtern.AchternEngine.core.scenegraph.scanning.SceneGraphRetriever
Return all Entities, which life in the scanned node and it's children.
getAlpha() - Method in class org.achtern.AchternEngine.core.rendering.Color
 
getAttributes(String) - Method in class org.achtern.AchternEngine.core.resource.fileparser.GLSLParser
Just a wrapper for getVariables(text, TOKEN_ATTRIBUTE);
getAverage() - Method in class org.achtern.AchternEngine.core.util.FPS
Returns the fps average during runtime
getBack() - Method in class org.achtern.AchternEngine.core.math.Quaternion
 
getBindingManager() - Method in class org.achtern.AchternEngine.core.CoreEngine
 
getBlendFunction() - Method in interface org.achtern.AchternEngine.core.rendering.state.RenderEngineState
 
getBlendFunction() - Method in class org.achtern.AchternEngine.lwjgl.rendering.state.LWJGLRenderEngineState
 
getBlocks() - Method in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.parser.PipelineSeparator
 
getBlue() - Method in class org.achtern.AchternEngine.core.rendering.Color
 
getBoolean(String, boolean) - Method in class org.achtern.AchternEngine.core.util.SettingsControl
 
getBoolean(String) - Method in class org.achtern.AchternEngine.core.util.SettingsControl
 
getBoundFbo() - Method in interface org.achtern.AchternEngine.core.rendering.state.RenderEngineState
 
getBoundFbo() - Method in class org.achtern.AchternEngine.lwjgl.rendering.state.LWJGLRenderEngineState
 
getBoundingBox() - Method in class org.achtern.AchternEngine.core.rendering.mesh.Mesh
 
getBoundMesh() - Method in interface org.achtern.AchternEngine.core.rendering.state.RenderEngineState
 
getBoundMesh() - Method in class org.achtern.AchternEngine.lwjgl.rendering.state.LWJGLRenderEngineState
 
getBoundShader() - Method in interface org.achtern.AchternEngine.core.rendering.state.RenderEngineState
 
getBoundShader() - Method in class org.achtern.AchternEngine.lwjgl.rendering.state.LWJGLRenderEngineState
 
getBoundTexture() - Method in interface org.achtern.AchternEngine.core.rendering.state.RenderEngineState
 
getBoundTexture() - Method in class org.achtern.AchternEngine.lwjgl.rendering.state.LWJGLRenderEngineState
 
getBranch() - Method in class org.achtern.AchternEngine.core.bootstrap.BuildInfo
 
getBuildTime() - Method in class org.achtern.AchternEngine.core.bootstrap.BuildInfo
 
getBuildUserEmail() - Method in class org.achtern.AchternEngine.core.bootstrap.BuildInfo
 
getBuildUserName() - Method in class org.achtern.AchternEngine.core.bootstrap.BuildInfo
 
getCache() - Method in class org.achtern.AchternEngine.core.resource.loader.BinaryLoader
Returns a generated cache item.
getCacheType() - Method in class org.achtern.AchternEngine.core.resource.loader.BinaryLoader
Returns the Type of the Cache data.
getCacheType() - Method in class org.achtern.AchternEngine.core.resource.loader.TextureLoader
Returns the Type of the Cache data.
getCamera() - Method in class org.achtern.AchternEngine.core.rendering.BasicRenderEngine
 
getCamera() - Method in interface org.achtern.AchternEngine.core.rendering.RenderEngine
 
getCenter(Vector3f) - Method in class org.achtern.AchternEngine.core.scenegraph.bounding.BoundingObject
 
getCenter() - Method in class org.achtern.AchternEngine.core.Window
 
getChildren() - Method in class org.achtern.AchternEngine.core.scenegraph.Node
Returns List of child-Nodes
getClearColor() - Method in interface org.achtern.AchternEngine.core.rendering.state.RenderEngineState
 
getClearColor() - Method in class org.achtern.AchternEngine.lwjgl.rendering.state.LWJGLRenderEngineState
 
getClickListener() - Method in interface org.achtern.AchternEngine.core.input.inputmap.InputMap
 
getClickListener() - Method in class org.achtern.AchternEngine.core.input.inputmap.KeyMap
 
getClickListener() - Method in class org.achtern.AchternEngine.core.input.inputmap.MouseMap
 
getColor() - Method in class org.achtern.AchternEngine.core.rendering.Color
Returns the true color, by multiplying the RGB components by alpha
getColor() - Method in class org.achtern.AchternEngine.core.rendering.Material
 
getColor(JSONObject) - Method in class org.achtern.AchternEngine.core.resource.loader.json.JsonLoader
Reads a Color from a JSON declaration.
getColor() - Method in class org.achtern.AchternEngine.core.scenegraph.entity.FogGenerator
 
getColor(String) - Method in class org.achtern.AchternEngine.core.util.CommonDataStore
 
getColor(String) - Method in interface org.achtern.AchternEngine.core.util.DataStore
Retrieve a Color
getColorTarget() - Method in class org.achtern.AchternEngine.core.rendering.framebuffer.FrameBuffer
 
getColorTarget(int) - Method in class org.achtern.AchternEngine.core.rendering.framebuffer.FrameBuffer
 
getColorTargets() - Method in class org.achtern.AchternEngine.core.rendering.framebuffer.FrameBuffer
 
getCommitId() - Method in class org.achtern.AchternEngine.core.bootstrap.BuildInfo
 
getCommitMessageFull() - Method in class org.achtern.AchternEngine.core.bootstrap.BuildInfo
 
getCommitMessageShort() - Method in class org.achtern.AchternEngine.core.bootstrap.BuildInfo
 
getCommitTime() - Method in class org.achtern.AchternEngine.core.bootstrap.BuildInfo
 
getCommitUserEmail() - Method in class org.achtern.AchternEngine.core.bootstrap.BuildInfo
 
getCommitUserName() - Method in class org.achtern.AchternEngine.core.bootstrap.BuildInfo
 
getCompleteBoundingBox() - Method in class org.achtern.AchternEngine.core.scenegraph.scanning.FigureRetriever
Merges all BoundingBoxes of the meshes.
getContent() - Method in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.BlockExtractor
 
getContent(String) - Method in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.BlockExtractor
 
getCullFace() - Method in interface org.achtern.AchternEngine.core.rendering.state.RenderEngineState
 
getCullFace() - Method in class org.achtern.AchternEngine.lwjgl.rendering.state.LWJGLRenderEngineState
 
getData() - Method in class org.achtern.AchternEngine.core.rendering.texture.ByteImage
 
getData() - Method in interface org.achtern.AchternEngine.core.rendering.texture.TexturableData
The main image data
getData() - Method in class org.achtern.AchternEngine.core.rendering.texture.Texture
The main image data
getDataBinder() - Method in interface org.achtern.AchternEngine.core.bootstrap.BindingProvider
 
getDataBinder() - Method in class org.achtern.AchternEngine.core.bootstrap.MainBindingProvider
 
getDataBinder() - Method in class org.achtern.AchternEngine.core.rendering.BasicRenderEngine
 
getDataBinder() - Method in interface org.achtern.AchternEngine.core.rendering.RenderEngine
 
getDataBinder() - Method in class org.achtern.AchternEngine.lwjgl.bootstrap.LWJGLProvider
 
getDebugger() - Method in class org.achtern.AchternEngine.core.Game
 
getDelta() - Method in interface org.achtern.AchternEngine.core.input.event.payload.InputEvent
 
getDensity() - Method in class org.achtern.AchternEngine.core.scenegraph.entity.FogGenerator
 
getDepthFunction() - Method in interface org.achtern.AchternEngine.core.rendering.state.RenderEngineState
 
getDepthFunction() - Method in class org.achtern.AchternEngine.lwjgl.rendering.state.LWJGLRenderEngineState
 
getDepthTarget() - Method in class org.achtern.AchternEngine.core.rendering.framebuffer.FrameBuffer
 
getDescribe() - Method in class org.achtern.AchternEngine.core.bootstrap.BuildInfo
 
getDescribeShort() - Method in class org.achtern.AchternEngine.core.bootstrap.BuildInfo
 
getDimension() - Method in class org.achtern.AchternEngine.core.rendering.texture.ByteImage
 
getDimension() - Method in interface org.achtern.AchternEngine.core.rendering.texture.TexturableData
Width & Height
getDimension() - Method in class org.achtern.AchternEngine.core.rendering.texture.Texture
Width & Height
getDirection() - Method in class org.achtern.AchternEngine.core.scenegraph.entity.renderpasses.light.DirectionalLight
 
getDirection() - Method in class org.achtern.AchternEngine.core.scenegraph.entity.renderpasses.light.SpotLight
 
getDown() - Method in class org.achtern.AchternEngine.core.math.Quaternion
 
getDrawStrategies() - Method in interface org.achtern.AchternEngine.core.bootstrap.BindingProvider
 
getDrawStrategies() - Method in class org.achtern.AchternEngine.core.bootstrap.MainBindingProvider
 
getDrawStrategies() - Method in class org.achtern.AchternEngine.lwjgl.bootstrap.LWJGLProvider
 
getDrawStrategy() - Method in class org.achtern.AchternEngine.core.rendering.BasicRenderEngine
 
getDrawStrategy() - Method in interface org.achtern.AchternEngine.core.rendering.RenderEngine
 
getEngine() - Method in class org.achtern.AchternEngine.core.CoreEngine
 
getEngine() - Method in interface org.achtern.AchternEngine.core.EngineHolder
Retrieves the stored engine
getEngine() - Method in class org.achtern.AchternEngine.core.Game
 
getEngine() - Method in class org.achtern.AchternEngine.core.GameDebugger
 
getEngine() - Method in class org.achtern.AchternEngine.core.scenegraph.Node
Retrieves the stored engine CoreEngine
getEntities() - Method in class org.achtern.AchternEngine.core.scenegraph.Node
Returns List of Entities
getEntity(Class<T>) - Method in class org.achtern.AchternEngine.core.scenegraph.Node
Convenience method.
getExpandedUniform(String) - Method in class org.achtern.AchternEngine.core.resource.fileparser.GLSLProgram
 
getExpandedUniforms(String, List<Variable>, List<GLSLStruct>) - Method in class org.achtern.AchternEngine.core.resource.fileparser.GLSLParser
Expands all uniforms for adding to the shader programm
getExpandedUniforms() - Method in class org.achtern.AchternEngine.core.resource.fileparser.GLSLProgram
 
getFaceAt(Vector3f, Vector3f) - Method in class org.achtern.AchternEngine.core.Transform
 
getFigure(String) - Static method in class org.achtern.AchternEngine.core.resource.ResourceLoader
Loads a Figure from a json declaration file.
getFigure(String, boolean) - Static method in class org.achtern.AchternEngine.core.resource.ResourceLoader
Loads a Figure from a json declaration file.
getFigure() - Method in class org.achtern.AchternEngine.core.scenegraph.entity.controller.Chaser
 
getFloat(String) - Method in class org.achtern.AchternEngine.core.util.CommonDataStore
 
getFloat(String) - Method in interface org.achtern.AchternEngine.core.util.DataStore
Retrieve a Float
getFloat(String, float) - Method in class org.achtern.AchternEngine.core.util.SettingsControl
 
getFormat() - Method in class org.achtern.AchternEngine.core.rendering.texture.CommonTexturableData
 
getFormat() - Method in interface org.achtern.AchternEngine.core.rendering.texture.TexturableData
Texture Format
getFormat() - Method in class org.achtern.AchternEngine.core.rendering.texture.Texture
 
getForPadding(Dimension, Dimension, ResourceConverter.PaddingMode) - Static method in class org.achtern.AchternEngine.core.resource.ResourceConverter
 
getForward() - Method in class org.achtern.AchternEngine.core.math.Quaternion
 
getFps() - Method in class org.achtern.AchternEngine.core.CoreEngine
Returns the FPS counter
getFrontFace() - Method in interface org.achtern.AchternEngine.core.rendering.state.RenderEngineState
 
getFrontFace() - Method in class org.achtern.AchternEngine.lwjgl.rendering.state.LWJGLRenderEngineState
 
getGame() - Method in class org.achtern.AchternEngine.core.CoreEngine
 
getGame() - Method in class org.achtern.AchternEngine.core.GameDebugger
 
getGLEnum(Filter) - Static method in class org.achtern.AchternEngine.lwjgl.util.GLEnum
 
getGLEnum(Type) - Static method in class org.achtern.AchternEngine.lwjgl.util.GLEnum
 
getGLEnum(Format) - Static method in class org.achtern.AchternEngine.lwjgl.util.GLEnum
 
getGLEnum(InternalFormat) - Static method in class org.achtern.AchternEngine.lwjgl.util.GLEnum
 
getGLEnum(GLSLScript.Type) - Static method in class org.achtern.AchternEngine.lwjgl.util.GLEnum
 
getGLEnum(MeshData.Mode) - Static method in class org.achtern.AchternEngine.lwjgl.util.GLEnum
 
getGLEnum(Feature) - Static method in class org.achtern.AchternEngine.lwjgl.util.GLEnum
 
getGLEnum(Face) - Static method in class org.achtern.AchternEngine.lwjgl.util.GLEnum
 
getGLEnum(DepthFunction) - Static method in class org.achtern.AchternEngine.lwjgl.util.GLEnum
 
getGLEnum(FrontFaceMethod) - Static method in class org.achtern.AchternEngine.lwjgl.util.GLEnum
 
getGLEnum(BlendFunction) - Static method in class org.achtern.AchternEngine.lwjgl.util.GLEnum
 
getGLEnum(FillMode) - Static method in class org.achtern.AchternEngine.lwjgl.util.GLEnum
 
getGlobal(Class<? extends T>) - Method in class org.achtern.AchternEngine.core.rendering.BasicRenderEngine
 
getGlobal(Class<? extends T>) - Method in interface org.achtern.AchternEngine.core.rendering.RenderEngine
 
getGlobals() - Method in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.parser.PipelineSeparator
 
getGreen() - Method in class org.achtern.AchternEngine.core.rendering.Color
 
getGroup(String, int) - Method in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.BasicStatementParser
 
getGroup(String, BasicStatementParser.GroupProvider) - Method in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.BasicStatementParser
 
getGroup(int) - Method in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.BasicStatementParser
 
getGroup(BasicStatementParser.GroupProvider) - Method in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.BasicStatementParser
 
getHeight() - Method in class org.achtern.AchternEngine.core.rendering.Dimension
 
getID() - Method in interface org.achtern.AchternEngine.core.bootstrap.Native
Returns the corresponding ID, -1 indicates, no ID has been set
getID() - Method in class org.achtern.AchternEngine.core.bootstrap.NativeObject
Returns the corresponding ID, -1 indicates, no ID has been set
getID() - Method in enum org.achtern.AchternEngine.core.rendering.fog.Fog.Mode
 
getID() - Method in class org.achtern.AchternEngine.core.rendering.framebuffer.FrameBuffer
 
getID() - Method in class org.achtern.AchternEngine.core.rendering.texture.Texture
 
getIDGenerator() - Method in interface org.achtern.AchternEngine.core.rendering.binding.DataBinder
 
getIDGenerator() - Method in class org.achtern.AchternEngine.lwjgl.rendering.binding.LWJGLDataBinder
 
getInput() - Method in interface org.achtern.AchternEngine.core.input.inputmap.InputMap
 
getInputAdapter() - Method in interface org.achtern.AchternEngine.core.bootstrap.BindingProvider
 
getInputAdapter() - Method in class org.achtern.AchternEngine.core.bootstrap.MainBindingProvider
 
getInputAdapter() - Method in interface org.achtern.AchternEngine.core.input.event.payload.InputEvent
 
getInputAdapter() - Method in class org.achtern.AchternEngine.lwjgl.bootstrap.LWJGLProvider
 
getInputManager() - Method in class org.achtern.AchternEngine.core.Game
 
getInstance() - Static method in class org.achtern.AchternEngine.core.rendering.shader.BasicShader
 
getInstance() - Static method in class org.achtern.AchternEngine.core.rendering.shader.forward.Ambient
 
getInstance() - Static method in class org.achtern.AchternEngine.core.rendering.shader.forward.Directional
 
getInstance() - Static method in class org.achtern.AchternEngine.core.rendering.shader.forward.Point
 
getInstance() - Static method in class org.achtern.AchternEngine.core.rendering.shader.forward.Spot
 
getInstance() - Static method in class org.achtern.AchternEngine.core.rendering.shader.forward.Wireframe
 
getInstance() - Static method in class org.achtern.AchternEngine.core.rendering.shader.ShadowGenerator
 
getInt(String, int) - Method in class org.achtern.AchternEngine.core.util.SettingsControl
 
getInteger(String) - Method in class org.achtern.AchternEngine.core.util.CommonDataStore
 
getInteger(String) - Method in interface org.achtern.AchternEngine.core.util.DataStore
Retrieve a Integer
getInternalFormat() - Method in class org.achtern.AchternEngine.core.rendering.texture.CommonTexturableData
 
getInternalFormat() - Method in interface org.achtern.AchternEngine.core.rendering.texture.TexturableData
Internal Format
getInternalFormat() - Method in class org.achtern.AchternEngine.core.rendering.texture.Texture
 
getJsonObject() - Method in class org.achtern.AchternEngine.core.resource.loader.json.JsonLoader
Returns the parsed JSONOBject
getKey(Key) - Method in interface org.achtern.AchternEngine.core.input.adapter.InputAdapter
Whether the key is currently pressed
getKey() - Method in enum org.achtern.AchternEngine.core.rendering.drawing.DrawStrategyFactory.Common
 
getKey(Key) - Method in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
getKey(int) - Method in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
getKeyDown(Key) - Method in interface org.achtern.AchternEngine.core.input.adapter.InputAdapter
Whether the key is currently pressed.
getKeyDown(Key) - Method in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
getKeyUp(Key) - Method in interface org.achtern.AchternEngine.core.input.adapter.InputAdapter
Returns true when the key has just been released
getKeyUp(Key) - Method in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
getLeft() - Method in class org.achtern.AchternEngine.core.math.Quaternion
 
getLib(String) - Method in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.ImportParser
 
getLines() - Method in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.builder.block.TransportBlockBuilder
Generates valid GLSL lines from the stored VariableTransportManager.
getM() - Method in class org.achtern.AchternEngine.core.math.Matrix4f
Returns a copy of the array!
getMagFilter() - Method in class org.achtern.AchternEngine.core.rendering.texture.CommonTexturableData
 
getMagFilter() - Method in interface org.achtern.AchternEngine.core.rendering.texture.TexturableData
MagFilter to use
getMagFilter() - Method in class org.achtern.AchternEngine.core.rendering.texture.Texture
 
getMainLine(String) - Method in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.ProvideParser
 
getMaterials() - Method in class org.achtern.AchternEngine.core.scenegraph.scanning.FigureRetriever
Returns retrieved materials or if not retrieved yet, does the retrieving.
getMatrix(String) - Method in class org.achtern.AchternEngine.core.util.CommonDataStore
 
getMatrix(String) - Method in interface org.achtern.AchternEngine.core.util.DataStore
Retrieve a Matrix4f
getMesh(String) - Static method in class org.achtern.AchternEngine.core.resource.ResourceLoader
Loads a .obj file, parses it, optimises it and converts it into renderable Mesh When loading from cache only the data will get reused, not the object itself and it will have to use new buffers (handled automatically).
getMesh(String, boolean) - Static method in class org.achtern.AchternEngine.core.resource.ResourceLoader
Loads a .obj file, parses it, optimises it and converts it into renderable Mesh When loading from cache only the data will get reused, not the object itself and it will have to use new buffers (handled automatically).
getMeshes() - Method in class org.achtern.AchternEngine.core.scenegraph.scanning.FigureRetriever
Returns retrieved meshes or if not retrieved yet, does the retrieving.
getMinFilter() - Method in class org.achtern.AchternEngine.core.rendering.texture.CommonTexturableData
 
getMinFilter() - Method in interface org.achtern.AchternEngine.core.rendering.texture.TexturableData
MinFilter to use
getMinFilter() - Method in class org.achtern.AchternEngine.core.rendering.texture.Texture
 
getMode() - Method in class org.achtern.AchternEngine.core.scenegraph.entity.FogGenerator
 
getModule(String) - Method in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.ImportParser
 
getMouse(MouseButton) - Method in interface org.achtern.AchternEngine.core.input.adapter.InputAdapter
Whether the button is currently pressed
getMouse(MouseButton) - Method in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
getMouse(int) - Method in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
getMouseDown(MouseButton) - Method in interface org.achtern.AchternEngine.core.input.adapter.InputAdapter
Whether the button is currently pressed.
getMouseDown(MouseButton) - Method in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
getMousePosition() - Method in interface org.achtern.AchternEngine.core.input.adapter.InputAdapter
Returns the Mouse Position on the screen.
getMousePosition() - Method in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
getMouseUp(MouseButton) - Method in interface org.achtern.AchternEngine.core.input.adapter.InputAdapter
Returns true when the button has just been released
getMouseUp(MouseButton) - Method in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
getMReference() - Method in class org.achtern.AchternEngine.core.math.Matrix4f
Returns the array itself
getName(String) - Method in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.ProvideParser
 
getName(String) - Method in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.RequestParser
 
getName(String) - Method in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.RequireParser
 
getName(String) - Method in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.WriteParser
 
getName(String) - Method in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.YieldParser
 
getName() - Method in interface org.achtern.AchternEngine.core.scenegraph.entity.Entity
Should return the name of the Entits
getName() - Method in class org.achtern.AchternEngine.core.scenegraph.Node
The name of this Node
getNames(List<Variable>) - Method in class org.achtern.AchternEngine.core.resource.fileparser.VariableBasedLanguageParser
 
getNanoString() - Static method in class org.achtern.AchternEngine.core.Time
 
getNanoTime() - Static method in class org.achtern.AchternEngine.core.Time
 
getNodes() - Method in class org.achtern.AchternEngine.core.scenegraph.scanning.EntityRetriever
Call #scan(Node) first!
getNodes() - Method in interface org.achtern.AchternEngine.core.scenegraph.scanning.SceneGraphRetriever
Returns all nodes found while scanning.
getObject(String, Object[]) - Method in class org.achtern.AchternEngine.core.resource.loader.AsciiFileLoader
Wrapper to instantiate a Class from full classname.
getObject() - Method in class org.achtern.AchternEngine.core.scenegraph.entity.FogGenerator
 
getObject() - Method in interface org.achtern.AchternEngine.core.scenegraph.entity.GlobalEntity
 
getParent(String) - Method in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.ExtendsParser
 
getParent() - Method in class org.achtern.AchternEngine.core.scenegraph.Node
 
getPolygonMode() - Method in interface org.achtern.AchternEngine.core.rendering.state.RenderEngineState
 
getPolygonMode() - Method in class org.achtern.AchternEngine.lwjgl.rendering.state.LWJGLRenderEngineState
 
getPosition() - Method in class org.achtern.AchternEngine.core.Transform
 
getPreProcessor() - Method in class org.achtern.AchternEngine.core.resource.loader.AsciiFileLoader
The preprocessor is used during reading.
getPreProcessor() - Method in class org.achtern.AchternEngine.core.resource.loader.MeshLoader
The preprocessor is used during reading.
getPreProcessor() - Method in class org.achtern.AchternEngine.core.resource.loader.ShaderSourceLoader
The preprocessor is used during reading.
getRange() - Method in class org.achtern.AchternEngine.core.scenegraph.entity.FogGenerator
 
getRed() - Method in class org.achtern.AchternEngine.core.rendering.Color
 
getRegex() - Method in interface org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.validator.SourceValidator
 
getRenderEngine() - Method in class org.achtern.AchternEngine.core.CoreEngine
A nice name for getEngine().
getRenderEngineState() - Method in interface org.achtern.AchternEngine.core.bootstrap.BindingProvider
 
getRenderEngineState() - Method in class org.achtern.AchternEngine.core.bootstrap.MainBindingProvider
 
getRenderEngineState() - Method in class org.achtern.AchternEngine.lwjgl.bootstrap.LWJGLProvider
 
getRenderTarget() - Method in class org.achtern.AchternEngine.core.rendering.BasicRenderEngine
 
getRenderTarget() - Method in interface org.achtern.AchternEngine.core.rendering.RenderEngine
 
getResourceLocations() - Static method in class org.achtern.AchternEngine.core.resource.ResourceLoader
Returns all ResourceLocations.
getRGB() - Method in class org.achtern.AchternEngine.core.rendering.Color
Returns the raw RGB values, ignoring the alpha
getRight() - Method in class org.achtern.AchternEngine.core.math.Quaternion
 
getRotation() - Method in class org.achtern.AchternEngine.core.Transform
 
getSamples() - Method in class org.achtern.AchternEngine.core.rendering.framebuffer.FrameBuffer
 
getScale() - Method in class org.achtern.AchternEngine.core.Transform
 
getSettings() - Method in class org.achtern.AchternEngine.core.util.SettingsControl
 
getShader() - Method in class org.achtern.AchternEngine.core.LoadingScreen
Returns the shader to get set on draw.
getShader() - Method in interface org.achtern.AchternEngine.core.rendering.RenderPass
Returns the shader to get set on draw.
getShader() - Method in class org.achtern.AchternEngine.core.rendering.shadow.BasicShadowRenderer
Returns the shader to get set on draw.
getShader(String) - Static method in class org.achtern.AchternEngine.core.resource.ResourceLoader
Loads a shader File and prepares it for OpenGL.
getShader(String, boolean) - Static method in class org.achtern.AchternEngine.core.resource.ResourceLoader
Loads a shader File and prepares it for OpenGL.
getShader(String, boolean, LineBasedParser) - Static method in class org.achtern.AchternEngine.core.resource.ResourceLoader
Loads a shader File and prepares it for OpenGL.
getShaderProgram(String) - Static method in class org.achtern.AchternEngine.core.resource.ResourceLoader
Reads programm file from disk and loads the stated source files (uses a internal cache if the shader has been loaded previously)
getShaderProgram(String, boolean) - Static method in class org.achtern.AchternEngine.core.resource.ResourceLoader
Reads programm file from disk and loads the stated source files Calls ResourceLoader.load(String, org.achtern.AchternEngine.core.resource.loader.AsciiFileLoader, boolean) internally and uses the GLSLProgramLoader.
getSlot(String) - Method in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.WriteParser
 
getSplashScreen() - Method in class org.achtern.AchternEngine.core.Game
Returns the loading/splash image.
getState() - Method in class org.achtern.AchternEngine.core.rendering.BasicRenderEngine
 
getState() - Method in interface org.achtern.AchternEngine.core.rendering.binding.DataBinder
 
getState() - Method in interface org.achtern.AchternEngine.core.rendering.RenderEngine
 
getState() - Method in class org.achtern.AchternEngine.lwjgl.rendering.binding.LWJGLDataBinder
 
getStream(String) - Method in class org.achtern.AchternEngine.core.resource.locations.BundledResourceLocation
 
getStream(String) - Method in class org.achtern.AchternEngine.core.resource.locations.ClasspathLocation
 
getStream(String) - Method in class org.achtern.AchternEngine.core.resource.locations.FileSystemLocation
 
getStream(String) - Static method in class org.achtern.AchternEngine.core.resource.ResourceLoader
Searches through all ResourceLocations and returns readable InputStream NOTE: The first occurrence of an file will get used.
getStream(String) - Method in interface org.achtern.AchternEngine.core.resource.ResourceLocation
Returns the Resource as a InputStream
getStructs(String) - Method in class org.achtern.AchternEngine.core.resource.fileparser.GLSLParser
Parses all structs out of the supplied shader source
getTargetMatcher() - Method in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.BasicStatementParser
 
getTexture(String) - Method in class org.achtern.AchternEngine.core.rendering.Material
 
getTexture(JSONObject) - Method in class org.achtern.AchternEngine.core.resource.loader.json.JsonLoader
Reads a Texture from a JSON declaration.
getTexture(String) - Static method in class org.achtern.AchternEngine.core.resource.ResourceLoader
Loads a image file and converts it into a Texture.
getTexture(String, Dimension) - Static method in class org.achtern.AchternEngine.core.resource.ResourceLoader
Loads a image file and converts it into a Texture.
getTexture(String, Dimension, boolean) - Static method in class org.achtern.AchternEngine.core.resource.ResourceLoader
Loads a image file and converts it into a Texture.
getTexture(String) - Method in class org.achtern.AchternEngine.core.util.CommonDataStore
 
getTexture(String) - Method in interface org.achtern.AchternEngine.core.util.DataStore
Retrieve a Texture
getTime() - Static method in class org.achtern.AchternEngine.core.Time
 
getTitle() - Method in class org.achtern.AchternEngine.core.Window
 
getTitle() - Method in class org.achtern.AchternEngine.lwjgl.LWJGLWindow
 
getTotalVertexCount() - Method in class org.achtern.AchternEngine.core.scenegraph.scanning.FigureRetriever
Returns the total Vertex Count of all retrieved meshes
getTransform() - Method in interface org.achtern.AchternEngine.core.scenegraph.entity.Entity
Should return the current transform of the Entity
getTransform() - Method in class org.achtern.AchternEngine.core.scenegraph.entity.QuickEntity
 
getTransform() - Method in class org.achtern.AchternEngine.core.scenegraph.Node
Returns the Transform associated with this Node and all it's Child-Entities.
getTransformation() - Method in class org.achtern.AchternEngine.core.Transform
 
getTransformedPosition() - Method in class org.achtern.AchternEngine.core.Transform
 
getTransformedRotation() - Method in class org.achtern.AchternEngine.core.Transform
 
getType() - Method in interface org.achtern.AchternEngine.core.input.event.listener.trigger.Trigger
 
getType() - Method in class org.achtern.AchternEngine.core.rendering.texture.CommonTexturableData
 
getType() - Method in interface org.achtern.AchternEngine.core.rendering.texture.TexturableData
The Texture Type
getType() - Method in class org.achtern.AchternEngine.core.rendering.texture.Texture
 
getType() - Method in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.BlockExtractor
 
getType(String) - Method in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.BlockExtractor
 
getType(String) - Method in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.ProvideParser
 
getType(String) - Method in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.RequestParser
 
getType(String) - Method in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.RequireParser
 
getTypes(List<Variable>) - Method in class org.achtern.AchternEngine.core.resource.fileparser.VariableBasedLanguageParser
 
getUniform(String) - Method in class org.achtern.AchternEngine.core.resource.fileparser.GLSLProgram
 
getUniformManager() - Method in interface org.achtern.AchternEngine.core.rendering.binding.DataBinder
 
getUniformManager() - Method in class org.achtern.AchternEngine.lwjgl.rendering.binding.LWJGLDataBinder
 
getUniforms() - Method in class org.achtern.AchternEngine.core.resource.fileparser.GLSLProgram
 
getUp() - Method in class org.achtern.AchternEngine.core.math.Quaternion
 
getURL(String) - Method in class org.achtern.AchternEngine.core.resource.locations.BundledResourceLocation
 
getURL(String) - Method in class org.achtern.AchternEngine.core.resource.locations.ClasspathLocation
 
getURL(String) - Method in class org.achtern.AchternEngine.core.resource.locations.FileSystemLocation
 
getURL(String) - Static method in class org.achtern.AchternEngine.core.resource.ResourceLoader
Searches through all ResourceLocations and returns the full URL NOTE: The first occurrence of an file will get used.
getURL(String) - Method in interface org.achtern.AchternEngine.core.resource.ResourceLocation
Returns the Resource's URL
getVariables(String, String) - Static method in class org.achtern.AchternEngine.core.resource.fileparser.GLSLParser
Scans through the shader source and extracts variables which are "flagged" with a specific token.
getVector(String) - Method in class org.achtern.AchternEngine.core.util.CommonDataStore
 
getVector(String) - Method in interface org.achtern.AchternEngine.core.util.DataStore
Retrieve a Vector
getVersion() - Method in enum org.achtern.AchternEngine.core.rendering.state.Feature
 
getVersion() - Method in interface org.achtern.AchternEngine.core.rendering.state.RenderEngineState
 
getVersion() - Method in class org.achtern.AchternEngine.lwjgl.rendering.state.LWJGLRenderEngineState
Returns the OpenGL Version.
getVertexCount() - Method in class org.achtern.AchternEngine.core.rendering.mesh.Mesh
 
getVertexCount() - Method in class org.achtern.AchternEngine.core.rendering.mesh.MeshData
 
getVertexCount() - Method in class org.achtern.AchternEngine.core.scenegraph.entity.Figure
Returns the vertex count of the underlying mesh
getView() - Method in class org.achtern.AchternEngine.core.scenegraph.entity.Camera
 
getViewProjection() - Method in class org.achtern.AchternEngine.core.scenegraph.entity.Camera
 
getVisitors() - Method in interface org.achtern.AchternEngine.core.scenegraph.scanning.SceneGraphWalker
Returns all visitors
getW() - Method in class org.achtern.AchternEngine.core.math.Quaternion
 
getWidth() - Method in class org.achtern.AchternEngine.core.rendering.Dimension
 
getWindow(Dimension) - Method in interface org.achtern.AchternEngine.core.bootstrap.BindingProvider
 
getWindow(Dimension) - Method in class org.achtern.AchternEngine.core.bootstrap.MainBindingProvider
 
getWindow() - Method in class org.achtern.AchternEngine.core.CoreEngine
 
getWindow(Dimension) - Method in class org.achtern.AchternEngine.lwjgl.bootstrap.LWJGLProvider
 
getWindowDimensions() - Method in class org.achtern.AchternEngine.core.Game
Returns the dimensions of the window.
getWindowTitle() - Method in class org.achtern.AchternEngine.core.Game
Returns the title of the window.
getX() - Method in class org.achtern.AchternEngine.core.math.Quaternion
 
getX_MOD() - Static method in class org.achtern.AchternEngine.core.rendering.mesh.SkyBox
 
getXY() - Method in class org.achtern.AchternEngine.core.math.Vector3f
 
getXYZ() - Method in class org.achtern.AchternEngine.core.math.Vector4f
 
getXZ() - Method in class org.achtern.AchternEngine.core.math.Vector3f
 
getY() - Method in class org.achtern.AchternEngine.core.math.Quaternion
 
getY_MOD() - Static method in class org.achtern.AchternEngine.core.rendering.mesh.SkyBox
 
getYX() - Method in class org.achtern.AchternEngine.core.math.Vector3f
 
getYZ() - Method in class org.achtern.AchternEngine.core.math.Vector3f
 
getZ() - Method in class org.achtern.AchternEngine.core.math.Quaternion
 
getZX() - Method in class org.achtern.AchternEngine.core.math.Vector3f
 
getZY() - Method in class org.achtern.AchternEngine.core.math.Vector3f
 
GLEnum - Class in org.achtern.AchternEngine.lwjgl.util
 
GLEnum() - Constructor for class org.achtern.AchternEngine.lwjgl.util.GLEnum
 
globalEntities - Variable in class org.achtern.AchternEngine.core.rendering.BasicRenderEngine
 
GlobalEntity<T> - Interface in org.achtern.AchternEngine.core.scenegraph.entity
 
GLSLBuilder - Class in org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.builder
 
GLSLBuilder() - Constructor for class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.builder.GLSLBuilder
 
GLSLParser - Class in org.achtern.AchternEngine.core.resource.fileparser
A custom GLSL pre-parser.
GLSLParser() - Constructor for class org.achtern.AchternEngine.core.resource.fileparser.GLSLParser
 
GLSLProgram - Class in org.achtern.AchternEngine.core.resource.fileparser
 
GLSLProgram(String, String) - Constructor for class org.achtern.AchternEngine.core.resource.fileparser.GLSLProgram
 
GLSLProgramLoader - Class in org.achtern.AchternEngine.core.resource.loader
Loads a GLSLProgram.
GLSLProgramLoader() - Constructor for class org.achtern.AchternEngine.core.resource.loader.GLSLProgramLoader
 
GLSLScript - Class in org.achtern.AchternEngine.core.resource.fileparser.caseclasses
 
GLSLScript(String, GLSLScript.Type) - Constructor for class org.achtern.AchternEngine.core.resource.fileparser.caseclasses.GLSLScript
 
GLSLScript.Type - Enum in org.achtern.AchternEngine.core.resource.fileparser.caseclasses
 
GLSLStruct - Class in org.achtern.AchternEngine.core.resource.fileparser.caseclasses
 
GLSLStruct(String) - Constructor for class org.achtern.AchternEngine.core.resource.fileparser.caseclasses.GLSLStruct
 
GRAVE - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
GREEN - Static variable in class org.achtern.AchternEngine.core.rendering.Color
 
Grid - Class in org.achtern.AchternEngine.core.rendering.mesh
A basic line based Grid
Grid(int, int) - Constructor for class org.achtern.AchternEngine.core.rendering.mesh.Grid
Generates the Grid Mesh
Grid(int, int, float) - Constructor for class org.achtern.AchternEngine.core.rendering.mesh.Grid
Generates the Grid Mesh
grid - Variable in class org.achtern.AchternEngine.core.scenegraph.entity.debug.GridDebugger
 
GridDebugger - Class in org.achtern.AchternEngine.core.scenegraph.entity.debug
 
GridDebugger() - Constructor for class org.achtern.AchternEngine.core.scenegraph.entity.debug.GridDebugger
Create a new GridDebugger.
GridDebugger(String) - Constructor for class org.achtern.AchternEngine.core.scenegraph.entity.debug.GridDebugger
Create a new GridDebugger.
GridDebugger(int, int, float) - Constructor for class org.achtern.AchternEngine.core.scenegraph.entity.debug.GridDebugger
Create a new GridDebugger.
GridDebugger(String, int, int, float) - Constructor for class org.achtern.AchternEngine.core.scenegraph.entity.debug.GridDebugger
Create a new GridDebugger.
group - Variable in enum org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.BlockExtractor.Groups
 
group - Variable in enum org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.ProvideParser.Groups
 
group - Variable in enum org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.RequestParser.Groups
 
group - Variable in enum org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.RequireParser.Groups
 
group - Variable in enum org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.WriteParser.Groups
 
group - Variable in enum org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.YieldParser.Groups
 

H

H - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
handle(Uniform, Transform, Material, RenderEngine, Matrix4f) - Method in class org.achtern.AchternEngine.core.rendering.shader.forward.Wireframe
 
handle(Uniform, Transform, Material, RenderEngine, Matrix4f) - Method in class org.achtern.AchternEngine.core.rendering.shader.Shader
 
handle(Uniform, Transform, Material, RenderEngine, Matrix4f) - Method in class org.achtern.AchternEngine.core.rendering.shader.ShadowGenerator
 
handleClass(JSONObject) - Method in class org.achtern.AchternEngine.core.resource.loader.json.MeshDeclarationLoader
 
has(Node) - Method in class org.achtern.AchternEngine.core.Game
Checks if a node exists in the scenegraph.
has(String) - Method in class org.achtern.AchternEngine.core.resource.ResourceCache
 
hasAlpha() - Method in class org.achtern.AchternEngine.core.rendering.texture.ByteImage
 
hasAlpha() - Method in interface org.achtern.AchternEngine.core.rendering.texture.TexturableData
Has the image Alpha
hasAlpha() - Method in class org.achtern.AchternEngine.core.rendering.texture.Texture
Has the image Alpha
hasColor(String) - Method in class org.achtern.AchternEngine.core.util.CommonDataStore
 
hasColor(String) - Method in interface org.achtern.AchternEngine.core.util.DataStore
Whether a value for the given key exists
hasFloat(String) - Method in class org.achtern.AchternEngine.core.util.CommonDataStore
 
hasFloat(String) - Method in interface org.achtern.AchternEngine.core.util.DataStore
Whether a value for the given key exists
hashCode() - Method in class org.achtern.AchternEngine.core.resource.fileparser.mesh.OBJIndex
 
hasInteger(String) - Method in class org.achtern.AchternEngine.core.util.CommonDataStore
 
hasInteger(String) - Method in interface org.achtern.AchternEngine.core.util.DataStore
Whether a value for the given key exists
hasMatrix(String) - Method in class org.achtern.AchternEngine.core.util.CommonDataStore
 
hasMatrix(String) - Method in interface org.achtern.AchternEngine.core.util.DataStore
Whether a value for the given key exists
hasNormals - Variable in class org.achtern.AchternEngine.core.resource.fileparser.mesh.OBJParser
 
hasRun() - Method in class org.achtern.AchternEngine.core.resource.fileparser.mesh.OBJParser
 
hasShadow(RenderPass) - Method in class org.achtern.AchternEngine.core.rendering.BasicRenderEngine
 
hasTexCoords - Variable in class org.achtern.AchternEngine.core.resource.fileparser.mesh.OBJParser
 
hasTexture(String) - Method in class org.achtern.AchternEngine.core.util.CommonDataStore
 
hasTexture(String) - Method in interface org.achtern.AchternEngine.core.util.DataStore
Whether a value for the given key exists
hasVector(String) - Method in class org.achtern.AchternEngine.core.util.CommonDataStore
 
hasVector(String) - Method in interface org.achtern.AchternEngine.core.util.DataStore
Whether a value for the given key exists
height - Variable in class org.achtern.AchternEngine.core.rendering.mesh.Quad
 
HOME - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
hooks - Variable in class org.achtern.AchternEngine.core.GameDebugger
 
HumanMover - Class in org.achtern.AchternEngine.core.scenegraph.entity.controller
Moves a Node around in horizontal axis only.
HumanMover(float) - Constructor for class org.achtern.AchternEngine.core.scenegraph.entity.controller.HumanMover
Initialize a HumanMover with the default key binding
HumanMover(float, Key, Key, Key, Key) - Constructor for class org.achtern.AchternEngine.core.scenegraph.entity.controller.HumanMover
Initialize a HumanMover with a specific key binding

I

I - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
ibo - Variable in class org.achtern.AchternEngine.core.rendering.mesh.MeshData
 
id - Variable in class org.achtern.AchternEngine.core.rendering.framebuffer.FrameBuffer
 
id - Variable in class org.achtern.AchternEngine.core.rendering.texture.Texture
 
idGen - Variable in class org.achtern.AchternEngine.lwjgl.rendering.binding.LWJGLDataBinder
 
IDGenerator - Interface in org.achtern.AchternEngine.core.rendering.binding
An ID Generator is responsible for generating IDs for native graphics objects, like Textures, Meshes and the like.
idle - Variable in class org.achtern.AchternEngine.core.scenegraph.entity.controller.Chaser
 
image - Variable in class org.achtern.AchternEngine.core.resource.loader.TextureLoader
Image read from the InputStream
ImageGenerator - Class in org.achtern.AchternEngine.core.rendering.generator
 
ImageGenerator() - Constructor for class org.achtern.AchternEngine.core.rendering.generator.ImageGenerator
 
ImportParser - Class in org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement
"@import [module from ] lib.slib" This will import the 'module' from the 'lib' shader lib.
ImportParser() - Constructor for class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.ImportParser
 
INCLUDE_DIRECTORY - Static variable in class org.achtern.AchternEngine.core.resource.fileparser.GLSLParser
The parser will look into this directory, in order to include files.
IndexedModel - Class in org.achtern.AchternEngine.core.resource.fileparser.mesh
 
IndexedModel() - Constructor for class org.achtern.AchternEngine.core.resource.fileparser.mesh.IndexedModel
 
indices - Variable in class org.achtern.AchternEngine.core.rendering.mesh.MeshData
 
indices - Variable in class org.achtern.AchternEngine.core.resource.fileparser.mesh.IndexedModel
 
indices - Variable in class org.achtern.AchternEngine.core.resource.fileparser.mesh.OBJParser
 
init(CoreEngine) - Method in class org.achtern.AchternEngine.core.Game
The Game should load all resources and setup the scene here.
init(RenderEngine) - Method in interface org.achtern.AchternEngine.core.rendering.PassFilter
Once added to the RenderEngine, this methods gets called.
init(RenderEngine) - Method in class org.achtern.AchternEngine.core.rendering.QuickPassFilter
 
init(RenderEngine) - Method in class org.achtern.AchternEngine.core.rendering.shadow.BasicShadowRenderer
 
init() - Method in class org.achtern.AchternEngine.core.scenegraph.entity.controller.Chaser
 
initIdentiy() - Method in class org.achtern.AchternEngine.core.math.Matrix4f
Initializes this matrix as identiy Matrix
initOrthographic(float, float, float, float, float, float) - Method in class org.achtern.AchternEngine.core.math.Matrix4f
 
initPerspective(float, float, float, float) - Method in class org.achtern.AchternEngine.core.math.Matrix4f
 
initRotation(float, float, float) - Method in class org.achtern.AchternEngine.core.math.Matrix4f
 
initRotation(Vector3f, Vector3f) - Method in class org.achtern.AchternEngine.core.math.Matrix4f
 
initRotation(Vector3f, Vector3f, Vector3f) - Method in class org.achtern.AchternEngine.core.math.Matrix4f
 
initRotation(Vector3f, float) - Method in class org.achtern.AchternEngine.core.math.Quaternion
 
initScale(float, float, float) - Method in class org.achtern.AchternEngine.core.math.Matrix4f
 
initTranslation(float, float, float) - Method in class org.achtern.AchternEngine.core.math.Matrix4f
 
input - Variable in class org.achtern.AchternEngine.core.input.InputManager
 
input - Variable in class org.achtern.AchternEngine.core.input.inputmap.KeyMap
 
input - Variable in class org.achtern.AchternEngine.core.input.inputmap.MouseMap
 
input - Variable in class org.achtern.AchternEngine.core.resource.loader.PassThroughLoader
input string
InputAdapter - Interface in org.achtern.AchternEngine.core.input.adapter
The InputAdapter is responsible for communicating between the InputManager and the Hardware implementation (e.g.
inputAdapter - Variable in class org.achtern.AchternEngine.core.input.event.payload.KeyEvent
 
inputAdapter - Variable in class org.achtern.AchternEngine.core.input.event.payload.MouseEvent
 
inputAdapter - Variable in class org.achtern.AchternEngine.lwjgl.bootstrap.LWJGLProvider
 
InputEvent - Interface in org.achtern.AchternEngine.core.input.event.payload
 
InputManager - Class in org.achtern.AchternEngine.core.input
 
InputManager(InputAdapter) - Constructor for class org.achtern.AchternEngine.core.input.InputManager
 
InputMap<T extends Trigger,L> - Interface in org.achtern.AchternEngine.core.input.inputmap
 
INSERT - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
instance - Static variable in class org.achtern.AchternEngine.core.Window
 
integerButtonMap - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
integerKeyMap - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
integers - Variable in class org.achtern.AchternEngine.core.util.CommonDataStore
 
intensity - Variable in class org.achtern.AchternEngine.core.scenegraph.entity.renderpasses.light.BaseLight
 
InternalFormat - Enum in org.achtern.AchternEngine.core.rendering.texture
TODO: add more!
internalFormat - Variable in class org.achtern.AchternEngine.core.rendering.texture.Texture
 
intersects(BoundingObject) - Method in class org.achtern.AchternEngine.core.scenegraph.bounding.BoundingBox
 
intersects(BoundingBox) - Method in class org.achtern.AchternEngine.core.scenegraph.bounding.BoundingBox
 
intersects(BoundingObject) - Method in class org.achtern.AchternEngine.core.scenegraph.bounding.BoundingObject
 
INVALID_ID - Static variable in interface org.achtern.AchternEngine.core.bootstrap.Native
 
isCloseRequested() - Method in class org.achtern.AchternEngine.core.Window
 
isCloseRequested() - Method in class org.achtern.AchternEngine.lwjgl.LWJGLWindow
 
isColorWrite() - Method in interface org.achtern.AchternEngine.core.rendering.state.RenderEngineState
 
isColorWrite() - Method in class org.achtern.AchternEngine.lwjgl.rendering.state.LWJGLRenderEngineState
 
isDebug() - Method in class org.achtern.AchternEngine.core.Game
Is this game in debug mode?
isDepthWrite() - Method in interface org.achtern.AchternEngine.core.rendering.state.RenderEngineState
 
isDepthWrite() - Method in class org.achtern.AchternEngine.lwjgl.rendering.state.LWJGLRenderEngineState
 
isEmpty() - Static method in class org.achtern.AchternEngine.core.rendering.drawing.DrawStrategyFactory
 
isEnabled(Feature) - Method in interface org.achtern.AchternEngine.core.rendering.state.RenderEngineState
 
isEnabled(Feature) - Method in class org.achtern.AchternEngine.lwjgl.rendering.state.LWJGLRenderEngineState
 
isLocked() - Method in class org.achtern.AchternEngine.core.math.Vector3f
 
isNullVector() - Method in class org.achtern.AchternEngine.core.math.Vector2f
 
isNullVector() - Method in class org.achtern.AchternEngine.core.math.Vector3f
Returns true when all 3 components are 0
isNullVector() - Method in class org.achtern.AchternEngine.core.math.Vector4f
 
isPrimitive(Variable) - Static method in class org.achtern.AchternEngine.core.resource.fileparser.GLSLParser
Check if the given variable is primitiv.
isValid(String) - Method in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.validator.BasicSourceValidator
 
isValid(String) - Method in interface org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.validator.SourceValidator
 
isValidSource(String) - Method in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.builder.GLSLBuilder
This just checks whether the given source file contains a main() method to call.

J

J - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
join(String[]) - Static method in class org.achtern.AchternEngine.core.util.UArray
Joins an array of strings into one.
JsonLoader<T> - Class in org.achtern.AchternEngine.core.resource.loader.json
A JsonLoader can be used to load and process json files more easily.
JsonLoader() - Constructor for class org.achtern.AchternEngine.core.resource.loader.json.JsonLoader
 
jsonObject - Variable in class org.achtern.AchternEngine.core.resource.loader.json.JsonLoader
The JSONObject.

K

K - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
KANA - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
KANJI - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
key - Variable in class org.achtern.AchternEngine.core.input.event.payload.KeyEvent
 
Key - Enum in org.achtern.AchternEngine.core.input
A Key on the Keyboard
KeyEvent - Class in org.achtern.AchternEngine.core.input.event.payload
 
KeyEvent() - Constructor for class org.achtern.AchternEngine.core.input.event.payload.KeyEvent
 
keyIntegerMap - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
KeyListener - Interface in org.achtern.AchternEngine.core.input.event.listener
A KeyListener will be notified if the trigger as been triggered
keyMap - Variable in class org.achtern.AchternEngine.core.input.InputManager
 
KeyMap - Class in org.achtern.AchternEngine.core.input.inputmap
 
KeyMap(InputAdapter) - Constructor for class org.achtern.AchternEngine.core.input.inputmap.KeyMap
 
KeyMap() - Constructor for class org.achtern.AchternEngine.core.input.inputmap.KeyMap
 
keysTotal() - Method in interface org.achtern.AchternEngine.core.input.adapter.InputAdapter
The total Number of keyboard keys
keysTotal() - Method in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
KeyTrigger - Class in org.achtern.AchternEngine.core.input.event.listener.trigger
 
KeyTrigger(Key) - Constructor for class org.achtern.AchternEngine.core.input.event.listener.trigger.KeyTrigger
Creates a new KeyTrigger, with a key and triggers on key KeyTrigger.Type.DOWN
KeyTrigger(Key, KeyTrigger.Type) - Constructor for class org.achtern.AchternEngine.core.input.event.listener.trigger.KeyTrigger
Creates a new KeyTrigger, with a key and triggers on the given KeyTrigger.Type
KeyTrigger.Type - Enum in org.achtern.AchternEngine.core.input.event.listener.trigger
 
KeyTriggerList - Class in org.achtern.AchternEngine.core.input.event.listener.trigger.util
 
KeyTriggerList(Key...) - Constructor for class org.achtern.AchternEngine.core.input.event.listener.trigger.util.KeyTriggerList
 
KeyTriggerList(KeyTrigger...) - Constructor for class org.achtern.AchternEngine.core.input.event.listener.trigger.util.KeyTriggerList
 

L

L - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
LALT - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
LBRACKET - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
LCONTROL - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
LEFT - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
leftKey - Variable in class org.achtern.AchternEngine.core.scenegraph.entity.controller.SimpleMover
 
length() - Method in class org.achtern.AchternEngine.core.math.Quaternion
 
length() - Method in class org.achtern.AchternEngine.core.math.Vector2f
 
length() - Method in class org.achtern.AchternEngine.core.math.Vector3f
Calculates length a.k.a. magnitude
lerp(Vector2f, float) - Method in class org.achtern.AchternEngine.core.math.Vector2f
 
lerp(Vector3f, Vector3f, float) - Static method in class org.achtern.AchternEngine.core.math.Vector3f
Linearly interpolates between two Vectors.
lerp(Vector3f, float) - Method in class org.achtern.AchternEngine.core.math.Vector3f
Linearly interpolates between two Vectors.
lifeTime - Variable in class org.achtern.AchternEngine.core.scenegraph.ShortLifeNode
 
Light - Class in org.achtern.AchternEngine.core.scenegraph.entity.renderpasses.light
 
Light() - Constructor for class org.achtern.AchternEngine.core.scenegraph.entity.renderpasses.light.Light
 
linear - Variable in class org.achtern.AchternEngine.core.rendering.light.Attenuation
 
LineBasedParser - Interface in org.achtern.AchternEngine.core.resource.fileparser
A LineBasedParser can work on a single line of source code.
listener - Variable in class org.achtern.AchternEngine.core.input.inputmap.KeyMap
 
LMENU - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
LMETA - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
load() - Static method in class org.achtern.AchternEngine.core.bootstrap.BuildInfo
 
load(String, String) - Method in class org.achtern.AchternEngine.core.resource.loader.GLSLProgramLoader
This performs any type of loading and parsing.
load(String, String) - Method in class org.achtern.AchternEngine.core.resource.loader.json.JsonLoader
Constructs the JSONObject and parses it.
load(String, I) - Method in interface org.achtern.AchternEngine.core.resource.loader.Loader
This performs any type of loading and parsing.
load(String, String) - Method in class org.achtern.AchternEngine.core.resource.loader.MeshLoader
If the OBJParser has not been called as LineBasedParser during loading (because of caching).
load(String, String) - Method in class org.achtern.AchternEngine.core.resource.loader.PassThroughLoader
This performs any type of loading and parsing.
load(String, InputStream) - Method in class org.achtern.AchternEngine.core.resource.loader.TextureLoader
This performs any type of loading and parsing.
load(String, AsciiFileLoader<T>, boolean) - Static method in class org.achtern.AchternEngine.core.resource.ResourceLoader
Loads a Object from a text-file using a AsciiFileLoader.
load(String, BinaryLoader<T, C>, boolean) - Static method in class org.achtern.AchternEngine.core.resource.ResourceLoader
Loads a Object from an InputStream using a AsciiFileLoader.
Loader<T,I> - Interface in org.achtern.AchternEngine.core.resource.loader
A Loader is able to load and construct an Object from some type of input.
LoadingException - Exception in org.achtern.AchternEngine.core.resource.loader
A LoadingException is thrown from Loader when the loading/ reading fails.
LoadingException(String) - Constructor for exception org.achtern.AchternEngine.core.resource.loader.LoadingException
Constructs an LoadingException with the specified detail message.
LoadingException(String, Throwable) - Constructor for exception org.achtern.AchternEngine.core.resource.loader.LoadingException
Constructs an LoadingException with the specified detail message and cause.
LoadingScreen - Class in org.achtern.AchternEngine.core
 
LoadingScreen() - Constructor for class org.achtern.AchternEngine.core.LoadingScreen
 
location - Variable in class org.achtern.AchternEngine.core.resource.fileparser.caseclasses.Uniform
 
lock() - Method in class org.achtern.AchternEngine.core.math.Vector3f
 
locked - Variable in class org.achtern.AchternEngine.core.math.Vector3f
 
LOGGER - Static variable in class org.achtern.AchternEngine.core.CoreEngine
 
LOGGER - Static variable in class org.achtern.AchternEngine.core.LoadingScreen
 
LOGGER - Static variable in class org.achtern.AchternEngine.core.rendering.BasicRenderEngine
 
LOGGER - Static variable in class org.achtern.AchternEngine.core.rendering.framebuffer.FrameBuffer
 
LOGGER - Static variable in class org.achtern.AchternEngine.core.rendering.Material
 
LOGGER - Static variable in class org.achtern.AchternEngine.core.rendering.mesh.Arrow
 
LOGGER - Static variable in class org.achtern.AchternEngine.core.rendering.mesh.Cube
 
LOGGER - Static variable in class org.achtern.AchternEngine.core.rendering.mesh.MeshData
 
LOGGER - Static variable in class org.achtern.AchternEngine.core.rendering.shader.BasicShader
 
LOGGER - Static variable in class org.achtern.AchternEngine.core.rendering.shader.forward.Ambient
 
LOGGER - Static variable in class org.achtern.AchternEngine.core.rendering.shader.forward.Directional
 
LOGGER - Static variable in class org.achtern.AchternEngine.core.rendering.shader.forward.Point
 
LOGGER - Static variable in class org.achtern.AchternEngine.core.rendering.shader.forward.Spot
 
LOGGER - Static variable in class org.achtern.AchternEngine.core.rendering.shader.forward.Wireframe
 
LOGGER - Static variable in class org.achtern.AchternEngine.core.rendering.shader.Shader
 
LOGGER - Static variable in class org.achtern.AchternEngine.core.rendering.shader.ShadowGenerator
 
LOGGER - Static variable in class org.achtern.AchternEngine.core.rendering.texture.Texture
 
LOGGER - Static variable in class org.achtern.AchternEngine.core.resource.fileparser.GLSLParser
 
LOGGER - Static variable in class org.achtern.AchternEngine.core.resource.fileparser.mesh.OBJParser
 
LOGGER - Static variable in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.parser.PipelineSeparator
 
LOGGER - Static variable in class org.achtern.AchternEngine.core.resource.ResourceLoader
The Main Logger of the ResourceLoader
LOGGER - Static variable in class org.achtern.AchternEngine.core.scenegraph.entity.debug.GridDebugger
 
LOGGER - Static variable in class org.achtern.AchternEngine.core.util.FPS
This logger will log the FPS.
LOGGER - Static variable in class org.achtern.AchternEngine.core.Window
 
LOGGER - Static variable in class org.achtern.AchternEngine.lwjgl.LWJGLWindow
 
LOGGER - Static variable in class org.achtern.AchternEngine.lwjgl.rendering.binding.LWJGLDataBinder
 
LOGGER - Static variable in class org.achtern.AchternEngine.lwjgl.rendering.binding.LWJGLUniformManager
 
look(float) - Method in class org.achtern.AchternEngine.core.scenegraph.entity.controller.Chaser
 
LSHIFT - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
LWIN - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
LWJGLDataBinder - Class in org.achtern.AchternEngine.lwjgl.rendering.binding
 
LWJGLDataBinder(RenderEngineState) - Constructor for class org.achtern.AchternEngine.lwjgl.rendering.binding.LWJGLDataBinder
 
LWJGLIDGenerator - Class in org.achtern.AchternEngine.lwjgl.rendering.binding
Generates data IDs for Objects through the LWJGL Binding
LWJGLIDGenerator() - Constructor for class org.achtern.AchternEngine.lwjgl.rendering.binding.LWJGLIDGenerator
 
LWJGLInput - Class in org.achtern.AchternEngine.lwjgl.input
 
LWJGLInput() - Constructor for class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
LWJGLProvider - Class in org.achtern.AchternEngine.lwjgl.bootstrap
 
LWJGLProvider(LWJGLRenderEngineState, LWJGLDataBinder, LWJGLInput) - Constructor for class org.achtern.AchternEngine.lwjgl.bootstrap.LWJGLProvider
 
LWJGLProvider(boolean) - Constructor for class org.achtern.AchternEngine.lwjgl.bootstrap.LWJGLProvider
 
LWJGLProvider() - Constructor for class org.achtern.AchternEngine.lwjgl.bootstrap.LWJGLProvider
 
LWJGLRenderEngineState - Class in org.achtern.AchternEngine.lwjgl.rendering.state
API to talk to the OpenGL statemachine provided by LWJGL Bindings
LWJGLRenderEngineState() - Constructor for class org.achtern.AchternEngine.lwjgl.rendering.state.LWJGLRenderEngineState
Constructs a new LWJGLRenderEngine state.
LWJGLRenderEngineState(boolean) - Constructor for class org.achtern.AchternEngine.lwjgl.rendering.state.LWJGLRenderEngineState
 
LWJGLUniformManager - Class in org.achtern.AchternEngine.lwjgl.rendering.binding
 
LWJGLUniformManager() - Constructor for class org.achtern.AchternEngine.lwjgl.rendering.binding.LWJGLUniformManager
 
LWJGLWindow - Class in org.achtern.AchternEngine.lwjgl
 
LWJGLWindow(Dimension) - Constructor for class org.achtern.AchternEngine.lwjgl.LWJGLWindow
 
LWJGLWindow(int, int) - Constructor for class org.achtern.AchternEngine.lwjgl.LWJGLWindow
 

M

M - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
MAGENTA - Static variable in class org.achtern.AchternEngine.core.rendering.Color
 
magFilter - Variable in class org.achtern.AchternEngine.core.rendering.texture.Texture
 
MainBindingProvider - Class in org.achtern.AchternEngine.core.bootstrap
 
MainBindingProvider(BindingProvider) - Constructor for class org.achtern.AchternEngine.core.bootstrap.MainBindingProvider
 
MainBlockValidator - Class in org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.validator
 
MainBlockValidator() - Constructor for class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.validator.MainBlockValidator
 
makeNode(BoundingBox) - Static method in class org.achtern.AchternEngine.core.scenegraph.bounding.BoundingBox
 
makeNode() - Method in class org.achtern.AchternEngine.core.scenegraph.bounding.BoundingBox
 
manager - Variable in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.builder.block.TransportBlockBuilder
 
Material - Class in org.achtern.AchternEngine.core.rendering
 
Material() - Constructor for class org.achtern.AchternEngine.core.rendering.Material
 
material - Variable in class org.achtern.AchternEngine.core.scenegraph.entity.Figure
 
MATERIAL_BLOCK - Static variable in class org.achtern.AchternEngine.core.resource.fileparser.FigureParser
Deprecated.
 
MATERIAL_WIREFRAME_DRAW_KEY - Static variable in class org.achtern.AchternEngine.core.resource.fileparser.FigureParser
Deprecated.
 
MaterialLoader - Class in org.achtern.AchternEngine.core.resource.loader.json
 
MaterialLoader() - Constructor for class org.achtern.AchternEngine.core.resource.loader.json.MaterialLoader
 
materials - Variable in class org.achtern.AchternEngine.core.scenegraph.scanning.FigureRetriever
Retrieved materials.
matrices - Variable in class org.achtern.AchternEngine.core.util.CommonDataStore
 
matrix - Variable in class org.achtern.AchternEngine.core.rendering.shadow.ShadowInfo
 
Matrix4f - Class in org.achtern.AchternEngine.core.math
Implementation of the mathematical Matrix with 4x4 float values
Matrix4f() - Constructor for class org.achtern.AchternEngine.core.math.Matrix4f
Initializes with 0
max() - Method in class org.achtern.AchternEngine.core.math.Vector2f
 
max() - Method in class org.achtern.AchternEngine.core.math.Vector3f
Returns the largest component of this Vector
maxDist - Variable in class org.achtern.AchternEngine.core.scenegraph.entity.controller.Chaser
 
maxLifeTime - Variable in class org.achtern.AchternEngine.core.scenegraph.ShortLifeNode
 
members - Variable in class org.achtern.AchternEngine.core.resource.fileparser.caseclasses.GLSLStruct
 
merge(BoundingObject) - Method in class org.achtern.AchternEngine.core.scenegraph.bounding.BoundingBox
 
merge(BoundingBox) - Method in class org.achtern.AchternEngine.core.scenegraph.bounding.BoundingBox
 
merge(BoundingObject) - Method in class org.achtern.AchternEngine.core.scenegraph.bounding.BoundingObject
 
Mesh - Class in org.achtern.AchternEngine.core.rendering.mesh
 
Mesh(MeshData) - Constructor for class org.achtern.AchternEngine.core.rendering.mesh.Mesh
 
Mesh(Vertex[], int[]) - Constructor for class org.achtern.AchternEngine.core.rendering.mesh.Mesh
 
Mesh(Vertex[], int[], boolean) - Constructor for class org.achtern.AchternEngine.core.rendering.mesh.Mesh
 
Mesh() - Constructor for class org.achtern.AchternEngine.core.rendering.mesh.Mesh
 
mesh - Variable in class org.achtern.AchternEngine.core.scenegraph.entity.Figure
 
MESH_BLOCK - Static variable in class org.achtern.AchternEngine.core.resource.fileparser.FigureParser
Deprecated.
 
MeshData - Class in org.achtern.AchternEngine.core.rendering.mesh
 
MeshData() - Constructor for class org.achtern.AchternEngine.core.rendering.mesh.MeshData
 
MeshData.Mode - Enum in org.achtern.AchternEngine.core.rendering.mesh
 
MeshDeclarationLoader - Class in org.achtern.AchternEngine.core.resource.loader.json
 
MeshDeclarationLoader() - Constructor for class org.achtern.AchternEngine.core.resource.loader.json.MeshDeclarationLoader
 
meshes - Variable in class org.achtern.AchternEngine.core.scenegraph.scanning.FigureRetriever
Retrieved meshes.
MeshLoader - Class in org.achtern.AchternEngine.core.resource.loader
Loads a Mesh from OBJ Files.
MeshLoader() - Constructor for class org.achtern.AchternEngine.core.resource.loader.MeshLoader
Constructs a new MeshLoader and the OBJParser
minDist - Variable in class org.achtern.AchternEngine.core.scenegraph.entity.controller.Chaser
 
minFilter - Variable in class org.achtern.AchternEngine.core.rendering.texture.Texture
 
MINUS - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
mode - Variable in class org.achtern.AchternEngine.core.rendering.fog.Fog
 
mode - Variable in class org.achtern.AchternEngine.core.rendering.mesh.MeshData
 
Model - Interface in org.achtern.AchternEngine.core.resource.fileparser.mesh
 
MouseButton - Enum in org.achtern.AchternEngine.core.input
 
MouseButtonTrigger - Class in org.achtern.AchternEngine.core.input.event.listener.trigger
 
MouseButtonTrigger(MouseButton) - Constructor for class org.achtern.AchternEngine.core.input.event.listener.trigger.MouseButtonTrigger
 
MouseButtonTrigger(MouseButton, MouseButtonTrigger.Type) - Constructor for class org.achtern.AchternEngine.core.input.event.listener.trigger.MouseButtonTrigger
 
MouseButtonTrigger.Type - Enum in org.achtern.AchternEngine.core.input.event.listener.trigger
 
MouseController - Class in org.achtern.AchternEngine.core.input
 
MouseController() - Constructor for class org.achtern.AchternEngine.core.input.MouseController
 
mouseDelta - Variable in class org.achtern.AchternEngine.core.input.event.payload.MouseEvent
 
MouseEvent - Class in org.achtern.AchternEngine.core.input.event.payload
A MouseEvent will be passed to the MouseButtonTrigger or MouseListener, as data payload
MouseEvent() - Constructor for class org.achtern.AchternEngine.core.input.event.payload.MouseEvent
 
MouseListener - Interface in org.achtern.AchternEngine.core.input.event.listener
 
mouselock - Variable in class org.achtern.AchternEngine.core.scenegraph.entity.controller.MouseLook
 
MouseLook - Class in org.achtern.AchternEngine.core.scenegraph.entity.controller
 
MouseLook(float) - Constructor for class org.achtern.AchternEngine.core.scenegraph.entity.controller.MouseLook
 
MouseLook(float, Key) - Constructor for class org.achtern.AchternEngine.core.scenegraph.entity.controller.MouseLook
 
mouseMap - Variable in class org.achtern.AchternEngine.core.input.InputManager
 
MouseMap - Class in org.achtern.AchternEngine.core.input.inputmap
 
MouseMap() - Constructor for class org.achtern.AchternEngine.core.input.inputmap.MouseMap
 
MouseMap(InputAdapter) - Constructor for class org.achtern.AchternEngine.core.input.inputmap.MouseMap
 
move(Vector3f, float) - Method in class org.achtern.AchternEngine.core.scenegraph.entity.controller.SimpleMover
Moves this node by amt into dir
move(Vector3f) - Method in class org.achtern.AchternEngine.core.scenegraph.entity.controller.SimpleMover
Moves this node by the amount vector
moveListener - Variable in class org.achtern.AchternEngine.core.input.inputmap.MouseMap
 
mul(Matrix4f) - Method in class org.achtern.AchternEngine.core.math.Matrix4f
 
mul(Quaternion) - Method in class org.achtern.AchternEngine.core.math.Quaternion
 
mul(Vector3f) - Method in class org.achtern.AchternEngine.core.math.Quaternion
 
mul(float) - Method in class org.achtern.AchternEngine.core.math.Quaternion
 
mul(Vector2f) - Method in class org.achtern.AchternEngine.core.math.Vector2f
 
mul(float) - Method in class org.achtern.AchternEngine.core.math.Vector2f
 
mul(Vector3f) - Method in class org.achtern.AchternEngine.core.math.Vector3f
 
mul(float) - Method in class org.achtern.AchternEngine.core.math.Vector3f
 
mult(Vector3f) - Method in class org.achtern.AchternEngine.core.math.Quaternion
 
MULTIPLY - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
multLocal(Vector3f) - Method in class org.achtern.AchternEngine.core.math.Vector3f
 
multLocal(float) - Method in class org.achtern.AchternEngine.core.math.Vector3f
 

N

N - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
N_0 - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
N_1 - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
N_2 - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
N_3 - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
N_4 - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
N_5 - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
N_6 - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
N_7 - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
N_8 - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
N_9 - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
name - Variable in class org.achtern.AchternEngine.core.resource.fileparser.caseclasses.GLSLScript
 
name - Variable in class org.achtern.AchternEngine.core.resource.fileparser.caseclasses.GLSLStruct
 
name - Variable in class org.achtern.AchternEngine.core.resource.fileparser.caseclasses.Variable
 
name - Variable in class org.achtern.AchternEngine.core.resource.fileparser.GLSLProgram
 
name - Variable in class org.achtern.AchternEngine.core.scenegraph.entity.QuickEntity
 
name - Variable in class org.achtern.AchternEngine.core.scenegraph.Node
Node's name
name - Variable in class org.achtern.AchternEngine.core.util.FigureProvider
 
NAME_UNTITLED_ENTITY - Static variable in class org.achtern.AchternEngine.core.scenegraph.entity.QuickEntity
 
names - Variable in class org.achtern.AchternEngine.core.util.FigureProvider
 
Native - Interface in org.achtern.AchternEngine.core.bootstrap
A NativeObject is used by the Graphics Engine (e.g.
NativeObject - Class in org.achtern.AchternEngine.core.bootstrap
A NativeObject is used by the Graphics Engine (e.g.
NativeObject() - Constructor for class org.achtern.AchternEngine.core.bootstrap.NativeObject
 
NEXT - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
nlerp(Quaternion, float, boolean) - Method in class org.achtern.AchternEngine.core.math.Quaternion
 
NOCONVERT - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
Node - Class in org.achtern.AchternEngine.core.scenegraph
A Node represents a part of the scenegraph.
Node(String) - Constructor for class org.achtern.AchternEngine.core.scenegraph.Node
Create a new Node.
Node() - Constructor for class org.achtern.AchternEngine.core.scenegraph.Node
Creates and untitled Node.
NodeProvider - Interface in org.achtern.AchternEngine.core.util
 
nodes - Variable in class org.achtern.AchternEngine.core.scenegraph.scanning.EntityRetriever
Nodes found while scanning
NodeScanner - Interface in org.achtern.AchternEngine.core.scenegraph.scanning
A Node Scanner is able to scan a node.
NONE - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
normal - Variable in class org.achtern.AchternEngine.core.rendering.Vertex
 
normal - Variable in class org.achtern.AchternEngine.core.resource.fileparser.mesh.IndexedModel
 
normal - Variable in class org.achtern.AchternEngine.core.resource.fileparser.mesh.OBJIndex
 
normal - Variable in class org.achtern.AchternEngine.core.resource.fileparser.mesh.OBJParser
 
normalize() - Method in class org.achtern.AchternEngine.core.math.Quaternion
 
normalize() - Method in class org.achtern.AchternEngine.core.math.Vector2f
 
normalize() - Method in class org.achtern.AchternEngine.core.math.Vector3f
Normalizes this object
normalized() - Method in class org.achtern.AchternEngine.core.math.Quaternion
 
normalized() - Method in class org.achtern.AchternEngine.core.math.Vector2f
 
normalized() - Method in class org.achtern.AchternEngine.core.math.Vector3f
Returns normalized version of this Vector.
NoShadowFirstSorter - Class in org.achtern.AchternEngine.core.rendering.sorting
Sorts a List of RenderPasses for the BasicRenderEngine with lights without ShadowInfo first.
NoShadowFirstSorter() - Constructor for class org.achtern.AchternEngine.core.rendering.sorting.NoShadowFirstSorter
 
NUM_KEYCODES - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
NUM_MOUSEBUTTONS - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
NUMLOCK - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
NUMPAD0 - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
NUMPAD1 - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
NUMPAD2 - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
NUMPAD3 - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
NUMPAD4 - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
NUMPAD5 - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
NUMPAD6 - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
NUMPAD7 - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
NUMPAD8 - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
NUMPAD9 - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
NUMPADCOMMA - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
NUMPADENTER - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
NUMPADEQUALS - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 

O

O - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
OBJIndex - Class in org.achtern.AchternEngine.core.resource.fileparser.mesh
 
OBJIndex() - Constructor for class org.achtern.AchternEngine.core.resource.fileparser.mesh.OBJIndex
 
OBJParser - Class in org.achtern.AchternEngine.core.resource.fileparser.mesh
Inheritance not possible due to incompatible Indices Types...
OBJParser() - Constructor for class org.achtern.AchternEngine.core.resource.fileparser.mesh.OBJParser
 
objParser - Variable in class org.achtern.AchternEngine.core.resource.loader.MeshLoader
OBJParser used to read in the OBJ File and convert it into a Mesh
on(Node) - Method in interface org.achtern.AchternEngine.core.scenegraph.scanning.SceneGraphWalker.Visitor
On a new node.
onAction(KeyEvent) - Method in class org.achtern.AchternEngine.core.GameDebugger
 
onAction(KeyEvent) - Method in interface org.achtern.AchternEngine.core.input.event.listener.KeyListener
When the trigger as triggered.
onAction(MouseEvent) - Method in interface org.achtern.AchternEngine.core.input.event.listener.MouseListener
 
onAction(KeyEvent) - Method in class org.achtern.AchternEngine.core.scenegraph.entity.controller.FlyMover
 
onAction(KeyEvent) - Method in class org.achtern.AchternEngine.core.scenegraph.entity.controller.HumanMover
 
onAction(KeyEvent) - Method in class org.achtern.AchternEngine.core.scenegraph.entity.controller.MouseLook
 
onAction(MouseEvent) - Method in class org.achtern.AchternEngine.core.scenegraph.entity.controller.MouseLook
 
onAction(KeyEvent) - Method in class org.achtern.AchternEngine.core.scenegraph.entity.controller.SimpleMover
 
onClick - Variable in class org.achtern.AchternEngine.core.input.event.listener.trigger.MouseButtonTrigger
 
ONE - Static variable in class org.achtern.AchternEngine.core.math.Vector2f
 
ONE - Static variable in class org.achtern.AchternEngine.core.math.Vector3f
Unit Vector (1/1/1)
ONE - Static variable in class org.achtern.AchternEngine.core.math.Vector4f
 
onKey - Variable in class org.achtern.AchternEngine.core.input.event.listener.trigger.KeyTrigger
 
onWindowChange(Window) - Method in class org.achtern.AchternEngine.core.scenegraph.entity.Camera
 
onWindowChange(Window) - Method in interface org.achtern.AchternEngine.core.util.WindowChangeListener
 
ORANGE - Static variable in class org.achtern.AchternEngine.core.rendering.Color
 
org.achtern.AchternEngine.core - package org.achtern.AchternEngine.core
 
org.achtern.AchternEngine.core.bootstrap - package org.achtern.AchternEngine.core.bootstrap
 
org.achtern.AchternEngine.core.input - package org.achtern.AchternEngine.core.input
 
org.achtern.AchternEngine.core.input.adapter - package org.achtern.AchternEngine.core.input.adapter
 
org.achtern.AchternEngine.core.input.event.listener - package org.achtern.AchternEngine.core.input.event.listener
 
org.achtern.AchternEngine.core.input.event.listener.trigger - package org.achtern.AchternEngine.core.input.event.listener.trigger
 
org.achtern.AchternEngine.core.input.event.listener.trigger.util - package org.achtern.AchternEngine.core.input.event.listener.trigger.util
 
org.achtern.AchternEngine.core.input.event.payload - package org.achtern.AchternEngine.core.input.event.payload
 
org.achtern.AchternEngine.core.input.inputmap - package org.achtern.AchternEngine.core.input.inputmap
 
org.achtern.AchternEngine.core.math - package org.achtern.AchternEngine.core.math
 
org.achtern.AchternEngine.core.rendering - package org.achtern.AchternEngine.core.rendering
 
org.achtern.AchternEngine.core.rendering.binding - package org.achtern.AchternEngine.core.rendering.binding
 
org.achtern.AchternEngine.core.rendering.drawing - package org.achtern.AchternEngine.core.rendering.drawing
 
org.achtern.AchternEngine.core.rendering.exception - package org.achtern.AchternEngine.core.rendering.exception
 
org.achtern.AchternEngine.core.rendering.fog - package org.achtern.AchternEngine.core.rendering.fog
 
org.achtern.AchternEngine.core.rendering.framebuffer - package org.achtern.AchternEngine.core.rendering.framebuffer
 
org.achtern.AchternEngine.core.rendering.generator - package org.achtern.AchternEngine.core.rendering.generator
 
org.achtern.AchternEngine.core.rendering.light - package org.achtern.AchternEngine.core.rendering.light
 
org.achtern.AchternEngine.core.rendering.mesh - package org.achtern.AchternEngine.core.rendering.mesh
 
org.achtern.AchternEngine.core.rendering.shader - package org.achtern.AchternEngine.core.rendering.shader
 
org.achtern.AchternEngine.core.rendering.shader.forward - package org.achtern.AchternEngine.core.rendering.shader.forward
 
org.achtern.AchternEngine.core.rendering.shadow - package org.achtern.AchternEngine.core.rendering.shadow
 
org.achtern.AchternEngine.core.rendering.sorting - package org.achtern.AchternEngine.core.rendering.sorting
 
org.achtern.AchternEngine.core.rendering.state - package org.achtern.AchternEngine.core.rendering.state
 
org.achtern.AchternEngine.core.rendering.texture - package org.achtern.AchternEngine.core.rendering.texture
 
org.achtern.AchternEngine.core.resource - package org.achtern.AchternEngine.core.resource
 
org.achtern.AchternEngine.core.resource.fileparser - package org.achtern.AchternEngine.core.resource.fileparser
 
org.achtern.AchternEngine.core.resource.fileparser.caseclasses - package org.achtern.AchternEngine.core.resource.fileparser.caseclasses
 
org.achtern.AchternEngine.core.resource.fileparser.mesh - package org.achtern.AchternEngine.core.resource.fileparser.mesh
 
org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.builder - package org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.builder
 
org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.builder.block - package org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.builder.block
 
org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.builder.manager - package org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.builder.manager
 
org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.parser - package org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.parser
 
org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement - package org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement
 
org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.validator - package org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.validator
 
org.achtern.AchternEngine.core.resource.loader - package org.achtern.AchternEngine.core.resource.loader
 
org.achtern.AchternEngine.core.resource.loader.json - package org.achtern.AchternEngine.core.resource.loader.json
 
org.achtern.AchternEngine.core.resource.locations - package org.achtern.AchternEngine.core.resource.locations
 
org.achtern.AchternEngine.core.scenegraph - package org.achtern.AchternEngine.core.scenegraph
 
org.achtern.AchternEngine.core.scenegraph.bounding - package org.achtern.AchternEngine.core.scenegraph.bounding
 
org.achtern.AchternEngine.core.scenegraph.entity - package org.achtern.AchternEngine.core.scenegraph.entity
 
org.achtern.AchternEngine.core.scenegraph.entity.controller - package org.achtern.AchternEngine.core.scenegraph.entity.controller
 
org.achtern.AchternEngine.core.scenegraph.entity.debug - package org.achtern.AchternEngine.core.scenegraph.entity.debug
 
org.achtern.AchternEngine.core.scenegraph.entity.renderpasses - package org.achtern.AchternEngine.core.scenegraph.entity.renderpasses
 
org.achtern.AchternEngine.core.scenegraph.entity.renderpasses.light - package org.achtern.AchternEngine.core.scenegraph.entity.renderpasses.light
 
org.achtern.AchternEngine.core.scenegraph.scanning - package org.achtern.AchternEngine.core.scenegraph.scanning
 
org.achtern.AchternEngine.core.util - package org.achtern.AchternEngine.core.util
 
org.achtern.AchternEngine.core.util.experiments - package org.achtern.AchternEngine.core.util.experiments
 
org.achtern.AchternEngine.lwjgl - package org.achtern.AchternEngine.lwjgl
 
org.achtern.AchternEngine.lwjgl.bootstrap - package org.achtern.AchternEngine.lwjgl.bootstrap
 
org.achtern.AchternEngine.lwjgl.input - package org.achtern.AchternEngine.lwjgl.input
 
org.achtern.AchternEngine.lwjgl.rendering.binding - package org.achtern.AchternEngine.lwjgl.rendering.binding
 
org.achtern.AchternEngine.lwjgl.rendering.state - package org.achtern.AchternEngine.lwjgl.rendering.state
 
org.achtern.AchternEngine.lwjgl.util - package org.achtern.AchternEngine.lwjgl.util
 
OrthographicCamera - Class in org.achtern.AchternEngine.core.scenegraph.entity
 
OrthographicCamera() - Constructor for class org.achtern.AchternEngine.core.scenegraph.entity.OrthographicCamera
 
OrthographicCamera(Dimension) - Constructor for class org.achtern.AchternEngine.core.scenegraph.entity.OrthographicCamera
 
OrthographicCamera(float) - Constructor for class org.achtern.AchternEngine.core.scenegraph.entity.OrthographicCamera
 
OrthographicCamera(float, float, float, float, float, float) - Constructor for class org.achtern.AchternEngine.core.scenegraph.entity.OrthographicCamera
 

P

P - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
PACKAGE_SEARCH_INDICATOR - Static variable in class org.achtern.AchternEngine.core.resource.fileparser.FigureParser
Deprecated.
 
parent - Variable in class org.achtern.AchternEngine.core.scenegraph.entity.QuickEntity
 
parent - Variable in class org.achtern.AchternEngine.core.scenegraph.Node
Parent Node.
parse(String) - Method in class org.achtern.AchternEngine.core.resource.fileparser.CommentRemover
Parses the line.
parse(String) - Method in class org.achtern.AchternEngine.core.resource.fileparser.GLSLParser
GLSLParser currently only works on include statements
parse(GLSLParser) - Method in class org.achtern.AchternEngine.core.resource.fileparser.GLSLProgram
 
parse(String) - Method in interface org.achtern.AchternEngine.core.resource.fileparser.LineBasedParser
Parses the line.
parse(String) - Method in class org.achtern.AchternEngine.core.resource.fileparser.mesh.OBJParser
Parses the line.
parse() - Method in interface org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.parser.PipelineParser
 
parse() - Method in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.parser.VertexParser
 
parsed - Variable in class org.achtern.AchternEngine.core.resource.fileparser.GLSLProgram
 
parseOBJIndex(String) - Method in class org.achtern.AchternEngine.core.resource.fileparser.mesh.OBJParser
 
parser - Variable in class org.achtern.AchternEngine.core.resource.fileparser.GLSLProgram
 
parser - Variable in class org.achtern.AchternEngine.core.resource.loader.ShaderSourceLoader
Parser to use, defaults to GLSLParser
ParsingException - Exception in org.achtern.AchternEngine.core.resource.fileparser
 
ParsingException(String) - Constructor for exception org.achtern.AchternEngine.core.resource.fileparser.ParsingException
 
ParsingException(String, Throwable) - Constructor for exception org.achtern.AchternEngine.core.resource.fileparser.ParsingException
 
passed(double) - Method in class org.achtern.AchternEngine.core.util.FPS
Adds time passed
PassFilter - Interface in org.achtern.AchternEngine.core.rendering
A PassFilter can perform stuff during render time.
passFilters - Variable in class org.achtern.AchternEngine.core.rendering.BasicRenderEngine
 
PassThroughLoader - Class in org.achtern.AchternEngine.core.resource.loader
Just passes the given input String to the PassThroughLoader.get() method.
PassThroughLoader() - Constructor for class org.achtern.AchternEngine.core.resource.loader.PassThroughLoader
 
pattern - Variable in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.BasicStatementParser
 
PATTERN_FIRST_BLOCK - Static variable in class org.achtern.AchternEngine.core.resource.fileparser.FigureParser
Deprecated.
 
PAUSE - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
PERIOD - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
PIPELINE_END - Static variable in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.parser.PipelineSeparator
 
PIPELINE_SEPARATOR_END - Static variable in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.parser.PipelineSeparator
 
PIPELINE_SEPARATOR_START - Static variable in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.parser.PipelineSeparator
 
PipelineParser - Interface in org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.parser
 
PipelineSeparator - Class in org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.parser
 
PipelineSeparator(String) - Constructor for class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.parser.PipelineSeparator
 
Point - Class in org.achtern.AchternEngine.core.rendering.shader.forward
 
PointLight - Class in org.achtern.AchternEngine.core.scenegraph.entity.renderpasses.light
 
PointLight(Color, float, Attenuation) - Constructor for class org.achtern.AchternEngine.core.scenegraph.entity.renderpasses.light.PointLight
 
polygonMode - Variable in class org.achtern.AchternEngine.lwjgl.rendering.state.LWJGLRenderEngineState
Store how polygons are getting filled.
populateDrawStrategyFactory() - Method in class org.achtern.AchternEngine.core.bootstrap.MainBindingProvider
 
pos - Variable in class org.achtern.AchternEngine.core.rendering.Vertex
 
position - Variable in class org.achtern.AchternEngine.core.input.event.payload.MouseEvent
 
positions - Static variable in class org.achtern.AchternEngine.core.rendering.mesh.SimpleArrow
 
positions - Variable in class org.achtern.AchternEngine.core.resource.fileparser.mesh.IndexedModel
 
positions - Variable in class org.achtern.AchternEngine.core.resource.fileparser.mesh.OBJParser
 
post(Node, RenderPass, RenderEngine) - Method in interface org.achtern.AchternEngine.core.rendering.PassFilter
Called after the pass.
post(Node, RenderPass, RenderEngine) - Method in class org.achtern.AchternEngine.core.rendering.QuickPassFilter
 
POWER - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
pre(Node, RenderPass, RenderEngine) - Method in interface org.achtern.AchternEngine.core.rendering.PassFilter
Called before the pass.
pre(Node, RenderPass, RenderEngine) - Method in class org.achtern.AchternEngine.core.rendering.QuickPassFilter
 
pre(Node, RenderPass, RenderEngine) - Method in class org.achtern.AchternEngine.core.rendering.shadow.BasicShadowRenderer
 
preInit(CoreEngine) - Method in class org.achtern.AchternEngine.core.Game
Injects the engine into game and scenegraph and inits the user's game.
preLoad() - Method in class org.achtern.AchternEngine.core.LoadingScreen
 
preLoadMesh(String) - Static method in class org.achtern.AchternEngine.core.resource.ResourceLoader
Pre Load a Mesh, good at startup, to allow getting the Mesh at runtime.
preLoadShader(String) - Static method in class org.achtern.AchternEngine.core.resource.ResourceLoader
Pre Load a Shader source file.
preLoadTexture(String) - Static method in class org.achtern.AchternEngine.core.resource.ResourceLoader
Pre Load a Texture, good at startup, to allow getting the Texture at runtime.
preRender(RenderEngine) - Method in class org.achtern.AchternEngine.core.Game
This method will get called before each render
prevClearColor - Variable in class org.achtern.AchternEngine.core.GameDebugger
 
previousPosition - Variable in class org.achtern.AchternEngine.core.input.inputmap.MouseMap
 
printStructs(List<GLSLStruct>) - Static method in class org.achtern.AchternEngine.core.resource.fileparser.GLSLParser
Prints a list of GLSLStruct s in an XML like format: (Only if trace logging is enabled!)
PRIOR - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
process(GLSLScript) - Method in class org.achtern.AchternEngine.core.resource.fileparser.GLSLParser
Processes a GLSLScript.
processed - Variable in class org.achtern.AchternEngine.core.resource.fileparser.caseclasses.GLSLScript
 
program - Variable in class org.achtern.AchternEngine.core.rendering.shader.Shader
 
projection - Variable in class org.achtern.AchternEngine.core.scenegraph.entity.Camera
 
ProvideParser - Class in org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement
"@provide type name = expr;" @provide can only be used inside the main method of the vertex block.
ProvideParser() - Constructor for class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.ProvideParser
 
ProvideParser.Groups - Enum in org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement
 
pushResourceLocation(ResourceLocation) - Static method in class org.achtern.AchternEngine.core.resource.ResourceLoader
 
pushShader(String, GLSLScript.Type) - Method in class org.achtern.AchternEngine.core.resource.fileparser.GLSLProgram
 
put(String, DrawStrategy) - Static method in class org.achtern.AchternEngine.core.rendering.drawing.DrawStrategyFactory
 
put(DrawStrategyFactory.Common, DrawStrategy) - Static method in class org.achtern.AchternEngine.core.rendering.drawing.DrawStrategyFactory
 
put(String, String) - Method in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.builder.manager.VariableTransportManager

Q

Q - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
Quad - Class in org.achtern.AchternEngine.core.rendering.mesh
A simple Quad Mesh
Quad() - Constructor for class org.achtern.AchternEngine.core.rendering.mesh.Quad
Initializes a Quad with 1x1
Quad(Dimension) - Constructor for class org.achtern.AchternEngine.core.rendering.mesh.Quad
Initializes a Quad with the given dimensions
Quad(Dimension, boolean) - Constructor for class org.achtern.AchternEngine.core.rendering.mesh.Quad
Initializes a Quad with the given dimensions, if flip is set to true, the texture coordinates will get flipped
Quad(float, float) - Constructor for class org.achtern.AchternEngine.core.rendering.mesh.Quad
Initializes a Quad with the given dimensions
Quad(int, int) - Constructor for class org.achtern.AchternEngine.core.rendering.mesh.Quad
Initializes a Quad with the given dimensions
Quad(float, float, boolean) - Constructor for class org.achtern.AchternEngine.core.rendering.mesh.Quad
Initializes a Quad with the given dimensions if flip is set to true, the texture coordinates will get flipped
Quaternion - Class in org.achtern.AchternEngine.core.math
 
Quaternion(float, float, float, float) - Constructor for class org.achtern.AchternEngine.core.math.Quaternion
 
Quaternion(Quaternion) - Constructor for class org.achtern.AchternEngine.core.math.Quaternion
 
Quaternion() - Constructor for class org.achtern.AchternEngine.core.math.Quaternion
 
Quaternion(Vector3f, float) - Constructor for class org.achtern.AchternEngine.core.math.Quaternion
 
Quaternion(Matrix4f) - Constructor for class org.achtern.AchternEngine.core.math.Quaternion
 
QuickEntity - Class in org.achtern.AchternEngine.core.scenegraph.entity
A helper class to create an Entity easily.
QuickEntity() - Constructor for class org.achtern.AchternEngine.core.scenegraph.entity.QuickEntity
Create an "Untitled Entity"
QuickEntity(String) - Constructor for class org.achtern.AchternEngine.core.scenegraph.entity.QuickEntity
Create a entity with a specifc name
QuickPassFilter - Class in org.achtern.AchternEngine.core.rendering
 
QuickPassFilter() - Constructor for class org.achtern.AchternEngine.core.rendering.QuickPassFilter
 
QuickRenderPass - Class in org.achtern.AchternEngine.core.scenegraph.entity.renderpasses
 
QuickRenderPass() - Constructor for class org.achtern.AchternEngine.core.scenegraph.entity.renderpasses.QuickRenderPass
 

R

R - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
RALT - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
range - Variable in class org.achtern.AchternEngine.core.rendering.fog.Fog
 
range - Variable in class org.achtern.AchternEngine.core.scenegraph.entity.renderpasses.light.PointLight
 
RBRACKET - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
RCONTROL - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
readBuffer - Variable in class org.achtern.AchternEngine.lwjgl.LWJGLWindow
 
readFile(String) - Static method in class org.achtern.AchternEngine.core.resource.ResourceLoader
Reads a file into a String.
readFile(String, boolean) - Static method in class org.achtern.AchternEngine.core.resource.ResourceLoader
Reads a file into a String.
readFile(String, boolean, LineBasedParser) - Static method in class org.achtern.AchternEngine.core.resource.ResourceLoader
Reads a file into a String.
RED - Static variable in class org.achtern.AchternEngine.core.rendering.Color
 
REGEX - Static variable in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.BlockExtractor
Capture Groups: (example: "#---VERTEX---#..stuff
REGEX - Static variable in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.ExtendsParser
 
REGEX - Static variable in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.ImportParser
 
REGEX - Static variable in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.ProvideParser
Capture Groups: (example: "@provide vec2 texCoord = vec4();") - 0 statement (example: "vec2 texCoord = vec4();") - 1 definition/declaration (example: "vec2 texCoord ") - 2 type (example: "vec2") - 3 name (example: "texCoord") - 4 expression (example: " vec4()")
REGEX - Static variable in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.RequestParser
Capture Groups: (example: "@request vec2 texCoord;") - 0 type (example: "vec2") - 1 name (example: "texCoord")
REGEX - Static variable in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.RequireParser
Capture Groups: (example: "@require vec2 texCoord;") - 0 type (example: "vec2") - 1 name (example: "texCoord")
REGEX - Static variable in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.WriteParser
Capture Groups: (example: "@write(0) out;") - 0 garbage (example: "(0)") - 1 slot (example: "0") - 2 varName (example: "out")
REGEX - Static variable in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.YieldParser
Capture Groups: (example: "@yield out;") - 0 varName (example: "out")
regex - Variable in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.validator.BasicSourceValidator
 
REGEX - Static variable in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.validator.MainBlockValidator
 
register(GameDebugger.DebugStateListener) - Method in class org.achtern.AchternEngine.core.GameDebugger
Adds an listener
register(GameDebugger.DebugStateListener, boolean) - Method in class org.achtern.AchternEngine.core.GameDebugger
Adds an listener
register(T, L) - Method in interface org.achtern.AchternEngine.core.input.inputmap.InputMap
 
register(List<T>, L) - Method in interface org.achtern.AchternEngine.core.input.inputmap.InputMap
 
register(KeyTrigger, KeyListener) - Method in class org.achtern.AchternEngine.core.input.inputmap.KeyMap
 
register(List<KeyTrigger>, KeyListener) - Method in class org.achtern.AchternEngine.core.input.inputmap.KeyMap
 
register(MouseButtonTrigger, MouseListener) - Method in class org.achtern.AchternEngine.core.input.inputmap.MouseMap
 
register(List<MouseButtonTrigger>, MouseListener) - Method in class org.achtern.AchternEngine.core.input.inputmap.MouseMap
 
register(MouseListener) - Method in class org.achtern.AchternEngine.core.input.inputmap.MouseMap
 
registerListener() - Method in class org.achtern.AchternEngine.core.scenegraph.entity.controller.FlyMover
 
registerListener() - Method in class org.achtern.AchternEngine.core.scenegraph.entity.controller.MouseLook
 
registerListener() - Method in class org.achtern.AchternEngine.core.scenegraph.entity.controller.SimpleMover
 
registerUniform(Shader, Uniform) - Method in interface org.achtern.AchternEngine.core.rendering.binding.UniformManager
 
registerUniform(Shader, Uniform) - Method in class org.achtern.AchternEngine.lwjgl.rendering.binding.LWJGLUniformManager
 
remove(Node) - Method in class org.achtern.AchternEngine.core.Game
Removes a node from the scenegraph.
remove(String) - Method in class org.achtern.AchternEngine.core.Game
Removes a node from the scenegraph by it's name.
remove(String) - Static method in class org.achtern.AchternEngine.core.rendering.drawing.DrawStrategyFactory
 
remove(String) - Method in class org.achtern.AchternEngine.core.resource.ResourceCache
 
remove(Node) - Method in class org.achtern.AchternEngine.core.scenegraph.Node
Removes child Node from this Node.
remove(String) - Method in class org.achtern.AchternEngine.core.scenegraph.Node
Remove Node by it's name
remove(Entity) - Method in class org.achtern.AchternEngine.core.scenegraph.Node
Remove Entity from this Node.
removed() - Method in class org.achtern.AchternEngine.core.scenegraph.entity.Camera
 
removed() - Method in interface org.achtern.AchternEngine.core.scenegraph.entity.Entity
Called when an Entity is about to get removed from the active scenegraph
removed() - Method in class org.achtern.AchternEngine.core.scenegraph.entity.FogGenerator
Sets the parent to null.
removed() - Method in class org.achtern.AchternEngine.core.scenegraph.entity.QuickEntity
Sets the parent to null.
removed() - Method in class org.achtern.AchternEngine.core.scenegraph.entity.renderpasses.QuickRenderPass
 
removed() - Method in class org.achtern.AchternEngine.core.scenegraph.Node
When this Node has been removed from it's parent, this method will get called and notifies all children and child-entites.
removeEmptyFromArray(String[]) - Static method in class org.achtern.AchternEngine.core.util.UString
Removes empty Strins from array
removeGlobal(GlobalEntity) - Method in class org.achtern.AchternEngine.core.rendering.BasicRenderEngine
 
removeGlobal(GlobalEntity) - Method in interface org.achtern.AchternEngine.core.rendering.RenderEngine
 
removePassFilter(PassFilter) - Method in class org.achtern.AchternEngine.core.rendering.BasicRenderEngine
Removes a PassFilter from the RenderEngine
removePassFilter(PassFilter) - Method in interface org.achtern.AchternEngine.core.rendering.RenderEngine
Removes a PassFilter from the RenderEngine
removeRenderPass(RenderPass) - Method in class org.achtern.AchternEngine.core.rendering.BasicRenderEngine
 
removeRenderPass(RenderPass) - Method in interface org.achtern.AchternEngine.core.rendering.RenderEngine
 
removeResourceLocation(ResourceLocation) - Static method in class org.achtern.AchternEngine.core.resource.ResourceLoader
Removes a ResourceLocation from the search path
removeWindowChangeListener(WindowChangeListener) - Method in class org.achtern.AchternEngine.core.CoreEngine
 
render(Node) - Method in class org.achtern.AchternEngine.core.rendering.BasicRenderEngine
 
render(Node, boolean) - Method in class org.achtern.AchternEngine.core.rendering.BasicRenderEngine
 
render(RenderEngine) - Method in interface org.achtern.AchternEngine.core.rendering.Renderable
Trigger an render.
render(Node) - Method in interface org.achtern.AchternEngine.core.rendering.RenderEngine
 
render(Node, boolean) - Method in interface org.achtern.AchternEngine.core.rendering.RenderEngine
 
render(RenderEngine) - Method in interface org.achtern.AchternEngine.core.scenegraph.entity.Entity
Called on render, draw stuff here
render(RenderEngine) - Method in class org.achtern.AchternEngine.core.scenegraph.entity.Figure
 
render(RenderEngine) - Method in class org.achtern.AchternEngine.core.scenegraph.entity.QuickEntity
 
render(RenderEngine) - Method in class org.achtern.AchternEngine.core.scenegraph.Node
Trigger an render.
render() - Method in class org.achtern.AchternEngine.core.Window
 
render() - Method in class org.achtern.AchternEngine.lwjgl.LWJGLWindow
 
Renderable - Interface in org.achtern.AchternEngine.core.rendering
Classes which implement this interface indicate that they do render related things.
RenderBuffer - Class in org.achtern.AchternEngine.core.rendering.framebuffer
 
RenderBuffer(Format) - Constructor for class org.achtern.AchternEngine.core.rendering.framebuffer.RenderBuffer
 
RenderBuffer(Texture) - Constructor for class org.achtern.AchternEngine.core.rendering.framebuffer.RenderBuffer
 
rendered() - Method in class org.achtern.AchternEngine.core.util.FPS
Should get invoked on every frame render.
RenderEngine - Interface in org.achtern.AchternEngine.core.rendering
 
RenderEngineSettingsControl - Class in org.achtern.AchternEngine.core.util.experiments
 
RenderEngineSettingsControl(RenderEngine) - Constructor for class org.achtern.AchternEngine.core.util.experiments.RenderEngineSettingsControl
 
RenderEngineState - Interface in org.achtern.AchternEngine.core.rendering.state
The RenderEngineState should be used to track states of the underlying Graphics Binding, OpenGL in most cases.
RenderPass - Interface in org.achtern.AchternEngine.core.rendering
A RenderPass is basically a wrapper for a shader.
renderPasses - Variable in class org.achtern.AchternEngine.core.rendering.BasicRenderEngine
 
RenderPassSorter - Interface in org.achtern.AchternEngine.core.rendering
 
renderSceneGraph(RenderEngine) - Method in class org.achtern.AchternEngine.core.Game
Renders the scenegraph
renderTarget - Variable in class org.achtern.AchternEngine.core.rendering.BasicRenderEngine
 
RenderTarget - Interface in org.achtern.AchternEngine.core.rendering
Indicates that the class can be bound as render target.
RequestParser - Class in org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement
"@request type name;" This is the counter part to the @provide statement and pulls the data from the vertex/geometry shader!
RequestParser() - Constructor for class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.RequestParser
 
RequestParser.Groups - Enum in org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement
 
requestStop() - Static method in class org.achtern.AchternEngine.core.CoreEngine
Request a force stop of the engine
RequireManager - Class in org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.builder.manager
 
RequireManager() - Constructor for class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.builder.manager.RequireManager
 
requireManager - Variable in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.parser.VertexParser
 
RequireParser - Class in org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement
"@require type name;" This will pull information from uniforms.
RequireParser() - Constructor for class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.RequireParser
 
RequireParser.Groups - Enum in org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement
 
resized() - Method in class org.achtern.AchternEngine.core.Window
This should set the width/height of the class as well!
resized() - Method in class org.achtern.AchternEngine.lwjgl.LWJGLWindow
 
ResourceCache<T> - Class in org.achtern.AchternEngine.core.resource
Just a wrapper for a HashMap.
ResourceCache() - Constructor for class org.achtern.AchternEngine.core.resource.ResourceCache
 
ResourceConverter - Class in org.achtern.AchternEngine.core.resource
 
ResourceConverter() - Constructor for class org.achtern.AchternEngine.core.resource.ResourceConverter
 
ResourceConverter.PaddingMode - Enum in org.achtern.AchternEngine.core.resource
 
ResourceLoader - Class in org.achtern.AchternEngine.core.resource
The ResourceLoader is the main entry point to the FileSystem and other Resources.
ResourceLoader() - Constructor for class org.achtern.AchternEngine.core.resource.ResourceLoader
 
ResourceLocation - Interface in org.achtern.AchternEngine.core.resource
A ResourceLocation can be used to locate a resource, based on a file name.
RETURN - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
RIGHT - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
rightKey - Variable in class org.achtern.AchternEngine.core.scenegraph.entity.controller.SimpleMover
 
RMENU - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
RMETA - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
rotate(float) - Method in class org.achtern.AchternEngine.core.math.Vector2f
 
rotate(Vector3f, float) - Method in class org.achtern.AchternEngine.core.math.Vector3f
Returns Vector of this rotated around the given axis by angle amount.
rotate(Quaternion) - Method in class org.achtern.AchternEngine.core.math.Vector3f
Returns Vector of this rotated by using thw Quaternion
rotate(Vector3f, float) - Method in class org.achtern.AchternEngine.core.Transform
Rotate around the given axis.
RSHIFT - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
run() - Method in class org.achtern.AchternEngine.core.CoreEngine
Runs the game.
run - Variable in class org.achtern.AchternEngine.core.resource.fileparser.mesh.OBJParser
 
RWIN - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 

S

S - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
samples - Variable in class org.achtern.AchternEngine.core.rendering.framebuffer.FrameBuffer
 
scan(Node) - Method in class org.achtern.AchternEngine.core.scenegraph.scanning.DepthFirstWalker
Scans the given Node This should scan all child nodes.
scan(Node) - Method in class org.achtern.AchternEngine.core.scenegraph.scanning.EntityRetriever
Performs the search.
scan(Node) - Method in class org.achtern.AchternEngine.core.scenegraph.scanning.FigureRetriever
Performs the search.
scan(Node) - Method in interface org.achtern.AchternEngine.core.scenegraph.scanning.NodeScanner
Scans the given Node
scan(Node) - Method in interface org.achtern.AchternEngine.core.scenegraph.scanning.SceneGraphWalker
Scans the given Node This should scan all child nodes.
SceneGraphRetriever<T extends Entity> - Interface in org.achtern.AchternEngine.core.scenegraph.scanning
A SceneGraphRetriever should be able to filter out Entities from the SceneGraph.
SceneGraphWalker - Interface in org.achtern.AchternEngine.core.scenegraph.scanning
A SceneGraphWalker can be used to walk and scan the given scenegraph.
SceneGraphWalker.Visitor - Interface in org.achtern.AchternEngine.core.scenegraph.scanning
A Visitor gets called with every node found in the scenegraph.
scripts - Variable in class org.achtern.AchternEngine.core.resource.fileparser.GLSLProgram
 
SCROLL - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
sD - Variable in class org.achtern.AchternEngine.core.GameDebugger
 
SECOND - Static variable in class org.achtern.AchternEngine.core.Time
 
SEMICOLON - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
sensitivity - Variable in class org.achtern.AchternEngine.core.scenegraph.entity.controller.MouseLook
 
set(int, int, float) - Method in class org.achtern.AchternEngine.core.math.Matrix4f
 
set(Quaternion) - Method in class org.achtern.AchternEngine.core.math.Quaternion
 
set(Vector2f) - Method in class org.achtern.AchternEngine.core.math.Vector2f
 
set(float, float) - Method in class org.achtern.AchternEngine.core.math.Vector2f
 
set(float, float, float) - Method in class org.achtern.AchternEngine.core.math.Vector3f
 
set(Vector3f) - Method in class org.achtern.AchternEngine.core.math.Vector3f
 
set(float, float, float, float) - Method in class org.achtern.AchternEngine.core.math.Vector4f
 
set(Vertex[], int[]) - Method in class org.achtern.AchternEngine.core.rendering.mesh.MeshData
 
set(Vertex[], int[], int) - Method in class org.achtern.AchternEngine.core.rendering.mesh.MeshData
 
set(Uniform, UniformManager) - Method in interface org.achtern.AchternEngine.core.resource.fileparser.caseclasses.Uniform.SetStrategy
 
set(T) - Method in class org.achtern.AchternEngine.core.util.SettingsControl
 
set1Line(float, float, float, int) - Method in class org.achtern.AchternEngine.core.math.Matrix4f
 
set2Line(float, float, float, float) - Method in class org.achtern.AchternEngine.core.math.Matrix4f
 
set3Line(float, float, float, float) - Method in class org.achtern.AchternEngine.core.math.Matrix4f
 
set4Line(float, float, float, float) - Method in class org.achtern.AchternEngine.core.math.Matrix4f
 
setActiveRenderPass(RenderPass) - Method in class org.achtern.AchternEngine.core.rendering.BasicRenderEngine
internal use only
setActiveRenderPass(RenderPass) - Method in interface org.achtern.AchternEngine.core.rendering.RenderEngine
internal use only
setAlpha(float) - Method in class org.achtern.AchternEngine.core.rendering.Color
 
setAlpha(boolean) - Method in class org.achtern.AchternEngine.core.rendering.texture.ByteImage
 
setAspect(float) - Method in class org.achtern.AchternEngine.core.scenegraph.entity.Camera
 
setBindingManager(MainBindingProvider) - Method in class org.achtern.AchternEngine.core.CoreEngine
 
setBlendFunction(BlendFunction, BlendFunction) - Method in interface org.achtern.AchternEngine.core.rendering.state.RenderEngineState
 
setBlendFunction(BlendFunction, BlendFunction) - Method in class org.achtern.AchternEngine.lwjgl.rendering.state.LWJGLRenderEngineState
 
setBlue(float) - Method in class org.achtern.AchternEngine.core.rendering.Color
 
setBoolean(String, boolean) - Method in class org.achtern.AchternEngine.core.util.SettingsControl
 
setBound(FrameBuffer) - Method in interface org.achtern.AchternEngine.core.rendering.state.RenderEngineState
 
setBound(Texture) - Method in interface org.achtern.AchternEngine.core.rendering.state.RenderEngineState
 
setBound(Mesh) - Method in interface org.achtern.AchternEngine.core.rendering.state.RenderEngineState
 
setBound(Shader) - Method in interface org.achtern.AchternEngine.core.rendering.state.RenderEngineState
 
setBound(FrameBuffer) - Method in class org.achtern.AchternEngine.lwjgl.rendering.state.LWJGLRenderEngineState
 
setBound(Texture) - Method in class org.achtern.AchternEngine.lwjgl.rendering.state.LWJGLRenderEngineState
 
setBound(Mesh) - Method in class org.achtern.AchternEngine.lwjgl.rendering.state.LWJGLRenderEngineState
 
setBound(Shader) - Method in class org.achtern.AchternEngine.lwjgl.rendering.state.LWJGLRenderEngineState
 
setBoundingBox(BoundingBox) - Method in class org.achtern.AchternEngine.core.rendering.mesh.Mesh
 
setBufferIDs(int, int) - Method in class org.achtern.AchternEngine.core.rendering.mesh.MeshData
 
setCamera(Camera) - Method in class org.achtern.AchternEngine.core.rendering.BasicRenderEngine
 
setCamera(Camera) - Method in interface org.achtern.AchternEngine.core.rendering.RenderEngine
 
setChildren(Map<String, Node>) - Method in class org.achtern.AchternEngine.core.scenegraph.Node
Replaces children.
setClearColor(Color) - Method in interface org.achtern.AchternEngine.core.rendering.state.RenderEngineState
 
setClearColor(Color) - Method in class org.achtern.AchternEngine.lwjgl.rendering.state.LWJGLRenderEngineState
 
setClickListener(Map<T, List<L>>) - Method in interface org.achtern.AchternEngine.core.input.inputmap.InputMap
 
setClickListener(Map<KeyTrigger, List<KeyListener>>) - Method in class org.achtern.AchternEngine.core.input.inputmap.KeyMap
 
setColor(Color) - Method in class org.achtern.AchternEngine.core.rendering.Material
 
setColor(Color) - Method in class org.achtern.AchternEngine.core.scenegraph.entity.FogGenerator
 
setColorTarget(Format) - Method in class org.achtern.AchternEngine.core.rendering.framebuffer.FrameBuffer
 
setColorTarget(Texture) - Method in class org.achtern.AchternEngine.core.rendering.framebuffer.FrameBuffer
 
setColorWrite(boolean, boolean, boolean, boolean) - Method in interface org.achtern.AchternEngine.core.rendering.state.RenderEngineState
 
setColorWrite(boolean, boolean, boolean, boolean) - Method in class org.achtern.AchternEngine.lwjgl.rendering.state.LWJGLRenderEngineState
 
setCursor(boolean) - Method in interface org.achtern.AchternEngine.core.input.adapter.InputAdapter
Hides the cursor, when disabled (enabled = false)
setCursor(boolean) - Method in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
setData(MeshData) - Method in class org.achtern.AchternEngine.core.rendering.mesh.Mesh
 
setData(ByteBuffer) - Method in class org.achtern.AchternEngine.core.rendering.texture.ByteImage
 
setDebug(boolean) - Method in class org.achtern.AchternEngine.core.Game
Enabled or disables the GameDebugger.
setDensity(float) - Method in class org.achtern.AchternEngine.core.scenegraph.entity.FogGenerator
 
setDepthFunction(DepthFunction) - Method in interface org.achtern.AchternEngine.core.rendering.state.RenderEngineState
 
setDepthFunction(DepthFunction) - Method in class org.achtern.AchternEngine.lwjgl.rendering.state.LWJGLRenderEngineState
 
setDepthTarget(Format) - Method in class org.achtern.AchternEngine.core.rendering.framebuffer.FrameBuffer
 
setDepthTarget(Texture) - Method in class org.achtern.AchternEngine.core.rendering.framebuffer.FrameBuffer
 
setDimension(Dimension) - Method in class org.achtern.AchternEngine.core.rendering.texture.ByteImage
 
setDisabled(boolean) - Method in class org.achtern.AchternEngine.core.scenegraph.entity.controller.Chaser
 
setDrawStrategy(DrawStrategy) - Method in class org.achtern.AchternEngine.core.rendering.BasicRenderEngine
 
setDrawStrategy(DrawStrategy) - Method in interface org.achtern.AchternEngine.core.rendering.RenderEngine
 
setEngine(RenderEngine) - Method in class org.achtern.AchternEngine.core.CoreEngine
 
setEngine(T) - Method in interface org.achtern.AchternEngine.core.EngineHolder
Inject the engine
setEngine(CoreEngine) - Method in class org.achtern.AchternEngine.core.Game
 
setEngine(CoreEngine) - Method in class org.achtern.AchternEngine.core.GameDebugger
 
setEngine(CoreEngine) - Method in class org.achtern.AchternEngine.core.scenegraph.entity.Camera
 
setEngine(CoreEngine) - Method in interface org.achtern.AchternEngine.core.scenegraph.entity.Entity
Set the CoreEngine
setEngine(CoreEngine) - Method in class org.achtern.AchternEngine.core.scenegraph.entity.renderpasses.QuickRenderPass
 
setEngine(CoreEngine) - Method in class org.achtern.AchternEngine.core.scenegraph.Node
Inject the engine CoreEngine.
setEntities(ArrayList<Entity>) - Method in class org.achtern.AchternEngine.core.scenegraph.Node
Replaces Entities.
setFov(float) - Method in class org.achtern.AchternEngine.core.scenegraph.entity.Camera
 
setFrontFace(FrontFaceMethod) - Method in interface org.achtern.AchternEngine.core.rendering.state.RenderEngineState
 
setFrontFace(FrontFaceMethod) - Method in class org.achtern.AchternEngine.lwjgl.rendering.state.LWJGLRenderEngineState
 
setGreen(float) - Method in class org.achtern.AchternEngine.core.rendering.Color
 
setHeight(int) - Method in class org.achtern.AchternEngine.core.rendering.Dimension
 
setID(int) - Method in interface org.achtern.AchternEngine.core.bootstrap.Native
internal use only
setID(int) - Method in class org.achtern.AchternEngine.core.bootstrap.NativeObject
internal use only
setID(int) - Method in class org.achtern.AchternEngine.core.rendering.framebuffer.FrameBuffer
internal use only
setID(int) - Method in class org.achtern.AchternEngine.core.rendering.texture.Texture
internal use only
setInput(InputAdapter) - Method in interface org.achtern.AchternEngine.core.input.inputmap.InputMap
 
setInputManager(InputManager) - Method in class org.achtern.AchternEngine.core.Game
 
setJsonObject(JSONObject) - Method in class org.achtern.AchternEngine.core.resource.loader.json.JsonLoader
Sets the JSONObject
setKeyMap(KeyMap) - Method in class org.achtern.AchternEngine.core.input.InputManager
 
setM(float[][]) - Method in class org.achtern.AchternEngine.core.math.Matrix4f
 
setMatrix(float, float, float, float) - Method in class org.achtern.AchternEngine.core.scenegraph.entity.Camera
 
setMode(MeshData.Mode) - Method in class org.achtern.AchternEngine.core.rendering.mesh.Mesh
 
setMode(Fog.Mode) - Method in class org.achtern.AchternEngine.core.scenegraph.entity.FogGenerator
 
setMouseMap(MouseMap) - Method in class org.achtern.AchternEngine.core.input.InputManager
 
setMousePosition(Vector2f) - Method in interface org.achtern.AchternEngine.core.input.adapter.InputAdapter
Modifies the mouse cursor position
setMousePosition(Vector2f) - Method in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
setName(String) - Method in class org.achtern.AchternEngine.core.scenegraph.Node
Set the name of this Node
setParent(Node) - Method in interface org.achtern.AchternEngine.core.scenegraph.entity.Entity
Set the parent node
setParent(Node) - Method in class org.achtern.AchternEngine.core.scenegraph.Node
 
setParent(Transform) - Method in class org.achtern.AchternEngine.core.Transform
 
setPolygonMode(FillMode) - Method in interface org.achtern.AchternEngine.core.rendering.state.RenderEngineState
 
setPolygonMode(FillMode) - Method in class org.achtern.AchternEngine.lwjgl.rendering.state.LWJGLRenderEngineState
 
setPosition(Vector3f) - Method in class org.achtern.AchternEngine.core.Transform
 
setRange(Vector2f) - Method in class org.achtern.AchternEngine.core.scenegraph.entity.FogGenerator
 
setRed(float) - Method in class org.achtern.AchternEngine.core.rendering.Color
 
setRenderTarget(RenderTarget) - Method in class org.achtern.AchternEngine.core.rendering.BasicRenderEngine
 
setRenderTarget(RenderTarget) - Method in interface org.achtern.AchternEngine.core.rendering.RenderEngine
 
setRotation(Quaternion) - Method in class org.achtern.AchternEngine.core.Transform
 
setScale(Vector3f) - Method in class org.achtern.AchternEngine.core.Transform
 
setSettings(Properties) - Method in class org.achtern.AchternEngine.core.util.SettingsControl
 
setSource(String) - Method in interface org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.parser.PipelineParser
 
setStrategy - Variable in class org.achtern.AchternEngine.core.resource.fileparser.caseclasses.Uniform
 
SettingsControl<T> - Class in org.achtern.AchternEngine.core.util
 
SettingsControl(T) - Constructor for class org.achtern.AchternEngine.core.util.SettingsControl
 
setTitle(String) - Method in class org.achtern.AchternEngine.core.Window
 
setTitle(String) - Method in class org.achtern.AchternEngine.lwjgl.LWJGLWindow
 
setTransform(Transform) - Method in class org.achtern.AchternEngine.core.scenegraph.Node
Replaces Transform
setUniform(Shader, Uniform) - Method in interface org.achtern.AchternEngine.core.rendering.binding.UniformManager
 
setUniform(Shader, String, Vector3f) - Method in interface org.achtern.AchternEngine.core.rendering.binding.UniformManager
 
setUniform(Shader, String, Vector4f) - Method in interface org.achtern.AchternEngine.core.rendering.binding.UniformManager
 
setUniform(Shader, String, Color) - Method in interface org.achtern.AchternEngine.core.rendering.binding.UniformManager
 
setUniform(Shader, String, Vector2f) - Method in interface org.achtern.AchternEngine.core.rendering.binding.UniformManager
 
setUniform(Shader, String, Matrix4f) - Method in interface org.achtern.AchternEngine.core.rendering.binding.UniformManager
 
setUniform(Shader, String, int) - Method in interface org.achtern.AchternEngine.core.rendering.binding.UniformManager
 
setUniform(Shader, String, float) - Method in interface org.achtern.AchternEngine.core.rendering.binding.UniformManager
 
setUniform(Shader, String, double) - Method in interface org.achtern.AchternEngine.core.rendering.binding.UniformManager
 
setUniform(Shader, String, Fog) - Method in interface org.achtern.AchternEngine.core.rendering.binding.UniformManager
 
setUniform(Shader, String, DirectionalLight) - Method in interface org.achtern.AchternEngine.core.rendering.binding.UniformManager
 
setUniform(Shader, String, AmbientLight) - Method in interface org.achtern.AchternEngine.core.rendering.binding.UniformManager
 
setUniform(Shader, String, BaseLight) - Method in interface org.achtern.AchternEngine.core.rendering.binding.UniformManager
 
setUniform(Shader, String, PointLight) - Method in interface org.achtern.AchternEngine.core.rendering.binding.UniformManager
 
setUniform(Shader, String, Attenuation) - Method in interface org.achtern.AchternEngine.core.rendering.binding.UniformManager
 
setUniform(Shader, String, SpotLight) - Method in interface org.achtern.AchternEngine.core.rendering.binding.UniformManager
 
setUniform(Shader, Uniform) - Method in class org.achtern.AchternEngine.lwjgl.rendering.binding.LWJGLUniformManager
 
setUniform(Shader, String, Vector3f) - Method in class org.achtern.AchternEngine.lwjgl.rendering.binding.LWJGLUniformManager
 
setUniform(Shader, String, Vector4f) - Method in class org.achtern.AchternEngine.lwjgl.rendering.binding.LWJGLUniformManager
 
setUniform(Shader, String, Color) - Method in class org.achtern.AchternEngine.lwjgl.rendering.binding.LWJGLUniformManager
 
setUniform(Shader, String, Vector2f) - Method in class org.achtern.AchternEngine.lwjgl.rendering.binding.LWJGLUniformManager
 
setUniform(Shader, String, Matrix4f) - Method in class org.achtern.AchternEngine.lwjgl.rendering.binding.LWJGLUniformManager
 
setUniform(Shader, String, int) - Method in class org.achtern.AchternEngine.lwjgl.rendering.binding.LWJGLUniformManager
 
setUniform(Shader, String, float) - Method in class org.achtern.AchternEngine.lwjgl.rendering.binding.LWJGLUniformManager
 
setUniform(Shader, String, double) - Method in class org.achtern.AchternEngine.lwjgl.rendering.binding.LWJGLUniformManager
 
setUniform(Shader, String, Fog) - Method in class org.achtern.AchternEngine.lwjgl.rendering.binding.LWJGLUniformManager
 
setUniform(Shader, String, DirectionalLight) - Method in class org.achtern.AchternEngine.lwjgl.rendering.binding.LWJGLUniformManager
 
setUniform(Shader, String, AmbientLight) - Method in class org.achtern.AchternEngine.lwjgl.rendering.binding.LWJGLUniformManager
 
setUniform(Shader, String, BaseLight) - Method in class org.achtern.AchternEngine.lwjgl.rendering.binding.LWJGLUniformManager
 
setUniform(Shader, String, PointLight) - Method in class org.achtern.AchternEngine.lwjgl.rendering.binding.LWJGLUniformManager
 
setUniform(Shader, String, Attenuation) - Method in class org.achtern.AchternEngine.lwjgl.rendering.binding.LWJGLUniformManager
 
setUniform(Shader, String, SpotLight) - Method in class org.achtern.AchternEngine.lwjgl.rendering.binding.LWJGLUniformManager
 
setUniformsFromVariable(List<Variable>) - Method in class org.achtern.AchternEngine.core.resource.fileparser.caseclasses.GLSLScript
 
setupStates() - Method in class org.achtern.AchternEngine.core.rendering.BasicRenderEngine
 
setVertices(Vertex[], int[]) - Method in class org.achtern.AchternEngine.core.rendering.mesh.Mesh
 
setVertices(Vertex[], int[], boolean) - Method in class org.achtern.AchternEngine.core.rendering.mesh.Mesh
 
setW(float) - Method in class org.achtern.AchternEngine.core.math.Quaternion
 
setWidth(int) - Method in class org.achtern.AchternEngine.core.rendering.Dimension
 
setX(float) - Method in class org.achtern.AchternEngine.core.math.Quaternion
 
setX(float) - Method in class org.achtern.AchternEngine.core.math.Vector3f
 
setX_MOD(float) - Static method in class org.achtern.AchternEngine.core.rendering.mesh.SkyBox
 
setY(float) - Method in class org.achtern.AchternEngine.core.math.Quaternion
 
setY(float) - Method in class org.achtern.AchternEngine.core.math.Vector3f
 
setY_MOD(float) - Static method in class org.achtern.AchternEngine.core.rendering.mesh.SkyBox
 
setZ(float) - Method in class org.achtern.AchternEngine.core.math.Quaternion
 
setZ(float) - Method in class org.achtern.AchternEngine.core.math.Vector3f
 
setzFar(float) - Method in class org.achtern.AchternEngine.core.scenegraph.entity.Camera
 
setzNear(float) - Method in class org.achtern.AchternEngine.core.scenegraph.entity.Camera
 
Shader - Class in org.achtern.AchternEngine.core.rendering.shader
 
Shader() - Constructor for class org.achtern.AchternEngine.core.rendering.shader.Shader
For subclasses.
Shader(GLSLProgram) - Constructor for class org.achtern.AchternEngine.core.rendering.shader.Shader
 
shader - Variable in class org.achtern.AchternEngine.core.scenegraph.entity.renderpasses.QuickRenderPass
 
SHADER_PROGRAM_EXT - Static variable in class org.achtern.AchternEngine.core.resource.ResourceLoader
Extension used by Shader Programs
ShaderSourceLoader - Class in org.achtern.AchternEngine.core.resource.loader
A ShaderSourceLoader is just a PassThroughLoader, which specifies the LineBasedParser ( GLSLParser).
ShaderSourceLoader() - Constructor for class org.achtern.AchternEngine.core.resource.loader.ShaderSourceLoader
Constructs with a GLSLParser
ShaderSourceLoader(LineBasedParser) - Constructor for class org.achtern.AchternEngine.core.resource.loader.ShaderSourceLoader
Constructs with a custom parser
ShadowGenerator - Class in org.achtern.AchternEngine.core.rendering.shader
 
ShadowInfo - Class in org.achtern.AchternEngine.core.rendering.shadow
 
ShadowInfo(Matrix4f) - Constructor for class org.achtern.AchternEngine.core.rendering.shadow.ShadowInfo
 
shadowInfo - Variable in class org.achtern.AchternEngine.core.scenegraph.entity.renderpasses.light.BaseLight
 
shadowMap - Variable in class org.achtern.AchternEngine.core.rendering.shadow.BasicShadowRenderer
 
ShortLifeNode - Class in org.achtern.AchternEngine.core.scenegraph
 
ShortLifeNode(String, float) - Constructor for class org.achtern.AchternEngine.core.scenegraph.ShortLifeNode
 
ShortLifeNode(float) - Constructor for class org.achtern.AchternEngine.core.scenegraph.ShortLifeNode
 
shouldSet - Variable in class org.achtern.AchternEngine.core.resource.fileparser.caseclasses.Uniform
 
shouldSet() - Method in class org.achtern.AchternEngine.core.resource.fileparser.caseclasses.Uniform
Equivalent to #isShouldSet()
show(CoreEngine) - Method in class org.achtern.AchternEngine.core.LoadingScreen
 
show(CoreEngine, Texture) - Method in class org.achtern.AchternEngine.core.LoadingScreen
 
SimpleArrow - Class in org.achtern.AchternEngine.core.rendering.mesh
 
SimpleArrow(int) - Constructor for class org.achtern.AchternEngine.core.rendering.mesh.SimpleArrow
 
SimpleMover - Class in org.achtern.AchternEngine.core.scenegraph.entity.controller
Moves a node around based on the up vector of the node.
SimpleMover(float) - Constructor for class org.achtern.AchternEngine.core.scenegraph.entity.controller.SimpleMover
Initialize a SimpleMover with the default key binding
SimpleMover(float, Key, Key, Key, Key) - Constructor for class org.achtern.AchternEngine.core.scenegraph.entity.controller.SimpleMover
Initialize a SimpleMover with a specific key binding
singleEntityRetriever - Variable in class org.achtern.AchternEngine.core.scenegraph.Node
SingleEntityRetriever - Class in org.achtern.AchternEngine.core.scenegraph.scanning
Wrapper of the EntityRetriever and can be used if one only needs a single Entity from the scenegraph.
SingleEntityRetriever() - Constructor for class org.achtern.AchternEngine.core.scenegraph.scanning.SingleEntityRetriever
Default Constructor.
SingleEntityRetriever(Node) - Constructor for class org.achtern.AchternEngine.core.scenegraph.scanning.SingleEntityRetriever
Calls #scan(Node) in order to allow easy chaining: Entity e = new SingleEntityRetriever(someNode).get(Entity.class);
size() - Static method in class org.achtern.AchternEngine.core.rendering.drawing.DrawStrategyFactory
 
size - Variable in class org.achtern.AchternEngine.core.rendering.mesh.MeshData
 
SIZE - Static variable in class org.achtern.AchternEngine.core.rendering.Vertex
 
sizeColorTargets() - Method in class org.achtern.AchternEngine.core.rendering.framebuffer.FrameBuffer
 
skip - Variable in class org.achtern.AchternEngine.core.scenegraph.entity.controller.MouseLook
 
SkyBox - Class in org.achtern.AchternEngine.core.rendering.mesh
 
SkyBox(int) - Constructor for class org.achtern.AchternEngine.core.rendering.mesh.SkyBox
 
SkyBox(double) - Constructor for class org.achtern.AchternEngine.core.rendering.mesh.SkyBox
 
SkyBox(float) - Constructor for class org.achtern.AchternEngine.core.rendering.mesh.SkyBox
 
SLASH - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
SLEEP - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
SolidDraw - Class in org.achtern.AchternEngine.core.rendering.drawing
 
SolidDraw() - Constructor for class org.achtern.AchternEngine.core.rendering.drawing.SolidDraw
 
source - Variable in class org.achtern.AchternEngine.core.resource.fileparser.caseclasses.GLSLScript
 
source - Variable in class org.achtern.AchternEngine.core.resource.fileparser.FigureParser
Deprecated.
 
source - Variable in class org.achtern.AchternEngine.core.resource.fileparser.GLSLProgram
 
source - Variable in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.parser.PipelineSeparator
 
source - Variable in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.parser.VertexParser
 
SourceValidator - Interface in org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.validator
 
SPACE - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
speed - Variable in class org.achtern.AchternEngine.core.scenegraph.entity.controller.Chaser
 
speed - Variable in class org.achtern.AchternEngine.core.scenegraph.entity.controller.SimpleMover
 
Spot - Class in org.achtern.AchternEngine.core.rendering.shader.forward
 
SpotLight - Class in org.achtern.AchternEngine.core.scenegraph.entity.renderpasses.light
 
SpotLight(Color, float, Attenuation, float) - Constructor for class org.achtern.AchternEngine.core.scenegraph.entity.renderpasses.light.SpotLight
 
start(double) - Method in class org.achtern.AchternEngine.core.CoreEngine
Starts the game, limiting it to a given framerate (fps)
state - Variable in class org.achtern.AchternEngine.core.rendering.BasicRenderEngine
 
state - Variable in class org.achtern.AchternEngine.lwjgl.bootstrap.LWJGLProvider
 
state - Variable in class org.achtern.AchternEngine.lwjgl.rendering.binding.LWJGLDataBinder
 
StatementParser - Interface in org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement
 
stop() - Method in class org.achtern.AchternEngine.core.CoreEngine
Stops the game.
STOP - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
stopRequested() - Static method in class org.achtern.AchternEngine.core.CoreEngine
Whether a force stop was request via CoreEngine.requestStop()
strategies - Static variable in class org.achtern.AchternEngine.core.rendering.drawing.DrawStrategyFactory
 
structs - Variable in class org.achtern.AchternEngine.core.resource.fileparser.caseclasses.GLSLScript
 
sub(Quaternion) - Method in class org.achtern.AchternEngine.core.math.Quaternion
 
sub(Vector2f) - Method in class org.achtern.AchternEngine.core.math.Vector2f
 
sub(float) - Method in class org.achtern.AchternEngine.core.math.Vector2f
 
sub(Vector3f) - Method in class org.achtern.AchternEngine.core.math.Vector3f
Subtract two Vectors
sub(float) - Method in class org.achtern.AchternEngine.core.math.Vector3f
Subtract constant from Vector
subLocal(Vector3f) - Method in class org.achtern.AchternEngine.core.math.Vector3f
Subtract Vector from THIS Vector
subLocal(float) - Method in class org.achtern.AchternEngine.core.math.Vector3f
Subtract constant from THIS Vector
SUBTRACT - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
SYSRQ - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 

T

T - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
TAB - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
target - Variable in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.BasicStatementParser
 
test(String) - Method in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.BasicStatementParser
 
test() - Method in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.BasicStatementParser
 
test(String) - Method in interface org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.StatementParser
 
testModify() - Method in class org.achtern.AchternEngine.core.rendering.framebuffer.FrameBuffer
 
texCoord - Variable in class org.achtern.AchternEngine.core.resource.fileparser.mesh.IndexedModel
 
texCoord - Variable in class org.achtern.AchternEngine.core.resource.fileparser.mesh.OBJIndex
 
texCoord - Variable in class org.achtern.AchternEngine.core.resource.fileparser.mesh.OBJParser
 
texCor - Variable in class org.achtern.AchternEngine.core.rendering.Vertex
 
TexturableData - Interface in org.achtern.AchternEngine.core.rendering.texture
TextureableData has enough information to set a Texture.
texture - Variable in class org.achtern.AchternEngine.core.rendering.framebuffer.RenderBuffer
 
Texture - Class in org.achtern.AchternEngine.core.rendering.texture
 
Texture(Dimension, Type, Filter, Filter, InternalFormat, Format, boolean, ByteBuffer) - Constructor for class org.achtern.AchternEngine.core.rendering.texture.Texture
 
Texture(Dimension, Filter, Filter, InternalFormat, Format, boolean) - Constructor for class org.achtern.AchternEngine.core.rendering.texture.Texture
 
Texture(Dimension) - Constructor for class org.achtern.AchternEngine.core.rendering.texture.Texture
 
Texture(BufferedImage) - Constructor for class org.achtern.AchternEngine.core.rendering.texture.Texture
 
Texture(BufferedImage, Dimension) - Constructor for class org.achtern.AchternEngine.core.rendering.texture.Texture
 
Texture(TexturableData) - Constructor for class org.achtern.AchternEngine.core.rendering.texture.Texture
 
TEXTURE_ALPHA_STATEMENT - Static variable in class org.achtern.AchternEngine.core.resource.fileparser.FigureParser
Deprecated.
 
TEXTURE_BLOCK - Static variable in class org.achtern.AchternEngine.core.resource.fileparser.FigureParser
Deprecated.
 
TextureLoader - Class in org.achtern.AchternEngine.core.resource.loader
This TextureLoader uses ImageIO to load the image and then converts it into a usable ByteBuffer for the Texture.
TextureLoader(Dimension) - Constructor for class org.achtern.AchternEngine.core.resource.loader.TextureLoader
Construct with dimension.
textures - Variable in class org.achtern.AchternEngine.core.util.CommonDataStore
 
throwUnchanged - Variable in class org.achtern.AchternEngine.lwjgl.rendering.state.LWJGLRenderEngineState
Indicates whether or not to throw exceptions, when a state changed is invoked, but the state is already set on the graphics card program.
Time - Class in org.achtern.AchternEngine.core
 
Time() - Constructor for class org.achtern.AchternEngine.core.Time
 
toArray(float[]) - Static method in class org.achtern.AchternEngine.core.rendering.Vertex
 
toArray(float[], float[]) - Static method in class org.achtern.AchternEngine.core.rendering.Vertex
 
toArray(float[], float[], float[]) - Static method in class org.achtern.AchternEngine.core.rendering.Vertex
 
toAwt() - Method in class org.achtern.AchternEngine.core.rendering.Color
 
toButton(int) - Method in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
toByteBuffer(BufferedImage) - Static method in class org.achtern.AchternEngine.core.resource.ResourceConverter
 
toByteBuffer(BufferedImage, Dimension) - Static method in class org.achtern.AchternEngine.core.resource.ResourceConverter
 
toByteBuffer(BufferedImage, Dimension, ResourceConverter.PaddingMode) - Static method in class org.achtern.AchternEngine.core.resource.ResourceConverter
 
toColor() - Method in class org.achtern.AchternEngine.core.math.Vector4f
 
toDimension() - Method in class org.achtern.AchternEngine.core.math.Vector2f
Returns a new Dimension instance width from X-value height from Y-value
toIndexedModel() - Method in interface org.achtern.AchternEngine.core.resource.fileparser.mesh.Model
 
toIndexedModel() - Method in class org.achtern.AchternEngine.core.resource.fileparser.mesh.OBJParser
 
toInt(Key) - Method in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
toInt(MouseButton) - Method in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
toIntArray(Integer[]) - Static method in class org.achtern.AchternEngine.core.util.UInteger
Convert Integer[] array to int[] array
TOKEN_ATTRIBUTE - Static variable in class org.achtern.AchternEngine.core.resource.fileparser.GLSLParser
The attribute token used in the GLSL language (attribute type name)
TOKEN_BLOCK_END - Static variable in class org.achtern.AchternEngine.core.resource.fileparser.FigureParser
Deprecated.
 
TOKEN_BLOCK_START - Static variable in class org.achtern.AchternEngine.core.resource.fileparser.FigureParser
Deprecated.
 
TOKEN_CUSTOM_INDICATOR - Static variable in class org.achtern.AchternEngine.core.resource.fileparser.FigureParser
Deprecated.
 
TOKEN_END_STATEMENT - Static variable in class org.achtern.AchternEngine.core.resource.fileparser.GLSLParser
The character used to end a line or a statement.
TOKEN_FILE - Static variable in class org.achtern.AchternEngine.core.resource.fileparser.FigureParser
Deprecated.
 
TOKEN_INDICATOR - Static variable in class org.achtern.AchternEngine.core.resource.fileparser.FigureParser
Deprecated.
 
TOKEN_MATERIAL_WIREFRAME - Static variable in class org.achtern.AchternEngine.core.resource.fileparser.FigureParser
Deprecated.
 
TOKEN_PACKAGE_SEARCH - Static variable in class org.achtern.AchternEngine.core.resource.fileparser.FigureParser
Deprecated.
 
TOKEN_SINGLE_LINE_COMMENT - Static variable in class org.achtern.AchternEngine.core.resource.fileparser.GLSLParser
 
TOKEN_SPACE - Static variable in class org.achtern.AchternEngine.core.resource.fileparser.GLSLParser
Just a space character to safe some memory, when generating code.
TOKEN_STRUCT - Static variable in class org.achtern.AchternEngine.core.resource.fileparser.GLSLParser
The struct token used in the GLSL language (struct name {...})
TOKEN_TEXTURE_ALPHA - Static variable in class org.achtern.AchternEngine.core.resource.fileparser.FigureParser
Deprecated.
 
TOKEN_UNIFORM - Static variable in class org.achtern.AchternEngine.core.resource.fileparser.GLSLParser
The uniform token used in the GLSL language (uniform type name)
TOKEN_VALUE_ASSIGNMENT - Static variable in class org.achtern.AchternEngine.core.resource.fileparser.FigureParser
Deprecated.
 
tokenize() - Method in class org.achtern.AchternEngine.core.resource.fileparser.FigureParser
Deprecated.
 
tokens - Variable in class org.achtern.AchternEngine.core.resource.fileparser.FigureParser
Deprecated.
 
toKey(int) - Method in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
toObjectArray(JSONArray) - Static method in class org.achtern.AchternEngine.core.resource.loader.json.JsonLoader
Converts a JSONArray into an array of Objects
toogle() - Method in class org.achtern.AchternEngine.core.scenegraph.entity.controller.Chaser
 
toPoints() - Method in class org.achtern.AchternEngine.core.scenegraph.bounding.BoundingBox
 
toRotationMatrix() - Method in class org.achtern.AchternEngine.core.math.Quaternion
 
toString() - Method in class org.achtern.AchternEngine.core.bootstrap.BuildInfo
 
toString() - Method in class org.achtern.AchternEngine.core.math.Matrix4f
 
toString() - Method in class org.achtern.AchternEngine.core.math.Quaternion
 
toString() - Method in class org.achtern.AchternEngine.core.math.Vector3f
 
toString() - Method in class org.achtern.AchternEngine.core.math.Vector4f
 
toString() - Method in enum org.achtern.AchternEngine.core.rendering.drawing.DrawStrategyFactory.Common
 
toString() - Method in class org.achtern.AchternEngine.core.rendering.framebuffer.RenderBuffer
 
toString() - Method in class org.achtern.AchternEngine.core.resource.fileparser.caseclasses.Uniform
 
toString() - Method in class org.achtern.AchternEngine.core.scenegraph.bounding.BoundingBox
 
toString() - Method in class org.achtern.AchternEngine.core.scenegraph.Node
 
toVertexArray() - Method in class org.achtern.AchternEngine.core.scenegraph.bounding.BoundingBox
 
transform(Vector3f) - Method in class org.achtern.AchternEngine.core.math.Matrix4f
 
transform - Variable in class org.achtern.AchternEngine.core.scenegraph.Node
Transform of this Node and all the attached Entities
Transform - Class in org.achtern.AchternEngine.core
 
Transform() - Constructor for class org.achtern.AchternEngine.core.Transform
 
TRANSPARENT_BLACK - Static variable in class org.achtern.AchternEngine.core.rendering.Color
 
TransportBlockBuilder - Class in org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.builder.block
 
TransportBlockBuilder(VariableTransportManager) - Constructor for class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.builder.block.TransportBlockBuilder
 
transports - Variable in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.builder.manager.VariableTransportManager
This keeps track off all transport statements.
Trigger<T,E> - Interface in org.achtern.AchternEngine.core.input.event.listener.trigger
 
trigger(float) - Method in class org.achtern.AchternEngine.core.input.InputManager
 
trigger(float) - Method in interface org.achtern.AchternEngine.core.input.inputmap.InputMap
 
trigger(float) - Method in class org.achtern.AchternEngine.core.input.inputmap.KeyMap
 
trigger(float) - Method in class org.achtern.AchternEngine.core.input.inputmap.MouseMap
 
TURQUOISE - Static variable in class org.achtern.AchternEngine.core.rendering.Color
 
type - Variable in class org.achtern.AchternEngine.core.input.event.listener.trigger.KeyTrigger
 
type - Variable in class org.achtern.AchternEngine.core.input.event.listener.trigger.MouseButtonTrigger
 
type - Variable in class org.achtern.AchternEngine.core.rendering.texture.Texture
 
Type - Enum in org.achtern.AchternEngine.core.rendering.texture
TODO: check on how to do arrays, buffer & rectangle
type - Variable in class org.achtern.AchternEngine.core.resource.fileparser.caseclasses.GLSLScript
 
type - Variable in class org.achtern.AchternEngine.core.resource.fileparser.caseclasses.Variable
 

U

U - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
UArray - Class in org.achtern.AchternEngine.core.util
Utility for Arrays
UArray() - Constructor for class org.achtern.AchternEngine.core.util.UArray
 
UBuffer - Class in org.achtern.AchternEngine.core.util
Utility for Buffers
UBuffer() - Constructor for class org.achtern.AchternEngine.core.util.UBuffer
 
UInteger - Class in org.achtern.AchternEngine.core.util
Utility for Integers
UInteger() - Constructor for class org.achtern.AchternEngine.core.util.UInteger
 
UList - Class in org.achtern.AchternEngine.core.util
Utility for Lists
UList() - Constructor for class org.achtern.AchternEngine.core.util.UList
 
UNDERLINE - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
Uniform - Class in org.achtern.AchternEngine.core.resource.fileparser.caseclasses
 
Uniform(Variable) - Constructor for class org.achtern.AchternEngine.core.resource.fileparser.caseclasses.Uniform
 
Uniform(String, String) - Constructor for class org.achtern.AchternEngine.core.resource.fileparser.caseclasses.Uniform
 
Uniform.SetStrategy - Interface in org.achtern.AchternEngine.core.resource.fileparser.caseclasses
 
UniformBlockBuilder - Class in org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.builder.block
 
UniformBlockBuilder(RequireManager) - Constructor for class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.builder.block.UniformBlockBuilder
 
UniformManager - Interface in org.achtern.AchternEngine.core.rendering.binding
 
uniformManager - Variable in class org.achtern.AchternEngine.lwjgl.rendering.binding.LWJGLDataBinder
 
uniforms - Variable in class org.achtern.AchternEngine.core.resource.fileparser.caseclasses.GLSLScript
 
UNIT_W - Static variable in class org.achtern.AchternEngine.core.math.Vector4f
 
UNIT_X - Static variable in class org.achtern.AchternEngine.core.math.Vector2f
 
UNIT_X - Static variable in class org.achtern.AchternEngine.core.math.Vector3f
Unit Vector of X (1/0/0)
UNIT_X - Static variable in class org.achtern.AchternEngine.core.math.Vector4f
 
UNIT_Y - Static variable in class org.achtern.AchternEngine.core.math.Vector2f
 
UNIT_Y - Static variable in class org.achtern.AchternEngine.core.math.Vector3f
Unit Vector of Y (0/1/0)
UNIT_Y - Static variable in class org.achtern.AchternEngine.core.math.Vector4f
 
UNIT_Z - Static variable in class org.achtern.AchternEngine.core.math.Vector3f
Unit Vector of Z (0/0/1)
UNIT_Z - Static variable in class org.achtern.AchternEngine.core.math.Vector4f
 
UNLABELED - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
unlock() - Method in class org.achtern.AchternEngine.core.math.Vector3f
 
unlockKey - Variable in class org.achtern.AchternEngine.core.scenegraph.entity.controller.MouseLook
 
UP - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
Updatable - Interface in org.achtern.AchternEngine.core.scenegraph
Classes which implement this interface indicate that they have to be updated in a specific interval.
update(float) - Method in class org.achtern.AchternEngine.core.GameDebugger
 
update() - Method in interface org.achtern.AchternEngine.core.input.adapter.InputAdapter
Trigger an update.
update(float) - Method in class org.achtern.AchternEngine.core.scenegraph.entity.controller.Chaser
 
update(float) - Method in class org.achtern.AchternEngine.core.scenegraph.entity.QuickEntity
 
update(float) - Method in class org.achtern.AchternEngine.core.scenegraph.Node
Trigger an update.
update(float) - Method in class org.achtern.AchternEngine.core.scenegraph.ShortLifeNode
Trigger an update.
update(float) - Method in interface org.achtern.AchternEngine.core.scenegraph.Updatable
Trigger an update.
update() - Method in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
updateBounds() - Method in class org.achtern.AchternEngine.core.rendering.mesh.Mesh
 
updateSceneGraph(float) - Method in class org.achtern.AchternEngine.core.Game
Delegates to the scenegraph and debugger
updateUniforms(RenderEngine, Figure) - Method in class org.achtern.AchternEngine.core.rendering.shader.Shader
 
upKey - Variable in class org.achtern.AchternEngine.core.scenegraph.entity.controller.FlyMover
 
upload(Texture) - Method in interface org.achtern.AchternEngine.core.rendering.binding.DataBinder
 
upload(Mesh) - Method in interface org.achtern.AchternEngine.core.rendering.binding.DataBinder
 
upload(Shader) - Method in interface org.achtern.AchternEngine.core.rendering.binding.DataBinder
 
upload(FrameBuffer) - Method in interface org.achtern.AchternEngine.core.rendering.binding.DataBinder
 
upload(Texture) - Method in class org.achtern.AchternEngine.lwjgl.rendering.binding.LWJGLDataBinder
 
upload(Mesh) - Method in class org.achtern.AchternEngine.lwjgl.rendering.binding.LWJGLDataBinder
 
upload(Shader) - Method in class org.achtern.AchternEngine.lwjgl.rendering.binding.LWJGLDataBinder
 
upload(FrameBuffer) - Method in class org.achtern.AchternEngine.lwjgl.rendering.binding.LWJGLDataBinder
 
UString - Class in org.achtern.AchternEngine.core.util
Utility for Strings
UString() - Constructor for class org.achtern.AchternEngine.core.util.UString
 

V

V - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
validate(Map) - Method in class org.achtern.AchternEngine.core.resource.fileparser.GLSLProgram
 
validateFrameBufferStatus(FrameBuffer) - Method in class org.achtern.AchternEngine.lwjgl.rendering.binding.LWJGLDataBinder
 
value - Variable in class org.achtern.AchternEngine.core.resource.fileparser.caseclasses.Uniform
 
valueOf(String) - Static method in enum org.achtern.AchternEngine.core.input.event.listener.trigger.KeyTrigger.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.achtern.AchternEngine.core.input.event.listener.trigger.MouseButtonTrigger.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.achtern.AchternEngine.core.input.Key
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.achtern.AchternEngine.core.input.MouseButton
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.achtern.AchternEngine.core.rendering.drawing.DrawStrategyFactory.Common
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.achtern.AchternEngine.core.rendering.fog.Fog.Mode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.achtern.AchternEngine.core.rendering.mesh.MeshData.Mode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.achtern.AchternEngine.core.rendering.state.BlendFunction
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.achtern.AchternEngine.core.rendering.state.DepthFunction
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.achtern.AchternEngine.core.rendering.state.Face
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.achtern.AchternEngine.core.rendering.state.Feature
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.achtern.AchternEngine.core.rendering.state.FillMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.achtern.AchternEngine.core.rendering.state.FrontFaceMethod
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.achtern.AchternEngine.core.rendering.texture.Filter
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.achtern.AchternEngine.core.rendering.texture.Format
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.achtern.AchternEngine.core.rendering.texture.InternalFormat
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.achtern.AchternEngine.core.rendering.texture.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.achtern.AchternEngine.core.resource.fileparser.caseclasses.GLSLScript.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.BlockExtractor.Groups
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.ProvideParser.Groups
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.RequestParser.Groups
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.RequireParser.Groups
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.WriteParser.Groups
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.YieldParser.Groups
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.achtern.AchternEngine.core.resource.ResourceConverter.PaddingMode
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.achtern.AchternEngine.core.input.event.listener.trigger.KeyTrigger.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.achtern.AchternEngine.core.input.event.listener.trigger.MouseButtonTrigger.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.achtern.AchternEngine.core.input.Key
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.achtern.AchternEngine.core.input.MouseButton
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.achtern.AchternEngine.core.rendering.drawing.DrawStrategyFactory.Common
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.achtern.AchternEngine.core.rendering.fog.Fog.Mode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.achtern.AchternEngine.core.rendering.mesh.MeshData.Mode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.achtern.AchternEngine.core.rendering.state.BlendFunction
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.achtern.AchternEngine.core.rendering.state.DepthFunction
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.achtern.AchternEngine.core.rendering.state.Face
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.achtern.AchternEngine.core.rendering.state.Feature
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.achtern.AchternEngine.core.rendering.state.FillMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.achtern.AchternEngine.core.rendering.state.FrontFaceMethod
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.achtern.AchternEngine.core.rendering.texture.Filter
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.achtern.AchternEngine.core.rendering.texture.Format
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.achtern.AchternEngine.core.rendering.texture.InternalFormat
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.achtern.AchternEngine.core.rendering.texture.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.achtern.AchternEngine.core.resource.fileparser.caseclasses.GLSLScript.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.BlockExtractor.Groups
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.ProvideParser.Groups
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.RequestParser.Groups
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.RequireParser.Groups
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.WriteParser.Groups
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.YieldParser.Groups
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.achtern.AchternEngine.core.resource.ResourceConverter.PaddingMode
Returns an array containing the constants of this enum type, in the order they are declared.
Variable - Class in org.achtern.AchternEngine.core.resource.fileparser.caseclasses
 
Variable() - Constructor for class org.achtern.AchternEngine.core.resource.fileparser.caseclasses.Variable
 
VariableBasedLanguageParser - Class in org.achtern.AchternEngine.core.resource.fileparser
 
VariableBasedLanguageParser() - Constructor for class org.achtern.AchternEngine.core.resource.fileparser.VariableBasedLanguageParser
 
VariableTransportManager - Class in org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.builder.manager
 
VariableTransportManager() - Constructor for class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.builder.manager.VariableTransportManager
 
VaryingManager - Class in org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.builder.manager
 
VaryingManager() - Constructor for class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.builder.manager.VaryingManager
 
varyingManager - Variable in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.parser.VertexParser
 
vbo - Variable in class org.achtern.AchternEngine.core.rendering.mesh.MeshData
 
Vector2f - Class in org.achtern.AchternEngine.core.math
 
Vector2f() - Constructor for class org.achtern.AchternEngine.core.math.Vector2f
 
Vector3f - Class in org.achtern.AchternEngine.core.math
A Vector3f is a implementation of the mathematical Vector in R3.
Vector3f(float, float, float) - Constructor for class org.achtern.AchternEngine.core.math.Vector3f
Construct a new Vector
Vector3f(Vector3f) - Constructor for class org.achtern.AchternEngine.core.math.Vector3f
Copy constructor
Vector4f - Class in org.achtern.AchternEngine.core.math
 
Vector4f(Vector4f) - Constructor for class org.achtern.AchternEngine.core.math.Vector4f
 
Vector4f(Vector3f, float) - Constructor for class org.achtern.AchternEngine.core.math.Vector4f
 
vectors - Variable in class org.achtern.AchternEngine.core.util.CommonDataStore
 
VERSION - Static variable in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.builder.GLSLBuilder
 
version - Variable in class org.achtern.AchternEngine.lwjgl.rendering.state.LWJGLRenderEngineState
Stores the version string of the OpenGL Version on the system.
Vertex - Class in org.achtern.AchternEngine.core.rendering
 
Vertex(Vector3f) - Constructor for class org.achtern.AchternEngine.core.rendering.Vertex
 
Vertex(Vector3f, Vector2f) - Constructor for class org.achtern.AchternEngine.core.rendering.Vertex
 
Vertex(float, float, float, float, float) - Constructor for class org.achtern.AchternEngine.core.rendering.Vertex
 
vertex - Variable in class org.achtern.AchternEngine.core.resource.fileparser.mesh.OBJIndex
 
vertex - Variable in class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.builder.GLSLBuilder
Nextgen source of the vertex shader (can be retrieved using PipelineSeparator)
VertexParser - Class in org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.parser
 
VertexParser() - Constructor for class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.parser.VertexParser
 
vertices - Variable in class org.achtern.AchternEngine.core.rendering.mesh.MeshData
 
visitors - Variable in class org.achtern.AchternEngine.core.scenegraph.scanning.DepthFirstWalker
List of all visitors

W

W - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
wD - Variable in class org.achtern.AchternEngine.core.GameDebugger
 
WHITE - Static variable in class org.achtern.AchternEngine.core.rendering.Color
 
width - Variable in class org.achtern.AchternEngine.core.rendering.mesh.Quad
 
window - Variable in class org.achtern.AchternEngine.core.CoreEngine
The Main Render Window
Window - Class in org.achtern.AchternEngine.core
 
Window(Dimension) - Constructor for class org.achtern.AchternEngine.core.Window
 
Window(int, int) - Constructor for class org.achtern.AchternEngine.core.Window
 
WindowChangeListener - Interface in org.achtern.AchternEngine.core.util
 
windowChangeListenerList - Variable in class org.achtern.AchternEngine.core.CoreEngine
 
WireBox - Class in org.achtern.AchternEngine.core.rendering.mesh
 
WireBox() - Constructor for class org.achtern.AchternEngine.core.rendering.mesh.WireBox
 
WireBox(Vector3f) - Constructor for class org.achtern.AchternEngine.core.rendering.mesh.WireBox
 
wirecolor - Variable in class org.achtern.AchternEngine.core.scenegraph.entity.renderpasses.WireframeDisplay
 
wireframe - Variable in class org.achtern.AchternEngine.core.GameDebugger
 
wireframe - Variable in class org.achtern.AchternEngine.core.rendering.Material
 
Wireframe - Class in org.achtern.AchternEngine.core.rendering.shader.forward
Wireframe Shader.
WireframeDisplay - Class in org.achtern.AchternEngine.core.scenegraph.entity.renderpasses
 
WireframeDisplay(Vector3f, Vector3f) - Constructor for class org.achtern.AchternEngine.core.scenegraph.entity.renderpasses.WireframeDisplay
 
WireframeDraw - Class in org.achtern.AchternEngine.core.rendering.drawing
 
WireframeDraw() - Constructor for class org.achtern.AchternEngine.core.rendering.drawing.WireframeDraw
 
WriteParser - Class in org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement
"@write[(slot)] variable;" This can only be used in the fragment shader and out a given variable into the buffers.
WriteParser() - Constructor for class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.WriteParser
 
WriteParser.Groups - Enum in org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement
 

X

X - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
X_AXIS - Static variable in class org.achtern.AchternEngine.core.Transform
 

Y

Y - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
Y_AXIS - Static variable in class org.achtern.AchternEngine.core.Transform
 
YELLOW - Static variable in class org.achtern.AchternEngine.core.rendering.Color
 
YEN - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
YieldParser - Class in org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement
"@yield[ variable];" This declares where slib code will go.
YieldParser() - Constructor for class org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement.YieldParser
 
YieldParser.Groups - Enum in org.achtern.AchternEngine.core.resource.fileparser.nextgenshader.statement
 

Z

Z - Static variable in class org.achtern.AchternEngine.lwjgl.input.LWJGLInput
 
Z_AXIS - Static variable in class org.achtern.AchternEngine.core.Transform
 
ZERO - Static variable in class org.achtern.AchternEngine.core.math.Vector2f
 
ZERO - Static variable in class org.achtern.AchternEngine.core.math.Vector3f
Zero Vector (0/0/0)
ZERO - Static variable in class org.achtern.AchternEngine.core.math.Vector4f
 
zFar - Variable in class org.achtern.AchternEngine.core.scenegraph.entity.Camera
 
zNear - Variable in class org.achtern.AchternEngine.core.scenegraph.entity.Camera
 
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 

Copyright © 2014. All rights reserved.