• 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 Scene

Inheritance
java.lang.Object
Scene
Syntax
public class Scene

Constructors

Scene(String name, GLFWWindow prnt)

Declaration
public Scene(String name, GLFWWindow prnt)
Parameters
Type Name Description
String name
GLFWWindow prnt

Methods

addCamera(Camera cam)

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

addChild(Entity child)

Declaration
public void addChild(Entity child)
Parameters
Type Name Description
Entity child

addComponent(SceneComponent component)

Declaration
public void addComponent(SceneComponent component)
Parameters
Type Name Description
SceneComponent component

addLight(Light light)

Declaration
public void addLight(Light light)
Parameters
Type Name Description
Light light

addToSceneManager()

Declaration
public void addToSceneManager()

finalize()

Declaration
public void finalize()

getCamera(String name)

Declaration
public Camera getCamera(String name)
Parameters
Type Name Description
String name
Returns
Type Description
Camera

getCameras()

Declaration
public Map<String, Camera> getCameras()
Returns
Type Description
Map<String, Camera>

getId()

Declaration
public UUID getId()
Returns
Type Description
UUID

getInputController()

Declaration
public <T extends GLFWInput> T getInputController()
Returns
Type Description
<T extends GLFWInput> T

getLights()

Declaration
public ArrayList<Light> getLights()
Returns
Type Description
ArrayList<Light>

getMainCamera()

Declaration
public Camera getMainCamera()
Returns
Type Description
Camera

getName()

Declaration
public String getName()
Returns
Type Description
String

getParentWindow()

Declaration
public GLFWWindow getParentWindow()
Returns
Type Description
GLFWWindow

getRoot()

Declaration
public Entity getRoot()
Returns
Type Description
Entity

getRootObject()

Declaration
public Entity getRootObject()
Returns
Type Description
Entity

init()

Declaration
public void init()

input(float delta)

Declaration
public void input(float delta)
Parameters
Type Name Description
float delta

isInitialized()

Declaration
public boolean isInitialized()
Returns
Type Description
boolean

render(RenderingEngine rndEng)

Declaration
public void render(RenderingEngine rndEng)
Parameters
Type Name Description
RenderingEngine rndEng

setAsParentScene()

Declaration
public void setAsParentScene()

setCameras(Map<String, Camera> cameras)

Declaration
public void setCameras(Map<String, Camera> cameras)
Parameters
Type Name Description
Map<String, Camera> cameras

setId(UUID id)

Declaration
public void setId(UUID id)
Parameters
Type Name Description
UUID id

setInitialized(boolean initialized)

Declaration
public void setInitialized(boolean initialized)
Parameters
Type Name Description
boolean initialized

setLights(ArrayList<Light> lights)

Declaration
public void setLights(ArrayList<Light> lights)
Parameters
Type Name Description
ArrayList<Light> lights

setMainCamera(Camera mainCamera)

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

setMainCamera(String name)

Declaration
public void setMainCamera(String name)
Parameters
Type Name Description
String name

setName(String name)

Declaration
public void setName(String name)
Parameters
Type Name Description
String name

setParentWindow(GLFWWindow parentWindow)

Declaration
public void setParentWindow(GLFWWindow parentWindow)
Parameters
Type Name Description
GLFWWindow parentWindow

setRoot(Entity root)

Declaration
public void setRoot(Entity root)
Parameters
Type Name Description
Entity root

toString()

Declaration
public String toString()
Returns
Type Description
String

update(float delta)

Declaration
public void update(float delta)
Parameters
Type Name Description
float delta
Back to top Generated by DocFX