Package | Description |
---|---|
com.io7m.r1.exceptions |
XML functions.
|
com.io7m.r1.kernel.types |
Modifier and Type | Class and Description |
---|---|
class |
RExceptionBuilderInvalid
An exception representing an attempt to use a builder that has been
invalidated.
|
class |
RExceptionCache
An exception raised by
jcache errors. |
class |
RExceptionCopierSourceEqualsTarget
An exception representing an attempt to use the region copier to copy data
between two references to the same framebuffer.
|
class |
RExceptionFilesystem
An exception raised by
jvvfs filesystem errors. |
class |
RExceptionFramebufferNotBound
An exception raised by an attempt to perform an operation that requires a
framebuffer be bound.
|
class |
RExceptionInstanceAlreadyInGroup
An exception representing an attempt to add an instance to a group when the
instance is already in another group.
|
class |
RExceptionInstanceAlreadyUnlit
An exception representing an attempt to add an instance to a scene that
will be affected by lighting when the instance has already been added to
the scene without lighting.
|
class |
RExceptionInstanceAlreadyVisible
An exception representing an attempt to add an invisible shadow-casting
instance to a scene when the instance has already been added to the scene
as a visible instance for the given light.
|
class |
RExceptionInternalAssertion
An exception raised by bugs in the renderer.
|
class |
RExceptionIO
An exception raised system I/O exceptions.
|
class |
RExceptionLightGroupAlreadyAdded
An exception representing an attempt to create a light group that has
already been added to the scene.
|
class |
RExceptionLightGroupLacksInstances
An exception representing an attempt to create a light group that does not
contain any instances.
|
class |
RExceptionLightGroupLacksLights
An exception representing an attempt to create a light group that does not
contain any lights.
|
class |
RExceptionLightGroupNonexistent
An exception representing an attempt to specify a nonexistent light group.
|
class |
RExceptionLightNonexistent
An exception representing an attempt to specify a nonexistent light.
|
class |
RExceptionMaterialMissingAlbedoTexture
An exception representing an attempt to construct a material that has a
required but missing albedo texture.
|
class |
RExceptionMaterialMissingSpecularTexture
An exception representing an attempt to construct a material that has a
required but missing specular texture.
|
class |
RExceptionMaterialNonexistent
An exception representing an attempt to specify a nonexistent material.
|
class |
RExceptionMatricesInstanceActive
An exception representing an attempt to use part of the matrices API that
cannot be used when an instance is already active.
|
class |
RExceptionMatricesInstanceInactive
An exception representing an attempt to use part of the matrices API that
cannot be used when an instance is not active.
|
class |
RExceptionMatricesObserverActive
An exception representing an attempt to use part of the matrices API that
cannot be used when an observer is already active.
|
class |
RExceptionMatricesObserverInactive
An exception representing an attempt to use part of the matrices API that
cannot be used when an observer is not active.
|
class |
RExceptionMatricesProjectiveActive
An exception representing an attempt to use part of the matrices API that
cannot be used when a projective light is already active.
|
class |
RExceptionMatricesProjectiveInactive
An exception representing an attempt to use part of the matrices API that
cannot be used when a projective light is not active.
|
class |
RExceptionMeshMissingNormals
An exception representing an attempt to load a mesh that has missing normal
vectors.
|
class |
RExceptionMeshMissingPositions
An exception representing an attempt to load a mesh that has missing
coordinates.
|
class |
RExceptionMeshMissingTangents
An exception representing an attempt to load a mesh that has missing
tangent vectors.
|
class |
RExceptionMeshMissingUVs
An exception representing an attempt to load a mesh that has missing UV
coordinates.
|
class |
RExceptionMeshNameInvalid
An exception representing an attempt to specify an invalid name for a mesh.
|
class |
RExceptionMeshNonexistent
An exception representing an attempt to specify a nonexistent mesh.
|
class |
RExceptionMeshTypeUnknown
An exception representing an attempt to specify a mesh of an unknown type.
|
class |
RExceptionNotSupported
An exception raised when a feature is used that is not supported on the
current OpenGL implementation.
|
class |
RExceptionProgramInvalid
An exception representing an attempt to load a program that had corrupt
metadata or sources.
|
class |
RExceptionResource
An exception raised by resource limits being exceeded.
|
class |
RExceptionShaderFragmentConflictingOutputs
An exception raised upon attempting to load a fragment shader with a set of
conflicting outputs (possibly duplicate indices, or duplicate output names
- both indicate malformed program metadata).
|
class |
RExceptionShaderFragmentUnknownOutputs
An exception raised upon attempting to load a fragment shader whilst
specifying unknown fragment shader outputs.
|
class |
RExceptionShaderFragmentUnmappedOutputs
An exception raised upon attempting to load a fragment shader without
specifying a full set of output → draw buffer mappings.
|
class |
RExceptionShaderNotFragmentShader
An exception representing an attempt to load a fragment shader that
actually turned out not to be a fragment shader (possibly a program or
vertex shader).
|
class |
RExceptionShaderNotVertexShader
An exception representing an attempt to load a vertex shader that actually
turned out not to be a vertex shader (possibly a program or fragment
shader).
|
class |
RExceptionUnitAllocatorActive
An exception representing an attempt to create multiple children for a
texture unit allocator context.
|
class |
RExceptionUnitAllocatorMultipleChildren
An exception representing an attempt to create multiple children for a
texture unit allocator context.
|
class |
RExceptionUserError
An exception representing a programming mistake on the part of the
programmer using the API.
|
Modifier and Type | Method and Description |
---|---|
static RException |
RExceptionFilesystem.fromFilesystemException(com.io7m.jvvfs.FilesystemError e)
Construct an
RException using the given exception as the cause. |
static RException |
RExceptionIO.fromIOException(IOException x)
Construct an
RException using the given exception as the cause. |
static RException |
RExceptionCache.fromJCacheException(com.io7m.jcache.JCacheException e)
Construct an
RException using the given exception as the cause. |
static RException |
RExceptionResource.notEnoughTextureUnits(int required,
int have)
Construct an
RException assuming that the implementation has run
out of texture units. |
static RException |
RExceptionResource.notEnoughTextureUnitsForShader(String shader_name,
int required,
int have)
Construct an
RException assuming that the given shader requires
more texture units than the current implementation provides. |
Modifier and Type | Method and Description |
---|---|
static <G extends com.io7m.jcanephora.api.JCGLArrayBuffersType & com.io7m.jcanephora.api.JCGLIndexBuffersType> |
KFrustumMesh.newCacheLoader(G g,
com.io7m.jcanephora.ArrayBufferUpdateUnmappedConstructorType au_cons,
com.io7m.jcanephora.IndexBufferUpdateUnmappedConstructorType iu_cons,
com.io7m.jlog.LogUsableType log)
Construct a new
JCacheLoaderType that produces new
KFrustumMesh instances as required. |
static <G extends com.io7m.jcanephora.api.JCGLArrayBuffersType & com.io7m.jcanephora.api.JCGLIndexBuffersType> |
KUnitQuad.newCacheLoader(G gl,
com.io7m.jlog.LogUsableType log)
Construct a new
JCacheLoaderType that produces new
KUnitQuad instances as required. |
Modifier and Type | Method and Description |
---|---|
static KFrustumMeshCacheType |
KFrustumMeshCache.wrap(com.io7m.jcache.LRUCacheType<KProjectionType,KFrustumMeshUsableType,KFrustumMesh,RException> c)
Wrap the given cache and expose a
KFrustumMeshCacheType
interface. |
static KUnitQuadCacheType |
KUnitQuadCache.wrap(com.io7m.jcache.LRUCacheType<com.io7m.jfunctional.Unit,KUnitQuadUsableType,KUnitQuad,RException> c)
Wrap the given cache and expose a
KUnitQuadCacheType interface. |
Modifier and Type | Method and Description |
---|---|
<A,E extends Throwable,V extends KMaterialAlbedoVisitorType<A,E>> |
KMaterialAlbedoUntextured.albedoAccept(V v) |
<A,E extends Throwable,V extends KMaterialAlbedoVisitorType<A,E>> |
KMaterialAlbedoType.albedoAccept(V v)
Be visited by the given generic visitor.
|
<A,E extends Throwable,V extends KMaterialAlbedoVisitorType<A,E>> |
KMaterialAlbedoTextured.albedoAccept(V v) |
A |
KMaterialDepthVisitorType.alpha(KMaterialDepthAlpha m)
Visit an alpha-to-depth.
|
<A,E extends Throwable,V extends KMaterialAlphaVisitorType<A,E>> |
KMaterialAlphaType.alphaAccept(V v)
Be visited by the given generic visitor.
|
<A,E extends Throwable,V extends KMaterialAlphaVisitorType<A,E>> |
KMaterialAlphaOneMinusDot.alphaAccept(V v) |
<A,E extends Throwable,V extends KMaterialAlphaVisitorType<A,E>> |
KMaterialAlphaConstant.alphaAccept(V v) |
A |
KShadowMapDescriptionVisitorType.basic(KShadowMapDescriptionBasic m)
Visit a basic shadow map description.
|
M |
KMaterialTranslucentBuilderType.build()
Construct a material based on all of the parameters given so far.
|
M |
KMaterialOpaqueBuilderType.build()
Construct a material based on all of the parameters given so far.
|
KLightProjectiveWithoutShadowDiffuseOnly |
KLightProjectiveWithoutShadowDiffuseOnlyBuilderType.build()
Construct a light.
|
KLightProjectiveWithoutShadow |
KLightProjectiveWithoutShadowBuilderType.build()
Construct a light.
|
KLightProjectiveWithShadowVarianceDiffuseOnly |
KLightProjectiveWithShadowVarianceDiffuseOnlyBuilderType.build()
Construct a light.
|
KLightProjectiveWithShadowVariance |
KLightProjectiveWithShadowVarianceBuilderType.build()
Construct a light.
|
KLightProjectiveWithShadowBasicDiffuseOnly |
KLightProjectiveWithShadowBasicDiffuseOnlyBuilderType.build()
Construct a light.
|
KLightProjectiveWithShadowBasic |
KLightProjectiveWithShadowBasicBuilderType.build()
Construct a light.
|
KLightSpherePseudoWithShadowVariance |
KLightSpherePseudoWithShadowVarianceBuilderType.build(KTransformContext context,
com.io7m.jcanephora.Texture2DStaticUsableType texture)
Construct a light.
|
KLightSpherePseudoWithShadowBasic |
KLightSpherePseudoWithShadowBasicBuilderType.build(KTransformContext context,
com.io7m.jcanephora.Texture2DStaticUsableType texture)
Construct a light.
|
A |
KMaterialAlphaVisitorType.constant(KMaterialAlphaConstant m)
Visit a constant alpha.
|
A |
KMaterialDepthVisitorType.constant(KMaterialDepthConstant m)
Visit a constant depth.
|
A |
KMaterialEmissiveVisitorType.constant(KMaterialEmissiveConstant m)
Visit a constant emissive.
|
A |
KMaterialSpecularVisitorType.constant(KMaterialSpecularConstant m)
Visit a constant specular.
|
A |
KMaterialSpecularNotNoneVisitorType.constant(KMaterialSpecularConstant m)
Visit a constant specular.
|
<A,E extends Throwable,V extends KMaterialDepthVisitorType<A,E>> |
KMaterialDepthType.depthAccept(V v)
Be visited by the given generic visitor.
|
<A,E extends Throwable,V extends KMaterialDepthVisitorType<A,E>> |
KMaterialDepthConstant.depthAccept(V v) |
<A,E extends Throwable,V extends KMaterialDepthVisitorType<A,E>> |
KMaterialDepthAlpha.depthAccept(V v) |
T |
KFramebufferDepthDescriptionVisitorType.depthDescription(KFramebufferDepthDescription d)
Visit a description of a basic depth-framebuffer.
|
<T,E extends Throwable,V extends KFramebufferDepthDescriptionVisitorType<T,E>> |
KFramebufferDepthVarianceDescription.depthDescriptionAccept(V v) |
<T,E extends Throwable,V extends KFramebufferDepthDescriptionVisitorType<T,E>> |
KFramebufferDepthDescriptionType.depthDescriptionAccept(V v)
Be visited by the given generic visitor.
|
<T,E extends Throwable,V extends KFramebufferDepthDescriptionVisitorType<T,E>> |
KFramebufferDepthDescription.depthDescriptionAccept(V v) |
T |
KFramebufferDepthDescriptionVisitorType.depthVarianceDescription(KFramebufferDepthVarianceDescription d)
Visit a description of a depth/variance framebuffer.
|
A |
KLightDirectionalVisitorType.directional(KLightDirectional ld)
Visit a directional light.
|
<A,E extends Throwable> |
KLightDirectionalType.directionalAccept(KLightDirectionalVisitorType<A,E> v)
Be visited by the given generic visitor.
|
<A,E extends Throwable> |
KLightDirectionalDiffuseOnly.directionalAccept(KLightDirectionalVisitorType<A,E> v) |
<A,E extends Throwable> |
KLightDirectional.directionalAccept(KLightDirectionalVisitorType<A,E> v) |
A |
KLightDirectionalVisitorType.directionalDiffuseOnly(KLightDirectionalDiffuseOnly ld)
Visit a (diffuse only) directional light.
|
<A,E extends Throwable,V extends KMaterialEmissiveVisitorType<A,E>> |
KMaterialEmissiveType.emissiveAccept(V v)
Be visited by the given generic visitor.
|
<A,E extends Throwable,V extends KMaterialEmissiveVisitorType<A,E>> |
KMaterialEmissiveNone.emissiveAccept(V v) |
<A,E extends Throwable,V extends KMaterialEmissiveVisitorType<A,E>> |
KMaterialEmissiveMapped.emissiveAccept(V v) |
<A,E extends Throwable,V extends KMaterialEmissiveVisitorType<A,E>> |
KMaterialEmissiveConstant.emissiveAccept(V v) |
<A,E extends Throwable,V extends KMaterialEnvironmentVisitorType<A,E>> |
KMaterialEnvironmentType.environmentAccept(V v)
Be visited by the given generic visitor.
|
<A,E extends Throwable,V extends KMaterialEnvironmentVisitorType<A,E>> |
KMaterialEnvironmentReflectionMapped.environmentAccept(V v) |
<A,E extends Throwable,V extends KMaterialEnvironmentVisitorType<A,E>> |
KMaterialEnvironmentReflection.environmentAccept(V v) |
<A,E extends Throwable,V extends KMaterialEnvironmentVisitorType<A,E>> |
KMaterialEnvironmentNone.environmentAccept(V v) |
A |
KProjectionVisitorType.fov(KProjectionFOV p)
Visit an FOV projection.
|
A |
KProjectionVisitorType.frustum(KProjectionFrustum p)
Visit a frustum projection.
|
<A,E extends Throwable,V extends KInstanceVisitorType<A,E>> |
KInstanceType.instanceAccept(V v)
Accept a visitor.
|
<A,E extends Throwable,V extends KInstanceVisitorType<A,E>> |
KInstanceTranslucentSpecularOnly.instanceAccept(V v) |
<A,E extends Throwable,V extends KInstanceVisitorType<A,E>> |
KInstanceTranslucentRegular.instanceAccept(V v) |
<A,E extends Throwable,V extends KInstanceVisitorType<A,E>> |
KInstanceTranslucentRefractive.instanceAccept(V v) |
<A,E extends Throwable,V extends KInstanceVisitorType<A,E>> |
KInstanceOpaqueRegular.instanceAccept(V v) |
<A,E extends Throwable,V extends KLightVisitorType<A,E>> |
KLightType.lightAccept(V v)
Be visited by the given generic visitor.
|
<A,E extends Throwable,V extends KLightVisitorType<A,E>> |
KLightSphereWithoutShadowDiffuseOnly.lightAccept(V v) |
<A,E extends Throwable,V extends KLightVisitorType<A,E>> |
KLightSphereWithoutShadow.lightAccept(V v) |
<A,E extends Throwable,V extends KLightVisitorType<A,E>> |
KLightSphereTexturedCubeWithoutShadow.lightAccept(V v) |
<A,E extends Throwable,V extends KLightVisitorType<A,E>> |
KLightProjectiveWithoutShadowDiffuseOnly.lightAccept(V v) |
<A,E extends Throwable,V extends KLightVisitorType<A,E>> |
KLightProjectiveWithoutShadow.lightAccept(V v) |
<A,E extends Throwable,V extends KLightVisitorType<A,E>> |
KLightProjectiveWithShadowVarianceDiffuseOnly.lightAccept(V v) |
<A,E extends Throwable,V extends KLightVisitorType<A,E>> |
KLightProjectiveWithShadowVariance.lightAccept(V v) |
<A,E extends Throwable,V extends KLightVisitorType<A,E>> |
KLightProjectiveWithShadowBasicDiffuseOnly.lightAccept(V v) |
<A,E extends Throwable,V extends KLightVisitorType<A,E>> |
KLightProjectiveWithShadowBasic.lightAccept(V v) |
<A,E extends Throwable,V extends KLightVisitorType<A,E>> |
KLightDirectionalDiffuseOnly.lightAccept(V v) |
<A,E extends Throwable,V extends KLightVisitorType<A,E>> |
KLightDirectional.lightAccept(V v) |
A |
KLightVisitorType.lightDirectional(KLightDirectionalType l)
Visit a directional light.
|
A |
KLightVisitorType.lightProjective(KLightProjectiveType l)
Visit a projective light.
|
A |
KLightVisitorType.lightSpherical(KLightSphereType l)
Visit a spherical light.
|
<A,E extends Throwable> |
KLightTranslucentType.lightTranslucentAccept(KLightTranslucentVisitorType<A,E> v)
Be visited by the given generic visitor.
|
<A,E extends Throwable> |
KLightSphereWithoutShadow.lightTranslucentAccept(KLightTranslucentVisitorType<A,E> v) |
<A,E extends Throwable> |
KLightDirectional.lightTranslucentAccept(KLightTranslucentVisitorType<A,E> v) |
A |
KLightTranslucentVisitorType.lightTranslucentDirectional(KLightDirectional l)
Visit a directional light.
|
A |
KLightTranslucentVisitorType.lightTranslucentSphericalWithoutShadow(KLightSphereWithoutShadow l)
Visit a spherical light without a shadow.
|
A |
KMaterialEmissiveVisitorType.mapped(KMaterialEmissiveMapped m)
Visit a mapped emissive.
|
A |
KMaterialNormalVisitorType.mapped(KMaterialNormalMapped m)
Visit a mapped normal properties.
|
A |
KMaterialSpecularVisitorType.mapped(KMaterialSpecularMapped m)
Visit a mapped specular.
|
A |
KMaterialSpecularNotNoneVisitorType.mapped(KMaterialSpecularMapped m)
Visit a mapped specular.
|
A |
KShadowVisitorType.mappedBasic(KShadowMappedBasic s)
Visit a mapped basic shadow.
|
A |
KShadowVisitorType.mappedVariance(KShadowMappedVariance s)
Visit a mapped variance shadow.
|
A |
KMaterialRefractiveVisitorType.maskedDeltaTextured(KMaterialRefractiveMaskedDeltaTextured m)
Visit masked refractive properties.
|
A |
KMaterialRefractiveVisitorType.maskedNormals(KMaterialRefractiveMaskedNormals m)
Visit masked refractive properties.
|
<A,E extends Throwable,V extends KMaterialVisitorType<A,E>> |
KMaterialType.materialAccept(V v)
Be visited by the given generic visitor.
|
<A,E extends Throwable,V extends KMaterialVisitorType<A,E>> |
KMaterialTranslucentSpecularOnly.materialAccept(V v) |
<A,E extends Throwable,V extends KMaterialVisitorType<A,E>> |
KMaterialTranslucentRegular.materialAccept(V v) |
<A,E extends Throwable,V extends KMaterialVisitorType<A,E>> |
KMaterialTranslucentRefractive.materialAccept(V v) |
<A,E extends Throwable,V extends KMaterialVisitorType<A,E>> |
KMaterialOpaqueRegular.materialAccept(V v) |
A |
KMaterialVisitorType.materialOpaque(KMaterialOpaqueType m)
Visit an opaque material.
|
A |
KMaterialOpaqueVisitorType.materialOpaqueRegular(KMaterialOpaqueRegular m)
Visit a regular opaque material.
|
A |
KMaterialVisitorType.materialTranslucent(KMaterialTranslucentType m)
Visit a translucent material.
|
<A,E extends Throwable,V extends KMaterialTranslucentVisitorType<A,E>> |
KMaterialTranslucentType.materialTranslucentAccept(V v)
Be visited by the given generic visitor.
|
<A,E extends Throwable,V extends KMaterialTranslucentVisitorType<A,E>> |
KMaterialTranslucentSpecularOnly.materialTranslucentAccept(V v) |
<A,E extends Throwable,V extends KMaterialTranslucentVisitorType<A,E>> |
KMaterialTranslucentRegular.materialTranslucentAccept(V v) |
<A,E extends Throwable,V extends KMaterialTranslucentVisitorType<A,E>> |
KMaterialTranslucentRefractive.materialTranslucentAccept(V v) |
static void |
KMaterialVerification.materialVerifyOpaqueRegular(KMaterialAlbedoType in_albedo,
KMaterialDepthType in_depth,
KMaterialEmissiveType in_emissive,
KMaterialEnvironmentType in_environment,
KMaterialNormalType in_normal,
KMaterialSpecularType in_specular)
Check whether or not the given combination of material properties is
valid.
|
static void |
KMaterialVerification.materialVerifyTranslucentRegular(KMaterialAlbedoType in_albedo,
KMaterialAlphaType in_alpha,
KMaterialEnvironmentType in_environment,
KMaterialNormalType in_normal,
KMaterialSpecularType in_specular)
Check whether or not the given combination of material properties is
valid.
|
static KMaterialTranslucentRegular |
KMaterialTranslucentRegular.newMaterial(com.io7m.jtensors.parameterized.PMatrixI3x3F<RSpaceTextureType,RSpaceTextureType> in_uv_matrix,
KMaterialAlbedoType in_albedo,
KMaterialAlphaType in_alpha,
KMaterialEnvironmentType in_environment,
KMaterialNormalType in_normal,
KMaterialSpecularType in_specular)
Construct a new regular translucent material.
|
static KMaterialOpaqueRegular |
KMaterialOpaqueRegular.newMaterial(com.io7m.jtensors.parameterized.PMatrixI3x3F<RSpaceTextureType,RSpaceTextureType> in_uv_matrix,
KMaterialAlbedoType in_albedo,
KMaterialDepthType in_depth,
KMaterialEmissiveType in_emissive,
KMaterialEnvironmentType in_environment,
KMaterialNormalType in_normal,
KMaterialSpecularType in_specular)
Construct a new opaque material.
|
A |
KMaterialEmissiveVisitorType.none(KMaterialEmissiveNone m)
Visit a non-emissive.
|
A |
KMaterialEnvironmentVisitorType.none(KMaterialEnvironmentNone m)
Visit a lack of environment mapping.
|
A |
KMaterialSpecularVisitorType.none(KMaterialSpecularNone m)
Visit a non-specular.
|
<A,E extends Throwable,V extends KMaterialNormalVisitorType<A,E>> |
KMaterialNormalVertex.normalAccept(V v) |
<A,E extends Throwable,V extends KMaterialNormalVisitorType<A,E>> |
KMaterialNormalType.normalAccept(V v)
Be visited by the given generic visitor.
|
<A,E extends Throwable,V extends KMaterialNormalVisitorType<A,E>> |
KMaterialNormalMapped.normalAccept(V v) |
A |
KMaterialAlphaVisitorType.oneMinusDot(KMaterialAlphaOneMinusDot m)
Visit a one-minus-dot alpha.
|
A |
KInstanceVisitorType.opaque(KInstanceOpaqueType i)
Visit an opaque instance.
|
<A,E extends Throwable,V extends KInstanceOpaqueVisitorType<A,E>> |
KInstanceOpaqueType.opaqueAccept(V v)
Accept a visitor.
|
<A,E extends Throwable,V extends KInstanceOpaqueVisitorType<A,E>> |
KInstanceOpaqueRegular.opaqueAccept(V v) |
<A,E extends Throwable,V extends KMaterialOpaqueVisitorType<A,E>> |
KMaterialOpaqueType.opaqueAccept(V v)
Be visited by the given generic visitor.
|
<A,E extends Throwable,V extends KMaterialOpaqueVisitorType<A,E>> |
KMaterialOpaqueRegular.opaqueAccept(V v) |
A |
KProjectionVisitorType.orthographic(KProjectionOrthographic p)
Visit an orthographic projection.
|
<T,E extends Exception> |
KProjectionType.projectionAccept(KProjectionVisitorType<T,E> v)
Accept a generic visitor.
|
<T,E extends Exception> |
KProjectionOrthographic.projectionAccept(KProjectionVisitorType<T,E> v) |
<T,E extends Exception> |
KProjectionFrustum.projectionAccept(KProjectionVisitorType<T,E> v) |
<T,E extends Exception> |
KProjectionFOV.projectionAccept(KProjectionVisitorType<T,E> v) |
<A,E extends Throwable,V extends KLightProjectiveVisitorType<A,E>> |
KLightProjectiveWithoutShadowDiffuseOnly.projectiveAccept(V v) |
<A,E extends Throwable,V extends KLightProjectiveVisitorType<A,E>> |
KLightProjectiveWithoutShadow.projectiveAccept(V v) |
<A,E extends Throwable,V extends KLightProjectiveVisitorType<A,E>> |
KLightProjectiveWithShadowVarianceDiffuseOnly.projectiveAccept(V v) |
<A,E extends Throwable,V extends KLightProjectiveVisitorType<A,E>> |
KLightProjectiveWithShadowVariance.projectiveAccept(V v) |
<A,E extends Throwable,V extends KLightProjectiveVisitorType<A,E>> |
KLightProjectiveWithShadowBasicDiffuseOnly.projectiveAccept(V v) |
<A,E extends Throwable,V extends KLightProjectiveVisitorType<A,E>> |
KLightProjectiveWithShadowBasic.projectiveAccept(V v) |
<A,E extends Throwable,V extends KLightProjectiveVisitorType<A,E>> |
KLightProjectiveType.projectiveAccept(V v)
Be visited by the given generic visitor.
|
A |
KLightProjectiveVisitorType.projectiveWithoutShadow(KLightProjectiveWithoutShadow lp)
Visit a projective light without a shadow.
|
A |
KLightProjectiveVisitorType.projectiveWithoutShadowDiffuseOnly(KLightProjectiveWithoutShadowDiffuseOnly lp)
Visit a projective diffuse-only light without a shadow.
|
A |
KLightWithShadowVisitorType.projectiveWithShadowBasic(KLightProjectiveWithShadowBasic lp)
Visit a projective light with a basic shadow.
|
A |
KLightProjectiveWithShadowBasicVisitorType.projectiveWithShadowBasic(KLightProjectiveWithShadowBasic lp)
Visit a projective light with a basic shadow.
|
A |
KLightProjectiveVisitorType.projectiveWithShadowBasic(KLightProjectiveWithShadowBasic lp)
Visit a projective light with a basic shadow.
|
<A,E extends Throwable,V extends KLightProjectiveWithShadowBasicVisitorType<A,E>> |
KLightProjectiveWithShadowBasicType.projectiveWithShadowBasicAccept(V v)
Be visited by the given generic visitor.
|
<A,E extends Throwable,V extends KLightProjectiveWithShadowBasicVisitorType<A,E>> |
KLightProjectiveWithShadowBasicDiffuseOnly.projectiveWithShadowBasicAccept(V v) |
<A,E extends Throwable,V extends KLightProjectiveWithShadowBasicVisitorType<A,E>> |
KLightProjectiveWithShadowBasic.projectiveWithShadowBasicAccept(V v) |
A |
KLightWithShadowVisitorType.projectiveWithShadowBasicDiffuseOnly(KLightProjectiveWithShadowBasicDiffuseOnly lp)
Visit a projective diffuse-only light with a basic shadow.
|
A |
KLightProjectiveWithShadowBasicVisitorType.projectiveWithShadowBasicDiffuseOnly(KLightProjectiveWithShadowBasicDiffuseOnly lp)
Visit a projective diffuse-only light with a basic shadow.
|
A |
KLightProjectiveVisitorType.projectiveWithShadowBasicDiffuseOnly(KLightProjectiveWithShadowBasicDiffuseOnly lp)
Visit a projective diffuse-only light with a basic shadow.
|
A |
KLightWithShadowVisitorType.projectiveWithShadowVariance(KLightProjectiveWithShadowVariance lp)
Visit a projective light with a variance shadow.
|
A |
KLightProjectiveWithShadowVarianceVisitorType.projectiveWithShadowVariance(KLightProjectiveWithShadowVariance lp)
Visit a projective light with a basic shadow.
|
A |
KLightProjectiveVisitorType.projectiveWithShadowVariance(KLightProjectiveWithShadowVariance lp)
Visit a projective light with a variance shadow.
|
<A,E extends Throwable,V extends KLightProjectiveWithShadowVarianceVisitorType<A,E>> |
KLightProjectiveWithShadowVarianceType.projectiveWithShadowVarianceAccept(V v)
Be visited by the given generic visitor.
|
<A,E extends Throwable,V extends KLightProjectiveWithShadowVarianceVisitorType<A,E>> |
KLightProjectiveWithShadowVarianceDiffuseOnly.projectiveWithShadowVarianceAccept(V v) |
<A,E extends Throwable,V extends KLightProjectiveWithShadowVarianceVisitorType<A,E>> |
KLightProjectiveWithShadowVariance.projectiveWithShadowVarianceAccept(V v) |
A |
KLightWithShadowVisitorType.projectiveWithShadowVarianceDiffuseOnly(KLightProjectiveWithShadowVarianceDiffuseOnly lp)
Visit a projective diffuse-only light with a variance shadow.
|
A |
KLightProjectiveWithShadowVarianceVisitorType.projectiveWithShadowVarianceDiffuseOnly(KLightProjectiveWithShadowVarianceDiffuseOnly lp)
Visit a projective diffuse-only light with a basic shadow.
|
A |
KLightProjectiveVisitorType.projectiveWithShadowVarianceDiffuseOnly(KLightProjectiveWithShadowVarianceDiffuseOnly lp)
Visit a projective light with a variance shadow.
|
A |
KMaterialEnvironmentVisitorType.reflection(KMaterialEnvironmentReflection m)
Visit an environment reflection.
|
A |
KMaterialEnvironmentVisitorType.reflectionMapped(KMaterialEnvironmentReflectionMapped m)
Visit an environment reflection with specular map.
|
A |
KTranslucentVisitorType.refractive(KInstanceTranslucentRefractive t)
Visit a refractive instance.
|
A |
KInstanceTranslucentVisitorType.refractive(KInstanceTranslucentRefractive i)
Visit a refractive instance.
|
A |
KInstanceTranslucentUnlitVisitorType.refractive(KInstanceTranslucentRefractive i)
Visit a refractive translucent instance.
|
<A,E extends Throwable,V extends KMaterialRefractiveVisitorType<A,E>> |
KMaterialRefractiveUnmaskedNormals.refractiveAccept(V v) |
<A,E extends Throwable,V extends KMaterialRefractiveVisitorType<A,E>> |
KMaterialRefractiveUnmaskedDeltaTextured.refractiveAccept(V v) |
<A,E extends Throwable,V extends KMaterialRefractiveVisitorType<A,E>> |
KMaterialRefractiveType.refractiveAccept(V v)
Be visited by the given generic visitor.
|
<A,E extends Throwable,V extends KMaterialRefractiveVisitorType<A,E>> |
KMaterialRefractiveMaskedNormals.refractiveAccept(V v) |
<A,E extends Throwable,V extends KMaterialRefractiveVisitorType<A,E>> |
KMaterialRefractiveMaskedDeltaTextured.refractiveAccept(V v) |
A |
KInstanceOpaqueVisitorType.regular(KInstanceOpaqueRegular o)
Visit a regular opaque instance.
|
A |
KInstanceTranslucentVisitorType.regular(KInstanceTranslucentRegular i)
Visit a regular translucent instance.
|
A |
KInstanceTranslucentUnlitVisitorType.regular(KInstanceTranslucentRegular i)
Visit a regular translucent instance.
|
A |
KInstanceTranslucentLitVisitorType.regular(KInstanceTranslucentRegular i)
Visit a regular translucent instance.
|
A |
KTranslucentVisitorType.regularLit(KTranslucentRegularLit t)
Visit a lit regular translucent instance.
|
A |
KTranslucentVisitorType.regularUnlit(KInstanceTranslucentRegular t)
Visit an unlit regular translucent instance.
|
<T,E extends Throwable> |
KShadowType.shadowAccept(KShadowVisitorType<T,E> v)
Be visited by the given generic visitor.
|
<T,E extends Throwable> |
KShadowMappedVariance.shadowAccept(KShadowVisitorType<T,E> v) |
<T,E extends Throwable> |
KShadowMappedBasic.shadowAccept(KShadowVisitorType<T,E> v) |
<T,E extends Throwable> |
KShadowMapDescriptionVariance.shadowMapDescriptionAccept(KShadowMapDescriptionVisitorType<T,E> v) |
<T,E extends Throwable> |
KShadowMapDescriptionType.shadowMapDescriptionAccept(KShadowMapDescriptionVisitorType<T,E> v)
Be visited by the given generic visitor.
|
<T,E extends Throwable> |
KShadowMapDescriptionBasic.shadowMapDescriptionAccept(KShadowMapDescriptionVisitorType<T,E> v) |
<A,E extends Throwable,V extends KMaterialSpecularVisitorType<A,E>> |
KMaterialSpecularType.specularAccept(V v)
Be visited by the given generic visitor.
|
<A,E extends Throwable,V extends KMaterialSpecularVisitorType<A,E>> |
KMaterialSpecularNone.specularAccept(V v) |
<A,E extends Throwable,V extends KMaterialSpecularVisitorType<A,E>> |
KMaterialSpecularMapped.specularAccept(V v) |
<A,E extends Throwable,V extends KMaterialSpecularVisitorType<A,E>> |
KMaterialSpecularConstant.specularAccept(V v) |
<A,E extends Throwable,V extends KMaterialSpecularNotNoneVisitorType<A,E>> |
KMaterialSpecularNotNoneType.specularNotNoneAccept(V v)
Be visited by the given generic visitor.
|
<A,E extends Throwable,V extends KMaterialSpecularNotNoneVisitorType<A,E>> |
KMaterialSpecularMapped.specularNotNoneAccept(V v) |
<A,E extends Throwable,V extends KMaterialSpecularNotNoneVisitorType<A,E>> |
KMaterialSpecularConstant.specularNotNoneAccept(V v) |
A |
KInstanceTranslucentVisitorType.specularOnly(KInstanceTranslucentSpecularOnly i)
Visit a specular-only instance.
|
A |
KInstanceTranslucentLitVisitorType.specularOnly(KInstanceTranslucentSpecularOnly i)
Visit a specular-only translucent instance.
|
A |
KTranslucentVisitorType.specularOnly(KTranslucentSpecularOnlyLit t)
Visit a lit specular-only instance.
|
<A,E extends Throwable> |
KLightSphereWithoutShadowDiffuseOnly.sphereAccept(KLightSphereVisitorType<A,E> v) |
<A,E extends Throwable> |
KLightSphereWithoutShadow.sphereAccept(KLightSphereVisitorType<A,E> v) |
<A,E extends Throwable> |
KLightSphereType.sphereAccept(KLightSphereVisitorType<A,E> v)
Be visited by the given generic visitor.
|
<A,E extends Throwable> |
KLightSphereTexturedCubeWithoutShadow.sphereAccept(KLightSphereVisitorType<A,E> v) |
<A,E extends Throwable> |
KLightSpherePseudoWithShadowVariance.spherePseudoAccept(KLightSpherePseudoVisitorType<A,E> v) |
<A,E extends Throwable> |
KLightSpherePseudoWithShadowBasic.spherePseudoAccept(KLightSpherePseudoVisitorType<A,E> v) |
<A,E extends Throwable> |
KLightSpherePseudoType.spherePseudoAccept(KLightSpherePseudoVisitorType<A,E> v)
Be visited by the given generic visitor.
|
A |
KLightSpherePseudoVisitorType.spherePseudoWithShadowBasic(KLightSpherePseudoWithShadowBasic s)
Visit a pseudo-spherical light with a basic shadow.
|
A |
KLightSpherePseudoVisitorType.spherePseudoWithShadowVariance(KLightSpherePseudoWithShadowVariance s)
Visit a pseudo-spherical light with a variance shadow.
|
A |
KLightSphereVisitorType.sphereTexturedCubeWithoutShadow(KLightSphereTexturedCubeWithoutShadow ls)
Visit a cube-map textured spherical light without a shadow.
|
A |
KLightSphereVisitorType.sphereWithoutShadow(KLightSphereWithoutShadow ls)
Visit a spherical light without a shadow.
|
A |
KLightSphereVisitorType.sphereWithoutShadowDiffuseOnly(KLightSphereWithoutShadowDiffuseOnly ls)
Visit a diffuse-only spherical light without a shadow.
|
A |
KMaterialAlbedoVisitorType.textured(KMaterialAlbedoTextured m)
Visit a textured albedo.
|
A |
KInstanceVisitorType.translucent(KInstanceTranslucentType i)
Visit a translucent instance.
|
<A,E extends Throwable,V extends KInstanceTranslucentVisitorType<A,E>> |
KInstanceTranslucentType.translucentAccept(V v)
Accept a visitor.
|
<A,E extends Throwable,V extends KInstanceTranslucentVisitorType<A,E>> |
KInstanceTranslucentSpecularOnly.translucentAccept(V v) |
<A,E extends Throwable,V extends KInstanceTranslucentVisitorType<A,E>> |
KInstanceTranslucentRegular.translucentAccept(V v) |
<A,E extends Throwable,V extends KInstanceTranslucentVisitorType<A,E>> |
KInstanceTranslucentRefractive.translucentAccept(V v) |
<A,E extends Throwable,V extends KTranslucentVisitorType<A,E>> |
KTranslucentType.translucentAccept(V v)
Be visited by the given generic visitor.
|
<A,E extends Throwable,V extends KTranslucentVisitorType<A,E>> |
KTranslucentSpecularOnlyLit.translucentAccept(V v) |
<A,E extends Throwable,V extends KTranslucentVisitorType<A,E>> |
KTranslucentRegularLit.translucentAccept(V v) |
<A,E extends Throwable,V extends KTranslucentVisitorType<A,E>> |
KInstanceTranslucentRegular.translucentAccept(V v) |
<A,E extends Throwable,V extends KTranslucentVisitorType<A,E>> |
KInstanceTranslucentRefractive.translucentAccept(V v) |
<A,E extends Throwable,V extends KInstanceTranslucentLitVisitorType<A,E>> |
KInstanceTranslucentSpecularOnly.translucentLitAccept(V v) |
<A,E extends Throwable,V extends KInstanceTranslucentLitVisitorType<A,E>> |
KInstanceTranslucentRegular.translucentLitAccept(V v) |
<A,E extends Throwable,V extends KInstanceTranslucentLitVisitorType<A,E>> |
KInstanceTranslucentLitType.translucentLitAccept(V v)
Be visited by the given generic visitor.
|
A |
KMaterialTranslucentVisitorType.translucentRefractive(KMaterialTranslucentRefractive m)
Visit a refractive translucent material.
|
A |
KMaterialTranslucentVisitorType.translucentRegular(KMaterialTranslucentRegular m)
Visit a regular translucent material.
|
A |
KMaterialTranslucentVisitorType.translucentSpecularOnly(KMaterialTranslucentSpecularOnly m)
Visit a specular-only translucent material.
|
<A,E extends Throwable,V extends KInstanceTranslucentUnlitVisitorType<A,E>> |
KInstanceTranslucentUnlitType.translucentUnlitAccept(V v)
Be visited by the given generic visitor.
|
<A,E extends Throwable,V extends KInstanceTranslucentUnlitVisitorType<A,E>> |
KInstanceTranslucentRegular.translucentUnlitAccept(V v) |
<A,E extends Throwable,V extends KInstanceTranslucentUnlitVisitorType<A,E>> |
KInstanceTranslucentRefractive.translucentUnlitAccept(V v) |
A |
KMaterialRefractiveVisitorType.unmaskedDeltaTextured(KMaterialRefractiveUnmaskedDeltaTextured m)
Visit unmasked refractive properties.
|
A |
KMaterialRefractiveVisitorType.unmaskedNormals(KMaterialRefractiveUnmaskedNormals m)
Visit unmasked refractive properties.
|
A |
KMaterialAlbedoVisitorType.untextured(KMaterialAlbedoUntextured m)
Visit an untextured albedo.
|
A |
KShadowMapDescriptionVisitorType.variance(KShadowMapDescriptionVariance m)
Visit a variance shadow map description.
|
A |
KMaterialNormalVisitorType.vertex(KMaterialNormalVertex m)
Visit vertex normal properties.
|
<A,E extends Throwable> |
KLightWithShadowType.withShadowAccept(KLightWithShadowVisitorType<A,E> v)
Be visited by the given generic visitor.
|
<A,E extends Throwable> |
KLightProjectiveWithShadowVarianceDiffuseOnly.withShadowAccept(KLightWithShadowVisitorType<A,E> v) |
<A,E extends Throwable> |
KLightProjectiveWithShadowVariance.withShadowAccept(KLightWithShadowVisitorType<A,E> v) |
<A,E extends Throwable> |
KLightProjectiveWithShadowBasicDiffuseOnly.withShadowAccept(KLightWithShadowVisitorType<A,E> v) |
<A,E extends Throwable> |
KLightProjectiveWithShadowBasic.withShadowAccept(KLightWithShadowVisitorType<A,E> v) |
Copyright © 2015 <code@io7m.com> http://io7m.com