- KAxes - Class in com.io7m.r1.kernel.types
-
Definitions of the global axes.
- KBlurParameters - Class in com.io7m.r1.kernel.types
-
Parameters for blur effects.
- KBlurParametersBuilderType - Interface in com.io7m.r1.kernel.types
-
A mutable builder interface for constructing parameters.
- KCamera - Class in com.io7m.r1.kernel.types
-
An orientable "camera" with a specific projection.
- KColors - Class in com.io7m.r1.kernel.types
-
Convenient names for common colors.
- KDepthInstancesType - Interface in com.io7m.r1.kernel.types
-
A set of instances organized by their depth material codes.
- KDepthPrecision - Enum in com.io7m.r1.kernel.types
-
A hint regarding the desired precision of a depth buffer.
- KDepthVariancePrecision - Enum in com.io7m.r1.kernel.types
-
A hint regarding the desired precision of a depth/variance buffer.
- KFaceSelection - Enum in com.io7m.r1.kernel.types
-
Faces that will be included during rendering.
- KFramebufferDeferredDescription - Class in com.io7m.r1.kernel.types
-
A description of the RGBA part of a framebuffer.
- KFramebufferDeferredDescriptionBuilderType - Interface in com.io7m.r1.kernel.types
-
- KFramebufferDepthDescription - Class in com.io7m.r1.kernel.types
-
A description of a depth-only framebuffer.
- KFramebufferDepthDescriptionType - Interface in com.io7m.r1.kernel.types
-
The type of descriptions of depth-framebuffers.
- KFramebufferDepthDescriptionVisitorType<T,E extends Throwable> - Interface in com.io7m.r1.kernel.types
-
A generic depth-framebuffer description visitor, returning values of type
T
and raising exceptions of type E
.
- KFramebufferDepthVarianceDescription - Class in com.io7m.r1.kernel.types
-
A description of a depth/variance framebuffer.
- KFramebufferDescriptionType - Interface in com.io7m.r1.kernel.types
-
The type of framebuffer descriptions.
- KFramebufferForwardDescription - Class in com.io7m.r1.kernel.types
-
A description of a framebuffer suitable for forward rendering and sampling
of the depth buffer.
- KFramebufferRGBADescription - Class in com.io7m.r1.kernel.types
-
A description of the RGBA part of a framebuffer.
- KFrustumMesh - Class in com.io7m.r1.kernel.types
-
A frustum mesh.
- KFrustumMeshCache - Class in com.io7m.r1.kernel.types
-
The default unit quad cache implementation.
- KFrustumMeshCacheType - Interface in com.io7m.r1.kernel.types
-
The type of caches for frustum meshes.
- KFrustumMeshUsableType - Interface in com.io7m.r1.kernel.types
-
The usable interface to frustum meshes.
- KGeometryBufferDescription - Class in com.io7m.r1.kernel.types
-
A description of a geometry buffer.
- KGeometryBufferDescriptionBuilderType - Interface in com.io7m.r1.kernel.types
-
- KGlowParameters - Class in com.io7m.r1.kernel.types
-
Parameters for blur effects.
- KGlowParametersBuilderType - Interface in com.io7m.r1.kernel.types
-
A mutable builder interface for constructing parameters.
- KInstanceBuilderType<T extends KInstanceType> - Interface in com.io7m.r1.kernel.types
-
The type of mutable builders for instances.
- KInstanceOpaqueRegular - Class in com.io7m.r1.kernel.types
-
A mesh with an opaque material, with a specific transform and texture
matrix.
- KInstanceOpaqueType - Interface in com.io7m.r1.kernel.types
-
An instance with an opaque material, with a specific transform and texture
matrix.
- KInstanceOpaqueVisitorType<A,E extends Throwable> - Interface in com.io7m.r1.kernel.types
-
A generic opaque instance visitor, returning values of type A
and raising exceptions of type E
.
- KInstanceRegularType - Interface in com.io7m.r1.kernel.types
-
The type of regular instances.
- KInstanceTranslucentLitType - Interface in com.io7m.r1.kernel.types
-
The type of instances that have translucent materials that can be rendered
with lighting.
- KInstanceTranslucentLitVisitorType<A,E extends Throwable> - Interface in com.io7m.r1.kernel.types
-
A generic translucent instance visitor, returning values of type
A
and raising exceptions of type E
.
- KInstanceTranslucentRefractive - Class in com.io7m.r1.kernel.types
-
A mesh with a refractive material, with a specific transform and texture
matrix.
- KInstanceTranslucentRegular - Class in com.io7m.r1.kernel.types
-
A mesh with a regular translucent material, with a specific transform and
texture matrix.
- KInstanceTranslucentSpecularOnly - Class in com.io7m.r1.kernel.types
-
A mesh with a specular-only material (
KMesh
), with a specific
transform and texture matrix.
- KInstanceTranslucentType - Interface in com.io7m.r1.kernel.types
-
The type of meshes with translucent materials, with specific transforms and
UV matrices.
- KInstanceTranslucentUnlitType - Interface in com.io7m.r1.kernel.types
-
The type of translucent instances that can be rendered without lighting.
- KInstanceTranslucentUnlitVisitorType<A,E extends Throwable> - Interface in com.io7m.r1.kernel.types
-
A generic translucent instance visitor, returning values of type
A
and raising exceptions of type E
.
- KInstanceTranslucentVisitorType<A,E extends Throwable> - Interface in com.io7m.r1.kernel.types
-
A generic translucent instance visitor, returning values of type
A
and raising exceptions of type E
.
- KInstanceType - Interface in com.io7m.r1.kernel.types
-
The type of instances with instance-specific transformations (
KTransformType
).
- KInstanceVisitorType<A,E extends Throwable> - Interface in com.io7m.r1.kernel.types
-
A generic instance visitor, returning values of type A
and
raising exceptions of type E
.
- KInstanceWithMaterialType<T extends KMaterialRequiresUVType> - Interface in com.io7m.r1.kernel.types
-
The interface supported by instances that have associated materials.
- KLightDiffuseOnlyType - Interface in com.io7m.r1.kernel.types
-
The type of diffuse-only lights.
- KLightDirectional - Class in com.io7m.r1.kernel.types
-
A directional light, from a conceptually infinite distance away.
- KLightDirectionalBuilderType - Interface in com.io7m.r1.kernel.types
-
The type of mutable builders for directional lights.
- KLightDirectionalDiffuseOnly - Class in com.io7m.r1.kernel.types
-
A directional light, from a conceptually infinite distance away.
- KLightDirectionalDiffuseOnlyBuilderType - Interface in com.io7m.r1.kernel.types
-
The type of mutable builders for directional lights.
- KLightDirectionalType - Interface in com.io7m.r1.kernel.types
-
The type of directional lights.
- KLightDirectionalVisitorType<A,E extends Throwable> - Interface in com.io7m.r1.kernel.types
-
A generic spherical light visitor, returning values of type A
and raising exceptions of type E
.
- KLightProjectiveBuilderType - Interface in com.io7m.r1.kernel.types
-
The type of mutable builders for projective lights.
- KLightProjectiveType - Interface in com.io7m.r1.kernel.types
-
The type of projective lights.
- KLightProjectiveVisitorType<A,E extends Throwable> - Interface in com.io7m.r1.kernel.types
-
A generic projective light visitor, returning values of type A
and raising exceptions of type E
.
- KLightProjectiveWithoutShadow - Class in com.io7m.r1.kernel.types
-
A projective light without a shadow.
- KLightProjectiveWithoutShadowBuilderType - Interface in com.io7m.r1.kernel.types
-
The type of mutable builders for projective lights.
- KLightProjectiveWithoutShadowDiffuseOnly - Class in com.io7m.r1.kernel.types
-
A projective light without a shadow.
- KLightProjectiveWithoutShadowDiffuseOnlyBuilderType - Interface in com.io7m.r1.kernel.types
-
The type of mutable builders for projective diffuse-only lights.
- KLightProjectiveWithShadowBasic - Class in com.io7m.r1.kernel.types
-
A projective light with a mapped basic shadow.
- KLightProjectiveWithShadowBasicBuilderType - Interface in com.io7m.r1.kernel.types
-
The type of mutable builders for projective lights that have mapped basic
shadows.
- KLightProjectiveWithShadowBasicDiffuseOnly - Class in com.io7m.r1.kernel.types
-
A projective light with a mapped basic shadow.
- KLightProjectiveWithShadowBasicDiffuseOnlyBuilderType - Interface in com.io7m.r1.kernel.types
-
The type of mutable builders for projective lights that have mapped basic
shadows.
- KLightProjectiveWithShadowBasicType - Interface in com.io7m.r1.kernel.types
-
The type of projective lights that have basic shadows.
- KLightProjectiveWithShadowBasicVisitorType<A,E extends Throwable> - Interface in com.io7m.r1.kernel.types
-
A generic projective light visitor, returning values of type A
and raising exceptions of type E
.
- KLightProjectiveWithShadowVariance - Class in com.io7m.r1.kernel.types
-
A projective light with a mapped variance shadow.
- KLightProjectiveWithShadowVarianceBuilderType - Interface in com.io7m.r1.kernel.types
-
The type of mutable builders for projective lights that have mapped
variance shadows.
- KLightProjectiveWithShadowVarianceDiffuseOnly - Class in com.io7m.r1.kernel.types
-
A projective light with a mapped variance shadow.
- KLightProjectiveWithShadowVarianceDiffuseOnlyBuilderType - Interface in com.io7m.r1.kernel.types
-
The type of mutable builders for projective lights that have mapped
variance shadows.
- KLightProjectiveWithShadowVarianceType - Interface in com.io7m.r1.kernel.types
-
The type of projective lights that have variance shadows.
- KLightProjectiveWithShadowVarianceVisitorType<A,E extends Throwable> - Interface in com.io7m.r1.kernel.types
-
A generic projective light visitor, returning values of type A
and raising exceptions of type E
.
- KLightPropertiesType - Interface in com.io7m.r1.kernel.types
-
Readable properties of lights.
- KLightSphereBuilderType - Interface in com.io7m.r1.kernel.types
-
The type of mutable builders for spherical lights.
- KLightSpherePropertiesType - Interface in com.io7m.r1.kernel.types
-
Readable properties of spherical lights.
- KLightSpherePseudoType - Interface in com.io7m.r1.kernel.types
-
The type of pseudo-spherical lights.
- KLightSpherePseudoVisitorType<A,E extends Throwable> - Interface in com.io7m.r1.kernel.types
-
A generic pseudo-spherical light visitor, returning values of type
A
and raising exceptions of type E
.
- KLightSpherePseudoWithShadowBasic - Class in com.io7m.r1.kernel.types
-
A shadow-projecting pseudo-spherical light emulated with six projective
lights.
- KLightSpherePseudoWithShadowBasicBuilderType - Interface in com.io7m.r1.kernel.types
-
The type of mutable builders for spherical lights with basic shadows.
- KLightSpherePseudoWithShadowBuilderType - Interface in com.io7m.r1.kernel.types
-
The type of mutable builders for pseudo-spherical lights with shadows.
- KLightSpherePseudoWithShadowVariance - Class in com.io7m.r1.kernel.types
-
A shadow-projecting pseudo-spherical light emulated with six projective
lights.
- KLightSpherePseudoWithShadowVarianceBuilderType - Interface in com.io7m.r1.kernel.types
-
The type of mutable builders for pseudo-spherical lights with variance
shadows.
- KLightSphereTexturedCubeWithoutShadow - Class in com.io7m.r1.kernel.types
-
A spherical light emits light from the given location in all directions,
with the intensity of the attenuated over distance according to the given
falloff value, and is maximally attenuated at the given radius value.
- KLightSphereTexturedCubeWithoutShadowBuilderType - Interface in com.io7m.r1.kernel.types
-
The type of mutable builders for spherical lights.
- KLightSphereType - Interface in com.io7m.r1.kernel.types
-
The type of spherical lights.
- KLightSphereVisitorType<A,E extends Throwable> - Interface in com.io7m.r1.kernel.types
-
A generic spherical light visitor, returning values of type A
and raising exceptions of type E
.
- KLightSphereWithoutShadow - Class in com.io7m.r1.kernel.types
-
A spherical light emits light from the given location in all directions,
with the intensity of the attenuated over distance according to the given
falloff value, and is maximally attenuated at the given radius value.
- KLightSphereWithoutShadowBuilderType - Interface in com.io7m.r1.kernel.types
-
The type of mutable builders for spherical lights.
- KLightSphereWithoutShadowDiffuseOnly - Class in com.io7m.r1.kernel.types
-
A spherical light emits light from the given location in all directions,
with the intensity of the attenuated over distance according to the given
falloff value, and is maximally attenuated at the given radius value.
- KLightSphereWithoutShadowDiffuseOnlyBuilderType - Interface in com.io7m.r1.kernel.types
-
The type of mutable builders for diffuse-only spherical lights.
- KLightTranslucentType - Interface in com.io7m.r1.kernel.types
-
The type of lights that can be applied to translucent instances.
- KLightTranslucentVisitorType<A,E extends Throwable> - Interface in com.io7m.r1.kernel.types
-
A generic light visitor, returning values of type A
and
raising exceptions of type E
.
- KLightType - Interface in com.io7m.r1.kernel.types
-
The type of lights.
- KLightVisitorType<A,E extends Throwable> - Interface in com.io7m.r1.kernel.types
-
A generic light visitor, returning values of type A
and
raising exceptions of type E
.
- KLightWithShadowType - Interface in com.io7m.r1.kernel.types
-
The type of lights that can have shadows.
- KLightWithShadowVisitorType<A,E extends Throwable> - Interface in com.io7m.r1.kernel.types
-
A generic light-with-shadow visitor, returning values of type
A
and raising exceptions of type E
.
- KLightWithTransformType - Interface in com.io7m.r1.kernel.types
-
The type of lights that can have transforms.
- KMaterialAlbedoTextured - Class in com.io7m.r1.kernel.types
-
The type of textured albedo properties.
- KMaterialAlbedoType - Interface in com.io7m.r1.kernel.types
-
The type of surface albedo properties.
- KMaterialAlbedoUntextured - Class in com.io7m.r1.kernel.types
-
The type of untextured albedo properties.
- KMaterialAlbedoVisitorType<A,E extends Throwable> - Interface in com.io7m.r1.kernel.types
-
A generic albedo visitor, returning values of type A
and
raising exceptions of type E
.
- KMaterialAlphaConstant - Class in com.io7m.r1.kernel.types
-
The type of constant alpha properties.
- KMaterialAlphaOneMinusDot - Class in com.io7m.r1.kernel.types
-
The type of one-minus-dot alpha properties.
- KMaterialAlphaType - Interface in com.io7m.r1.kernel.types
-
The type of surface alpha properties.
- KMaterialAlphaVisitorType<A,E extends Throwable> - Interface in com.io7m.r1.kernel.types
-
A generic alpha visitor, returning values of type A
and
raising exceptions of type E
.
- KMaterialCodeType - Interface in com.io7m.r1.kernel.types
-
The type of materials that have material codes.
- KMaterialDepthAlpha - Class in com.io7m.r1.kernel.types
-
The type of properties for surfaces that use a configurable threshold and
the albedo texture to derive their depth.
- KMaterialDepthConstant - Class in com.io7m.r1.kernel.types
-
The type of properties for surfaces that have constant depth.
- KMaterialDepthType - Interface in com.io7m.r1.kernel.types
-
The type of depth rendering for opaque surfaces.
- KMaterialDepthVisitorType<A,E extends Throwable> - Interface in com.io7m.r1.kernel.types
-
A generic depth visitor, returning values of type A
and
raising exceptions of type E
.
- KMaterialEmissiveConstant - Class in com.io7m.r1.kernel.types
-
The type of constant emission properties.
- KMaterialEmissiveMapped - Class in com.io7m.r1.kernel.types
-
The type of constant emission properties.
- KMaterialEmissiveNone - Class in com.io7m.r1.kernel.types
-
The type of properties for surfaces that do not have any kind of emission.
- KMaterialEmissiveType - Interface in com.io7m.r1.kernel.types
-
The type of surface emissive properties.
- KMaterialEmissiveVisitorType<A,E extends Throwable> - Interface in com.io7m.r1.kernel.types
-
A generic emissive visitor, returning values of type A
and
raising exceptions of type E
.
- KMaterialEnvironmentNone - Class in com.io7m.r1.kernel.types
-
The type of properties for surfaces that do not use environment mapping.
- KMaterialEnvironmentReflection - Class in com.io7m.r1.kernel.types
-
An environment-mapped reflection.
- KMaterialEnvironmentReflectionMapped - Class in com.io7m.r1.kernel.types
-
An environment-mapped reflection with the environment multiplied by the
specular map.
- KMaterialEnvironmentType - Interface in com.io7m.r1.kernel.types
-
The type of surface environment properties.
- KMaterialEnvironmentVisitorType<A,E extends Throwable> - Interface in com.io7m.r1.kernel.types
-
A generic environment visitor, returning values of type A
and
raising exceptions of type E
.
- KMaterialLitType - Interface in com.io7m.r1.kernel.types
-
The type of materials that can be applied to lit instances.
- KMaterialNormalMapped - Class in com.io7m.r1.kernel.types
-
The type of mapped normal properties.
- KMaterialNormalType - Interface in com.io7m.r1.kernel.types
-
The type of surface normal properties.
- KMaterialNormalVertex - Class in com.io7m.r1.kernel.types
-
The type of non-emissive properties.
- KMaterialNormalVisitorType<A,E extends Throwable> - Interface in com.io7m.r1.kernel.types
-
A generic normal visitor, returning values of type A
and
raising exceptions of type E
.
- KMaterialOpaqueBuilderType<M extends KMaterialOpaqueType> - Interface in com.io7m.r1.kernel.types
-
The type of mutable builders for opaque materials.
- KMaterialOpaqueRegular - Class in com.io7m.r1.kernel.types
-
The type of regular opaque materials.
- KMaterialOpaqueRegularBuilderType - Interface in com.io7m.r1.kernel.types
-
- KMaterialOpaqueType - Interface in com.io7m.r1.kernel.types
-
The type of opaque materials.
- KMaterialOpaqueVisitorType<A,E extends Throwable> - Interface in com.io7m.r1.kernel.types
-
A generic opaque material visitor, returning values of type A
and raising exceptions of type E
.
- KMaterialRefractiveMaskedDeltaTextured - Class in com.io7m.r1.kernel.types
-
Properties for masked refraction.
- KMaterialRefractiveMaskedNormals - Class in com.io7m.r1.kernel.types
-
Properties for masked refraction.
- KMaterialRefractiveType - Interface in com.io7m.r1.kernel.types
-
Properties related to refraction.
- KMaterialRefractiveUnmaskedDeltaTextured - Class in com.io7m.r1.kernel.types
-
Properties for unmasked refraction with an associated RG texture.
- KMaterialRefractiveUnmaskedNormals - Class in com.io7m.r1.kernel.types
-
Properties for unmasked refraction.
- KMaterialRefractiveVisitorType<A,E extends Throwable> - Interface in com.io7m.r1.kernel.types
-
A generic normal visitor, returning values of type A
and
raising exceptions of type E
.
- KMaterialRegularType - Interface in com.io7m.r1.kernel.types
-
The type of regular materials (opaque, or translucent non-refractive).
- KMaterialRequiresUVType - Interface in com.io7m.r1.kernel.types
-
The type of materials that may or may not require UV coordinates.
- KMaterialSpecularConstant - Class in com.io7m.r1.kernel.types
-
The type of constant specular properties.
- KMaterialSpecularMapped - Class in com.io7m.r1.kernel.types
-
The type of mapped specular properties.
- KMaterialSpecularNone - Class in com.io7m.r1.kernel.types
-
The type of properties for surfaces that do not have any kind of
specularity.
- KMaterialSpecularNotNoneType - Interface in com.io7m.r1.kernel.types
-
The type of surface specular properties.
- KMaterialSpecularNotNoneVisitorType<A,E extends Throwable> - Interface in com.io7m.r1.kernel.types
-
A generic specular visitor, returning values of type A
and
raising exceptions of type E
.
- KMaterialSpecularType - Interface in com.io7m.r1.kernel.types
-
The type of surface specular properties.
- KMaterialSpecularVisitorType<A,E extends Throwable> - Interface in com.io7m.r1.kernel.types
-
A generic specular visitor, returning values of type A
and
raising exceptions of type E
.
- KMaterialTranslucentBuilderType<M extends KMaterialTranslucentType> - Interface in com.io7m.r1.kernel.types
-
The type of mutable builders for translucent materials.
- KMaterialTranslucentRefractive - Class in com.io7m.r1.kernel.types
-
The type of translucent, refractive materials.
- KMaterialTranslucentRegular - Class in com.io7m.r1.kernel.types
-
The type of translucent materials.
- KMaterialTranslucentRegularBuilderType - Interface in com.io7m.r1.kernel.types
-
- KMaterialTranslucentSpecularOnly - Class in com.io7m.r1.kernel.types
-
The type of translucent, specular-only materials.
- KMaterialTranslucentSpecularOnlyBuilderType - Interface in com.io7m.r1.kernel.types
-
- KMaterialTranslucentType - Interface in com.io7m.r1.kernel.types
-
The type of translucent materials.
- KMaterialTranslucentVisitorType<A,E extends Throwable> - Interface in com.io7m.r1.kernel.types
-
A generic translucent material visitor, returning values of type
A
and raising exceptions of type E
.
- KMaterialType - Interface in com.io7m.r1.kernel.types
-
The type of materials applied to meshes.
- KMaterialUnlitType - Interface in com.io7m.r1.kernel.types
-
The type of materials that can be applied to unlit instances.
- KMaterialVerification - Class in com.io7m.r1.kernel.types
-
Functions to verify that materials are correctly constructed.
- KMaterialVisitorType<A,E extends Throwable> - Interface in com.io7m.r1.kernel.types
-
A generic material visitor, returning values of type A
and
raising exceptions of type E
.
- KMesh - Class in com.io7m.r1.kernel.types
-
A polygon mesh on the GPU.
- KMeshAttributes - Class in com.io7m.r1.kernel.types
-
Standard names and types for attributes in vertex data.
- KMeshReadableType - Interface in com.io7m.r1.kernel.types
-
Readable interface to allocated meshes.
- KNormalPrecision - Enum in com.io7m.r1.kernel.types
-
A description of the precision of normal vector components in a
framebuffer.
- KProjectionFOV - Class in com.io7m.r1.kernel.types
-
A perspective projection based on a given field of view and aspect ratio.
- KProjectionFrustum - Class in com.io7m.r1.kernel.types
-
A perspective projection based on an explicit frustum.
- KProjectionOrthographic - Class in com.io7m.r1.kernel.types
-
An orthographic projection.
- KProjectionType - Interface in com.io7m.r1.kernel.types
-
The type of projections.
- KProjectionVisitorType<A,E extends Exception> - Interface in com.io7m.r1.kernel.types
-
A generic projection visitor, returning values of type A
and
raising exceptions of type E
.
- KRGBAPrecision - Enum in com.io7m.r1.kernel.types
-
A description of the precision of color components in a framebuffer.
- KShadowBuilderType - Interface in com.io7m.r1.kernel.types
-
The common functions shared by shadow builders.
- KShadowMapDescriptionBasic - Class in com.io7m.r1.kernel.types
-
The type of descriptions for directional basic shadow maps.
- KShadowMapDescriptionBasicBuilderType - Interface in com.io7m.r1.kernel.types
-
The type of mutable builders for directional basic shadow maps.
- KShadowMapDescriptionBuilderType - Interface in com.io7m.r1.kernel.types
-
The common functions shared by directional and omnidirectional shadow map
builders.
- KShadowMapDescriptionType - Interface in com.io7m.r1.kernel.types
-
The type of shadow map descriptions.
- KShadowMapDescriptionVariance - Class in com.io7m.r1.kernel.types
-
The type of descriptions for directional variance shadow maps.
- KShadowMapDescriptionVarianceBuilderType - Interface in com.io7m.r1.kernel.types
-
The type of mutable builders for variance shadow maps.
- KShadowMapDescriptionVisitorType<A,E extends Throwable> - Interface in com.io7m.r1.kernel.types
-
The type of shadow map description visitors.
- KShadowMappedBasic - Class in com.io7m.r1.kernel.types
-
The type of directional, basic mapped shadows.
- KShadowMappedBasicBuilderType - Interface in com.io7m.r1.kernel.types
-
The type of basic mapped shadow builders.
- KShadowMappedVariance - Class in com.io7m.r1.kernel.types
-
The type of directional, basic mapped shadows.
- KShadowMappedVarianceBuilderType - Interface in com.io7m.r1.kernel.types
-
The type of variance mapped shadow builders.
- KShadowType - Interface in com.io7m.r1.kernel.types
-
The type of shadows.
- KShadowVisitorType<A,E extends Throwable> - Interface in com.io7m.r1.kernel.types
-
The type of shadow visitors.
- KSuggestedRangeF - Annotation Type in com.io7m.r1.kernel.types
-
An annotation denoting the suggested lower and upper bounds for a given
floating point value.
- KTexturesRequiredType - Interface in com.io7m.r1.kernel.types
-
The number of textures a particular object (typically a material or light)
requires when rendering.
- KTransformContext - Class in com.io7m.r1.kernel.types
-
Preallocated storage to allow various function to execute without
allocating.
- KTransformMatrix4x4 - Class in com.io7m.r1.kernel.types
-
An object-space to world-space transformation consisting of a 4x4 matrix.
- KTransformOST - Class in com.io7m.r1.kernel.types
-
A transformation consisting of an orientation, a scale, and a translation.
- KTransformType - Interface in com.io7m.r1.kernel.types
-
- KTransformVisitorType<A,E extends Throwable> - Interface in com.io7m.r1.kernel.types
-
A generic transform visitor, returning values of type A
and
raising exceptions of type E
.
- KTranslucentRegularLit - Class in com.io7m.r1.kernel.types
-
A regular translucent instance lit by a set of lights.
- KTranslucentRegularLit(KInstanceTranslucentRegular, Set<KLightTranslucentType>) - Constructor for class com.io7m.r1.kernel.types.KTranslucentRegularLit
-
- KTranslucentSpecularOnlyLit - Class in com.io7m.r1.kernel.types
-
A specular-only translucent instance lit by a set of lights.
- KTranslucentSpecularOnlyLit(KInstanceTranslucentSpecularOnly, Set<KLightTranslucentType>) - Constructor for class com.io7m.r1.kernel.types.KTranslucentSpecularOnlyLit
-
- KTranslucentType - Interface in com.io7m.r1.kernel.types
-
Further categorization of translucent instances during rendering.
- KTranslucentVisitorType<A,E extends Throwable> - Interface in com.io7m.r1.kernel.types
-
A generic translucent visitor, returning values of type A
and
raising exceptions of type E
.
- KUnitCube - Class in com.io7m.r1.kernel.types
-
A unit cube, with its center at the origin and edge length 1
.
- KUnitCubeCacheType - Interface in com.io7m.r1.kernel.types
-
The type of caches for unit cube.
- KUnitCubeUsableType - Interface in com.io7m.r1.kernel.types
-
The usable interface to unit cubes.
- KUnitQuad - Class in com.io7m.r1.kernel.types
-
A unit quad, from (-1, -1, -1)
to (1, 1, -1)
,
oriented towards +Z
.
- KUnitQuadCache - Class in com.io7m.r1.kernel.types
-
The default unit quad cache implementation.
- KUnitQuadCacheType - Interface in com.io7m.r1.kernel.types
-
The type of caches for unit quads.
- KUnitQuadUsableType - Interface in com.io7m.r1.kernel.types
-
The usable interface to unit quads.
- KUnitSphere - Class in com.io7m.r1.kernel.types
-
A unit sphere, with its center at the origin and radius 1
.
- KUnitSphereCacheType - Interface in com.io7m.r1.kernel.types
-
The type of caches for unit spheres.
- KUnitSpherePrecision - Enum in com.io7m.r1.kernel.types
-
A type representing the available precision of unit spheres.
- KUnitSphereUsableType - Interface in com.io7m.r1.kernel.types
-
The usable interface to unit spheres.
- KVisibleSet - Class in com.io7m.r1.kernel.types
-
An immutable visible set.
- KVisibleSetBuilderType - Interface in com.io7m.r1.kernel.types
-
A mutable "builder" interface for creating immutable
KVisibleSet
snapshots.
- KVisibleSetBuilderWithCreateType - Interface in com.io7m.r1.kernel.types
-
- KVisibleSetLightGroup - Class in com.io7m.r1.kernel.types
-
An immutable light group.
- KVisibleSetLightGroupBuilderType - Interface in com.io7m.r1.kernel.types
-
The type of mutable builders for visible set light groups.
- KVisibleSetLightGroupBuilderWithCreateType - Interface in com.io7m.r1.kernel.types
-
- KVisibleSetOpaques - Class in com.io7m.r1.kernel.types
-
The set of visible instances.
- KVisibleSetOpaquesBuilderType - Interface in com.io7m.r1.kernel.types
-
- KVisibleSetOpaquesBuilderWithCreateType - Interface in com.io7m.r1.kernel.types
-
- KVisibleSetShadows - Class in com.io7m.r1.kernel.types
-
The set of shadow-casting instances.
- KVisibleSetShadowsBuilderType - Interface in com.io7m.r1.kernel.types
-
- KVisibleSetShadowsBuilderWithCreateType - Interface in com.io7m.r1.kernel.types
-
- KVisibleSetTranslucents - Class in com.io7m.r1.kernel.types
-
An immutable set of visible translucent instances.
- KVisibleSetTranslucentsBuilderType - Interface in com.io7m.r1.kernel.types
-
A mutable "builder" interface for creating immutable lists of translucent
instances.
- KVisibleSetTranslucentsBuilderWithCreateType - Interface in com.io7m.r1.kernel.types
-
- reflection(float, TextureCubeStaticUsableType) - Static method in class com.io7m.r1.kernel.types.KMaterialEnvironmentReflection
-
Construct a new environment reflection.
- reflection(KMaterialEnvironmentReflection) - Method in interface com.io7m.r1.kernel.types.KMaterialEnvironmentVisitorType
-
Visit an environment reflection.
- reflectionMapped(float, TextureCubeStaticUsableType) - Static method in class com.io7m.r1.kernel.types.KMaterialEnvironmentReflectionMapped
-
Construct a new environment reflection.
- reflectionMapped(KMaterialEnvironmentReflectionMapped) - Method in interface com.io7m.r1.kernel.types.KMaterialEnvironmentVisitorType
-
Visit an environment reflection with specular map.
- refractive(KInstanceTranslucentRefractive) - Method in interface com.io7m.r1.kernel.types.KInstanceTranslucentUnlitVisitorType
-
Visit a refractive translucent instance.
- refractive(KInstanceTranslucentRefractive) - Method in interface com.io7m.r1.kernel.types.KInstanceTranslucentVisitorType
-
Visit a refractive instance.
- refractive(KInstanceTranslucentRefractive) - Method in interface com.io7m.r1.kernel.types.KTranslucentVisitorType
-
Visit a refractive instance.
- refractiveAccept(V) - Method in class com.io7m.r1.kernel.types.KMaterialRefractiveMaskedDeltaTextured
-
- refractiveAccept(V) - Method in class com.io7m.r1.kernel.types.KMaterialRefractiveMaskedNormals
-
- refractiveAccept(V) - Method in interface com.io7m.r1.kernel.types.KMaterialRefractiveType
-
Be visited by the given generic visitor.
- refractiveAccept(V) - Method in class com.io7m.r1.kernel.types.KMaterialRefractiveUnmaskedDeltaTextured
-
- refractiveAccept(V) - Method in class com.io7m.r1.kernel.types.KMaterialRefractiveUnmaskedNormals
-
- regular(KInstanceOpaqueRegular) - Method in interface com.io7m.r1.kernel.types.KInstanceOpaqueVisitorType
-
Visit a regular opaque instance.
- regular(KInstanceTranslucentRegular) - Method in interface com.io7m.r1.kernel.types.KInstanceTranslucentLitVisitorType
-
Visit a regular translucent instance.
- regular(KInstanceTranslucentRegular) - Method in interface com.io7m.r1.kernel.types.KInstanceTranslucentUnlitVisitorType
-
Visit a regular translucent instance.
- regular(KInstanceTranslucentRegular) - Method in interface com.io7m.r1.kernel.types.KInstanceTranslucentVisitorType
-
Visit a regular translucent instance.
- regularLit(KTranslucentRegularLit) - Method in interface com.io7m.r1.kernel.types.KTranslucentVisitorType
-
Visit a lit regular translucent instance.
- regularUnlit(KInstanceTranslucentRegular) - Method in interface com.io7m.r1.kernel.types.KTranslucentVisitorType
-
Visit an unlit regular translucent instance.
- resourceGetSizeBytes() - Method in class com.io7m.r1.kernel.types.KFrustumMesh
-
- resourceGetSizeBytes() - Method in class com.io7m.r1.kernel.types.KMesh
-
- resourceGetSizeBytes() - Method in class com.io7m.r1.kernel.types.KUnitCube
-
- resourceGetSizeBytes() - Method in class com.io7m.r1.kernel.types.KUnitQuad
-
- resourceGetSizeBytes() - Method in class com.io7m.r1.kernel.types.KUnitSphere
-
- resourceIsDeleted() - Method in class com.io7m.r1.kernel.types.KFrustumMesh
-
- resourceIsDeleted() - Method in class com.io7m.r1.kernel.types.KMesh
-
- resourceIsDeleted() - Method in class com.io7m.r1.kernel.types.KUnitCube
-
- resourceIsDeleted() - Method in class com.io7m.r1.kernel.types.KUnitQuad
-
- resourceIsDeleted() - Method in class com.io7m.r1.kernel.types.KUnitSphere
-
- RException - Exception in com.io7m.r1.exceptions
-
The root exception type for the renderer package.
- RException(String) - Constructor for exception com.io7m.r1.exceptions.RException
-
- RException(Throwable) - Constructor for exception com.io7m.r1.exceptions.RException
-
- RException(Throwable, String) - Constructor for exception com.io7m.r1.exceptions.RException
-
- RExceptionBuilderInvalid - Exception in com.io7m.r1.exceptions
-
An exception representing an attempt to use a builder that has been
invalidated.
- RExceptionBuilderInvalid(String) - Constructor for exception com.io7m.r1.exceptions.RExceptionBuilderInvalid
-
Construct an exception with the given message.
- RExceptionCache - Exception in com.io7m.r1.exceptions
-
An exception raised by jcache
errors.
- RExceptionCopierSourceEqualsTarget - Exception in com.io7m.r1.exceptions
-
An exception representing an attempt to use the region copier to copy data
between two references to the same framebuffer.
- RExceptionCopierSourceEqualsTarget(String) - Constructor for exception com.io7m.r1.exceptions.RExceptionCopierSourceEqualsTarget
-
Construct an exception with the given message.
- RExceptionFilesystem - Exception in com.io7m.r1.exceptions
-
An exception raised by jvvfs
filesystem errors.
- RExceptionFramebufferNotBound - Exception in com.io7m.r1.exceptions
-
An exception raised by an attempt to perform an operation that requires a
framebuffer be bound.
- RExceptionFramebufferNotBound(String) - Constructor for exception com.io7m.r1.exceptions.RExceptionFramebufferNotBound
-
Construct an exception with the given message.
- RExceptionInstanceAlreadyInGroup - Exception in com.io7m.r1.exceptions
-
An exception representing an attempt to add an instance to a group when the
instance is already in another group.
- RExceptionInstanceAlreadyInGroup(String) - Constructor for exception com.io7m.r1.exceptions.RExceptionInstanceAlreadyInGroup
-
Construct an exception with the given message.
- RExceptionInstanceAlreadyUnlit - Exception in com.io7m.r1.exceptions
-
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.
- RExceptionInstanceAlreadyUnlit(String) - Constructor for exception com.io7m.r1.exceptions.RExceptionInstanceAlreadyUnlit
-
Construct an exception with the given message.
- RExceptionInstanceAlreadyVisible - Exception in com.io7m.r1.exceptions
-
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.
- RExceptionInstanceAlreadyVisible(String) - Constructor for exception com.io7m.r1.exceptions.RExceptionInstanceAlreadyVisible
-
Construct an exception with the given message.
- RExceptionInternalAssertion - Exception in com.io7m.r1.exceptions
-
An exception raised by bugs in the renderer.
- RExceptionInternalAssertion(String) - Constructor for exception com.io7m.r1.exceptions.RExceptionInternalAssertion
-
- RExceptionIO - Exception in com.io7m.r1.exceptions
-
An exception raised system I/O exceptions.
- RExceptionLightGroupAlreadyAdded - Exception in com.io7m.r1.exceptions
-
An exception representing an attempt to create a light group that has
already been added to the scene.
- RExceptionLightGroupAlreadyAdded(String) - Constructor for exception com.io7m.r1.exceptions.RExceptionLightGroupAlreadyAdded
-
Construct an exception with the given message.
- RExceptionLightGroupLacksInstances - Exception in com.io7m.r1.exceptions
-
An exception representing an attempt to create a light group that does not
contain any instances.
- RExceptionLightGroupLacksInstances(String) - Constructor for exception com.io7m.r1.exceptions.RExceptionLightGroupLacksInstances
-
Construct an exception with the given message.
- RExceptionLightGroupLacksLights - Exception in com.io7m.r1.exceptions
-
An exception representing an attempt to create a light group that does not
contain any lights.
- RExceptionLightGroupLacksLights(String) - Constructor for exception com.io7m.r1.exceptions.RExceptionLightGroupLacksLights
-
Construct an exception with the given message.
- RExceptionLightGroupNonexistent - Exception in com.io7m.r1.exceptions
-
An exception representing an attempt to specify a nonexistent light group.
- RExceptionLightGroupNonexistent(String) - Constructor for exception com.io7m.r1.exceptions.RExceptionLightGroupNonexistent
-
Construct an exception with the given message.
- RExceptionLightNonexistent - Exception in com.io7m.r1.exceptions
-
An exception representing an attempt to specify a nonexistent light.
- RExceptionLightNonexistent(String) - Constructor for exception com.io7m.r1.exceptions.RExceptionLightNonexistent
-
Construct an exception with the given message.
- RExceptionMaterialMissingAlbedoTexture - Exception in com.io7m.r1.exceptions
-
An exception representing an attempt to construct a material that has a
required but missing albedo texture.
- RExceptionMaterialMissingAlbedoTexture(String) - Constructor for exception com.io7m.r1.exceptions.RExceptionMaterialMissingAlbedoTexture
-
Construct an exception with the given message.
- RExceptionMaterialMissingSpecularTexture - Exception in com.io7m.r1.exceptions
-
An exception representing an attempt to construct a material that has a
required but missing specular texture.
- RExceptionMaterialMissingSpecularTexture(String) - Constructor for exception com.io7m.r1.exceptions.RExceptionMaterialMissingSpecularTexture
-
Construct an exception with the given message.
- RExceptionMaterialNonexistent - Exception in com.io7m.r1.exceptions
-
An exception representing an attempt to specify a nonexistent material.
- RExceptionMaterialNonexistent(String) - Constructor for exception com.io7m.r1.exceptions.RExceptionMaterialNonexistent
-
Construct an exception with the given message.
- RExceptionMatricesInstanceActive - Exception in com.io7m.r1.exceptions
-
An exception representing an attempt to use part of the matrices API that
cannot be used when an instance is already active.
- RExceptionMatricesInstanceActive(String) - Constructor for exception com.io7m.r1.exceptions.RExceptionMatricesInstanceActive
-
Construct an exception with the given message.
- RExceptionMatricesInstanceInactive - Exception in com.io7m.r1.exceptions
-
An exception representing an attempt to use part of the matrices API that
cannot be used when an instance is not active.
- RExceptionMatricesInstanceInactive(String) - Constructor for exception com.io7m.r1.exceptions.RExceptionMatricesInstanceInactive
-
Construct an exception with the given message.
- RExceptionMatricesObserverActive - Exception in com.io7m.r1.exceptions
-
An exception representing an attempt to use part of the matrices API that
cannot be used when an observer is already active.
- RExceptionMatricesObserverActive(String) - Constructor for exception com.io7m.r1.exceptions.RExceptionMatricesObserverActive
-
Construct an exception with the given message.
- RExceptionMatricesObserverInactive - Exception in com.io7m.r1.exceptions
-
An exception representing an attempt to use part of the matrices API that
cannot be used when an observer is not active.
- RExceptionMatricesObserverInactive(String) - Constructor for exception com.io7m.r1.exceptions.RExceptionMatricesObserverInactive
-
Construct an exception with the given message.
- RExceptionMatricesProjectiveActive - Exception in com.io7m.r1.exceptions
-
An exception representing an attempt to use part of the matrices API that
cannot be used when a projective light is already active.
- RExceptionMatricesProjectiveActive(String) - Constructor for exception com.io7m.r1.exceptions.RExceptionMatricesProjectiveActive
-
Construct an exception with the given message.
- RExceptionMatricesProjectiveInactive - Exception in com.io7m.r1.exceptions
-
An exception representing an attempt to use part of the matrices API that
cannot be used when a projective light is not active.
- RExceptionMatricesProjectiveInactive(String) - Constructor for exception com.io7m.r1.exceptions.RExceptionMatricesProjectiveInactive
-
Construct an exception with the given message.
- RExceptionMeshMissingNormals - Exception in com.io7m.r1.exceptions
-
An exception representing an attempt to load a mesh that has missing normal
vectors.
- RExceptionMeshMissingNormals(String) - Constructor for exception com.io7m.r1.exceptions.RExceptionMeshMissingNormals
-
Construct an exception with the given message.
- RExceptionMeshMissingPositions - Exception in com.io7m.r1.exceptions
-
An exception representing an attempt to load a mesh that has missing
coordinates.
- RExceptionMeshMissingPositions(String) - Constructor for exception com.io7m.r1.exceptions.RExceptionMeshMissingPositions
-
Construct an exception with the given message.
- RExceptionMeshMissingTangents - Exception in com.io7m.r1.exceptions
-
An exception representing an attempt to load a mesh that has missing
tangent vectors.
- RExceptionMeshMissingTangents(String) - Constructor for exception com.io7m.r1.exceptions.RExceptionMeshMissingTangents
-
Construct an exception with the given message.
- RExceptionMeshMissingUVs - Exception in com.io7m.r1.exceptions
-
An exception representing an attempt to load a mesh that has missing UV
coordinates.
- RExceptionMeshMissingUVs(String) - Constructor for exception com.io7m.r1.exceptions.RExceptionMeshMissingUVs
-
Construct an exception with the given message.
- RExceptionMeshNameInvalid - Exception in com.io7m.r1.exceptions
-
An exception representing an attempt to specify an invalid name for a mesh.
- RExceptionMeshNameInvalid(String) - Constructor for exception com.io7m.r1.exceptions.RExceptionMeshNameInvalid
-
Construct an exception with the given message.
- RExceptionMeshNonexistent - Exception in com.io7m.r1.exceptions
-
An exception representing an attempt to specify a nonexistent mesh.
- RExceptionMeshNonexistent(String) - Constructor for exception com.io7m.r1.exceptions.RExceptionMeshNonexistent
-
Construct an exception with the given message.
- RExceptionMeshTypeUnknown - Exception in com.io7m.r1.exceptions
-
An exception representing an attempt to specify a mesh of an unknown type.
- RExceptionMeshTypeUnknown(String) - Constructor for exception com.io7m.r1.exceptions.RExceptionMeshTypeUnknown
-
Construct an exception with the given message.
- RExceptionNotSupported - Exception in com.io7m.r1.exceptions
-
An exception raised when a feature is used that is not supported on the
current OpenGL implementation.
- RExceptionProgramInvalid - Exception in com.io7m.r1.exceptions
-
An exception representing an attempt to load a program that had corrupt
metadata or sources.
- RExceptionProgramInvalid(String) - Constructor for exception com.io7m.r1.exceptions.RExceptionProgramInvalid
-
Construct an exception with the given message.
- RExceptionProgramInvalid(Exception) - Constructor for exception com.io7m.r1.exceptions.RExceptionProgramInvalid
-
Construct an exception with the given cause.
- RExceptionResource - Exception in com.io7m.r1.exceptions
-
An exception raised by resource limits being exceeded.
- RExceptionShaderFragmentConflictingOutputs - Exception in com.io7m.r1.exceptions
-
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).
- RExceptionShaderFragmentConflictingOutputs(String) - Constructor for exception com.io7m.r1.exceptions.RExceptionShaderFragmentConflictingOutputs
-
Construct an exception with the given message.
- RExceptionShaderFragmentUnknownOutputs - Exception in com.io7m.r1.exceptions
-
An exception raised upon attempting to load a fragment shader whilst
specifying unknown fragment shader outputs.
- RExceptionShaderFragmentUnknownOutputs(String) - Constructor for exception com.io7m.r1.exceptions.RExceptionShaderFragmentUnknownOutputs
-
Construct an exception with the given message.
- RExceptionShaderFragmentUnmappedOutputs - Exception in com.io7m.r1.exceptions
-
An exception raised upon attempting to load a fragment shader without
specifying a full set of output → draw buffer mappings.
- RExceptionShaderFragmentUnmappedOutputs(String) - Constructor for exception com.io7m.r1.exceptions.RExceptionShaderFragmentUnmappedOutputs
-
Construct an exception with the given message.
- RExceptionShaderNotFragmentShader - Exception in com.io7m.r1.exceptions
-
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).
- RExceptionShaderNotFragmentShader(String) - Constructor for exception com.io7m.r1.exceptions.RExceptionShaderNotFragmentShader
-
Construct an exception with the given message.
- RExceptionShaderNotVertexShader - Exception in com.io7m.r1.exceptions
-
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).
- RExceptionShaderNotVertexShader(String) - Constructor for exception com.io7m.r1.exceptions.RExceptionShaderNotVertexShader
-
Construct an exception with the given message.
- RExceptionUnitAllocatorActive - Exception in com.io7m.r1.exceptions
-
An exception representing an attempt to create multiple children for a
texture unit allocator context.
- RExceptionUnitAllocatorActive(String) - Constructor for exception com.io7m.r1.exceptions.RExceptionUnitAllocatorActive
-
Construct an exception with the given message.
- RExceptionUnitAllocatorMultipleChildren - Exception in com.io7m.r1.exceptions
-
An exception representing an attempt to create multiple children for a
texture unit allocator context.
- RExceptionUnitAllocatorMultipleChildren(String) - Constructor for exception com.io7m.r1.exceptions.RExceptionUnitAllocatorMultipleChildren
-
Construct an exception with the given message.
- RExceptionUserError - Exception in com.io7m.r1.exceptions
-
An exception representing a programming mistake on the part of the
programmer using the API.
- RExceptionUserError(String) - Constructor for exception com.io7m.r1.exceptions.RExceptionUserError
-
- RGB_WHITE - Static variable in class com.io7m.r1.kernel.types.KColors
-
White.
- RGBA_WHITE - Static variable in class com.io7m.r1.kernel.types.KColors
-
Opaque RGBA white.
- RMeshBasic - Class in com.io7m.r1.meshes
-
The type of basic mutable meshes.
- RMeshBasicVertex - Class in com.io7m.r1.meshes
-
- RMeshBasicVertex(int, int, int) - Constructor for class com.io7m.r1.meshes.RMeshBasicVertex
-
Construct a vertex.
- RMeshNames - Class in com.io7m.r1.meshes
-
Functions to check the validity of mesh names.
- RMeshNames.Status - Enum in com.io7m.r1.meshes
-
The status of a mesh name.
- RMeshParserEventsType<E extends Throwable> - Interface in com.io7m.r1.meshes
-
An interface that accepts events from a mesh parser.
- RMeshParserEventsVBO<G extends com.io7m.jcanephora.api.JCGLArrayBuffersType & com.io7m.jcanephora.api.JCGLIndexBuffersType> - Class in com.io7m.r1.meshes
-
An implementation of the
RMeshParserEventsType
interface that
produces an array buffer and index buffer whilst parsing.
- RMeshTangents - Class in com.io7m.r1.meshes
-
The type of mutable meshes that have generated tangent and bitangent
vectors.
- RMeshTangentsBuilderType - Interface in com.io7m.r1.meshes
-
- RMeshTangentsVertex - Class in com.io7m.r1.meshes
-
- RMeshTangentsVertex(int, int, int, int, int) - Constructor for class com.io7m.r1.meshes.RMeshTangentsVertex
-
Construct a vertex.
- RMeshTriangle - Class in com.io7m.r1.meshes
-
The type of immutable triangles in meshes.
- RMeshTriangle(long, long, long) - Constructor for class com.io7m.r1.meshes.RMeshTriangle
-
Construct a triangle.
- RSpaceClipType - Interface in com.io7m.r1.spaces
-
A type representing the clip (or "post-projective") space.
- RSpaceEyeType - Interface in com.io7m.r1.spaces
-
A type representing the eye space.
- RSpaceLightClipType - Interface in com.io7m.r1.spaces
-
A type representing the clip space from the perspective of a light source.
- RSpaceLightEyeType - Interface in com.io7m.r1.spaces
-
A type representing the eye space from the perspective of a light source.
- RSpaceNDCType - Interface in com.io7m.r1.spaces
-
A type representing the normalized device space.
- RSpaceNormalEyeType - Interface in com.io7m.r1.spaces
-
A type representing the eye space (for normal vectors).
- RSpaceObjectType - Interface in com.io7m.r1.spaces
-
A type representing the object-local space.
- RSpaceRGBAType - Interface in com.io7m.r1.spaces
-
A type representing the linear RGBA color space.
- RSpaceRGBType - Interface in com.io7m.r1.spaces
-
A type representing the linear RGB color space.
- RSpaceTangentType - Interface in com.io7m.r1.spaces
-
A type representing the tangent space.
- RSpaceTextureType - Interface in com.io7m.r1.spaces
-
A type representing the texture space (UV coordinates).
- RSpaceType - Interface in com.io7m.r1.spaces
-
An abstract type representing a coordinate space.
- RSpaceWindowType - Interface in com.io7m.r1.spaces
-
A type representing the window space.
- RSpaceWorldType - Interface in com.io7m.r1.spaces
-
A type representing the world space.
- setAlbedo(KMaterialAlbedoType) - Method in interface com.io7m.r1.kernel.types.KMaterialOpaqueRegularBuilderType
-
Set the albedo of the material.
- setAlbedo(KMaterialAlbedoType) - Method in interface com.io7m.r1.kernel.types.KMaterialTranslucentRegularBuilderType
-
Set the albedo of the material.
- setAlpha(KMaterialAlphaType) - Method in interface com.io7m.r1.kernel.types.KMaterialTranslucentRegularBuilderType
-
Set the alpha properties of the material.
- setAlpha(KMaterialAlphaType) - Method in interface com.io7m.r1.kernel.types.KMaterialTranslucentSpecularOnlyBuilderType
-
Set the alpha properties of the material.
- setArea(AreaInclusive) - Method in interface com.io7m.r1.kernel.types.KFramebufferDeferredDescriptionBuilderType
-
Set the inclusive area of the framebuffer.
- setArea(AreaInclusive) - Method in interface com.io7m.r1.kernel.types.KGeometryBufferDescriptionBuilderType
-
Set the inclusive area of the framebuffer.
- setBlurParameters(KBlurParameters) - Method in interface com.io7m.r1.kernel.types.KShadowMappedVarianceBuilderType
-
Set the blur parameters for the shadow map.
- setBlurSize(float) - Method in interface com.io7m.r1.kernel.types.KBlurParametersBuilderType
-
Set the blur size.
- setBlurSize(float) - Method in interface com.io7m.r1.kernel.types.KGlowParametersBuilderType
-
Set the blur size.
- setColor(PVectorI3F<RSpaceRGBType>) - Method in interface com.io7m.r1.kernel.types.KLightDirectionalBuilderType
-
Set the color of the light.
- setColor(PVectorI3F<RSpaceRGBType>) - Method in interface com.io7m.r1.kernel.types.KLightDirectionalDiffuseOnlyBuilderType
-
Set the color of the light.
- setColor(PVectorI3F<RSpaceRGBType>) - Method in interface com.io7m.r1.kernel.types.KLightProjectiveBuilderType
-
Set the color of the light.
- setColor(PVectorI3F<RSpaceRGBType>) - Method in interface com.io7m.r1.kernel.types.KLightSphereBuilderType
-
Set the color of the light.
- setDepth(KMaterialDepthType) - Method in interface com.io7m.r1.kernel.types.KMaterialOpaqueRegularBuilderType
-
Set the depth properties of the material.
- setDepthBias(float) - Method in interface com.io7m.r1.kernel.types.KShadowMappedBasicBuilderType
-
Set the depth bias value.
- setDepthPrecision(KDepthPrecision) - Method in interface com.io7m.r1.kernel.types.KShadowMapDescriptionBuilderType
-
Set the depth precision for the map
- setDepthVariancePrecision(KDepthVariancePrecision) - Method in interface com.io7m.r1.kernel.types.KShadowMapDescriptionVarianceBuilderType
-
Set the depth variance precision for the map
- setDiffuseOnly(boolean) - Method in interface com.io7m.r1.kernel.types.KLightSpherePseudoWithShadowBuilderType
-
Set whether or not the resulting lights will be diffuse-only.
- setDirection(PVectorI3F<RSpaceWorldType>) - Method in interface com.io7m.r1.kernel.types.KLightDirectionalBuilderType
-
Set the direction in world-space of the light.
- setDirection(PVectorI3F<RSpaceWorldType>) - Method in interface com.io7m.r1.kernel.types.KLightDirectionalDiffuseOnlyBuilderType
-
Set the direction in world-space of the light.
- setEmissive(KMaterialEmissiveType) - Method in interface com.io7m.r1.kernel.types.KMaterialOpaqueRegularBuilderType
-
Set the emissive properties of the material.
- setEnabledNegativeX(boolean) - Method in interface com.io7m.r1.kernel.types.KLightSpherePseudoWithShadowBuilderType
-
Enable/disable the negative X sub-light.
- setEnabledNegativeY(boolean) - Method in interface com.io7m.r1.kernel.types.KLightSpherePseudoWithShadowBuilderType
-
Enable/disable the negative Y sub-light.
- setEnabledNegativeZ(boolean) - Method in interface com.io7m.r1.kernel.types.KLightSpherePseudoWithShadowBuilderType
-
Enable/disable the negative Z sub-light.
- setEnabledPositiveX(boolean) - Method in interface com.io7m.r1.kernel.types.KLightSpherePseudoWithShadowBuilderType
-
Enable/disable the positive X sub-light.
- setEnabledPositiveY(boolean) - Method in interface com.io7m.r1.kernel.types.KLightSpherePseudoWithShadowBuilderType
-
Enable/disable the positive Y sub-light.
- setEnabledPositiveZ(boolean) - Method in interface com.io7m.r1.kernel.types.KLightSpherePseudoWithShadowBuilderType
-
Enable/disable the positive Z sub-light.
- setEnvironment(KMaterialEnvironmentType) - Method in interface com.io7m.r1.kernel.types.KMaterialOpaqueRegularBuilderType
-
Set the environment properties of the material.
- setEnvironment(KMaterialEnvironmentType) - Method in interface com.io7m.r1.kernel.types.KMaterialTranslucentRegularBuilderType
-
Set the environment properties of the material.
- setFactor(float) - Method in interface com.io7m.r1.kernel.types.KGlowParametersBuilderType
-
The factor by which to multiply the final glow effect.
- setFalloff(float) - Method in interface com.io7m.r1.kernel.types.KLightProjectiveBuilderType
-
Set the falloff exponent.
- setFalloff(float) - Method in interface com.io7m.r1.kernel.types.KLightSphereBuilderType
-
Set the falloff exponent.
- setFOVCompensationBias(float) - Method in interface com.io7m.r1.kernel.types.KLightSpherePseudoWithShadowBuilderType
-
Because projected textures typically have one-pixel black borders with
their wrapping modes set to "clamp to edge", it's often necessary to set
a bias value to slightly enlarge the field of view of the six sub-lights
in order to seamlessly blend the edges of the light contributions
together.
- setGBufferNormalPrecision(KNormalPrecision) - Method in interface com.io7m.r1.kernel.types.KFramebufferDeferredDescriptionBuilderType
-
Set the precision for the g-buffer's normal vectors.
- setIntensity(float) - Method in interface com.io7m.r1.kernel.types.KLightDirectionalBuilderType
-
Set the intensity of the light.
- setIntensity(float) - Method in interface com.io7m.r1.kernel.types.KLightDirectionalDiffuseOnlyBuilderType
-
Set the intensity of the light.
- setIntensity(float) - Method in interface com.io7m.r1.kernel.types.KLightProjectiveBuilderType
-
Set the intensity of the light.
- setIntensity(float) - Method in interface com.io7m.r1.kernel.types.KLightSphereBuilderType
-
Set the intensity of the light.
- setLightBleedReduction(float) - Method in interface com.io7m.r1.kernel.types.KShadowMappedVarianceBuilderType
-
Set the amount of light bleed reduction applied to shadows.
- setMagnificationFilter(TextureFilterMagnification) - Method in interface com.io7m.r1.kernel.types.KShadowMapDescriptionBuilderType
-
Set the magnification filter for the map.
- setMapDescription(KShadowMapDescriptionBasic) - Method in interface com.io7m.r1.kernel.types.KShadowMappedBasicBuilderType
-
Set the shadow map description.
- setMapDescription(KShadowMapDescriptionVariance) - Method in interface com.io7m.r1.kernel.types.KShadowMappedVarianceBuilderType
-
Set the shadow map description.
- setMinificationFilter(TextureFilterMinification) - Method in interface com.io7m.r1.kernel.types.KShadowMapDescriptionBuilderType
-
Set the minification filter for the map.
- setMinimumFactor(float) - Method in interface com.io7m.r1.kernel.types.KShadowBuilderType
-
Set the minimum shadow factor.
- setMinimumVariance(float) - Method in interface com.io7m.r1.kernel.types.KShadowMappedVarianceBuilderType
-
Set the minimum variance value for shadows.
- setNearClip(float) - Method in interface com.io7m.r1.kernel.types.KLightSpherePseudoWithShadowBuilderType
-
Set the distance to the near clipping plane for the shadow projection.
- setNormal(KMaterialNormalType) - Method in interface com.io7m.r1.kernel.types.KMaterialOpaqueRegularBuilderType
-
Set the normal properties of the material.
- setNormal(KMaterialNormalType) - Method in interface com.io7m.r1.kernel.types.KMaterialTranslucentRegularBuilderType
-
Set the normal properties of the material.
- setNormal(KMaterialNormalType) - Method in interface com.io7m.r1.kernel.types.KMaterialTranslucentSpecularOnlyBuilderType
-
Set the normal properties of the material.
- setNormalPrecision(KNormalPrecision) - Method in interface com.io7m.r1.kernel.types.KGeometryBufferDescriptionBuilderType
-
Set the precision for the normal vectors.
- setOrientation(QuaternionI4F) - Method in interface com.io7m.r1.kernel.types.KLightProjectiveBuilderType
-
Set the orientation of the light.
- setPasses(int) - Method in interface com.io7m.r1.kernel.types.KBlurParametersBuilderType
-
Set the number of passes.
- setPasses(int) - Method in interface com.io7m.r1.kernel.types.KGlowParametersBuilderType
-
Set the number of passes.
- setPosition(PVectorI3F<RSpaceWorldType>) - Method in interface com.io7m.r1.kernel.types.KLightProjectiveBuilderType
-
Set the position in world-space of the light.
- setPosition(PVectorI3F<RSpaceWorldType>) - Method in interface com.io7m.r1.kernel.types.KLightSphereBuilderType
-
Set the position in world-space of the light.
- setProjection(KProjectionType) - Method in interface com.io7m.r1.kernel.types.KLightProjectiveBuilderType
-
Set the projection of the light.
- setRadius(float) - Method in interface com.io7m.r1.kernel.types.KLightSphereBuilderType
-
Set the radius of the light.
- setRange(float) - Method in interface com.io7m.r1.kernel.types.KLightProjectiveBuilderType
-
Set the range of the light.
- setRGBAMagnificationFilter(TextureFilterMagnification) - Method in interface com.io7m.r1.kernel.types.KFramebufferDeferredDescriptionBuilderType
-
Set the magnification filter for the renderable RGBA part of the
framebuffer.
- setRGBAMinificationFilter(TextureFilterMinification) - Method in interface com.io7m.r1.kernel.types.KFramebufferDeferredDescriptionBuilderType
-
Set the minification filter for the renderable RGBA part of the
framebuffer.
- setRGBAPrecision(KRGBAPrecision) - Method in interface com.io7m.r1.kernel.types.KFramebufferDeferredDescriptionBuilderType
-
Set the precision for the renderable RGBA part of the framebuffer.
- setScale(float) - Method in interface com.io7m.r1.kernel.types.KBlurParametersBuilderType
-
The amount of downsampling to be performed during blurring.
- setScale(float) - Method in interface com.io7m.r1.kernel.types.KGlowParametersBuilderType
-
The amount of downsampling to be performed during blurring.
- setShadow(KShadowMappedBasic) - Method in interface com.io7m.r1.kernel.types.KLightProjectiveWithShadowBasicBuilderType
-
Set the shadow.
- setShadow(KShadowMappedBasic) - Method in interface com.io7m.r1.kernel.types.KLightProjectiveWithShadowBasicDiffuseOnlyBuilderType
-
Set the shadow.
- setShadow(KShadowMappedVariance) - Method in interface com.io7m.r1.kernel.types.KLightProjectiveWithShadowVarianceBuilderType
-
Set the shadow.
- setShadow(KShadowMappedVariance) - Method in interface com.io7m.r1.kernel.types.KLightProjectiveWithShadowVarianceDiffuseOnlyBuilderType
-
Set the shadow.
- setShadow(KShadowMappedBasic) - Method in interface com.io7m.r1.kernel.types.KLightSpherePseudoWithShadowBasicBuilderType
-
Set the shadow.
- setShadow(KShadowMappedVariance) - Method in interface com.io7m.r1.kernel.types.KLightSpherePseudoWithShadowVarianceBuilderType
-
Set the shadow.
- setSizeExponent(int) - Method in interface com.io7m.r1.kernel.types.KShadowMapDescriptionBuilderType
-
Set the size exponent for the map.
- setSpecular(KMaterialSpecularType) - Method in interface com.io7m.r1.kernel.types.KMaterialOpaqueRegularBuilderType
-
Set the specular properties of the material.
- setSpecular(KMaterialSpecularType) - Method in interface com.io7m.r1.kernel.types.KMaterialTranslucentRegularBuilderType
-
Set the specular properties of the material.
- setSpecular(KMaterialSpecularNotNoneType) - Method in interface com.io7m.r1.kernel.types.KMaterialTranslucentSpecularOnlyBuilderType
-
Set the specular properties of the material.
- setTexture(Texture2DStaticUsableType) - Method in interface com.io7m.r1.kernel.types.KLightProjectiveBuilderType
-
Set the texture for the light.
- setTexture(TextureCubeStaticUsableType) - Method in interface com.io7m.r1.kernel.types.KLightSphereTexturedCubeWithoutShadowBuilderType
-
Set the texture for the light.
- setTextureOrientation(QuaternionI4F) - Method in interface com.io7m.r1.kernel.types.KLightSphereTexturedCubeWithoutShadowBuilderType
-
Set the orientation for the light texture.
- setTransform(KTransformType) - Method in interface com.io7m.r1.kernel.types.KInstanceBuilderType
-
Set the transform for the instance.
- setUVMatrix(PMatrixI3x3F<RSpaceTextureType, RSpaceTextureType>) - Method in interface com.io7m.r1.kernel.types.KInstanceBuilderType
-
Set the UV matrix for the instance.
- setUVMatrix(PMatrixI3x3F<RSpaceTextureType, RSpaceTextureType>) - Method in interface com.io7m.r1.kernel.types.KMaterialOpaqueRegularBuilderType
-
Set the UV matrix of the material.
- setUVMatrix(PMatrixI3x3F<RSpaceTextureType, RSpaceTextureType>) - Method in interface com.io7m.r1.kernel.types.KMaterialTranslucentRegularBuilderType
-
Set the UV matrix of the material.
- setUVMatrix(PMatrixI3x3F<RSpaceTextureType, RSpaceTextureType>) - Method in interface com.io7m.r1.kernel.types.KMaterialTranslucentSpecularOnlyBuilderType
-
Set the UV matrix of the material.
- shadowAccept(KShadowVisitorType<T, E>) - Method in class com.io7m.r1.kernel.types.KShadowMappedBasic
-
- shadowAccept(KShadowVisitorType<T, E>) - Method in class com.io7m.r1.kernel.types.KShadowMappedVariance
-
- shadowAccept(KShadowVisitorType<T, E>) - Method in interface com.io7m.r1.kernel.types.KShadowType
-
Be visited by the given generic visitor.
- shadowMapDescriptionAccept(KShadowMapDescriptionVisitorType<T, E>) - Method in class com.io7m.r1.kernel.types.KShadowMapDescriptionBasic
-
- shadowMapDescriptionAccept(KShadowMapDescriptionVisitorType<T, E>) - Method in interface com.io7m.r1.kernel.types.KShadowMapDescriptionType
-
Be visited by the given generic visitor.
- shadowMapDescriptionAccept(KShadowMapDescriptionVisitorType<T, E>) - Method in class com.io7m.r1.kernel.types.KShadowMapDescriptionVariance
-
- specularAccept(V) - Method in class com.io7m.r1.kernel.types.KMaterialSpecularConstant
-
- specularAccept(V) - Method in class com.io7m.r1.kernel.types.KMaterialSpecularMapped
-
- specularAccept(V) - Method in class com.io7m.r1.kernel.types.KMaterialSpecularNone
-
- specularAccept(V) - Method in interface com.io7m.r1.kernel.types.KMaterialSpecularType
-
Be visited by the given generic visitor.
- specularNotNoneAccept(V) - Method in class com.io7m.r1.kernel.types.KMaterialSpecularConstant
-
- specularNotNoneAccept(V) - Method in class com.io7m.r1.kernel.types.KMaterialSpecularMapped
-
- specularNotNoneAccept(V) - Method in interface com.io7m.r1.kernel.types.KMaterialSpecularNotNoneType
-
Be visited by the given generic visitor.
- specularOnly(KInstanceTranslucentSpecularOnly) - Method in interface com.io7m.r1.kernel.types.KInstanceTranslucentLitVisitorType
-
Visit a specular-only translucent instance.
- specularOnly(KInstanceTranslucentSpecularOnly) - Method in interface com.io7m.r1.kernel.types.KInstanceTranslucentVisitorType
-
Visit a specular-only instance.
- specularOnly(KTranslucentSpecularOnlyLit) - Method in interface com.io7m.r1.kernel.types.KTranslucentVisitorType
-
Visit a lit specular-only instance.
- sphereAccept(KLightSphereVisitorType<A, E>) - Method in class com.io7m.r1.kernel.types.KLightSphereTexturedCubeWithoutShadow
-
- sphereAccept(KLightSphereVisitorType<A, E>) - Method in interface com.io7m.r1.kernel.types.KLightSphereType
-
Be visited by the given generic visitor.
- sphereAccept(KLightSphereVisitorType<A, E>) - Method in class com.io7m.r1.kernel.types.KLightSphereWithoutShadow
-
- sphereAccept(KLightSphereVisitorType<A, E>) - Method in class com.io7m.r1.kernel.types.KLightSphereWithoutShadowDiffuseOnly
-
- spherePseudoAccept(KLightSpherePseudoVisitorType<A, E>) - Method in interface com.io7m.r1.kernel.types.KLightSpherePseudoType
-
Be visited by the given generic visitor.
- spherePseudoAccept(KLightSpherePseudoVisitorType<A, E>) - Method in class com.io7m.r1.kernel.types.KLightSpherePseudoWithShadowBasic
-
- spherePseudoAccept(KLightSpherePseudoVisitorType<A, E>) - Method in class com.io7m.r1.kernel.types.KLightSpherePseudoWithShadowVariance
-
- spherePseudoWithShadowBasic(KLightSpherePseudoWithShadowBasic) - Method in interface com.io7m.r1.kernel.types.KLightSpherePseudoVisitorType
-
Visit a pseudo-spherical light with a basic shadow.
- spherePseudoWithShadowVariance(KLightSpherePseudoWithShadowVariance) - Method in interface com.io7m.r1.kernel.types.KLightSpherePseudoVisitorType
-
Visit a pseudo-spherical light with a variance shadow.
- sphereTexturedCubeWithoutShadow(KLightSphereTexturedCubeWithoutShadow) - Method in interface com.io7m.r1.kernel.types.KLightSphereVisitorType
-
Visit a cube-map textured spherical light without a shadow.
- sphereWithoutShadow(KLightSphereWithoutShadow) - Method in interface com.io7m.r1.kernel.types.KLightSphereVisitorType
-
Visit a spherical light without a shadow.
- sphereWithoutShadowDiffuseOnly(KLightSphereWithoutShadowDiffuseOnly) - Method in interface com.io7m.r1.kernel.types.KLightSphereVisitorType
-
Visit a diffuse-only spherical light without a shadow.