• 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 TwoFactorGenericCache<F,K,V>

Inheritance
java.lang.Object
Expendable
TwoFactorGenericCacheI<F,K,V>
TwoFactorGenericCache<F,K,V>
Syntax
public class TwoFactorGenericCache<F,K,V> implements TwoFactorGenericCacheI<F, K, V>
Type Parameters
Name Description
net_abi_abis_engine_util_cacheing__two_factor_generic_cache
net_abi_abis_engine_util_cacheing__two_factor_generic_cache
net_abi_abis_engine_util_cacheing__two_factor_generic_cache

Constructors

TwoFactorGenericCache(Class factor, Class factorTwo, Class value)

Declaration
public TwoFactorGenericCache(Class factor, Class factorTwo, Class value)
Parameters
Type Name Description
Class factor
Class factorTwo
Class value

Methods

contains(F factor)

Declaration
public boolean contains(F factor)
Parameters
Type Name Description
F factor
Returns
Type Description
boolean
Overrides
TwoFactorGenericCacheI<F,K,V>.contains(F factor)

contains(F factor, K key)

Declaration
public boolean contains(F factor, K key)
Parameters
Type Name Description
F factor
K key
Returns
Type Description
boolean
Overrides
TwoFactorGenericCacheI<F,K,V>.contains(F factor, K key)

contains(F factor, K key, V value)

Declaration
public boolean contains(F factor, K key, V value)
Parameters
Type Name Description
F factor
K key
V value
Returns
Type Description
boolean
Overrides
TwoFactorGenericCacheI<F,K,V>.contains(F factor, K key, V value)

dispose()

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

get(F factorOne)

Declaration
public HashMap<K, V> get(F factorOne)
Parameters
Type Name Description
F factorOne
Returns
Type Description
HashMap<K, V>
Overrides
TwoFactorGenericCacheI<F,K,V>.get(F factorOne)

get(F factorOne, K factorTwo)

Declaration
public V get(F factorOne, K factorTwo)
Parameters
Type Name Description
F factorOne
K factorTwo
Returns
Type Description
V
Overrides
TwoFactorGenericCacheI<F,K,V>.get(F factorOne, K factorTwo)

getSize()

Declaration
public int getSize()
Returns
Type Description
int
Overrides
TwoFactorGenericCacheI<F,K,V>.getSize()

getSize(F factor)

Declaration
public int getSize(F factor)
Parameters
Type Name Description
F factor
Returns
Type Description
int
Overrides
TwoFactorGenericCacheI<F,K,V>.getSize(F factor)

printStatistics()

Declaration
public void printStatistics()
Overrides
TwoFactorGenericCacheI<F,K,V>.printStatistics()

put(F factorOne)

Declaration
public HashMap<K, V> put(F factorOne)
Parameters
Type Name Description
F factorOne
Returns
Type Description
HashMap<K, V>
Overrides
TwoFactorGenericCacheI<F,K,V>.put(F factorOne)

put(F factorOne, K factorTwo, V value)

Declaration
public V put(F factorOne, K factorTwo, V value)
Parameters
Type Name Description
F factorOne
K factorTwo
V value
Returns
Type Description
V
Overrides
TwoFactorGenericCacheI<F,K,V>.put(F factorOne, K factorTwo, V value)

remove(F factor, K key)

Declaration
public void remove(F factor, K key)
Parameters
Type Name Description
F factor
K key
Overrides
TwoFactorGenericCacheI<F,K,V>.remove(F factor, K key)
Back to top Generated by DocFX