• 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

Interface Vector4fI

Syntax
public interface Vector4fI

Methods

abs()

Declaration
public Vector4f abs()
Returns
Type Description
Vector4f

add(float r)

Declaration
public Vector4f add(float r)
Parameters
Type Name Description
float r
Returns
Type Description
Vector4f

add(Vector4f r)

Declaration
public Vector4f add(Vector4f r)
Parameters
Type Name Description
Vector4f r
Returns
Type Description
Vector4f

angle(Vector4f v)

Declaration
public float angle(Vector4f v)
Parameters
Type Name Description
Vector4f v
Returns
Type Description
float

angleCos(Vector4f v)

Declaration
public float angleCos(Vector4f v)
Parameters
Type Name Description
Vector4f v
Returns
Type Description
float

distance(float x, float y, float z, float w)

Declaration
public float distance(float x, float y, float z, float w)
Parameters
Type Name Description
float x
float y
float z
float w
Returns
Type Description
float

distance(Vector4f v)

Declaration
public float distance(Vector4f v)
Parameters
Type Name Description
Vector4f v
Returns
Type Description
float

distanceSquared(float x, float y, float z, float w)

Declaration
public float distanceSquared(float x, float y, float z, float w)
Parameters
Type Name Description
float x
float y
float z
float w
Returns
Type Description
float

distanceSquared(Vector4f v)

Declaration
public float distanceSquared(Vector4f v)
Parameters
Type Name Description
Vector4f v
Returns
Type Description
float

div(float r)

Declaration
public Vector4f div(float r)
Parameters
Type Name Description
float r
Returns
Type Description
Vector4f

div(Vector4f r)

Declaration
public Vector4f div(Vector4f r)
Parameters
Type Name Description
Vector4f r
Returns
Type Description
Vector4f

dot(float x, float y, float z, float w)

Declaration
public float dot(float x, float y, float z, float w)
Parameters
Type Name Description
float x
float y
float z
float w
Returns
Type Description
float

dot(Vector4f r)

Declaration
public float dot(Vector4f r)
Parameters
Type Name Description
Vector4f r
Returns
Type Description
float

equals(Vector3f r)

Declaration
public boolean equals(Vector3f r)
Parameters
Type Name Description
Vector3f r
Returns
Type Description
boolean

hermite(Vector4f t0, Vector4f v1, Vector4f t1, float t)

Declaration
public Vector4f hermite(Vector4f t0, Vector4f v1, Vector4f t1, float t)
Parameters
Type Name Description
Vector4f t0
Vector4f v1
Vector4f t1
float t
Returns
Type Description
Vector4f

length3f()

Declaration
public float length3f()
Returns
Type Description
float

length4f()

Declaration
public float length4f()
Returns
Type Description
float

lerp(Vector4f dest, float lerpFactor)

Declaration
public Vector4f lerp(Vector4f dest, float lerpFactor)
Parameters
Type Name Description
Vector4f dest
float lerpFactor
Returns
Type Description
Vector4f

max()

Declaration
public float max()
Returns
Type Description
float

min()

Declaration
public float min()
Returns
Type Description
float

mul(float r)

Declaration
public Vector4f mul(float r)
Parameters
Type Name Description
float r
Returns
Type Description
Vector4f

mul(Vector4f r)

Declaration
public Vector4f mul(Vector4f r)
Parameters
Type Name Description
Vector4f r
Returns
Type Description
Vector4f

negate()

Declaration
public Vector4f negate()
Returns
Type Description
Vector4f

negate(Vector4f dest)

Declaration
public Vector4f negate(Vector4f dest)
Parameters
Type Name Description
Vector4f dest
Returns
Type Description
Vector4f

normalize3f()

Declaration
public Vector3f normalize3f()
Returns
Type Description
Vector3f

normalize4f()

Declaration
public Vector4f normalize4f()
Returns
Type Description
Vector4f

rotateAxisInternal(float angle, float aX, float aY, float aZ)

Declaration
public Vector4f rotateAxisInternal(float angle, float aX, float aY, float aZ)
Parameters
Type Name Description
float angle
float aX
float aY
float aZ
Returns
Type Description
Vector4f

rotateAxisInternal(float angle, float aX, float aY, float aZ, Vector4f dest)

Declaration
public Vector4f rotateAxisInternal(float angle, float aX, float aY, float aZ, Vector4f dest)
Parameters
Type Name Description
float angle
float aX
float aY
float aZ
Vector4f dest
Returns
Type Description
Vector4f

rotateX(float angle, Vector4f dest)

Declaration
public Vector4f rotateX(float angle, Vector4f dest)
Parameters
Type Name Description
float angle
Vector4f dest
Returns
Type Description
Vector4f

rotateY(float angle)

Declaration
public Vector4f rotateY(float angle)
Parameters
Type Name Description
float angle
Returns
Type Description
Vector4f

rotateY(float angle, Vector4f dest)

Declaration
public Vector4f rotateY(float angle, Vector4f dest)
Parameters
Type Name Description
float angle
Vector4f dest
Returns
Type Description
Vector4f

rotateZ(float angle)

Declaration
public Vector4f rotateZ(float angle)
Parameters
Type Name Description
float angle
Returns
Type Description
Vector4f

rotateZ(float angle, Vector4f dest)

Declaration
public Vector4f rotateZ(float angle, Vector4f dest)
Parameters
Type Name Description
float angle
Vector4f dest
Returns
Type Description
Vector4f

set(float x, float y, float z, float w)

Declaration
public Vector4f set(float x, float y, float z, float w)
Parameters
Type Name Description
float x
float y
float z
float w
Returns
Type Description
Vector4f

set(Vector4f v)

Declaration
public Vector4f set(Vector4f v)
Parameters
Type Name Description
Vector4f v
Returns
Type Description
Vector4f

setW(float w)

Declaration
public void setW(float w)
Parameters
Type Name Description
float w

setX(float x)

Declaration
public void setX(float x)
Parameters
Type Name Description
float x

setY(float y)

Declaration
public void setY(float y)
Parameters
Type Name Description
float y

setZ(float z)

Declaration
public void setZ(float z)
Parameters
Type Name Description
float z

smoothStep(Vector4f v, float t)

Declaration
public Vector4f smoothStep(Vector4f v, float t)
Parameters
Type Name Description
Vector4f v
float t
Returns
Type Description
Vector4f

sub(float r)

Declaration
public Vector4f sub(float r)
Parameters
Type Name Description
float r
Returns
Type Description
Vector4f

sub(Vector4f r)

Declaration
public Vector4f sub(Vector4f r)
Parameters
Type Name Description
Vector4f r
Returns
Type Description
Vector4f

toString()

Declaration
public String toString()
Returns
Type Description
String

w()

Declaration
public float w()
Returns
Type Description
float

x()

Declaration
public float x()
Returns
Type Description
float

xy()

Declaration
public Vector2f xy()
Returns
Type Description
Vector2f

xz()

Declaration
public Vector2f xz()
Returns
Type Description
Vector2f

y()

Declaration
public float y()
Returns
Type Description
float

yx()

Declaration
public Vector2f yx()
Returns
Type Description
Vector2f

yz()

Declaration
public Vector2f yz()
Returns
Type Description
Vector2f

z()

Declaration
public float z()
Returns
Type Description
float

zero()

Declaration
public Vector4f zero()
Returns
Type Description
Vector4f

zx()

Declaration
public Vector2f zx()
Returns
Type Description
Vector2f

zy()

Declaration
public Vector2f zy()
Returns
Type Description
Vector2f
Back to top Generated by DocFX