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

Inheritance
java.lang.Object
Vector3f
Attenuation
Inherited Members
Vector3f.abs()
Vector3f.absolute()
Vector3f.absolute(Vector3f dest)
Vector3f.add(Vector3f r)
Vector3f.add(float r)
Vector3f.add(float xr, float yr, float zr)
Vector3f.angle(Vector3f v)
Vector3f.angleCos(Vector3f v)
Vector3f.angleSigned(Vector3f v, Vector3f n)
Vector3f.angleSigned(float x, float y, float z, float nx, float ny, float nz)
Vector3f.ceil()
Vector3f.ceil(Vector3f dest)
Vector3f.cross(Vector3f r)
Vector3f.distance(Vector3f v)
Vector3f.distance(float x, float y, float z)
Vector3f.distance(float x1, float y1, float z1, float x2, float y2, float z2)
Vector3f.distanceSquared(Vector3f v)
Vector3f.distanceSquared(float x, float y, float z)
Vector3f.distanceSquared(float x1, float y1, float z1, float x2, float y2, float z2)
Vector3f.div(Vector3f r)
Vector3f.div(float r)
Vector3f.dot(Vector3f r)
Vector3f.dot(float x, float y, float z)
Vector3f.equals(Vector3f r)
Vector3f.floor()
Vector3f.floor(Vector3f dest)
Vector3f.get(int component)
Vector3f.getXY()
Vector3f.getXZ()
Vector3f.getYX()
Vector3f.getYZ()
Vector3f.getZX()
Vector3f.getZY()
Vector3f.half(Vector3f other)
Vector3f.half(float x, float y, float z)
Vector3f.half(Vector3f other, Vector3f dest)
Vector3f.half(float x, float y, float z, Vector3f dest)
Vector3f.hashCode()
Vector3f.hermite(Vector3f t0, Vector3f v1, Vector3f t1, float t, Vector3f dest)
Vector3f.isFinite()
Vector3f.length()
Vector3f.lengthSquared()
Vector3f.lengthSquared(float x, float y, float z)
Vector3f.lerp(Vector3f dest, float lerpFactor)
Vector3f.max()
Vector3f.maxComponent()
Vector3f.min(Vector3f v)
Vector3f.minComponent()
Vector3f.mul(Vector3f r)
Vector3f.mul(float r)
Vector3f.negate()
Vector3f.negate(Vector3f dest)
Vector3f.normalize()
Vector3f.orthogonalize(Vector3f v, Vector3f dest)
Vector3f.orthogonalize(Vector3f v)
Vector3f.orthogonalizeUnit(Vector3f v, Vector3f dest)
Vector3f.orthogonalizeUnit(Vector3f v)
Vector3f.reflect(Vector3f normal)
Vector3f.reflect(float x, float y, float z)
Vector3f.reflect(Vector3f normal, Vector3f dest)
Vector3f.reflect(float x, float y, float z, Vector3f dest)
Vector3f.rotate(float angleInDegrees, Vector3f axis)
Vector3f.rotate(Quaternion rotation)
Vector3f.rotateAxis(float angle, float x, float y, float z)
Vector3f.rotateAxis(float angle, float aX, float aY, float aZ, Vector3f dest)
Vector3f.rotateX(float angle)
Vector3f.rotateX(float angle, Vector3f dest)
Vector3f.rotateY(float angle)
Vector3f.rotateY(float angle, Vector3f dest)
Vector3f.rotateZ(float angle)
Vector3f.rotateZ(float angle, Vector3f dest)
Vector3f.round()
Vector3f.round(Vector3f dest)
Vector3f.set(float x, float y, float z)
Vector3f.set(Vector3f other)
Vector3f.setX(float x)
Vector3f.setY(float y)
Vector3f.setZ(float z)
Vector3f.smoothStep(Vector3f v, float t, Vector3f dest)
Vector3f.sub(Vector3f r)
Vector3f.sub(float r)
Vector3f.toString()
Vector3f.Vector3f(float x, float y, float z)
Vector3f.x()
Vector3f.y()
Vector3f.z()
Vector3f.zero()
Syntax
public class Attenuation extends Vector3f

Constructors

Attenuation(float constant, float linear, float exponent)

Declaration
public Attenuation(float constant, float linear, float exponent)
Parameters
Type Name Description
float constant
float linear
float exponent

Methods

getConstant()

Declaration
public float getConstant()
Returns
Type Description
float

getExponent()

Declaration
public float getExponent()
Returns
Type Description
float

getLinear()

Declaration
public float getLinear()
Returns
Type Description
float

setConstant(float constant)

Declaration
public void setConstant(float constant)
Parameters
Type Name Description
float constant

setExponent(float exponent)

Declaration
public void setExponent(float exponent)
Parameters
Type Name Description
float exponent

setLinear(float linear)

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