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

Inheritance
java.lang.Object
Expendable
AssetI
AEImage
Syntax
public class AEImage implements AssetI

Constructors

AEImage(PathHandle file)

Declaration
public AEImage(PathHandle file)
Parameters
Type Name Description
PathHandle file

AEImage(PathHandle file, int w, int h, int channels, int format, ByteBuffer image)

Declaration
public AEImage(PathHandle file, int w, int h, int channels, int format, ByteBuffer image)
Parameters
Type Name Description
PathHandle file
int w
int h
int channels
int format
ByteBuffer image

Methods

decAndGetRef()

Declaration
public int decAndGetRef()
Returns
Type Description
int
Overrides
AssetI.decAndGetRef()

decRef()

Decrements the asset's reference count by one.

Declaration
public void decRef()
Overrides
AssetI.decRef()

dispose()

Declaration
public void dispose()
Overrides
Expendable.dispose()

getData()

Declaration
public PixelMap getData()
Returns
Type Description
PixelMap

getImage()

Declaration
public PixelMap getImage()
Returns
Type Description
PixelMap

getImageMetaData()

Declaration
public ImageMetaData getImageMetaData()
Returns
Type Description
ImageMetaData

getLogger()

Declaration
public static Logger getLogger()
Returns
Type Description
Logger

getRefs()

Returns the integer representation of the references.

Declaration
public int getRefs()
Returns
Type Description
int

The count of refrences.

Overrides
AssetI.getRefs()

incAndGetRef()

Declaration
public int incAndGetRef()
Returns
Type Description
int
Overrides
AssetI.incAndGetRef()

incRef()

Increments the asset's reference count by one.

Declaration
public void incRef()
Overrides
AssetI.incRef()

loadImage(PathHandle file)

Declaration
public static PixelMap loadImage(PathHandle file)
Parameters
Type Name Description
PathHandle file
Returns
Type Description
PixelMap

premultiplyAlpha(PixelMap image)

Declaration
public static void premultiplyAlpha(PixelMap image)
Parameters
Type Name Description
PixelMap image

resize(AEImage src, int newW, int newH)

Takes a AEImage as input and then returns a AEImage instance of the resized version on src.

Declaration
public static AEImage resize(AEImage src, int newW, int newH)
Parameters
Type Name Description
AEImage src
int newW
int newH
Returns
Type Description
AEImage

setImage(PixelMap image)

Declaration
public void setImage(PixelMap image)
Parameters
Type Name Description
PixelMap image

setMd(ImageMetaData md)

Declaration
public void setMd(ImageMetaData md)
Parameters
Type Name Description
ImageMetaData md
Back to top Generated by DocFX