• Articles
  • Api Documentation
Show / Hide Table of Contents
  • net.abi.abisEngine.components
    • Camera
    • DirectionalLight
    • FreeLook
    • FreeMove
    • Light
    • LockView
    • MeshRenderer
    • PointLight
    • SceneComponent
    • SpotLight
  • net.abi.abisEngine.core
    • CoreEngine
    • Main
    • Time
  • net.abi.abisEngine.entities
    • Entity
    • EntityI
  • net.abi.abisEngine.handlers.file
    • FileHandler
    • PathHandle
    • PathResolveI
    • PathType
  • net.abi.abisEngine.handlers.logging
    • Logger
    • LogLevel
    • LogManager
  • net.abi.abisEngine.input
    • GLFWInput
    • GLFWMouseAndKeyboardInput
  • net.abi.abisEngine.math
    • Math
    • Matrix
    • Matrix4f
    • Quaternion
    • Transform
    • Vector2f
    • Vector2i
    • Vector3f
    • Vector3i
    • Vector4f
    • Vector4fI
  • net.abi.abisEngine.rendering.asset
    • AssetClassifier
    • AssetContainer
    • AssetI
    • AssetLoaderParameters
    • AssetLoaderParameters.LoadedCallback
    • AssetLoadTask
    • AssetManager
    • AssetStore
    • TaskCompleteHandler
  • net.abi.abisEngine.rendering.asset.loaders
    • AssetLoader
    • AsyncAssetLoader
    • ModelSceneLoader
    • ModelSceneLoader.Parameter
    • SyncAssetLoader
  • net.abi.abisEngine.rendering.image
    • AEImage
    • ImageMetaData
    • PixelMap
  • net.abi.abisEngine.rendering.material
    • Material
  • net.abi.abisEngine.rendering.mesh
    • AIMeshLoader
    • Mesh
    • MeshResource
    • Model
    • ModelScene
    • Vertex
  • net.abi.abisEngine.rendering.pipeline
    • RenderingEngine
  • net.abi.abisEngine.rendering.scene
    • Scene
    • SceneManager
  • net.abi.abisEngine.rendering.scene.scenes
    • EngineSplashScreen
  • net.abi.abisEngine.rendering.shader
    • AEShader
    • AEShader.AEShaderType
    • AEShaderResource
    • ForwardAmbientShader
    • ForwardDirectionalShader
    • ForwardPointShader
    • ForwardSpotShader
    • GLSLLayoutQualifier
    • GLSLUniform
    • GLSLUniformBlockObject
    • GLSLUniformBlockObjectData
    • Shader
    • Shader.ShaderSource
    • Shader.ShaderType
    • ShaderResource
    • WireFrameShader
  • net.abi.abisEngine.rendering.shader.compiler
    • AEGLInfo
    • AEShaderCompiler
    • AEShaderCompiler.GLSLStruct
    • AEShaderCompiler.ShaderData
    • AEShaderCompiler.ShaderSource
    • Tokens
    • Tokens.Keywords
    • Tokens.Operators
    • Tokens.Qualifiers
  • net.abi.abisEngine.rendering.shader.loader
    • AEShaderLoader
  • net.abi.abisEngine.rendering.shader.parser
    • AEShaderParserYAML
  • net.abi.abisEngine.rendering.shader.parser.fileTypes.yaml
    • AEDemoProperty
    • AEPrepProperty
    • AEShaderFileYAML
    • AEShaderGLSLProgram
    • AEShaderPass
  • net.abi.abisEngine.rendering.texture
    • Texture
    • Texture.TextureData
    • TextureResource
  • net.abi.abisEngine.rendering.window
    • GLFWWindow
    • GLFWWindow.AnimatedCursor
    • GLFWWindow.CursorI
    • GLFWWindow.GLFWWindowProperties
    • GLFWWindow.StaticCursor
    • GLFWWindow.StaticCursorResource
    • GLFWWindowManager
    • GLFWWindowManager.GLFWWindowContext
  • net.abi.abisEngine.rendering.window.models
    • EngineLoader
  • net.abi.abisEngine.util
    • Attenuation
    • Color
    • Expendable
    • IOUtil
    • MappedValues
    • ThreadUtils
    • Util
  • net.abi.abisEngine.util.async
    • Async
    • AsyncResult
    • AsyncTask
    • AsyncThreadDispatcher
  • net.abi.abisEngine.util.cacheing
    • GenericCache
    • GenericCacheI
    • TwoFactorGenericCache
    • TwoFactorGenericCacheI
  • net.abi.abisEngine.util.exceptions
    • AECursorInitializationException
    • AEException
    • AEGLFWWindowInitializationException
    • AEImageManipulationException
    • AEIOException
    • AERuntimeException
    • AEShaderCompilerRuntimeException
  • tests.renderTest
    • Start
  • tests.renderTest.entitys
    • FlatPlane
    • MonkeyHead
  • tests.renderTest.materials
    • BricksOne
    • BricksTwo
  • tests.renderTest.scenes
    • MainMenu
    • TestGame
  • tests.renderTest.windows
    • MainGame

