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

Inheritance
java.lang.Object
Expendable
AssetI
Shader
ForwardSpotShader
Inherited Members
Shader.addAllAttributes(ShaderSource source)
Shader.addAllAttributes(String shaderText)
Shader.addAllUniforms(ShaderSource source)
Shader.addAllUniforms(String shaderText)
Shader.addFragmentShader(String text)
Shader.addFragmentShader(ShaderSource source)
Shader.addGeometryShader(String text)
Shader.addGeometryShader(ShaderSource source)
Shader.addProgram(String text, int type, String text_type)
Shader.addShader(ShaderType type, ShaderSource source)
Shader.addTesselationControlShader(String text)
Shader.addTesselationControlShader(ShaderSource source)
Shader.addTesselationEvaluationShader(ShaderSource source)
Shader.addUniform(String uniformName, String uniformType, HashMap<String, ArrayList<GLSLStruct>> structs)
Shader.addUniform(String uniform)
Shader.addVertexShader(String text)
Shader.addVertexShader(ShaderSource source)
Shader.bind()
Shader.compileShader()
Shader.decAndGetRef()
Shader.decRef()
Shader.DEFAULT_SHADER
Shader.DEFAULT_SHADER_ASSET_DIRECTORY_PATH
Shader.dispose()
Shader.findUniformStructs(String shaderText)
Shader.getProgram()
Shader.getRefs()
Shader.getUniforms()
Shader.incAndGetRef()
Shader.incRef()
Shader.loadShaderSource(PathHandle pathToShader, ShaderType type)
Shader.setAttribLocation(String attribName, int location)
Shader.setProgram(int program)
Shader.setUniform1i(String uniformName, int value)
Shader.setUniform2f(String uniformName, Vector2f value)
Shader.setUniform2fv(String uniformName, float[] value)
Shader.setUniform2iv(String uniformName, int[] value)
Shader.setUniform3f(String uniformName, Vector3f value)
Shader.setUniform3fv(String uniformName, float[] value)
Shader.setUniform3i(String uniformName, Vector3i value)
Shader.setUniform3iv(String uniformName, int[] value)
Shader.setUniform3ui(String uniformName, Vector3i value)
Shader.setUniform3uiv(String uniformName, int[] value)
Shader.setUniform4f(String uniformName, Vector4f value)
Shader.setUniformBoolean(String uniformName, boolean value)
Shader.setUniformDirectionalLight(String uniformName, DirectionalLight directionalLight)
Shader.setUniformf(String uniformName, float value)
Shader.setUniformfv(String uniformName, float[] value)
Shader.setUniformi(String uniformName, int value)
Shader.setUniformiv(String uniformName, int[] value)
Shader.setUniformMatrix4fv(String uniformName, Matrix value)
Shader.setUniforms(HashMap<String, Integer> uniforms)
Shader.Shader(String shaderName)
Shader.Shader(String shaderName, long context)
Syntax
public class ForwardSpotShader extends Shader

Constructors

ForwardSpotShader()

Declaration
public ForwardSpotShader()

Methods

getInstance()

Declaration
public static ForwardSpotShader getInstance()
Returns
Type Description
ForwardSpotShader

setUniformLight(String uniformName, Light baseLight)

Declaration
public void setUniformLight(String uniformName, Light baseLight)
Parameters
Type Name Description
String uniformName
Light baseLight

setUniformPointLight(String uniformName, PointLight pointLight)

Declaration
public void setUniformPointLight(String uniformName, PointLight pointLight)
Parameters
Type Name Description
String uniformName
PointLight pointLight

setUniformSpotLight(String uniformName, SpotLight spotLight)

Declaration
public void setUniformSpotLight(String uniformName, SpotLight spotLight)
Parameters
Type Name Description
String uniformName
SpotLight spotLight

updateUniforms(Transform transform, Material mat, RenderingEngine engine)

Declaration
public void updateUniforms(Transform transform, Material mat, RenderingEngine engine)
Parameters
Type Name Description
Transform transform
Material mat
RenderingEngine engine
Back to top Generated by DocFX