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

Inheritance
java.lang.Object
Transform
Syntax
public class Transform

Constructors

Transform()

Declaration
public Transform()

Fields

X_AXIS

Declaration
public static final Vector3f X_AXIS= new Vector3f(1, 0, 0)
Field Value
Type Description
final Vector3f

XY_AXIS

Declaration
public static final Vector3f XY_AXIS= new Vector3f(1, 1, 0)
Field Value
Type Description
final Vector3f

XYZ_AXIS

Declaration
public static final Vector3f XYZ_AXIS= new Vector3f(1, 1, 1)
Field Value
Type Description
final Vector3f

Y_AXIS

Declaration
public static final Vector3f Y_AXIS= new Vector3f(0, 1, 0)
Field Value
Type Description
final Vector3f

YZ_AXIS

Declaration
public static final Vector3f YZ_AXIS= new Vector3f(0, 1, 1)
Field Value
Type Description
final Vector3f

Z_AXIS

Declaration
public static final Vector3f Z_AXIS= new Vector3f(0, 0, 1)
Field Value
Type Description
final Vector3f

ZX_AXIS

Declaration
public static final Vector3f ZX_AXIS= new Vector3f(1, 0, 1)
Field Value
Type Description
final Vector3f

Methods

getFov()

Declaration
public static float getFov()
Returns
Type Description
float

getHeight()

Declaration
public static float getHeight()
Returns
Type Description
float

getLookAtDirection(Vector3f point, Vector3f up)

Declaration
public Quaternion getLookAtDirection(Vector3f point, Vector3f up)
Parameters
Type Name Description
Vector3f point
Vector3f up
Returns
Type Description
Quaternion

getParent()

Declaration
public Transform getParent()
Returns
Type Description
Transform

getPosition()

Declaration
public Vector3f getPosition()
Returns
Type Description
Vector3f

getRotation()

Declaration
public Quaternion getRotation()
Returns
Type Description
Quaternion

getScale()

Declaration
public Vector3f getScale()
Returns
Type Description
Vector3f

getTransformation()

Declaration
public Matrix4f getTransformation()
Returns
Type Description
Matrix4f

getTransformedPosition()

Declaration
public Vector3f getTransformedPosition()
Returns
Type Description
Vector3f

getTransformedRotation()

Declaration
public Quaternion getTransformedRotation()
Returns
Type Description
Quaternion

getWidth()

Declaration
public static float getWidth()
Returns
Type Description
float

getzFar()

Declaration
public static float getzFar()
Returns
Type Description
float

getzNear()

Declaration
public static float getzNear()
Returns
Type Description
float

hasChanged()

Declaration
public boolean hasChanged()
Returns
Type Description
boolean

lookAt(Vector3f point, Vector3f up)

Declaration
public void lookAt(Vector3f point, Vector3f up)
Parameters
Type Name Description
Vector3f point
Vector3f up

rotate(Vector3f axis, float anglerad)

Declaration
public void rotate(Vector3f axis, float anglerad)
Parameters
Type Name Description
Vector3f axis
float anglerad

setFov(float fov)

Declaration
public static void setFov(float fov)
Parameters
Type Name Description
float fov

setHeight(float height)

Declaration
public static void setHeight(float height)
Parameters
Type Name Description
float height

setParent(Transform parent)

Declaration
public void setParent(Transform parent)
Parameters
Type Name Description
Transform parent

setPosition(Vector3f translation)

Declaration
public void setPosition(Vector3f translation)
Parameters
Type Name Description
Vector3f translation

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

Declaration
public void setRotation(float x, float y, float z, float w)
Parameters
Type Name Description
float x
float y
float z
float w

setRotation(Quaternion rotation)

Declaration
public void setRotation(Quaternion rotation)
Parameters
Type Name Description
Quaternion rotation

setScale(float scale)

Declaration
public void setScale(float scale)
Parameters
Type Name Description
float scale

setScale(float x, float y, float z)

Declaration
public void setScale(float x, float y, float z)
Parameters
Type Name Description
float x
float y
float z

setScale(Vector3f scale)

Declaration
public void setScale(Vector3f scale)
Parameters
Type Name Description
Vector3f scale

setTranslation(float x, float y, float z)

Declaration
public Transform setTranslation(float x, float y, float z)
Parameters
Type Name Description
float x
float y
float z
Returns
Type Description
Transform

setTranslation(Vector3f trs)

Declaration
public Transform setTranslation(Vector3f trs)
Parameters
Type Name Description
Vector3f trs
Returns
Type Description
Transform

setWidth(float width)

Declaration
public static void setWidth(float width)
Parameters
Type Name Description
float width

setzFar(float zFar)

Declaration
public static void setzFar(float zFar)
Parameters
Type Name Description
float zFar

setzNear(float zNear)

Declaration
public static void setzNear(float zNear)
Parameters
Type Name Description
float zNear

update()

Declaration
public void update()
Back to top Generated by DocFX