Class RenderingEngine

Inheritance
java.lang.Object
MappedValues
RenderingEngine
Inherited Members
MappedValues.addFloat(String name, float value)
MappedValues.addVector3f(String name, Vector3f value)
MappedValues.getFloat(String name)
MappedValues.getVector3f(String name)
MappedValues.MappedValues()
Syntax
public class RenderingEngine extends MappedValues implements Expendable

Constructors

RenderingEngine()

Declaration
public RenderingEngine()

Fields

c

Declaration
public static Color c= Color.hex2Rgb("#b9bec1").normalize()
Field Value
Type Description
Color

depth_test

Declaration
public static boolean depth_test= false
Field Value
Type Description
boolean

Methods

addCamera(Camera camera)

Declaration
public void addCamera(Camera camera)
Parameters
Type Name Description
Camera camera

clearScreen()

Declaration
public static void clearScreen()

dispose()

Declaration
public void dispose()
Overrides
Expendable.dispose()

getActiveLight()

Declaration
public Light getActiveLight()
Returns
Type Description
Light

getMainCamera()

Declaration
public Camera getMainCamera()
Returns
Type Description
Camera

getOpenGLVersion()

Declaration
public static String getOpenGLVersion()
Returns
Type Description
String

getSamplerMap()

Declaration
public HashMap<String, Integer> getSamplerMap()
Returns
Type Description
HashMap<String, Integer>

getSamplerSlot(String uniformKey)

Declaration
public int getSamplerSlot(String uniformKey)
Parameters
Type Name Description
String uniformKey
Returns
Type Description
int

initGraphics()

Declaration
public void initGraphics()

render(Scene scene)

Declaration
public void render(Scene scene)
Parameters
Type Name Description
Scene scene

setActiveLight(Light activeLight)

Declaration
public void setActiveLight(Light activeLight)
Parameters
Type Name Description
Light activeLight

setMainCamera(Camera mainCamera)

Declaration
public void setMainCamera(Camera mainCamera)
Parameters
Type Name Description
Camera mainCamera

setSamplerMap(HashMap<String, Integer> samplerMap)

Declaration
public void setSamplerMap(HashMap<String, Integer> samplerMap)
Parameters
Type Name Description
HashMap<String, Integer> samplerMap

toggleDepthTest()

Declaration
public static void toggleDepthTest()

unBindTextures()

Declaration
public static void unBindTextures()

updateUniformStruct(Transform transform, Material mat, Shader shader, String uniformName, String uniformType)

Declaration
public void updateUniformStruct(Transform transform, Material mat, Shader shader, String uniformName, String uniformType)
Parameters
Type Name Description
Transform transform
Material mat
Shader shader
String uniformName
String uniformType
Back to top Generated by DocFX