Skip navigation links
A B C D E F G H I K L M N O P R S T U V W 

A

addTriangle(long, long, long) - Method in interface com.io7m.r1.meshes.RMeshTangentsBuilderType
Add a triangle.
addVertex(PVectorI3F<RSpaceObjectType>, PVectorI3F<RSpaceObjectType>, PVectorI4F<RSpaceObjectType>, PVectorI3F<RSpaceObjectType>, PVectorI2F<RSpaceTextureType>) - Method in interface com.io7m.r1.meshes.RMeshTangentsBuilderType
Add a vertex.
albedoAccept(V) - Method in class com.io7m.r1.kernel.types.KMaterialAlbedoTextured
 
albedoAccept(V) - Method in interface com.io7m.r1.kernel.types.KMaterialAlbedoType
Be visited by the given generic visitor.
albedoAccept(V) - Method in class com.io7m.r1.kernel.types.KMaterialAlbedoUntextured
 
alpha(float) - Static method in class com.io7m.r1.kernel.types.KMaterialDepthAlpha
Construct new depth properties.
alpha(KMaterialDepthAlpha) - Method in interface com.io7m.r1.kernel.types.KMaterialDepthVisitorType
Visit an alpha-to-depth.
alphaAccept(V) - Method in class com.io7m.r1.kernel.types.KMaterialAlphaConstant
 
alphaAccept(V) - Method in class com.io7m.r1.kernel.types.KMaterialAlphaOneMinusDot
 
alphaAccept(V) - Method in interface com.io7m.r1.kernel.types.KMaterialAlphaType
Be visited by the given generic visitor.
ATTRIBUTE_COLOR - Static variable in class com.io7m.r1.kernel.types.KMeshAttributes
The name and type of per-vertex color data attributes
ATTRIBUTE_NORMAL - Static variable in class com.io7m.r1.kernel.types.KMeshAttributes
The name and type of per-vertex normal vector attributes
ATTRIBUTE_POSITION - Static variable in class com.io7m.r1.kernel.types.KMeshAttributes
The name and type of per-vertex object-space position attributes
ATTRIBUTE_TANGENT4 - Static variable in class com.io7m.r1.kernel.types.KMeshAttributes
The name and type of per-vertex tangent vector attributes, where the fourth component contains 1.0 if the original normal, tangent, and bitangent vectors formed a right-handed basis, and -1.0 otherwise.
ATTRIBUTE_UV - Static variable in class com.io7m.r1.kernel.types.KMeshAttributes
The name and type of per-vertex UV coordinates
AXIS_X - Static variable in class com.io7m.r1.kernel.types.KAxes
The global X axis (1.0, 0.0, 0.0)
AXIS_Y - Static variable in class com.io7m.r1.kernel.types.KAxes
The global Y axis (0.0, 1.0, 0.0)
AXIS_Z - Static variable in class com.io7m.r1.kernel.types.KAxes
The global Z axis (0.0, 0.0, 1.0)

B

basic(KShadowMapDescriptionBasic) - Method in interface com.io7m.r1.kernel.types.KShadowMapDescriptionVisitorType
Visit a basic shadow map description.
bitangentsGet() - Method in class com.io7m.r1.meshes.RMeshTangents
 
build() - Method in interface com.io7m.r1.kernel.types.KBlurParametersBuilderType
 
build() - Method in interface com.io7m.r1.kernel.types.KFramebufferDeferredDescriptionBuilderType
 
build() - Method in interface com.io7m.r1.kernel.types.KGeometryBufferDescriptionBuilderType
 
build() - Method in interface com.io7m.r1.kernel.types.KGlowParametersBuilderType
 
build() - Method in interface com.io7m.r1.kernel.types.KLightDirectionalBuilderType
Construct a light.
build() - Method in interface com.io7m.r1.kernel.types.KLightDirectionalDiffuseOnlyBuilderType
Construct a light.
build() - Method in interface com.io7m.r1.kernel.types.KLightProjectiveWithoutShadowBuilderType
Construct a light.
build() - Method in interface com.io7m.r1.kernel.types.KLightProjectiveWithoutShadowDiffuseOnlyBuilderType
Construct a light.
build() - Method in interface com.io7m.r1.kernel.types.KLightProjectiveWithShadowBasicBuilderType
Construct a light.
build() - Method in interface com.io7m.r1.kernel.types.KLightProjectiveWithShadowBasicDiffuseOnlyBuilderType
Construct a light.
build() - Method in interface com.io7m.r1.kernel.types.KLightProjectiveWithShadowVarianceBuilderType
Construct a light.
build() - Method in interface com.io7m.r1.kernel.types.KLightProjectiveWithShadowVarianceDiffuseOnlyBuilderType
Construct a light.
build(KTransformContext, Texture2DStaticUsableType) - Method in interface com.io7m.r1.kernel.types.KLightSpherePseudoWithShadowBasicBuilderType
Construct a light.
build(KTransformContext, Texture2DStaticUsableType) - Method in interface com.io7m.r1.kernel.types.KLightSpherePseudoWithShadowVarianceBuilderType
Construct a light.
build() - Method in interface com.io7m.r1.kernel.types.KLightSphereTexturedCubeWithoutShadowBuilderType
Construct a light.
build() - Method in interface com.io7m.r1.kernel.types.KLightSphereWithoutShadowBuilderType
Construct a light.
build() - Method in interface com.io7m.r1.kernel.types.KLightSphereWithoutShadowDiffuseOnlyBuilderType
Construct a light.
build() - Method in interface com.io7m.r1.kernel.types.KMaterialOpaqueBuilderType
Construct a material based on all of the parameters given so far.
build() - Method in interface com.io7m.r1.kernel.types.KMaterialTranslucentBuilderType
Construct a material based on all of the parameters given so far.
build() - Method in interface com.io7m.r1.kernel.types.KShadowMapDescriptionBasicBuilderType
 
build() - Method in interface com.io7m.r1.kernel.types.KShadowMapDescriptionVarianceBuilderType
 
build() - Method in interface com.io7m.r1.kernel.types.KShadowMappedBasicBuilderType
 
build() - Method in interface com.io7m.r1.kernel.types.KShadowMappedVarianceBuilderType
 
build() - Method in interface com.io7m.r1.meshes.RMeshTangentsBuilderType
 

C

checkMeshName(String) - Static method in class com.io7m.r1.meshes.RMeshNames
Examine a potential mesh name and throw an exception if the name is not valid.
codeGet() - Method in class com.io7m.r1.kernel.types.KMaterialAlbedoTextured
 
codeGet() - Method in class com.io7m.r1.kernel.types.KMaterialAlbedoUntextured
 
codeGet() - Method in class com.io7m.r1.kernel.types.KMaterialAlphaConstant
 
codeGet() - Method in class com.io7m.r1.kernel.types.KMaterialAlphaOneMinusDot
 
codeGet() - Method in interface com.io7m.r1.kernel.types.KMaterialCodeType
 
codeGet() - Method in class com.io7m.r1.kernel.types.KMaterialDepthAlpha
 
codeGet() - Method in class com.io7m.r1.kernel.types.KMaterialDepthConstant
 
codeGet() - Method in class com.io7m.r1.kernel.types.KMaterialEmissiveConstant
 
codeGet() - Method in class com.io7m.r1.kernel.types.KMaterialEmissiveMapped
 
codeGet() - Method in class com.io7m.r1.kernel.types.KMaterialEmissiveNone
 
codeGet() - Method in class com.io7m.r1.kernel.types.KMaterialEnvironmentNone
 
codeGet() - Method in class com.io7m.r1.kernel.types.KMaterialEnvironmentReflection
 
codeGet() - Method in class com.io7m.r1.kernel.types.KMaterialEnvironmentReflectionMapped
 
codeGet() - Method in class com.io7m.r1.kernel.types.KMaterialNormalMapped
 
codeGet() - Method in class com.io7m.r1.kernel.types.KMaterialNormalVertex
 
codeGet() - Method in class com.io7m.r1.kernel.types.KMaterialRefractiveMaskedDeltaTextured
 
codeGet() - Method in class com.io7m.r1.kernel.types.KMaterialRefractiveMaskedNormals
 
codeGet() - Method in class com.io7m.r1.kernel.types.KMaterialRefractiveUnmaskedDeltaTextured
 
codeGet() - Method in class com.io7m.r1.kernel.types.KMaterialRefractiveUnmaskedNormals
 
codeGet() - Method in class com.io7m.r1.kernel.types.KMaterialSpecularConstant
 
codeGet() - Method in class com.io7m.r1.kernel.types.KMaterialSpecularMapped
 
codeGet() - Method in class com.io7m.r1.kernel.types.KMaterialSpecularNone
 
com.io7m.r1.documentation - package com.io7m.r1.documentation
Documentation.
com.io7m.r1.exceptions - package com.io7m.r1.exceptions
XML functions.
com.io7m.r1.kernel.types - package com.io7m.r1.kernel.types
 
com.io7m.r1.meshes - package com.io7m.r1.meshes
General mesh types.
com.io7m.r1.spaces - package com.io7m.r1.spaces
Type indices for statically indicating coordinate spaces.
constant(float) - Static method in class com.io7m.r1.kernel.types.KMaterialAlphaConstant
Construct new alpha properties.
constant(KMaterialAlphaConstant) - Method in interface com.io7m.r1.kernel.types.KMaterialAlphaVisitorType
Visit a constant alpha.
constant() - Static method in class com.io7m.r1.kernel.types.KMaterialDepthConstant
Construct new depth properties.
constant(KMaterialDepthConstant) - Method in interface com.io7m.r1.kernel.types.KMaterialDepthVisitorType
Visit a constant depth.
constant(float) - Static method in class com.io7m.r1.kernel.types.KMaterialEmissiveConstant
Construct new emission properties.
constant(KMaterialEmissiveConstant) - Method in interface com.io7m.r1.kernel.types.KMaterialEmissiveVisitorType
Visit a constant emissive.
constant(PVectorI3F<RSpaceRGBType>, float) - Static method in class com.io7m.r1.kernel.types.KMaterialSpecularConstant
Construct new specular properties.
constant(KMaterialSpecularConstant) - Method in interface com.io7m.r1.kernel.types.KMaterialSpecularNotNoneVisitorType
Visit a constant specular.
constant(KMaterialSpecularConstant) - Method in interface com.io7m.r1.kernel.types.KMaterialSpecularVisitorType
Visit a constant specular.
copyFromDirectional(KLightDirectionalType) - Method in interface com.io7m.r1.kernel.types.KLightDirectionalBuilderType
Set all values in the builder to those in the given existing light.
copyFromDirectional(KLightDirectionalType) - Method in interface com.io7m.r1.kernel.types.KLightDirectionalDiffuseOnlyBuilderType
Set all values in the builder to those in the given existing light.
copyFromProjective(KLightProjectiveType) - Method in interface com.io7m.r1.kernel.types.KLightProjectiveBuilderType
Set all values in the builder to those in the given existing light.
copyFromPseudo(KLightSpherePseudoType) - Method in interface com.io7m.r1.kernel.types.KLightSpherePseudoWithShadowBuilderType
Set all values in the builder to those in the given existing light.
copyFromSphere(KLightSphereType) - Method in interface com.io7m.r1.kernel.types.KLightSphereBuilderType
Set all values in the builder to those in the given existing light.
create(float, Texture2DStaticUsableType, VectorReadable4FType) - Static method in class com.io7m.r1.kernel.types.KMaterialRefractiveMaskedDeltaTextured
Construct new material properties.
create(float, VectorReadable4FType) - Static method in class com.io7m.r1.kernel.types.KMaterialRefractiveMaskedNormals
Construct new material properties.
create(float, Texture2DStaticUsableType, VectorReadable4FType) - Static method in class com.io7m.r1.kernel.types.KMaterialRefractiveUnmaskedDeltaTextured
Construct new material properties.
create(float, VectorReadable4FType) - Static method in class com.io7m.r1.kernel.types.KMaterialRefractiveUnmaskedNormals
Construct new material properties.

D

deferredRenderingNotSupported() - Static method in exception com.io7m.r1.exceptions.RExceptionNotSupported
Construct an exception with an informative message explaining why deferred rendering is not available.
delete(G) - Method in class com.io7m.r1.kernel.types.KFrustumMesh
Delete all resources associated with the given mesh.
delete(G) - Method in class com.io7m.r1.kernel.types.KMesh
Delete the mesh.
delete(G) - Method in class com.io7m.r1.kernel.types.KUnitCube
Delete all resources associated with the given sphere.
delete(G) - Method in class com.io7m.r1.kernel.types.KUnitQuad
Delete all resources associated with the quad.
delete(G) - Method in class com.io7m.r1.kernel.types.KUnitSphere
Delete all resources associated with the given sphere.
depthAccept(V) - Method in class com.io7m.r1.kernel.types.KMaterialDepthAlpha
 
depthAccept(V) - Method in class com.io7m.r1.kernel.types.KMaterialDepthConstant
 
depthAccept(V) - Method in interface com.io7m.r1.kernel.types.KMaterialDepthType
Be visited by the given generic visitor.
depthDescription(KFramebufferDepthDescription) - Method in interface com.io7m.r1.kernel.types.KFramebufferDepthDescriptionVisitorType
Visit a description of a basic depth-framebuffer.
depthDescriptionAccept(V) - Method in class com.io7m.r1.kernel.types.KFramebufferDepthDescription
 
depthDescriptionAccept(V) - Method in interface com.io7m.r1.kernel.types.KFramebufferDepthDescriptionType
Be visited by the given generic visitor.
depthDescriptionAccept(V) - Method in class com.io7m.r1.kernel.types.KFramebufferDepthVarianceDescription
 
depthVarianceDescription(KFramebufferDepthVarianceDescription) - Method in interface com.io7m.r1.kernel.types.KFramebufferDepthDescriptionVisitorType
Visit a description of a depth/variance framebuffer.
directional(KLightDirectional) - Method in interface com.io7m.r1.kernel.types.KLightDirectionalVisitorType
Visit a directional light.
directionalAccept(KLightDirectionalVisitorType<A, E>) - Method in class com.io7m.r1.kernel.types.KLightDirectional
 
directionalAccept(KLightDirectionalVisitorType<A, E>) - Method in class com.io7m.r1.kernel.types.KLightDirectionalDiffuseOnly
 
directionalAccept(KLightDirectionalVisitorType<A, E>) - Method in interface com.io7m.r1.kernel.types.KLightDirectionalType
Be visited by the given generic visitor.
directionalDiffuseOnly(KLightDirectionalDiffuseOnly) - Method in interface com.io7m.r1.kernel.types.KLightDirectionalVisitorType
Visit a (diffuse only) directional light.

E

emissiveAccept(V) - Method in class com.io7m.r1.kernel.types.KMaterialEmissiveConstant
 
emissiveAccept(V) - Method in class com.io7m.r1.kernel.types.KMaterialEmissiveMapped
 
emissiveAccept(V) - Method in class com.io7m.r1.kernel.types.KMaterialEmissiveNone
 
emissiveAccept(V) - Method in interface com.io7m.r1.kernel.types.KMaterialEmissiveType
Be visited by the given generic visitor.
environmentAccept(V) - Method in class com.io7m.r1.kernel.types.KMaterialEnvironmentNone
 
environmentAccept(V) - Method in class com.io7m.r1.kernel.types.KMaterialEnvironmentReflection
 
environmentAccept(V) - Method in class com.io7m.r1.kernel.types.KMaterialEnvironmentReflectionMapped
 
environmentAccept(V) - Method in interface com.io7m.r1.kernel.types.KMaterialEnvironmentType
Be visited by the given generic visitor.
equals(Object) - Method in class com.io7m.r1.kernel.types.KBlurParameters
 
equals(Object) - Method in class com.io7m.r1.kernel.types.KCamera
 
equals(Object) - Method in class com.io7m.r1.kernel.types.KFramebufferDeferredDescription
 
equals(Object) - Method in class com.io7m.r1.kernel.types.KFramebufferDepthDescription
 
equals(Object) - Method in class com.io7m.r1.kernel.types.KFramebufferDepthVarianceDescription
 
equals(Object) - Method in class com.io7m.r1.kernel.types.KFramebufferForwardDescription
 
equals(Object) - Method in class com.io7m.r1.kernel.types.KFramebufferRGBADescription
 
equals(Object) - Method in class com.io7m.r1.kernel.types.KGeometryBufferDescription
 
equals(Object) - Method in class com.io7m.r1.kernel.types.KGlowParameters
 
equals(Object) - Method in class com.io7m.r1.kernel.types.KMesh
 
equals(Object) - Method in class com.io7m.r1.kernel.types.KProjectionFOV
 
equals(Object) - Method in class com.io7m.r1.kernel.types.KProjectionFrustum
 
equals(Object) - Method in class com.io7m.r1.kernel.types.KProjectionOrthographic
 
equals(Object) - Method in class com.io7m.r1.kernel.types.KShadowMapDescriptionBasic
 
equals(Object) - Method in class com.io7m.r1.kernel.types.KShadowMapDescriptionVariance
 
equals(Object) - Method in class com.io7m.r1.kernel.types.KShadowMappedBasic
 
equals(Object) - Method in class com.io7m.r1.kernel.types.KShadowMappedVariance
 
equals(Object) - Method in class com.io7m.r1.kernel.types.KTransformContext
 
equals(Object) - Method in class com.io7m.r1.kernel.types.KTransformMatrix4x4
 
equals(Object) - Method in class com.io7m.r1.kernel.types.KTransformOST
 
equals(Object) - Method in class com.io7m.r1.kernel.types.KTranslucentRegularLit
 
equals(Object) - Method in class com.io7m.r1.kernel.types.KTranslucentSpecularOnlyLit
 
equals(Object) - Method in class com.io7m.r1.meshes.RMeshBasicVertex
 
equals(Object) - Method in class com.io7m.r1.meshes.RMeshTangentsVertex
 
equals(Object) - Method in class com.io7m.r1.meshes.RMeshTriangle
 
eventError(Exception) - Method in interface com.io7m.r1.meshes.RMeshParserEventsType
Called upon errors.
eventError(Exception) - Method in class com.io7m.r1.meshes.RMeshParserEventsVBO
 
eventMeshEnded() - Method in interface com.io7m.r1.meshes.RMeshParserEventsType
Called when parsing of the mesh finishes.
eventMeshEnded() - Method in class com.io7m.r1.meshes.RMeshParserEventsVBO
 
eventMeshName(String) - Method in interface com.io7m.r1.meshes.RMeshParserEventsType
Called when the mesh name is encountered.
eventMeshName(String) - Method in class com.io7m.r1.meshes.RMeshParserEventsVBO
 
eventMeshStarted() - Method in interface com.io7m.r1.meshes.RMeshParserEventsType
Called when parsing of the mesh starts.
eventMeshStarted() - Method in class com.io7m.r1.meshes.RMeshParserEventsVBO
 
eventMeshTriangle(long, long, long, long) - Method in interface com.io7m.r1.meshes.RMeshParserEventsType
Called when a triangle is encountered.
eventMeshTriangle(long, long, long, long) - Method in class com.io7m.r1.meshes.RMeshParserEventsVBO
 
eventMeshTrianglesEnded() - Method in interface com.io7m.r1.meshes.RMeshParserEventsType
Called when parsing of triangles has ended.
eventMeshTrianglesEnded() - Method in class com.io7m.r1.meshes.RMeshParserEventsVBO
 
eventMeshTrianglesStarted(long) - Method in interface com.io7m.r1.meshes.RMeshParserEventsType
Called when parsing of triangles is about to begin.
eventMeshTrianglesStarted(long) - Method in class com.io7m.r1.meshes.RMeshParserEventsVBO
 
eventMeshVertexEnded(long) - Method in interface com.io7m.r1.meshes.RMeshParserEventsType
Called when parsing of a mesh vertex has ended.
eventMeshVertexEnded(long) - Method in class com.io7m.r1.meshes.RMeshParserEventsVBO
 
eventMeshVertexNormal(long, PVectorI3F<RSpaceObjectType>) - Method in interface com.io7m.r1.meshes.RMeshParserEventsType
Called when parsing the normal vector for a vertex.
eventMeshVertexNormal(long, PVectorI3F<RSpaceObjectType>) - Method in class com.io7m.r1.meshes.RMeshParserEventsVBO
 
eventMeshVertexPosition(long, PVectorI3F<RSpaceObjectType>) - Method in interface com.io7m.r1.meshes.RMeshParserEventsType
Called when parsing the position for a vertex.
eventMeshVertexPosition(long, PVectorI3F<RSpaceObjectType>) - Method in class com.io7m.r1.meshes.RMeshParserEventsVBO
 
eventMeshVertexStarted(long) - Method in interface com.io7m.r1.meshes.RMeshParserEventsType
Called when parsing of a mesh vertex has started.
eventMeshVertexStarted(long) - Method in class com.io7m.r1.meshes.RMeshParserEventsVBO
 
eventMeshVertexTangent4f(long, PVectorI4F<RSpaceObjectType>) - Method in interface com.io7m.r1.meshes.RMeshParserEventsType
Called when parsing the tangent for a vertex.
eventMeshVertexTangent4f(long, PVectorI4F<RSpaceObjectType>) - Method in class com.io7m.r1.meshes.RMeshParserEventsVBO
 
eventMeshVertexUV(long, PVectorI2F<RSpaceTextureType>) - Method in interface com.io7m.r1.meshes.RMeshParserEventsType
Called when parsing the UV coordinates for a vertex.
eventMeshVertexUV(long, PVectorI2F<RSpaceTextureType>) - Method in class com.io7m.r1.meshes.RMeshParserEventsVBO
 
eventMeshVerticesEnded(PVectorI3F<RSpaceObjectType>, PVectorI3F<RSpaceObjectType>) - Method in interface com.io7m.r1.meshes.RMeshParserEventsType
Called when parsing of mesh vertices has ended.
eventMeshVerticesEnded(PVectorI3F<RSpaceObjectType>, PVectorI3F<RSpaceObjectType>) - Method in class com.io7m.r1.meshes.RMeshParserEventsVBO
 
eventMeshVerticesStarted(long) - Method in interface com.io7m.r1.meshes.RMeshParserEventsType
Called when parsing of mesh vertices has started.
eventMeshVerticesStarted(long) - Method in class com.io7m.r1.meshes.RMeshParserEventsVBO
 
examineMeshName(String) - Static method in class com.io7m.r1.meshes.RMeshNames
Examine a potential mesh name and return a value indicating whether or not it would be valid.

F

fov(KProjectionFOV) - Method in interface com.io7m.r1.kernel.types.KProjectionVisitorType
Visit an FOV projection.
fromArray(ArrayBufferType) - Static method in exception com.io7m.r1.exceptions.RExceptionMeshMissingNormals
Construct an exception explaining that the given array lacks normals.
fromArray(ArrayBufferType) - Static method in exception com.io7m.r1.exceptions.RExceptionMeshMissingPositions
Construct an exception explaining that the given array lacks positions.
fromArray(ArrayBufferType) - Static method in exception com.io7m.r1.exceptions.RExceptionMeshMissingTangents
Construct an exception explaining that the given array lacks tangents.
fromArray(ArrayBufferType) - Static method in exception com.io7m.r1.exceptions.RExceptionMeshMissingUVs
Construct an exception explaining that the given array lacks UVs.
fromFilesystemException(FilesystemError) - Static method in exception com.io7m.r1.exceptions.RExceptionFilesystem
Construct an RException using the given exception as the cause.
fromIOException(IOException) - Static method in exception com.io7m.r1.exceptions.RExceptionIO
Construct an RException using the given exception as the cause.
fromJCacheException(JCacheException) - Static method in exception com.io7m.r1.exceptions.RExceptionCache
Construct an RException using the given exception as the cause.
frustum(KProjectionFrustum) - Method in interface com.io7m.r1.kernel.types.KProjectionVisitorType
Visit a frustum projection.

G

getAlpha() - Method in class com.io7m.r1.kernel.types.KMaterialTranslucentSpecularOnly
 
getAlphaThreshold() - Method in class com.io7m.r1.kernel.types.KMaterialDepthAlpha
 
getArea() - Method in class com.io7m.r1.kernel.types.KFramebufferDeferredDescription
 
getArea() - Method in class com.io7m.r1.kernel.types.KFramebufferDepthDescription
 
getArea() - Method in class com.io7m.r1.kernel.types.KFramebufferDepthVarianceDescription
 
getArea() - Method in class com.io7m.r1.kernel.types.KFramebufferRGBADescription
 
getArea() - Method in class com.io7m.r1.kernel.types.KGeometryBufferDescription
 
getArray() - Method in class com.io7m.r1.kernel.types.KFrustumMesh
 
getArray() - Method in interface com.io7m.r1.kernel.types.KFrustumMeshUsableType
 
getArray() - Method in class com.io7m.r1.kernel.types.KUnitCube
 
getArray() - Method in interface com.io7m.r1.kernel.types.KUnitCubeUsableType
 
getArray() - Method in class com.io7m.r1.kernel.types.KUnitQuad
 
getArray() - Method in interface com.io7m.r1.kernel.types.KUnitQuadUsableType
 
getArray() - Method in class com.io7m.r1.kernel.types.KUnitSphere
 
getArray() - Method in interface com.io7m.r1.kernel.types.KUnitSphereUsableType
 
getArray() - Method in class com.io7m.r1.meshes.RMeshParserEventsVBO
 
getAspectRatio() - Method in class com.io7m.r1.kernel.types.KProjectionFOV
 
getBitangent() - Method in class com.io7m.r1.meshes.RMeshTangentsVertex
 
getBlurParameters() - Method in class com.io7m.r1.kernel.types.KShadowMappedVariance
 
getBlurSize() - Method in class com.io7m.r1.kernel.types.KBlurParameters
 
getBlurSize() - Method in class com.io7m.r1.kernel.types.KGlowParameters
 
getBoundsLower() - Method in class com.io7m.r1.meshes.RMeshParserEventsVBO
 
getBoundsUpper() - Method in class com.io7m.r1.meshes.RMeshParserEventsVBO
 
getCacheConfigFor(long) - Static method in class com.io7m.r1.kernel.types.KFrustumMeshCache
Construct a cache config that will cache at most count frustum meshes.
getCamera() - Method in class com.io7m.r1.kernel.types.KVisibleSet
 
getCamera() - Method in class com.io7m.r1.kernel.types.KVisibleSetOpaques
 
getCamera() - Method in class com.io7m.r1.kernel.types.KVisibleSetTranslucents
 
getColor() - Method in class com.io7m.r1.kernel.types.KMaterialAlbedoTextured
 
getColor() - Method in class com.io7m.r1.kernel.types.KMaterialAlbedoUntextured
 
getColor() - Method in class com.io7m.r1.kernel.types.KMaterialRefractiveMaskedDeltaTextured
 
getColor() - Method in class com.io7m.r1.kernel.types.KMaterialRefractiveMaskedNormals
 
getColor() - Method in class com.io7m.r1.kernel.types.KMaterialRefractiveUnmaskedDeltaTextured
 
getColor() - Method in class com.io7m.r1.kernel.types.KMaterialRefractiveUnmaskedNormals
 
getColor() - Method in class com.io7m.r1.kernel.types.KMaterialSpecularConstant
 
getColor() - Method in class com.io7m.r1.kernel.types.KMaterialSpecularMapped
 
getDefault() - Static method in class com.io7m.r1.kernel.types.KBlurParameters
 
getDefault() - Static method in class com.io7m.r1.kernel.types.KGlowParameters
 
getDefault() - Static method in class com.io7m.r1.kernel.types.KShadowMapDescriptionBasic
 
getDefault() - Static method in class com.io7m.r1.kernel.types.KShadowMapDescriptionVariance
 
getDefault() - Static method in class com.io7m.r1.kernel.types.KShadowMappedBasic
 
getDefault() - Static method in class com.io7m.r1.kernel.types.KShadowMappedVariance
 
getDepthBias() - Method in class com.io7m.r1.kernel.types.KShadowMappedBasic
 
getDepthDescription() - Method in class com.io7m.r1.kernel.types.KFramebufferForwardDescription
 
getDepthPrecision() - Method in class com.io7m.r1.kernel.types.KFramebufferDepthDescription
 
getDepthPrecision() - Method in class com.io7m.r1.kernel.types.KFramebufferDepthVarianceDescription
 
getDepthVariancePrecision() - Method in class com.io7m.r1.kernel.types.KFramebufferDepthVarianceDescription
 
getDocumentationXMLLocation() - Static method in class com.io7m.r1.documentation.PDocumentation
 
getEmission() - Method in class com.io7m.r1.kernel.types.KMaterialEmissiveConstant
 
getEmission() - Method in class com.io7m.r1.kernel.types.KMaterialEmissiveMapped
 
getExponent() - Method in class com.io7m.r1.kernel.types.KMaterialSpecularConstant
 
getExponent() - Method in class com.io7m.r1.kernel.types.KMaterialSpecularMapped
 
getFactor() - Method in class com.io7m.r1.kernel.types.KGlowParameters
 
getFactorMinimum() - Method in class com.io7m.r1.kernel.types.KShadowMappedBasic
 
getFactorMinimum() - Method in class com.io7m.r1.kernel.types.KShadowMappedVariance
 
getFarXMaximum() - Method in class com.io7m.r1.kernel.types.KFrustumMesh
 
getFarXMinimum() - Method in class com.io7m.r1.kernel.types.KFrustumMesh
 
getFarYMaximum() - Method in class com.io7m.r1.kernel.types.KFrustumMesh
 
getFarYMinimum() - Method in class com.io7m.r1.kernel.types.KFrustumMesh
 
getFarZ() - Method in class com.io7m.r1.kernel.types.KFrustumMesh
 
getFilterMagnification() - Method in class com.io7m.r1.kernel.types.KFramebufferDepthDescription
 
getFilterMagnification() - Method in class com.io7m.r1.kernel.types.KFramebufferDepthVarianceDescription
 
getFilterMagnification() - Method in class com.io7m.r1.kernel.types.KFramebufferRGBADescription
 
getFilterMinification() - Method in class com.io7m.r1.kernel.types.KFramebufferDepthDescription
 
getFilterMinification() - Method in class com.io7m.r1.kernel.types.KFramebufferDepthVarianceDescription
 
getFilterMinification() - Method in class com.io7m.r1.kernel.types.KFramebufferRGBADescription
 
getFramebufferDescription() - Method in class com.io7m.r1.kernel.types.KShadowMapDescriptionBasic
 
getFramebufferDescription() - Method in class com.io7m.r1.kernel.types.KShadowMapDescriptionVariance
 
getFrustumMeshSizeBytes() - Static method in class com.io7m.r1.kernel.types.KFrustumMesh
 
getGeometryBufferDescription() - Method in class com.io7m.r1.kernel.types.KFramebufferDeferredDescription
 
getGroup(String) - Method in class com.io7m.r1.kernel.types.KVisibleSetOpaques
 
getGroupNames() - Method in class com.io7m.r1.kernel.types.KVisibleSetOpaques
 
getHorizontalFOV() - Method in class com.io7m.r1.kernel.types.KProjectionFOV
 
getIndices() - Method in class com.io7m.r1.kernel.types.KFrustumMesh
 
getIndices() - Method in interface com.io7m.r1.kernel.types.KFrustumMeshUsableType
 
getIndices() - Method in class com.io7m.r1.kernel.types.KUnitCube
 
getIndices() - Method in interface com.io7m.r1.kernel.types.KUnitCubeUsableType
 
getIndices() - Method in class com.io7m.r1.kernel.types.KUnitQuad
 
getIndices() - Method in interface com.io7m.r1.kernel.types.KUnitQuadUsableType
 
getIndices() - Method in class com.io7m.r1.kernel.types.KUnitSphere
 
getIndices() - Method in interface com.io7m.r1.kernel.types.KUnitSphereUsableType
 
getIndices() - Method in class com.io7m.r1.meshes.RMeshParserEventsVBO
 
getInstances(String) - Method in class com.io7m.r1.kernel.types.KVisibleSetLightGroup
 
getInstances(KLightWithShadowType, String) - Method in class com.io7m.r1.kernel.types.KVisibleSetShadows
 
getInstances() - Method in class com.io7m.r1.kernel.types.KVisibleSetTranslucents
 
getInstancesForLight(KLightWithShadowType) - Method in class com.io7m.r1.kernel.types.KVisibleSetShadows
 
getInstancesForMaterial(String) - Method in interface com.io7m.r1.kernel.types.KDepthInstancesType
 
getLightBleedReduction() - Method in class com.io7m.r1.kernel.types.KShadowMappedVariance
 
getLights() - Method in class com.io7m.r1.kernel.types.KVisibleSetLightGroup
 
getLights() - Method in class com.io7m.r1.kernel.types.KVisibleSetShadows
 
getMapDescription() - Method in class com.io7m.r1.kernel.types.KShadowMappedBasic
 
getMapDescription() - Method in class com.io7m.r1.kernel.types.KShadowMappedVariance
 
getMaterial() - Method in class com.io7m.r1.kernel.types.KInstanceOpaqueRegular
 
getMaterial() - Method in class com.io7m.r1.kernel.types.KInstanceTranslucentRefractive
 
getMaterial() - Method in class com.io7m.r1.kernel.types.KInstanceTranslucentRegular
 
getMaterial() - Method in class com.io7m.r1.kernel.types.KInstanceTranslucentSpecularOnly
 
getMaterialCode() - Static method in class com.io7m.r1.kernel.types.KMaterialDepthAlpha
 
getMaterialCode() - Static method in class com.io7m.r1.kernel.types.KMaterialDepthConstant
 
getMaterialCodes() - Method in interface com.io7m.r1.kernel.types.KDepthInstancesType
 
getMaterialCodes() - Method in class com.io7m.r1.kernel.types.KVisibleSetLightGroup
 
getMaterialsForLight(KLightWithShadowType) - Method in class com.io7m.r1.kernel.types.KVisibleSetShadows
 
getMinimumVariance() - Method in class com.io7m.r1.kernel.types.KShadowMappedVariance
 
getMix() - Method in class com.io7m.r1.kernel.types.KMaterialAlbedoTextured
 
getMix() - Method in class com.io7m.r1.kernel.types.KMaterialEnvironmentReflection
 
getMix() - Method in class com.io7m.r1.kernel.types.KMaterialEnvironmentReflectionMapped
 
getModel() - Method in class com.io7m.r1.kernel.types.KTransformMatrix4x4
 
getName() - Method in class com.io7m.r1.kernel.types.KVisibleSetLightGroup
 
getName() - Method in class com.io7m.r1.meshes.RMeshBasic
 
getName() - Method in class com.io7m.r1.meshes.RMeshParserEventsVBO
 
getName() - Method in class com.io7m.r1.meshes.RMeshTangents
 
getNearXMaximum() - Method in class com.io7m.r1.kernel.types.KFrustumMesh
 
getNearXMinimum() - Method in class com.io7m.r1.kernel.types.KFrustumMesh
 
getNearYMaximum() - Method in class com.io7m.r1.kernel.types.KFrustumMesh
 
getNearYMinimum() - Method in class com.io7m.r1.kernel.types.KFrustumMesh
 
getNearZ() - Method in class com.io7m.r1.kernel.types.KFrustumMesh
 
getNegativeX() - Method in class com.io7m.r1.kernel.types.KLightSpherePseudoWithShadowBasic
 
getNegativeX() - Method in class com.io7m.r1.kernel.types.KLightSpherePseudoWithShadowVariance
 
getNegativeY() - Method in class com.io7m.r1.kernel.types.KLightSpherePseudoWithShadowBasic
 
getNegativeY() - Method in class com.io7m.r1.kernel.types.KLightSpherePseudoWithShadowVariance
 
getNegativeZ() - Method in class com.io7m.r1.kernel.types.KLightSpherePseudoWithShadowBasic
 
getNegativeZ() - Method in class com.io7m.r1.kernel.types.KLightSpherePseudoWithShadowVariance
 
getNormal() - Method in class com.io7m.r1.meshes.RMeshBasicVertex
 
getNormal() - Method in class com.io7m.r1.meshes.RMeshTangentsVertex
 
getOpacity() - Method in class com.io7m.r1.kernel.types.KMaterialAlphaConstant
 
getOpacity() - Method in class com.io7m.r1.kernel.types.KMaterialAlphaOneMinusDot
 
getOpaques() - Method in class com.io7m.r1.kernel.types.KVisibleSet
 
getOrientation() - Method in class com.io7m.r1.kernel.types.KTransformOST
 
getPasses() - Method in class com.io7m.r1.kernel.types.KBlurParameters
 
getPasses() - Method in class com.io7m.r1.kernel.types.KGlowParameters
 
getPosition() - Method in class com.io7m.r1.meshes.RMeshBasicVertex
 
getPosition() - Method in class com.io7m.r1.meshes.RMeshTangentsVertex
 
getPositiveX() - Method in class com.io7m.r1.kernel.types.KLightSpherePseudoWithShadowBasic
 
getPositiveX() - Method in class com.io7m.r1.kernel.types.KLightSpherePseudoWithShadowVariance
 
getPositiveY() - Method in class com.io7m.r1.kernel.types.KLightSpherePseudoWithShadowBasic
 
getPositiveY() - Method in class com.io7m.r1.kernel.types.KLightSpherePseudoWithShadowVariance
 
getPositiveZ() - Method in class com.io7m.r1.kernel.types.KLightSpherePseudoWithShadowBasic
 
getPositiveZ() - Method in class com.io7m.r1.kernel.types.KLightSpherePseudoWithShadowVariance
 
getPrecisionNormal() - Method in class com.io7m.r1.kernel.types.KGeometryBufferDescription
 
getProjection() - Method in class com.io7m.r1.kernel.types.KCamera
 
getRefractive() - Method in class com.io7m.r1.kernel.types.KMaterialTranslucentRefractive
 
getRGBADescription() - Method in class com.io7m.r1.kernel.types.KFramebufferDeferredDescription
 
getRGBADescription() - Method in class com.io7m.r1.kernel.types.KFramebufferForwardDescription
 
getRGBAPrecision() - Method in class com.io7m.r1.kernel.types.KFramebufferRGBADescription
 
getScale() - Method in class com.io7m.r1.kernel.types.KBlurParameters
 
getScale() - Method in class com.io7m.r1.kernel.types.KGlowParameters
 
getScale() - Method in class com.io7m.r1.kernel.types.KMaterialRefractiveMaskedDeltaTextured
 
getScale() - Method in class com.io7m.r1.kernel.types.KMaterialRefractiveMaskedNormals
 
getScale() - Method in class com.io7m.r1.kernel.types.KMaterialRefractiveUnmaskedDeltaTextured
 
getScale() - Method in class com.io7m.r1.kernel.types.KMaterialRefractiveUnmaskedNormals
 
getScale() - Method in class com.io7m.r1.kernel.types.KTransformOST
 
getShadow() - Method in class com.io7m.r1.kernel.types.KLightSpherePseudoWithShadowBasic
 
getShadow() - Method in class com.io7m.r1.kernel.types.KLightSpherePseudoWithShadowVariance
 
getShadows() - Method in class com.io7m.r1.kernel.types.KVisibleSet
 
getShadows() - Method in class com.io7m.r1.kernel.types.KVisibleSetOpaques
 
getSizeExponent() - Method in class com.io7m.r1.kernel.types.KShadowMapDescriptionBasic
 
getSizeExponent() - Method in class com.io7m.r1.kernel.types.KShadowMapDescriptionVariance
 
getSpecular() - Method in class com.io7m.r1.kernel.types.KMaterialTranslucentSpecularOnly
 
getStandardDescriptor() - Static method in class com.io7m.r1.kernel.types.KMesh
 
getTangent() - Method in class com.io7m.r1.meshes.RMeshTangentsVertex
 
getTemporaryMatrix3x3() - Method in class com.io7m.r1.kernel.types.KTransformContext
 
getTemporaryMatrix3x3Context() - Method in class com.io7m.r1.kernel.types.KTransformContext
 
getTemporaryMatrix4x4() - Method in class com.io7m.r1.kernel.types.KTransformContext
 
getTemporaryMatrix4x4Context() - Method in class com.io7m.r1.kernel.types.KTransformContext
 
getTemporaryPMatrix3x3() - Method in class com.io7m.r1.kernel.types.KTransformContext
 
getTemporaryPMatrix3x3Context() - Method in class com.io7m.r1.kernel.types.KTransformContext
 
getTemporaryPMatrix4x4() - Method in class com.io7m.r1.kernel.types.KTransformContext
 
getTemporaryPMatrix4x4Context() - Method in class com.io7m.r1.kernel.types.KTransformContext
 
getTemporaryQuaternionContext() - Method in class com.io7m.r1.kernel.types.KTransformContext
 
getTemporaryRotation() - Method in class com.io7m.r1.kernel.types.KTransformContext
 
getTexture() - Method in class com.io7m.r1.kernel.types.KMaterialAlbedoTextured
 
getTexture() - Method in class com.io7m.r1.kernel.types.KMaterialEmissiveMapped
 
getTexture() - Method in class com.io7m.r1.kernel.types.KMaterialEnvironmentReflection
 
getTexture() - Method in class com.io7m.r1.kernel.types.KMaterialEnvironmentReflectionMapped
 
getTexture() - Method in class com.io7m.r1.kernel.types.KMaterialNormalMapped
 
getTexture() - Method in class com.io7m.r1.kernel.types.KMaterialRefractiveMaskedDeltaTextured
 
getTexture() - Method in class com.io7m.r1.kernel.types.KMaterialRefractiveUnmaskedDeltaTextured
 
getTexture() - Method in class com.io7m.r1.kernel.types.KMaterialSpecularMapped
 
getTranslation() - Method in class com.io7m.r1.kernel.types.KTransformOST
 
getTranslucents() - Method in class com.io7m.r1.kernel.types.KVisibleSet
 
getUnlitInstancesByCode(String) - Method in class com.io7m.r1.kernel.types.KVisibleSetOpaques
 
getUnlitMaterialCodes() - Method in class com.io7m.r1.kernel.types.KVisibleSetOpaques
 
getUV() - Method in class com.io7m.r1.meshes.RMeshBasicVertex
 
getUV() - Method in class com.io7m.r1.meshes.RMeshTangentsVertex
 
getV0() - Method in class com.io7m.r1.meshes.RMeshTriangle
 
getV1() - Method in class com.io7m.r1.meshes.RMeshTriangle
 
getV2() - Method in class com.io7m.r1.meshes.RMeshTriangle
 
getViewMatrix() - Method in class com.io7m.r1.kernel.types.KCamera
 
groupAddInstance(KInstanceOpaqueType) - Method in interface com.io7m.r1.kernel.types.KVisibleSetLightGroupBuilderType
Add an instance to the group.
groupAddLight(KLightType) - Method in interface com.io7m.r1.kernel.types.KVisibleSetLightGroupBuilderType
Add a light to the group.
groupCreate() - Method in interface com.io7m.r1.kernel.types.KVisibleSetLightGroupBuilderWithCreateType
 

H

hashCode() - Method in class com.io7m.r1.kernel.types.KBlurParameters
 
hashCode() - Method in class com.io7m.r1.kernel.types.KCamera
 
hashCode() - Method in class com.io7m.r1.kernel.types.KFramebufferDeferredDescription
 
hashCode() - Method in class com.io7m.r1.kernel.types.KFramebufferDepthDescription
 
hashCode() - Method in class com.io7m.r1.kernel.types.KFramebufferDepthVarianceDescription
 
hashCode() - Method in class com.io7m.r1.kernel.types.KFramebufferForwardDescription
 
hashCode() - Method in class com.io7m.r1.kernel.types.KFramebufferRGBADescription
 
hashCode() - Method in class com.io7m.r1.kernel.types.KGeometryBufferDescription
 
hashCode() - Method in class com.io7m.r1.kernel.types.KGlowParameters
 
hashCode() - Method in class com.io7m.r1.kernel.types.KMesh
 
hashCode() - Method in class com.io7m.r1.kernel.types.KProjectionFOV
 
hashCode() - Method in class com.io7m.r1.kernel.types.KProjectionFrustum
 
hashCode() - Method in class com.io7m.r1.kernel.types.KProjectionOrthographic
 
hashCode() - Method in class com.io7m.r1.kernel.types.KShadowMapDescriptionBasic
 
hashCode() - Method in class com.io7m.r1.kernel.types.KShadowMapDescriptionVariance
 
hashCode() - Method in class com.io7m.r1.kernel.types.KShadowMappedBasic
 
hashCode() - Method in class com.io7m.r1.kernel.types.KShadowMappedVariance
 
hashCode() - Method in class com.io7m.r1.kernel.types.KTransformContext
 
hashCode() - Method in class com.io7m.r1.kernel.types.KTransformMatrix4x4
 
hashCode() - Method in class com.io7m.r1.kernel.types.KTransformOST
 
hashCode() - Method in class com.io7m.r1.kernel.types.KTranslucentRegularLit
 
hashCode() - Method in class com.io7m.r1.kernel.types.KTranslucentSpecularOnlyLit
 
hashCode() - Method in class com.io7m.r1.meshes.RMeshBasicVertex
 
hashCode() - Method in class com.io7m.r1.meshes.RMeshTangentsVertex
 
hashCode() - Method in class com.io7m.r1.meshes.RMeshTriangle
 

I

instanceAccept(V) - Method in class com.io7m.r1.kernel.types.KInstanceOpaqueRegular
 
instanceAccept(V) - Method in class com.io7m.r1.kernel.types.KInstanceTranslucentRefractive
 
instanceAccept(V) - Method in class com.io7m.r1.kernel.types.KInstanceTranslucentRegular
 
instanceAccept(V) - Method in class com.io7m.r1.kernel.types.KInstanceTranslucentSpecularOnly
 
instanceAccept(V) - Method in interface com.io7m.r1.kernel.types.KInstanceType
Accept a visitor.
instanceGetFaceSelection() - Method in class com.io7m.r1.kernel.types.KInstanceOpaqueRegular
 
instanceGetFaceSelection() - Method in class com.io7m.r1.kernel.types.KInstanceTranslucentRefractive
 
instanceGetFaceSelection() - Method in class com.io7m.r1.kernel.types.KInstanceTranslucentRegular
 
instanceGetFaceSelection() - Method in class com.io7m.r1.kernel.types.KInstanceTranslucentSpecularOnly
 
instanceGetFaceSelection() - Method in interface com.io7m.r1.kernel.types.KInstanceType
 
instanceGetMaterial() - Method in interface com.io7m.r1.kernel.types.KInstanceRegularType
 
instanceGetMaterial() - Method in interface com.io7m.r1.kernel.types.KInstanceWithMaterialType
 
instanceGetMesh() - Method in class com.io7m.r1.kernel.types.KInstanceOpaqueRegular
 
instanceGetMesh() - Method in class com.io7m.r1.kernel.types.KInstanceTranslucentRefractive
 
instanceGetMesh() - Method in class com.io7m.r1.kernel.types.KInstanceTranslucentRegular
 
instanceGetMesh() - Method in class com.io7m.r1.kernel.types.KInstanceTranslucentSpecularOnly
 
instanceGetMesh() - Method in interface com.io7m.r1.kernel.types.KInstanceType
 
instanceGetTransform() - Method in class com.io7m.r1.kernel.types.KInstanceOpaqueRegular
 
instanceGetTransform() - Method in class com.io7m.r1.kernel.types.KInstanceTranslucentRefractive
 
instanceGetTransform() - Method in class com.io7m.r1.kernel.types.KInstanceTranslucentRegular
 
instanceGetTransform() - Method in class com.io7m.r1.kernel.types.KInstanceTranslucentSpecularOnly
 
instanceGetTransform() - Method in interface com.io7m.r1.kernel.types.KInstanceType
 
instanceGetUVMatrix() - Method in class com.io7m.r1.kernel.types.KInstanceOpaqueRegular
 
instanceGetUVMatrix() - Method in class com.io7m.r1.kernel.types.KInstanceTranslucentRefractive
 
instanceGetUVMatrix() - Method in class com.io7m.r1.kernel.types.KInstanceTranslucentRegular
 
instanceGetUVMatrix() - Method in class com.io7m.r1.kernel.types.KInstanceTranslucentSpecularOnly
 
instanceGetUVMatrix() - Method in interface com.io7m.r1.kernel.types.KInstanceType
 
isValidDepthMaterial(KMaterialAlbedoType, KMaterialDepthType) - Static method in class com.io7m.r1.kernel.types.KMaterialVerification
If alpha-to-depth rendering is specified, check that an albedo texture is provided.
isValidEnvironmentSpecular(KMaterialEnvironmentType, KMaterialSpecularType) - Static method in class com.io7m.r1.kernel.types.KMaterialVerification
If specular-mapped environment is specified, check that a specular texture is provided.

K

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
The type of mutable builders for KFramebufferDeferredDescription.
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
The type of mutable builders for KGeometryBufferDescription.
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
The type of mutable builders for KMaterialOpaqueRegular.
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
The type of mutable builders for KMaterialTranslucentRegular.
KMaterialTranslucentSpecularOnly - Class in com.io7m.r1.kernel.types
The type of translucent, specular-only materials.
KMaterialTranslucentSpecularOnlyBuilderType - Interface in com.io7m.r1.kernel.types
The type of mutable builders for KMaterialTranslucentSpecularOnly.
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
The type of transforms, applied to instances ( KInstanceType ).
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
An extension of the KVisibleSetBuilderType interface that allows for final visible set creation.
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
A KVisibleSetLightGroupBuilderType with a create function.
KVisibleSetOpaques - Class in com.io7m.r1.kernel.types
The set of visible instances.
KVisibleSetOpaquesBuilderType - Interface in com.io7m.r1.kernel.types
A mutable "builder" interface for creating immutable KVisibleSetOpaques snapshots.
KVisibleSetOpaquesBuilderWithCreateType - Interface in com.io7m.r1.kernel.types
A KVisibleSetOpaquesBuilderType with a create function.
KVisibleSetShadows - Class in com.io7m.r1.kernel.types
The set of shadow-casting instances.
KVisibleSetShadowsBuilderType - Interface in com.io7m.r1.kernel.types
A mutable "builder" interface for creating immutable KVisibleSetShadows snapshots.
KVisibleSetShadowsBuilderWithCreateType - Interface in com.io7m.r1.kernel.types
A KVisibleSetShadowsBuilderType with a create function.
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
A mutable "builder" interface for creating immutable KVisibleSetTranslucents snapshots.

L

lightAccept(V) - Method in class com.io7m.r1.kernel.types.KLightDirectional
 
lightAccept(V) - Method in class com.io7m.r1.kernel.types.KLightDirectionalDiffuseOnly
 
lightAccept(V) - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithoutShadow
 
lightAccept(V) - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithoutShadowDiffuseOnly
 
lightAccept(V) - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowBasic
 
lightAccept(V) - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowBasicDiffuseOnly
 
lightAccept(V) - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowVariance
 
lightAccept(V) - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowVarianceDiffuseOnly
 
lightAccept(V) - Method in class com.io7m.r1.kernel.types.KLightSphereTexturedCubeWithoutShadow
 
lightAccept(V) - Method in class com.io7m.r1.kernel.types.KLightSphereWithoutShadow
 
lightAccept(V) - Method in class com.io7m.r1.kernel.types.KLightSphereWithoutShadowDiffuseOnly
 
lightAccept(V) - Method in interface com.io7m.r1.kernel.types.KLightType
Be visited by the given generic visitor.
lightDirectional(KLightDirectionalType) - Method in interface com.io7m.r1.kernel.types.KLightVisitorType
Visit a directional light.
lightGetCode() - Method in class com.io7m.r1.kernel.types.KLightDirectional
 
lightGetCode() - Method in class com.io7m.r1.kernel.types.KLightDirectionalDiffuseOnly
 
lightGetCode() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithoutShadow
 
lightGetCode() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithoutShadowDiffuseOnly
 
lightGetCode() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowBasic
 
lightGetCode() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowBasicDiffuseOnly
 
lightGetCode() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowVariance
 
lightGetCode() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowVarianceDiffuseOnly
 
lightGetCode() - Method in class com.io7m.r1.kernel.types.KLightSphereTexturedCubeWithoutShadow
 
lightGetCode() - Method in class com.io7m.r1.kernel.types.KLightSphereWithoutShadow
 
lightGetCode() - Method in class com.io7m.r1.kernel.types.KLightSphereWithoutShadowDiffuseOnly
 
lightGetCode() - Method in interface com.io7m.r1.kernel.types.KLightType
 
lightGetColor() - Method in class com.io7m.r1.kernel.types.KLightDirectional
 
lightGetColor() - Method in class com.io7m.r1.kernel.types.KLightDirectionalDiffuseOnly
 
lightGetColor() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithoutShadow
 
lightGetColor() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithoutShadowDiffuseOnly
 
lightGetColor() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowBasic
 
lightGetColor() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowBasicDiffuseOnly
 
lightGetColor() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowVariance
 
lightGetColor() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowVarianceDiffuseOnly
 
lightGetColor() - Method in interface com.io7m.r1.kernel.types.KLightPropertiesType
 
lightGetColor() - Method in class com.io7m.r1.kernel.types.KLightSpherePseudoWithShadowBasic
 
lightGetColor() - Method in class com.io7m.r1.kernel.types.KLightSpherePseudoWithShadowVariance
 
lightGetColor() - Method in class com.io7m.r1.kernel.types.KLightSphereTexturedCubeWithoutShadow
 
lightGetColor() - Method in class com.io7m.r1.kernel.types.KLightSphereWithoutShadow
 
lightGetColor() - Method in class com.io7m.r1.kernel.types.KLightSphereWithoutShadowDiffuseOnly
 
lightGetDirection() - Method in class com.io7m.r1.kernel.types.KLightDirectional
 
lightGetDirection() - Method in class com.io7m.r1.kernel.types.KLightDirectionalDiffuseOnly
 
lightGetDirection() - Method in interface com.io7m.r1.kernel.types.KLightDirectionalType
 
lightGetFalloff() - Method in interface com.io7m.r1.kernel.types.KLightSpherePropertiesType
 
lightGetFalloff() - Method in class com.io7m.r1.kernel.types.KLightSpherePseudoWithShadowBasic
 
lightGetFalloff() - Method in class com.io7m.r1.kernel.types.KLightSpherePseudoWithShadowVariance
 
lightGetFalloff() - Method in class com.io7m.r1.kernel.types.KLightSphereTexturedCubeWithoutShadow
 
lightGetFalloff() - Method in class com.io7m.r1.kernel.types.KLightSphereWithoutShadow
 
lightGetFalloff() - Method in class com.io7m.r1.kernel.types.KLightSphereWithoutShadowDiffuseOnly
 
lightGetFalloffInverse() - Method in interface com.io7m.r1.kernel.types.KLightSpherePropertiesType
 
lightGetFalloffInverse() - Method in class com.io7m.r1.kernel.types.KLightSpherePseudoWithShadowBasic
 
lightGetFalloffInverse() - Method in class com.io7m.r1.kernel.types.KLightSpherePseudoWithShadowVariance
 
lightGetFalloffInverse() - Method in class com.io7m.r1.kernel.types.KLightSphereTexturedCubeWithoutShadow
 
lightGetFalloffInverse() - Method in class com.io7m.r1.kernel.types.KLightSphereWithoutShadow
 
lightGetFalloffInverse() - Method in class com.io7m.r1.kernel.types.KLightSphereWithoutShadowDiffuseOnly
 
lightGetIntensity() - Method in class com.io7m.r1.kernel.types.KLightDirectional
 
lightGetIntensity() - Method in class com.io7m.r1.kernel.types.KLightDirectionalDiffuseOnly
 
lightGetIntensity() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithoutShadow
 
lightGetIntensity() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithoutShadowDiffuseOnly
 
lightGetIntensity() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowBasic
 
lightGetIntensity() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowBasicDiffuseOnly
 
lightGetIntensity() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowVariance
 
lightGetIntensity() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowVarianceDiffuseOnly
 
lightGetIntensity() - Method in interface com.io7m.r1.kernel.types.KLightPropertiesType
 
lightGetIntensity() - Method in class com.io7m.r1.kernel.types.KLightSpherePseudoWithShadowBasic
 
lightGetIntensity() - Method in class com.io7m.r1.kernel.types.KLightSpherePseudoWithShadowVariance
 
lightGetIntensity() - Method in class com.io7m.r1.kernel.types.KLightSphereTexturedCubeWithoutShadow
 
lightGetIntensity() - Method in class com.io7m.r1.kernel.types.KLightSphereWithoutShadow
 
lightGetIntensity() - Method in class com.io7m.r1.kernel.types.KLightSphereWithoutShadowDiffuseOnly
 
lightGetPosition() - Method in interface com.io7m.r1.kernel.types.KLightSpherePropertiesType
 
lightGetPosition() - Method in class com.io7m.r1.kernel.types.KLightSpherePseudoWithShadowBasic
 
lightGetPosition() - Method in class com.io7m.r1.kernel.types.KLightSpherePseudoWithShadowVariance
 
lightGetPosition() - Method in class com.io7m.r1.kernel.types.KLightSphereTexturedCubeWithoutShadow
 
lightGetPosition() - Method in class com.io7m.r1.kernel.types.KLightSphereWithoutShadow
 
lightGetPosition() - Method in class com.io7m.r1.kernel.types.KLightSphereWithoutShadowDiffuseOnly
 
lightGetRadius() - Method in interface com.io7m.r1.kernel.types.KLightSpherePropertiesType
 
lightGetRadius() - Method in class com.io7m.r1.kernel.types.KLightSpherePseudoWithShadowBasic
 
lightGetRadius() - Method in class com.io7m.r1.kernel.types.KLightSpherePseudoWithShadowVariance
 
lightGetRadius() - Method in class com.io7m.r1.kernel.types.KLightSphereTexturedCubeWithoutShadow
 
lightGetRadius() - Method in class com.io7m.r1.kernel.types.KLightSphereWithoutShadow
 
lightGetRadius() - Method in class com.io7m.r1.kernel.types.KLightSphereWithoutShadowDiffuseOnly
 
lightGetRadiusInverse() - Method in interface com.io7m.r1.kernel.types.KLightSpherePropertiesType
 
lightGetRadiusInverse() - Method in class com.io7m.r1.kernel.types.KLightSpherePseudoWithShadowBasic
 
lightGetRadiusInverse() - Method in class com.io7m.r1.kernel.types.KLightSpherePseudoWithShadowVariance
 
lightGetRadiusInverse() - Method in class com.io7m.r1.kernel.types.KLightSphereTexturedCubeWithoutShadow
 
lightGetRadiusInverse() - Method in class com.io7m.r1.kernel.types.KLightSphereWithoutShadow
 
lightGetRadiusInverse() - Method in class com.io7m.r1.kernel.types.KLightSphereWithoutShadowDiffuseOnly
 
lightGetShadow() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowBasic
 
lightGetShadow() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowBasicDiffuseOnly
 
lightGetShadow() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowVariance
 
lightGetShadow() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowVarianceDiffuseOnly
 
lightGetShadow() - Method in interface com.io7m.r1.kernel.types.KLightWithShadowType
 
lightGetShadowBasic() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowBasic
 
lightGetShadowBasic() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowBasicDiffuseOnly
 
lightGetShadowBasic() - Method in interface com.io7m.r1.kernel.types.KLightProjectiveWithShadowBasicType
 
lightGetShadowVariance() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowVariance
 
lightGetShadowVariance() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowVarianceDiffuseOnly
 
lightGetShadowVariance() - Method in interface com.io7m.r1.kernel.types.KLightProjectiveWithShadowVarianceType
 
lightGetTexture() - Method in class com.io7m.r1.kernel.types.KLightSphereTexturedCubeWithoutShadow
 
lightGetTextureOrientation() - Method in class com.io7m.r1.kernel.types.KLightSphereTexturedCubeWithoutShadow
 
lightGetTransform() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithoutShadow
 
lightGetTransform() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithoutShadowDiffuseOnly
 
lightGetTransform() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowBasic
 
lightGetTransform() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowBasicDiffuseOnly
 
lightGetTransform() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowVariance
 
lightGetTransform() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowVarianceDiffuseOnly
 
lightGetTransform() - Method in class com.io7m.r1.kernel.types.KLightSphereTexturedCubeWithoutShadow
 
lightGetTransform() - Method in class com.io7m.r1.kernel.types.KLightSphereWithoutShadow
 
lightGetTransform() - Method in class com.io7m.r1.kernel.types.KLightSphereWithoutShadowDiffuseOnly
 
lightGetTransform() - Method in interface com.io7m.r1.kernel.types.KLightWithTransformType
 
lightProjective(KLightProjectiveType) - Method in interface com.io7m.r1.kernel.types.KLightVisitorType
Visit a projective light.
lightProjectiveGetFalloff() - Method in interface com.io7m.r1.kernel.types.KLightProjectiveType
 
lightProjectiveGetFalloff() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithoutShadow
 
lightProjectiveGetFalloff() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithoutShadowDiffuseOnly
 
lightProjectiveGetFalloff() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowBasic
 
lightProjectiveGetFalloff() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowBasicDiffuseOnly
 
lightProjectiveGetFalloff() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowVariance
 
lightProjectiveGetFalloff() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowVarianceDiffuseOnly
 
lightProjectiveGetFalloffInverse() - Method in interface com.io7m.r1.kernel.types.KLightProjectiveType
 
lightProjectiveGetFalloffInverse() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithoutShadow
 
lightProjectiveGetFalloffInverse() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithoutShadowDiffuseOnly
 
lightProjectiveGetFalloffInverse() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowBasic
 
lightProjectiveGetFalloffInverse() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowBasicDiffuseOnly
 
lightProjectiveGetFalloffInverse() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowVariance
 
lightProjectiveGetFalloffInverse() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowVarianceDiffuseOnly
 
lightProjectiveGetOrientation() - Method in interface com.io7m.r1.kernel.types.KLightProjectiveType
 
lightProjectiveGetOrientation() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithoutShadow
 
lightProjectiveGetOrientation() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithoutShadowDiffuseOnly
 
lightProjectiveGetOrientation() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowBasic
 
lightProjectiveGetOrientation() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowBasicDiffuseOnly
 
lightProjectiveGetOrientation() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowVariance
 
lightProjectiveGetOrientation() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowVarianceDiffuseOnly
 
lightProjectiveGetPosition() - Method in interface com.io7m.r1.kernel.types.KLightProjectiveType
 
lightProjectiveGetPosition() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithoutShadow
 
lightProjectiveGetPosition() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithoutShadowDiffuseOnly
 
lightProjectiveGetPosition() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowBasic
 
lightProjectiveGetPosition() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowBasicDiffuseOnly
 
lightProjectiveGetPosition() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowVariance
 
lightProjectiveGetPosition() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowVarianceDiffuseOnly
 
lightProjectiveGetProjection() - Method in interface com.io7m.r1.kernel.types.KLightProjectiveType
 
lightProjectiveGetProjection() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithoutShadow
 
lightProjectiveGetProjection() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithoutShadowDiffuseOnly
 
lightProjectiveGetProjection() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowBasic
 
lightProjectiveGetProjection() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowBasicDiffuseOnly
 
lightProjectiveGetProjection() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowVariance
 
lightProjectiveGetProjection() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowVarianceDiffuseOnly
 
lightProjectiveGetRange() - Method in interface com.io7m.r1.kernel.types.KLightProjectiveType
 
lightProjectiveGetRange() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithoutShadow
 
lightProjectiveGetRange() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithoutShadowDiffuseOnly
 
lightProjectiveGetRange() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowBasic
 
lightProjectiveGetRange() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowBasicDiffuseOnly
 
lightProjectiveGetRange() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowVariance
 
lightProjectiveGetRange() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowVarianceDiffuseOnly
 
lightProjectiveGetRangeInverse() - Method in interface com.io7m.r1.kernel.types.KLightProjectiveType
 
lightProjectiveGetRangeInverse() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithoutShadow
 
lightProjectiveGetRangeInverse() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithoutShadowDiffuseOnly
 
lightProjectiveGetRangeInverse() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowBasic
 
lightProjectiveGetRangeInverse() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowBasicDiffuseOnly
 
lightProjectiveGetRangeInverse() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowVariance
 
lightProjectiveGetRangeInverse() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowVarianceDiffuseOnly
 
lightProjectiveGetTexture() - Method in interface com.io7m.r1.kernel.types.KLightProjectiveType
 
lightProjectiveGetTexture() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithoutShadow
 
lightProjectiveGetTexture() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithoutShadowDiffuseOnly
 
lightProjectiveGetTexture() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowBasic
 
lightProjectiveGetTexture() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowBasicDiffuseOnly
 
lightProjectiveGetTexture() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowVariance
 
lightProjectiveGetTexture() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowVarianceDiffuseOnly
 
lightSpherical(KLightSphereType) - Method in interface com.io7m.r1.kernel.types.KLightVisitorType
Visit a spherical light.
lightTranslucentAccept(KLightTranslucentVisitorType<A, E>) - Method in class com.io7m.r1.kernel.types.KLightDirectional
 
lightTranslucentAccept(KLightTranslucentVisitorType<A, E>) - Method in class com.io7m.r1.kernel.types.KLightSphereWithoutShadow
 
lightTranslucentAccept(KLightTranslucentVisitorType<A, E>) - Method in interface com.io7m.r1.kernel.types.KLightTranslucentType
Be visited by the given generic visitor.
lightTranslucentDirectional(KLightDirectional) - Method in interface com.io7m.r1.kernel.types.KLightTranslucentVisitorType
Visit a directional light.
lightTranslucentSphericalWithoutShadow(KLightSphereWithoutShadow) - Method in interface com.io7m.r1.kernel.types.KLightTranslucentVisitorType
Visit a spherical light without a shadow.

M

makeWithTangents(RMeshBasic) - Static method in class com.io7m.r1.meshes.RMeshTangents
Generate tangent and bitangent vectors from the given RMeshBasic.
mapped(float, Texture2DStaticUsableType) - Static method in class com.io7m.r1.kernel.types.KMaterialEmissiveMapped
Construct new emission properties.
mapped(KMaterialEmissiveMapped) - Method in interface com.io7m.r1.kernel.types.KMaterialEmissiveVisitorType
Visit a mapped emissive.
mapped(Texture2DStaticUsableType) - Static method in class com.io7m.r1.kernel.types.KMaterialNormalMapped
Construct new mapped properties.
mapped(KMaterialNormalMapped) - Method in interface com.io7m.r1.kernel.types.KMaterialNormalVisitorType
Visit a mapped normal properties.
mapped(PVectorI3F<RSpaceRGBType>, float, Texture2DStaticUsableType) - Static method in class com.io7m.r1.kernel.types.KMaterialSpecularMapped
Construct new specular properties.
mapped(KMaterialSpecularMapped) - Method in interface com.io7m.r1.kernel.types.KMaterialSpecularNotNoneVisitorType
Visit a mapped specular.
mapped(KMaterialSpecularMapped) - Method in interface com.io7m.r1.kernel.types.KMaterialSpecularVisitorType
Visit a mapped specular.
mappedBasic(KShadowMappedBasic) - Method in interface com.io7m.r1.kernel.types.KShadowVisitorType
Visit a mapped basic shadow.
mappedVariance(KShadowMappedVariance) - Method in interface com.io7m.r1.kernel.types.KShadowVisitorType
Visit a mapped variance shadow.
maskedDeltaTextured(KMaterialRefractiveMaskedDeltaTextured) - Method in interface com.io7m.r1.kernel.types.KMaterialRefractiveVisitorType
Visit masked refractive properties.
maskedNormals(KMaterialRefractiveMaskedNormals) - Method in interface com.io7m.r1.kernel.types.KMaterialRefractiveVisitorType
Visit masked refractive properties.
materialAccept(V) - Method in class com.io7m.r1.kernel.types.KMaterialOpaqueRegular
 
materialAccept(V) - Method in class com.io7m.r1.kernel.types.KMaterialTranslucentRefractive
 
materialAccept(V) - Method in class com.io7m.r1.kernel.types.KMaterialTranslucentRegular
 
materialAccept(V) - Method in class com.io7m.r1.kernel.types.KMaterialTranslucentSpecularOnly
 
materialAccept(V) - Method in interface com.io7m.r1.kernel.types.KMaterialType
Be visited by the given generic visitor.
materialGetAlpha() - Method in class com.io7m.r1.kernel.types.KMaterialTranslucentRegular
 
materialGetEmissive() - Method in class com.io7m.r1.kernel.types.KMaterialOpaqueRegular
 
materialGetLitCode() - Method in interface com.io7m.r1.kernel.types.KMaterialLitType
 
materialGetLitCode() - Method in class com.io7m.r1.kernel.types.KMaterialOpaqueRegular
 
materialGetLitCode() - Method in class com.io7m.r1.kernel.types.KMaterialTranslucentRegular
 
materialGetLitCode() - Method in class com.io7m.r1.kernel.types.KMaterialTranslucentSpecularOnly
 
materialGetNormal() - Method in class com.io7m.r1.kernel.types.KMaterialOpaqueRegular
 
materialGetNormal() - Method in class com.io7m.r1.kernel.types.KMaterialTranslucentRefractive
 
materialGetNormal() - Method in class com.io7m.r1.kernel.types.KMaterialTranslucentRegular
 
materialGetNormal() - Method in class com.io7m.r1.kernel.types.KMaterialTranslucentSpecularOnly
 
materialGetNormal() - Method in interface com.io7m.r1.kernel.types.KMaterialType
 
materialGetUnlitCode() - Method in class com.io7m.r1.kernel.types.KMaterialOpaqueRegular
 
materialGetUnlitCode() - Method in class com.io7m.r1.kernel.types.KMaterialTranslucentRefractive
 
materialGetUnlitCode() - Method in class com.io7m.r1.kernel.types.KMaterialTranslucentRegular
 
materialGetUnlitCode() - Method in interface com.io7m.r1.kernel.types.KMaterialUnlitType
 
materialGetUVMatrix() - Method in class com.io7m.r1.kernel.types.KMaterialOpaqueRegular
 
materialGetUVMatrix() - Method in class com.io7m.r1.kernel.types.KMaterialTranslucentRefractive
 
materialGetUVMatrix() - Method in class com.io7m.r1.kernel.types.KMaterialTranslucentRegular
 
materialGetUVMatrix() - Method in class com.io7m.r1.kernel.types.KMaterialTranslucentSpecularOnly
 
materialGetUVMatrix() - Method in interface com.io7m.r1.kernel.types.KMaterialType
 
materialOpaque(KMaterialOpaqueType) - Method in interface com.io7m.r1.kernel.types.KMaterialVisitorType
Visit an opaque material.
materialOpaqueGetDepth() - Method in class com.io7m.r1.kernel.types.KMaterialOpaqueRegular
 
materialOpaqueGetDepth() - Method in interface com.io7m.r1.kernel.types.KMaterialOpaqueType
 
materialOpaqueRegular(KMaterialOpaqueRegular) - Method in interface com.io7m.r1.kernel.types.KMaterialOpaqueVisitorType
Visit a regular opaque material.
materialRegularGetAlbedo() - Method in class com.io7m.r1.kernel.types.KMaterialOpaqueRegular
 
materialRegularGetAlbedo() - Method in interface com.io7m.r1.kernel.types.KMaterialRegularType
 
materialRegularGetAlbedo() - Method in class com.io7m.r1.kernel.types.KMaterialTranslucentRegular
 
materialRegularGetEnvironment() - Method in class com.io7m.r1.kernel.types.KMaterialOpaqueRegular
 
materialRegularGetEnvironment() - Method in interface com.io7m.r1.kernel.types.KMaterialRegularType
 
materialRegularGetEnvironment() - Method in class com.io7m.r1.kernel.types.KMaterialTranslucentRegular
 
materialRegularGetSpecular() - Method in class com.io7m.r1.kernel.types.KMaterialOpaqueRegular
 
materialRegularGetSpecular() - Method in interface com.io7m.r1.kernel.types.KMaterialRegularType
 
materialRegularGetSpecular() - Method in class com.io7m.r1.kernel.types.KMaterialTranslucentRegular
 
materialRequiresUVCoordinates() - Method in class com.io7m.r1.kernel.types.KMaterialAlbedoTextured
 
materialRequiresUVCoordinates() - Method in class com.io7m.r1.kernel.types.KMaterialAlbedoUntextured
 
materialRequiresUVCoordinates() - Method in class com.io7m.r1.kernel.types.KMaterialAlphaConstant
 
materialRequiresUVCoordinates() - Method in class com.io7m.r1.kernel.types.KMaterialAlphaOneMinusDot
 
materialRequiresUVCoordinates() - Method in class com.io7m.r1.kernel.types.KMaterialDepthAlpha
 
materialRequiresUVCoordinates() - Method in class com.io7m.r1.kernel.types.KMaterialDepthConstant
 
materialRequiresUVCoordinates() - Method in class com.io7m.r1.kernel.types.KMaterialEmissiveConstant
 
materialRequiresUVCoordinates() - Method in class com.io7m.r1.kernel.types.KMaterialEmissiveMapped
 
materialRequiresUVCoordinates() - Method in class com.io7m.r1.kernel.types.KMaterialEmissiveNone
 
materialRequiresUVCoordinates() - Method in class com.io7m.r1.kernel.types.KMaterialEnvironmentNone
 
materialRequiresUVCoordinates() - Method in class com.io7m.r1.kernel.types.KMaterialEnvironmentReflection
 
materialRequiresUVCoordinates() - Method in class com.io7m.r1.kernel.types.KMaterialEnvironmentReflectionMapped
 
materialRequiresUVCoordinates() - Method in class com.io7m.r1.kernel.types.KMaterialNormalMapped
 
materialRequiresUVCoordinates() - Method in class com.io7m.r1.kernel.types.KMaterialNormalVertex
 
materialRequiresUVCoordinates() - Method in class com.io7m.r1.kernel.types.KMaterialOpaqueRegular
 
materialRequiresUVCoordinates() - Method in class com.io7m.r1.kernel.types.KMaterialRefractiveMaskedDeltaTextured
 
materialRequiresUVCoordinates() - Method in class com.io7m.r1.kernel.types.KMaterialRefractiveMaskedNormals
 
materialRequiresUVCoordinates() - Method in class com.io7m.r1.kernel.types.KMaterialRefractiveUnmaskedDeltaTextured
 
materialRequiresUVCoordinates() - Method in class com.io7m.r1.kernel.types.KMaterialRefractiveUnmaskedNormals
 
materialRequiresUVCoordinates() - Method in interface com.io7m.r1.kernel.types.KMaterialRequiresUVType
 
materialRequiresUVCoordinates() - Method in class com.io7m.r1.kernel.types.KMaterialSpecularConstant
 
materialRequiresUVCoordinates() - Method in class com.io7m.r1.kernel.types.KMaterialSpecularMapped
 
materialRequiresUVCoordinates() - Method in class com.io7m.r1.kernel.types.KMaterialSpecularNone
 
materialRequiresUVCoordinates() - Method in class com.io7m.r1.kernel.types.KMaterialTranslucentRefractive
 
materialRequiresUVCoordinates() - Method in class com.io7m.r1.kernel.types.KMaterialTranslucentRegular
 
materialRequiresUVCoordinates() - Method in class com.io7m.r1.kernel.types.KMaterialTranslucentSpecularOnly
 
materialTranslucent(KMaterialTranslucentType) - Method in interface com.io7m.r1.kernel.types.KMaterialVisitorType
Visit a translucent material.
materialTranslucentAccept(V) - Method in class com.io7m.r1.kernel.types.KMaterialTranslucentRefractive
 
materialTranslucentAccept(V) - Method in class com.io7m.r1.kernel.types.KMaterialTranslucentRegular
 
materialTranslucentAccept(V) - Method in class com.io7m.r1.kernel.types.KMaterialTranslucentSpecularOnly
 
materialTranslucentAccept(V) - Method in interface com.io7m.r1.kernel.types.KMaterialTranslucentType
Be visited by the given generic visitor.
materialVerifyOpaqueRegular(KMaterialAlbedoType, KMaterialDepthType, KMaterialEmissiveType, KMaterialEnvironmentType, KMaterialNormalType, KMaterialSpecularType) - Static method in class com.io7m.r1.kernel.types.KMaterialVerification
Check whether or not the given combination of material properties is valid.
materialVerifyTranslucentRefractive(KMaterialNormalType, KMaterialRefractiveType) - Static method in class com.io7m.r1.kernel.types.KMaterialVerification
Check whether or not the given combination of material properties is valid.
materialVerifyTranslucentRegular(KMaterialAlbedoType, KMaterialAlphaType, KMaterialEnvironmentType, KMaterialNormalType, KMaterialSpecularType) - Static method in class com.io7m.r1.kernel.types.KMaterialVerification
Check whether or not the given combination of material properties is valid.
materialVerifyTranslucentSpecularOnly(KMaterialAlphaType, KMaterialNormalType, KMaterialSpecularType) - Static method in class com.io7m.r1.kernel.types.KMaterialVerification
Check whether or not the given combination of material properties is valid.
meshGetArrayBuffer() - Method in class com.io7m.r1.kernel.types.KMesh
 
meshGetArrayBuffer() - Method in interface com.io7m.r1.kernel.types.KMeshReadableType
 
meshGetIndexBuffer() - Method in class com.io7m.r1.kernel.types.KMesh
 
meshGetIndexBuffer() - Method in interface com.io7m.r1.kernel.types.KMeshReadableType
 

N

newBuilder() - Static method in class com.io7m.r1.kernel.types.KBlurParameters
 
newBuilder(AreaInclusive) - Static method in class com.io7m.r1.kernel.types.KFramebufferDeferredDescription
 
newBuilder(AreaInclusive) - Static method in class com.io7m.r1.kernel.types.KGeometryBufferDescription
 
newBuilder() - Static method in class com.io7m.r1.kernel.types.KGlowParameters
 
newBuilder() - Static method in class com.io7m.r1.kernel.types.KLightDirectional
Create a builder for creating new directional lights.
newBuilder() - Static method in class com.io7m.r1.kernel.types.KLightDirectionalDiffuseOnly
Create a builder for creating new directional lights.
newBuilder(Texture2DStaticUsableType, KProjectionType) - Static method in class com.io7m.r1.kernel.types.KLightProjectiveWithoutShadow
Create a builder for creating new projective lights.
newBuilder(Texture2DStaticUsableType, KProjectionType) - Static method in class com.io7m.r1.kernel.types.KLightProjectiveWithoutShadowDiffuseOnly
Create a builder for creating new projective lights.
newBuilder(Texture2DStaticUsableType, KProjectionType) - Static method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowBasic
Create a builder for creating new projective lights.
newBuilder(Texture2DStaticUsableType, KProjectionType) - Static method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowBasicDiffuseOnly
Create a builder for creating new projective lights.
newBuilder(Texture2DStaticUsableType, KProjectionType) - Static method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowVariance
Create a builder for creating new projective lights.
newBuilder(Texture2DStaticUsableType, KProjectionType) - Static method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowVarianceDiffuseOnly
Create a builder for creating new projective lights.
newBuilder() - Static method in class com.io7m.r1.kernel.types.KLightSpherePseudoWithShadowBasic
Create a builder for creating new pseudo-spherical lights.
newBuilder() - Static method in class com.io7m.r1.kernel.types.KLightSpherePseudoWithShadowVariance
Create a builder for creating new pseudo-spherical lights.
newBuilder(TextureCubeStaticUsableType) - Static method in class com.io7m.r1.kernel.types.KLightSphereTexturedCubeWithoutShadow
Create a builder for creating new spherical lights.
newBuilder() - Static method in class com.io7m.r1.kernel.types.KLightSphereWithoutShadow
Create a builder for creating new spherical lights.
newBuilder() - Static method in class com.io7m.r1.kernel.types.KLightSphereWithoutShadowDiffuseOnly
Create a builder for creating new spherical lights.
newBuilder() - Static method in class com.io7m.r1.kernel.types.KMaterialOpaqueRegular
 
newBuilder(KMaterialOpaqueRegular) - Static method in class com.io7m.r1.kernel.types.KMaterialOpaqueRegular
 
newBuilder() - Static method in class com.io7m.r1.kernel.types.KMaterialTranslucentRegular
 
newBuilder(KMaterialTranslucentRegular) - Static method in class com.io7m.r1.kernel.types.KMaterialTranslucentRegular
 
newBuilder() - Static method in class com.io7m.r1.kernel.types.KMaterialTranslucentSpecularOnly
 
newBuilder(KMaterialTranslucentSpecularOnly) - Static method in class com.io7m.r1.kernel.types.KMaterialTranslucentSpecularOnly
 
newBuilder() - Static method in class com.io7m.r1.kernel.types.KShadowMapDescriptionBasic
 
newBuilder() - Static method in class com.io7m.r1.kernel.types.KShadowMapDescriptionVariance
 
newBuilder() - Static method in class com.io7m.r1.kernel.types.KShadowMappedBasic
 
newBuilder() - Static method in class com.io7m.r1.kernel.types.KShadowMappedVariance
 
newBuilder(KCamera) - Static method in class com.io7m.r1.kernel.types.KVisibleSet
 
newBuilder(String, KVisibleSetShadowsBuilderType, Set<KInstanceOpaqueType>) - Static method in class com.io7m.r1.kernel.types.KVisibleSetLightGroup
Construct a new light group builder.
newBuilder(KCamera, KVisibleSetShadowsBuilderWithCreateType) - Static method in class com.io7m.r1.kernel.types.KVisibleSetOpaques
 
newBuilder() - Static method in class com.io7m.r1.kernel.types.KVisibleSetShadows
 
newBuilder(KCamera) - Static method in class com.io7m.r1.kernel.types.KVisibleSetTranslucents
 
newBuilder(String) - Static method in class com.io7m.r1.meshes.RMeshTangents
Construct a new builder that will directly construct an RMeshTangents.
newBuilderFrom(KLightSphereType) - Static method in class com.io7m.r1.kernel.types.KLightSphereWithoutShadow
Create a builder for creating new spherical lights.
newBuilderFrom(KShadowMapDescriptionBasic) - Static method in class com.io7m.r1.kernel.types.KShadowMapDescriptionBasic
 
newBuilderFrom(KShadowMapDescriptionVariance) - Static method in class com.io7m.r1.kernel.types.KShadowMapDescriptionVariance
 
newBuilderFrom(KShadowMappedBasic) - Static method in class com.io7m.r1.kernel.types.KShadowMappedBasic
 
newBuilderFrom(KShadowMappedVariance) - Static method in class com.io7m.r1.kernel.types.KShadowMappedVariance
 
newCache(G, ArrayBufferUpdateUnmappedConstructorType, IndexBufferUpdateUnmappedConstructorType, LRUCacheConfig, LogUsableType) - Static method in class com.io7m.r1.kernel.types.KFrustumMeshCache
Construct a cache of frustum meshes.
newCache(G, LogUsableType) - Static method in class com.io7m.r1.kernel.types.KUnitQuadCache
Construct a trivial cache that shares a single KUnitQuad instance with all consumers, using KUnitQuad.newCacheLoader(JCGLArrayBuffersType, LogUsableType).
newCacheLoader(G, ArrayBufferUpdateUnmappedConstructorType, IndexBufferUpdateUnmappedConstructorType, LogUsableType) - Static method in class com.io7m.r1.kernel.types.KFrustumMesh
Construct a new JCacheLoaderType that produces new KFrustumMesh instances as required.
newCacheLoader(G, LogUsableType) - Static method in class com.io7m.r1.kernel.types.KUnitQuad
Construct a new JCacheLoaderType that produces new KUnitQuad instances as required.
newCacheWithCapacity(G, ArrayBufferUpdateUnmappedConstructorType, IndexBufferUpdateUnmappedConstructorType, BigInteger, LogUsableType) - Static method in class com.io7m.r1.kernel.types.KFrustumMeshCache
Construct a cache of frustum meshes that will permit at most count meshes to remain allocated.
newCamera(PMatrixI4x4F<RSpaceWorldType, RSpaceEyeType>, KProjectionType) - Static method in class com.io7m.r1.kernel.types.KCamera
Construct a new camera with the given view and projection.
newContext() - Static method in class com.io7m.r1.kernel.types.KTransformContext
Construct a new transform context
newCube(ArrayBufferType, IndexBufferType) - Static method in class com.io7m.r1.kernel.types.KUnitCube
Construct a new unit cube.
newDescription(AreaInclusive, TextureFilterMagnification, TextureFilterMinification, KDepthPrecision) - Static method in class com.io7m.r1.kernel.types.KFramebufferDepthDescription
Create a new description of a depth-only framebuffer.
newDescription(AreaInclusive, TextureFilterMagnification, TextureFilterMinification, KDepthPrecision, KDepthVariancePrecision) - Static method in class com.io7m.r1.kernel.types.KFramebufferDepthVarianceDescription
Create a new description of a depth/variance framebuffer.
newDescription(KFramebufferRGBADescription, KFramebufferDepthDescription) - Static method in class com.io7m.r1.kernel.types.KFramebufferForwardDescription
Create a new description of a forward-rendering framebuffer.
newDescription(AreaInclusive, TextureFilterMagnification, TextureFilterMinification, KRGBAPrecision) - Static method in class com.io7m.r1.kernel.types.KFramebufferRGBADescription
Create a new description of an RGBA framebuffer.
newEvents(G, UsageHint) - Static method in class com.io7m.r1.meshes.RMeshParserEventsVBO
Construct a new mesh parser.
newFromFOV(G, ArrayBufferUpdateUnmappedConstructorType, IndexBufferUpdateUnmappedConstructorType, KProjectionFOV) - Static method in class com.io7m.r1.kernel.types.KFrustumMesh
Construct a frustum mesh from the given projection.
newFromFrustum(G, ArrayBufferUpdateUnmappedConstructorType, IndexBufferUpdateUnmappedConstructorType, KProjectionFrustum) - Static method in class com.io7m.r1.kernel.types.KFrustumMesh
Construct a frustum mesh from the given projection.
newFromGeneral(G, ArrayBufferUpdateUnmappedConstructorType, IndexBufferUpdateUnmappedConstructorType, KProjectionType) - Static method in class com.io7m.r1.kernel.types.KFrustumMesh
Construct a frustum mesh from the given projection.
newFromOrthographic(G, ArrayBufferUpdateUnmappedConstructorType, IndexBufferUpdateUnmappedConstructorType, KProjectionOrthographic) - Static method in class com.io7m.r1.kernel.types.KFrustumMesh
Construct a frustum mesh from the given projection.
newInstance(KMeshReadableType, KMaterialOpaqueRegular, KTransformType, PMatrixI3x3F<RSpaceTextureType, RSpaceTextureType>, KFaceSelection) - Static method in class com.io7m.r1.kernel.types.KInstanceOpaqueRegular
Construct a new opaque instance.
newInstance(KMeshReadableType, KMaterialTranslucentRefractive, KTransformType, PMatrixI3x3F<RSpaceTextureType, RSpaceTextureType>, KFaceSelection) - Static method in class com.io7m.r1.kernel.types.KInstanceTranslucentRefractive
Construct a new translucent regular instance.
newInstance(KMeshReadableType, KMaterialTranslucentRegular, KTransformType, PMatrixI3x3F<RSpaceTextureType, RSpaceTextureType>, KFaceSelection) - Static method in class com.io7m.r1.kernel.types.KInstanceTranslucentRegular
Construct a new translucent regular instance.
newInstance(KMeshReadableType, KMaterialTranslucentSpecularOnly, KTransformType, PMatrixI3x3F<RSpaceTextureType, RSpaceTextureType>, KFaceSelection) - Static method in class com.io7m.r1.kernel.types.KInstanceTranslucentSpecularOnly
Construct a new translucent regular instance.
newLight(PVectorI3F<RSpaceWorldType>, PVectorI3F<RSpaceRGBType>, float) - Static method in class com.io7m.r1.kernel.types.KLightDirectional
Construct a new light.
newLight(PVectorI3F<RSpaceWorldType>, PVectorI3F<RSpaceRGBType>, float) - Static method in class com.io7m.r1.kernel.types.KLightDirectionalDiffuseOnly
Construct a new light.
newLight(PVectorI3F<RSpaceRGBType>, float, PVectorI3F<RSpaceWorldType>, float, float, TextureCubeStaticUsableType, QuaternionI4F) - Static method in class com.io7m.r1.kernel.types.KLightSphereTexturedCubeWithoutShadow
Construct a new spherical light.
newLight(PVectorI3F<RSpaceRGBType>, float, PVectorI3F<RSpaceWorldType>, float, float) - Static method in class com.io7m.r1.kernel.types.KLightSphereWithoutShadow
Construct a new spherical light.
newLight(PVectorI3F<RSpaceRGBType>, float, PVectorI3F<RSpaceWorldType>, float, float) - Static method in class com.io7m.r1.kernel.types.KLightSphereWithoutShadowDiffuseOnly
Construct a new spherical light.
newMaterial(PMatrixI3x3F<RSpaceTextureType, RSpaceTextureType>, KMaterialAlbedoType, KMaterialDepthType, KMaterialEmissiveType, KMaterialEnvironmentType, KMaterialNormalType, KMaterialSpecularType) - Static method in class com.io7m.r1.kernel.types.KMaterialOpaqueRegular
Construct a new opaque material.
newMaterial(PMatrixI3x3F<RSpaceTextureType, RSpaceTextureType>, KMaterialNormalType, KMaterialRefractiveType) - Static method in class com.io7m.r1.kernel.types.KMaterialTranslucentRefractive
Construct a new regular translucent material.
newMaterial(PMatrixI3x3F<RSpaceTextureType, RSpaceTextureType>, KMaterialAlbedoType, KMaterialAlphaType, KMaterialEnvironmentType, KMaterialNormalType, KMaterialSpecularType) - Static method in class com.io7m.r1.kernel.types.KMaterialTranslucentRegular
Construct a new regular translucent material.
newMaterial(PMatrixI3x3F<RSpaceTextureType, RSpaceTextureType>, KMaterialAlphaType, KMaterialNormalType, KMaterialSpecularNotNoneType) - Static method in class com.io7m.r1.kernel.types.KMaterialTranslucentSpecularOnly
Construct a new specular-only translucent material.
newMesh(ArrayBufferType, IndexBufferType) - Static method in class com.io7m.r1.kernel.types.KMesh
Construct a new mesh.
newMesh(String) - Static method in class com.io7m.r1.meshes.RMeshBasic
Construct a new empty mesh with the given name.
newProjection(PMatrixM4x4F<RSpaceEyeType, RSpaceClipType>, float, float, float, float) - Static method in class com.io7m.r1.kernel.types.KProjectionFOV
Construct a new projection.
newProjection(PMatrixM4x4F<RSpaceEyeType, RSpaceClipType>, float, float, float, float, float, float) - Static method in class com.io7m.r1.kernel.types.KProjectionFrustum
Construct a new frustum projection.
newProjection(PMatrixM4x4F<RSpaceEyeType, RSpaceClipType>, float, float, float, float, float, float) - Static method in class com.io7m.r1.kernel.types.KProjectionOrthographic
Construct a new orthographic projection.
newQuad(G, LogUsableType) - Static method in class com.io7m.r1.kernel.types.KUnitQuad
Construct a new unit quad.
newSphere(ArrayBufferType, IndexBufferType) - Static method in class com.io7m.r1.kernel.types.KUnitSphere
Construct a new unit sphere.
newTransform(PMatrixI4x4F<RSpaceObjectType, RSpaceWorldType>) - Static method in class com.io7m.r1.kernel.types.KTransformMatrix4x4
Construct a new transformation with the given matrix.
newTransform(QuaternionI4F, VectorI3F, PVectorI3F<RSpaceWorldType>) - Static method in class com.io7m.r1.kernel.types.KTransformOST
Construct a new transform.
none() - Static method in class com.io7m.r1.kernel.types.KMaterialEmissiveNone
Construct new emission properties.
none(KMaterialEmissiveNone) - Method in interface com.io7m.r1.kernel.types.KMaterialEmissiveVisitorType
Visit a non-emissive.
none() - Static method in class com.io7m.r1.kernel.types.KMaterialEnvironmentNone
Construct new environment properties.
none(KMaterialEnvironmentNone) - Method in interface com.io7m.r1.kernel.types.KMaterialEnvironmentVisitorType
Visit a lack of environment mapping.
none() - Static method in class com.io7m.r1.kernel.types.KMaterialSpecularNone
Construct new specular properties.
none(KMaterialSpecularNone) - Method in interface com.io7m.r1.kernel.types.KMaterialSpecularVisitorType
Visit a non-specular.
normalAccept(V) - Method in class com.io7m.r1.kernel.types.KMaterialNormalMapped
 
normalAccept(V) - Method in interface com.io7m.r1.kernel.types.KMaterialNormalType
Be visited by the given generic visitor.
normalAccept(V) - Method in class com.io7m.r1.kernel.types.KMaterialNormalVertex
 
normalAdd(PVectorI3F<RSpaceObjectType>) - Method in class com.io7m.r1.meshes.RMeshBasic
Add a new normal vector.
normalsGet() - Method in class com.io7m.r1.meshes.RMeshBasic
 
normalsGet() - Method in class com.io7m.r1.meshes.RMeshTangents
 
notEnoughDrawBuffers(String, int, int) - Static method in exception com.io7m.r1.exceptions.RExceptionNotSupported
Construct an exception with an informative message explaining why a particular program is not available.
notEnoughTextureUnits(int, int) - Static method in exception com.io7m.r1.exceptions.RExceptionResource
Construct an RException assuming that the implementation has run out of texture units.
notEnoughTextureUnitsForShader(String, int, int) - Static method in exception com.io7m.r1.exceptions.RExceptionResource
Construct an RException assuming that the given shader requires more texture units than the current implementation provides.

O

oneMinusDot(float) - Static method in class com.io7m.r1.kernel.types.KMaterialAlphaOneMinusDot
Construct new alpha properties.
oneMinusDot(KMaterialAlphaOneMinusDot) - Method in interface com.io7m.r1.kernel.types.KMaterialAlphaVisitorType
Visit a one-minus-dot alpha.
opaque(KInstanceOpaqueType) - Method in interface com.io7m.r1.kernel.types.KInstanceVisitorType
Visit an opaque instance.
opaque() - Static method in class com.io7m.r1.kernel.types.KMaterialAlphaConstant
 
opaqueAccept(V) - Method in class com.io7m.r1.kernel.types.KInstanceOpaqueRegular
 
opaqueAccept(V) - Method in interface com.io7m.r1.kernel.types.KInstanceOpaqueType
Accept a visitor.
opaqueAccept(V) - Method in class com.io7m.r1.kernel.types.KMaterialOpaqueRegular
 
opaqueAccept(V) - Method in interface com.io7m.r1.kernel.types.KMaterialOpaqueType
Be visited by the given generic visitor.
orthographic(KProjectionOrthographic) - Method in interface com.io7m.r1.kernel.types.KProjectionVisitorType
Visit an orthographic projection.

P

PDocumentation - Class in com.io7m.r1.documentation
Functions for retrieving the documentation.
PDocumentation() - Constructor for class com.io7m.r1.documentation.PDocumentation
 
positionAdd(PVectorI3F<RSpaceObjectType>) - Method in class com.io7m.r1.meshes.RMeshBasic
Add a new position vector.
positionsGet() - Method in class com.io7m.r1.meshes.RMeshBasic
 
positionsGet() - Method in class com.io7m.r1.meshes.RMeshTangents
 
programNotSupported(String, Set<GVersionES>, Set<GVersionFull>) - Static method in exception com.io7m.r1.exceptions.RExceptionNotSupported
Construct an exception with an informative message explaining why a particular program is not available.
projectionAccept(KProjectionVisitorType<T, E>) - Method in class com.io7m.r1.kernel.types.KProjectionFOV
 
projectionAccept(KProjectionVisitorType<T, E>) - Method in class com.io7m.r1.kernel.types.KProjectionFrustum
 
projectionAccept(KProjectionVisitorType<T, E>) - Method in class com.io7m.r1.kernel.types.KProjectionOrthographic
 
projectionAccept(KProjectionVisitorType<T, E>) - Method in interface com.io7m.r1.kernel.types.KProjectionType
Accept a generic visitor.
projectionGetMatrix() - Method in class com.io7m.r1.kernel.types.KProjectionFOV
 
projectionGetMatrix() - Method in class com.io7m.r1.kernel.types.KProjectionFrustum
 
projectionGetMatrix() - Method in class com.io7m.r1.kernel.types.KProjectionOrthographic
 
projectionGetMatrix() - Method in interface com.io7m.r1.kernel.types.KProjectionType
 
projectionGetXMaximum() - Method in class com.io7m.r1.kernel.types.KProjectionFOV
 
projectionGetXMaximum() - Method in class com.io7m.r1.kernel.types.KProjectionFrustum
 
projectionGetXMaximum() - Method in class com.io7m.r1.kernel.types.KProjectionOrthographic
 
projectionGetXMaximum() - Method in interface com.io7m.r1.kernel.types.KProjectionType
 
projectionGetXMinimum() - Method in class com.io7m.r1.kernel.types.KProjectionFOV
 
projectionGetXMinimum() - Method in class com.io7m.r1.kernel.types.KProjectionFrustum
 
projectionGetXMinimum() - Method in class com.io7m.r1.kernel.types.KProjectionOrthographic
 
projectionGetXMinimum() - Method in interface com.io7m.r1.kernel.types.KProjectionType
 
projectionGetYMaximum() - Method in class com.io7m.r1.kernel.types.KProjectionFOV
 
projectionGetYMaximum() - Method in class com.io7m.r1.kernel.types.KProjectionFrustum
 
projectionGetYMaximum() - Method in class com.io7m.r1.kernel.types.KProjectionOrthographic
 
projectionGetYMaximum() - Method in interface com.io7m.r1.kernel.types.KProjectionType
 
projectionGetYMinimum() - Method in class com.io7m.r1.kernel.types.KProjectionFOV
 
projectionGetYMinimum() - Method in class com.io7m.r1.kernel.types.KProjectionFrustum
 
projectionGetYMinimum() - Method in class com.io7m.r1.kernel.types.KProjectionOrthographic
 
projectionGetYMinimum() - Method in interface com.io7m.r1.kernel.types.KProjectionType
 
projectionGetZFar() - Method in class com.io7m.r1.kernel.types.KProjectionFOV
 
projectionGetZFar() - Method in class com.io7m.r1.kernel.types.KProjectionFrustum
 
projectionGetZFar() - Method in class com.io7m.r1.kernel.types.KProjectionOrthographic
 
projectionGetZFar() - Method in interface com.io7m.r1.kernel.types.KProjectionType
 
projectionGetZNear() - Method in class com.io7m.r1.kernel.types.KProjectionFOV
 
projectionGetZNear() - Method in class com.io7m.r1.kernel.types.KProjectionFrustum
 
projectionGetZNear() - Method in class com.io7m.r1.kernel.types.KProjectionOrthographic
 
projectionGetZNear() - Method in interface com.io7m.r1.kernel.types.KProjectionType
 
projectiveAccept(V) - Method in interface com.io7m.r1.kernel.types.KLightProjectiveType
Be visited by the given generic visitor.
projectiveAccept(V) - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithoutShadow
 
projectiveAccept(V) - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithoutShadowDiffuseOnly
 
projectiveAccept(V) - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowBasic
 
projectiveAccept(V) - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowBasicDiffuseOnly
 
projectiveAccept(V) - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowVariance
 
projectiveAccept(V) - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowVarianceDiffuseOnly
 
projectiveWithoutShadow(KLightProjectiveWithoutShadow) - Method in interface com.io7m.r1.kernel.types.KLightProjectiveVisitorType
Visit a projective light without a shadow.
projectiveWithoutShadowDiffuseOnly(KLightProjectiveWithoutShadowDiffuseOnly) - Method in interface com.io7m.r1.kernel.types.KLightProjectiveVisitorType
Visit a projective diffuse-only light without a shadow.
projectiveWithShadowBasic(KLightProjectiveWithShadowBasic) - Method in interface com.io7m.r1.kernel.types.KLightProjectiveVisitorType
Visit a projective light with a basic shadow.
projectiveWithShadowBasic(KLightProjectiveWithShadowBasic) - Method in interface com.io7m.r1.kernel.types.KLightProjectiveWithShadowBasicVisitorType
Visit a projective light with a basic shadow.
projectiveWithShadowBasic(KLightProjectiveWithShadowBasic) - Method in interface com.io7m.r1.kernel.types.KLightWithShadowVisitorType
Visit a projective light with a basic shadow.
projectiveWithShadowBasicAccept(V) - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowBasic
 
projectiveWithShadowBasicAccept(V) - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowBasicDiffuseOnly
 
projectiveWithShadowBasicAccept(V) - Method in interface com.io7m.r1.kernel.types.KLightProjectiveWithShadowBasicType
Be visited by the given generic visitor.
projectiveWithShadowBasicDiffuseOnly(KLightProjectiveWithShadowBasicDiffuseOnly) - Method in interface com.io7m.r1.kernel.types.KLightProjectiveVisitorType
Visit a projective diffuse-only light with a basic shadow.
projectiveWithShadowBasicDiffuseOnly(KLightProjectiveWithShadowBasicDiffuseOnly) - Method in interface com.io7m.r1.kernel.types.KLightProjectiveWithShadowBasicVisitorType
Visit a projective diffuse-only light with a basic shadow.
projectiveWithShadowBasicDiffuseOnly(KLightProjectiveWithShadowBasicDiffuseOnly) - Method in interface com.io7m.r1.kernel.types.KLightWithShadowVisitorType
Visit a projective diffuse-only light with a basic shadow.
projectiveWithShadowVariance(KLightProjectiveWithShadowVariance) - Method in interface com.io7m.r1.kernel.types.KLightProjectiveVisitorType
Visit a projective light with a variance shadow.
projectiveWithShadowVariance(KLightProjectiveWithShadowVariance) - Method in interface com.io7m.r1.kernel.types.KLightProjectiveWithShadowVarianceVisitorType
Visit a projective light with a basic shadow.
projectiveWithShadowVariance(KLightProjectiveWithShadowVariance) - Method in interface com.io7m.r1.kernel.types.KLightWithShadowVisitorType
Visit a projective light with a variance shadow.
projectiveWithShadowVarianceAccept(V) - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowVariance
 
projectiveWithShadowVarianceAccept(V) - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowVarianceDiffuseOnly
 
projectiveWithShadowVarianceAccept(V) - Method in interface com.io7m.r1.kernel.types.KLightProjectiveWithShadowVarianceType
Be visited by the given generic visitor.
projectiveWithShadowVarianceDiffuseOnly(KLightProjectiveWithShadowVarianceDiffuseOnly) - Method in interface com.io7m.r1.kernel.types.KLightProjectiveVisitorType
Visit a projective light with a variance shadow.
projectiveWithShadowVarianceDiffuseOnly(KLightProjectiveWithShadowVarianceDiffuseOnly) - Method in interface com.io7m.r1.kernel.types.KLightProjectiveWithShadowVarianceVisitorType
Visit a projective diffuse-only light with a basic shadow.
projectiveWithShadowVarianceDiffuseOnly(KLightProjectiveWithShadowVarianceDiffuseOnly) - Method in interface com.io7m.r1.kernel.types.KLightWithShadowVisitorType
Visit a projective diffuse-only light with a variance shadow.

R

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
The type of vertices in RMeshBasic 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
The type of mutable builders for RMeshTangents.
RMeshTangentsVertex - Class in com.io7m.r1.meshes
The type of vertices in RMeshTangents 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.

S

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.

T

tangentsGet() - Method in class com.io7m.r1.meshes.RMeshTangents
 
textured(PVectorI4F<RSpaceRGBAType>, float, Texture2DStaticUsableType) - Static method in class com.io7m.r1.kernel.types.KMaterialAlbedoTextured
Construct new albedo properties.
textured(KMaterialAlbedoTextured) - Method in interface com.io7m.r1.kernel.types.KMaterialAlbedoVisitorType
Visit a textured albedo.
texturesGetRequired() - Method in class com.io7m.r1.kernel.types.KLightDirectional
 
texturesGetRequired() - Method in class com.io7m.r1.kernel.types.KLightDirectionalDiffuseOnly
 
texturesGetRequired() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithoutShadow
 
texturesGetRequired() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithoutShadowDiffuseOnly
 
texturesGetRequired() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowBasic
 
texturesGetRequired() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowBasicDiffuseOnly
 
texturesGetRequired() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowVariance
 
texturesGetRequired() - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowVarianceDiffuseOnly
 
texturesGetRequired() - Method in class com.io7m.r1.kernel.types.KLightSphereTexturedCubeWithoutShadow
 
texturesGetRequired() - Method in class com.io7m.r1.kernel.types.KLightSphereWithoutShadow
 
texturesGetRequired() - Method in class com.io7m.r1.kernel.types.KLightSphereWithoutShadowDiffuseOnly
 
texturesGetRequired() - Method in class com.io7m.r1.kernel.types.KMaterialAlbedoTextured
 
texturesGetRequired() - Method in class com.io7m.r1.kernel.types.KMaterialAlbedoUntextured
 
texturesGetRequired() - Method in class com.io7m.r1.kernel.types.KMaterialAlphaConstant
 
texturesGetRequired() - Method in class com.io7m.r1.kernel.types.KMaterialAlphaOneMinusDot
 
texturesGetRequired() - Method in class com.io7m.r1.kernel.types.KMaterialEmissiveConstant
 
texturesGetRequired() - Method in class com.io7m.r1.kernel.types.KMaterialEmissiveMapped
 
texturesGetRequired() - Method in class com.io7m.r1.kernel.types.KMaterialEmissiveNone
 
texturesGetRequired() - Method in class com.io7m.r1.kernel.types.KMaterialEnvironmentNone
 
texturesGetRequired() - Method in class com.io7m.r1.kernel.types.KMaterialEnvironmentReflection
 
texturesGetRequired() - Method in class com.io7m.r1.kernel.types.KMaterialEnvironmentReflectionMapped
 
texturesGetRequired() - Method in class com.io7m.r1.kernel.types.KMaterialNormalMapped
 
texturesGetRequired() - Method in class com.io7m.r1.kernel.types.KMaterialNormalVertex
 
texturesGetRequired() - Method in class com.io7m.r1.kernel.types.KMaterialOpaqueRegular
 
texturesGetRequired() - Method in class com.io7m.r1.kernel.types.KMaterialRefractiveMaskedDeltaTextured
 
texturesGetRequired() - Method in class com.io7m.r1.kernel.types.KMaterialRefractiveMaskedNormals
 
texturesGetRequired() - Method in class com.io7m.r1.kernel.types.KMaterialRefractiveUnmaskedDeltaTextured
 
texturesGetRequired() - Method in class com.io7m.r1.kernel.types.KMaterialRefractiveUnmaskedNormals
 
texturesGetRequired() - Method in class com.io7m.r1.kernel.types.KMaterialSpecularConstant
 
texturesGetRequired() - Method in class com.io7m.r1.kernel.types.KMaterialSpecularMapped
 
texturesGetRequired() - Method in class com.io7m.r1.kernel.types.KMaterialSpecularNone
 
texturesGetRequired() - Method in class com.io7m.r1.kernel.types.KMaterialTranslucentRefractive
 
texturesGetRequired() - Method in class com.io7m.r1.kernel.types.KMaterialTranslucentRegular
 
texturesGetRequired() - Method in class com.io7m.r1.kernel.types.KMaterialTranslucentSpecularOnly
 
texturesGetRequired() - Method in interface com.io7m.r1.kernel.types.KTexturesRequiredType
 
toString() - Method in class com.io7m.r1.kernel.types.KBlurParameters
 
toString() - Method in class com.io7m.r1.kernel.types.KCamera
 
toString() - Method in class com.io7m.r1.kernel.types.KFramebufferDepthDescription
 
toString() - Method in class com.io7m.r1.kernel.types.KFramebufferDepthVarianceDescription
 
toString() - Method in class com.io7m.r1.kernel.types.KFramebufferForwardDescription
 
toString() - Method in class com.io7m.r1.kernel.types.KFramebufferRGBADescription
 
toString() - Method in class com.io7m.r1.kernel.types.KGeometryBufferDescription
 
toString() - Method in class com.io7m.r1.kernel.types.KGlowParameters
 
toString() - Method in class com.io7m.r1.kernel.types.KInstanceOpaqueRegular
 
toString() - Method in class com.io7m.r1.kernel.types.KInstanceTranslucentRefractive
 
toString() - Method in class com.io7m.r1.kernel.types.KInstanceTranslucentRegular
 
toString() - Method in class com.io7m.r1.kernel.types.KInstanceTranslucentSpecularOnly
 
toString() - Method in class com.io7m.r1.kernel.types.KLightDirectional
 
toString() - Method in class com.io7m.r1.kernel.types.KLightDirectionalDiffuseOnly
 
toString() - Method in class com.io7m.r1.kernel.types.KLightSphereTexturedCubeWithoutShadow
 
toString() - Method in class com.io7m.r1.kernel.types.KLightSphereWithoutShadow
 
toString() - Method in class com.io7m.r1.kernel.types.KLightSphereWithoutShadowDiffuseOnly
 
toString() - Method in class com.io7m.r1.kernel.types.KMaterialAlbedoTextured
 
toString() - Method in class com.io7m.r1.kernel.types.KMaterialAlbedoUntextured
 
toString() - Method in class com.io7m.r1.kernel.types.KMaterialAlphaConstant
 
toString() - Method in class com.io7m.r1.kernel.types.KMaterialAlphaOneMinusDot
 
toString() - Method in class com.io7m.r1.kernel.types.KMaterialDepthAlpha
 
toString() - Method in class com.io7m.r1.kernel.types.KMaterialDepthConstant
 
toString() - Method in class com.io7m.r1.kernel.types.KMaterialEmissiveConstant
 
toString() - Method in class com.io7m.r1.kernel.types.KMaterialEmissiveMapped
 
toString() - Method in class com.io7m.r1.kernel.types.KMaterialEmissiveNone
 
toString() - Method in class com.io7m.r1.kernel.types.KMaterialEnvironmentNone
 
toString() - Method in class com.io7m.r1.kernel.types.KMaterialEnvironmentReflection
 
toString() - Method in class com.io7m.r1.kernel.types.KMaterialEnvironmentReflectionMapped
 
toString() - Method in class com.io7m.r1.kernel.types.KMaterialNormalMapped
 
toString() - Method in class com.io7m.r1.kernel.types.KMaterialNormalVertex
 
toString() - Method in class com.io7m.r1.kernel.types.KMaterialOpaqueRegular
 
toString() - Method in class com.io7m.r1.kernel.types.KMaterialRefractiveMaskedDeltaTextured
 
toString() - Method in class com.io7m.r1.kernel.types.KMaterialRefractiveMaskedNormals
 
toString() - Method in class com.io7m.r1.kernel.types.KMaterialRefractiveUnmaskedDeltaTextured
 
toString() - Method in class com.io7m.r1.kernel.types.KMaterialRefractiveUnmaskedNormals
 
toString() - Method in class com.io7m.r1.kernel.types.KMaterialSpecularConstant
 
toString() - Method in class com.io7m.r1.kernel.types.KMaterialSpecularMapped
 
toString() - Method in class com.io7m.r1.kernel.types.KMaterialSpecularNone
 
toString() - Method in class com.io7m.r1.kernel.types.KMaterialTranslucentRefractive
 
toString() - Method in class com.io7m.r1.kernel.types.KMaterialTranslucentRegular
 
toString() - Method in class com.io7m.r1.kernel.types.KMaterialTranslucentSpecularOnly
 
toString() - Method in class com.io7m.r1.kernel.types.KProjectionFOV
 
toString() - Method in class com.io7m.r1.kernel.types.KProjectionFrustum
 
toString() - Method in class com.io7m.r1.kernel.types.KShadowMapDescriptionBasic
 
toString() - Method in class com.io7m.r1.kernel.types.KShadowMapDescriptionVariance
 
toString() - Method in class com.io7m.r1.kernel.types.KShadowMappedBasic
 
toString() - Method in class com.io7m.r1.kernel.types.KUnitQuad
 
toString() - Method in class com.io7m.r1.meshes.RMeshBasicVertex
 
toString() - Method in class com.io7m.r1.meshes.RMeshTangentsVertex
 
transformAccept(V) - Method in class com.io7m.r1.kernel.types.KTransformMatrix4x4
 
transformAccept(V) - Method in class com.io7m.r1.kernel.types.KTransformOST
 
transformAccept(V) - Method in interface com.io7m.r1.kernel.types.KTransformType
Be visited by the given generic visitor.
transformMakeMatrix4x4F(KTransformContext, PMatrixM4x4F<RSpaceObjectType, RSpaceWorldType>) - Method in class com.io7m.r1.kernel.types.KTransformMatrix4x4
 
transformMakeMatrix4x4F(KTransformContext, PMatrixM4x4F<RSpaceObjectType, RSpaceWorldType>) - Method in class com.io7m.r1.kernel.types.KTransformOST
 
transformMakeMatrix4x4F(KTransformContext, PMatrixM4x4F<RSpaceObjectType, RSpaceWorldType>) - Method in interface com.io7m.r1.kernel.types.KTransformType
Produce a 4x4 matrix for the current transformation, writing the resulting matrix to m.
transformMatrix4x4(KTransformMatrix4x4) - Method in interface com.io7m.r1.kernel.types.KTransformVisitorType
Visit a transform consisting of a 4x4 matrix.
transformOST(KTransformOST) - Method in interface com.io7m.r1.kernel.types.KTransformVisitorType
Visit a transform consisting of an orientation, scale, and translation.
translucent(KInstanceTranslucentType) - Method in interface com.io7m.r1.kernel.types.KInstanceVisitorType
Visit a translucent instance.
translucentAccept(V) - Method in class com.io7m.r1.kernel.types.KInstanceTranslucentRefractive
 
translucentAccept(V) - Method in class com.io7m.r1.kernel.types.KInstanceTranslucentRefractive
 
translucentAccept(V) - Method in class com.io7m.r1.kernel.types.KInstanceTranslucentRegular
 
translucentAccept(V) - Method in class com.io7m.r1.kernel.types.KInstanceTranslucentRegular
 
translucentAccept(V) - Method in class com.io7m.r1.kernel.types.KInstanceTranslucentSpecularOnly
 
translucentAccept(V) - Method in interface com.io7m.r1.kernel.types.KInstanceTranslucentType
Accept a visitor.
translucentAccept(V) - Method in class com.io7m.r1.kernel.types.KTranslucentRegularLit
 
translucentAccept(V) - Method in class com.io7m.r1.kernel.types.KTranslucentSpecularOnlyLit
 
translucentAccept(V) - Method in interface com.io7m.r1.kernel.types.KTranslucentType
Be visited by the given generic visitor.
translucentGetInstance() - Method in class com.io7m.r1.kernel.types.KTranslucentRegularLit
 
translucentGetInstance() - Method in class com.io7m.r1.kernel.types.KTranslucentSpecularOnlyLit
 
translucentGetLights() - Method in class com.io7m.r1.kernel.types.KTranslucentRegularLit
 
translucentGetLights() - Method in class com.io7m.r1.kernel.types.KTranslucentSpecularOnlyLit
 
translucentLitAccept(V) - Method in interface com.io7m.r1.kernel.types.KInstanceTranslucentLitType
Be visited by the given generic visitor.
translucentLitAccept(V) - Method in class com.io7m.r1.kernel.types.KInstanceTranslucentRegular
 
translucentLitAccept(V) - Method in class com.io7m.r1.kernel.types.KInstanceTranslucentSpecularOnly
 
translucentRefractive(KMaterialTranslucentRefractive) - Method in interface com.io7m.r1.kernel.types.KMaterialTranslucentVisitorType
Visit a refractive translucent material.
translucentRegular(KMaterialTranslucentRegular) - Method in interface com.io7m.r1.kernel.types.KMaterialTranslucentVisitorType
Visit a regular translucent material.
translucentSpecularOnly(KMaterialTranslucentSpecularOnly) - Method in interface com.io7m.r1.kernel.types.KMaterialTranslucentVisitorType
Visit a specular-only translucent material.
translucentUnlitAccept(V) - Method in class com.io7m.r1.kernel.types.KInstanceTranslucentRefractive
 
translucentUnlitAccept(V) - Method in class com.io7m.r1.kernel.types.KInstanceTranslucentRegular
 
translucentUnlitAccept(V) - Method in interface com.io7m.r1.kernel.types.KInstanceTranslucentUnlitType
Be visited by the given generic visitor.
triangleAdd(int, int, int) - Method in class com.io7m.r1.meshes.RMeshBasic
Add a new triangle consisting of the given vertices.
trianglesGet() - Method in class com.io7m.r1.meshes.RMeshBasic
 
trianglesGet() - Method in class com.io7m.r1.meshes.RMeshTangents
 

U

unmaskedDeltaTextured(KMaterialRefractiveUnmaskedDeltaTextured) - Method in interface com.io7m.r1.kernel.types.KMaterialRefractiveVisitorType
Visit unmasked refractive properties.
unmaskedNormals(KMaterialRefractiveUnmaskedNormals) - Method in interface com.io7m.r1.kernel.types.KMaterialRefractiveVisitorType
Visit unmasked refractive properties.
untextured(PVectorI4F<RSpaceRGBAType>) - Static method in class com.io7m.r1.kernel.types.KMaterialAlbedoUntextured
Construct new albedo properties.
untextured(KMaterialAlbedoUntextured) - Method in interface com.io7m.r1.kernel.types.KMaterialAlbedoVisitorType
Visit an untextured albedo.
uvAdd(PVectorI2F<RSpaceTextureType>) - Method in class com.io7m.r1.meshes.RMeshBasic
Add a new UV coordinate vector.
uvsGet() - Method in class com.io7m.r1.meshes.RMeshBasic
 
uvsGet() - Method in class com.io7m.r1.meshes.RMeshTangents
 

V

valueOf(String) - Static method in enum com.io7m.r1.kernel.types.KDepthPrecision
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.io7m.r1.kernel.types.KDepthVariancePrecision
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.io7m.r1.kernel.types.KFaceSelection
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.io7m.r1.kernel.types.KNormalPrecision
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.io7m.r1.kernel.types.KRGBAPrecision
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.io7m.r1.kernel.types.KUnitSpherePrecision
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.io7m.r1.meshes.RMeshNames.Status
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.io7m.r1.kernel.types.KDepthPrecision
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.io7m.r1.kernel.types.KDepthVariancePrecision
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.io7m.r1.kernel.types.KFaceSelection
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.io7m.r1.kernel.types.KNormalPrecision
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.io7m.r1.kernel.types.KRGBAPrecision
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.io7m.r1.kernel.types.KUnitSpherePrecision
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.io7m.r1.meshes.RMeshNames.Status
Returns an array containing the constants of this enum type, in the order they are declared.
variance(KShadowMapDescriptionVariance) - Method in interface com.io7m.r1.kernel.types.KShadowMapDescriptionVisitorType
Visit a variance shadow map description.
varianceShadowMapsNotSupported() - Static method in exception com.io7m.r1.exceptions.RExceptionNotSupported
Construct an exception with an informative message explaining why variance shadow maps are not available.
versionNotSupported(JCGLVersion) - Static method in exception com.io7m.r1.exceptions.RExceptionNotSupported
Construct an exception with an informative message explaining that the renderer does not support the current version of OpenGL.
vertex() - Static method in class com.io7m.r1.kernel.types.KMaterialNormalVertex
Construct new normal properties.
vertex(KMaterialNormalVertex) - Method in interface com.io7m.r1.kernel.types.KMaterialNormalVisitorType
Visit vertex normal properties.
vertexAdd(int, int, int) - Method in class com.io7m.r1.meshes.RMeshBasic
Add a new vertex consisting of the given indices.
verticesGet() - Method in class com.io7m.r1.meshes.RMeshBasic
 
verticesGet() - Method in class com.io7m.r1.meshes.RMeshTangents
 
visibleCreate() - Method in interface com.io7m.r1.kernel.types.KVisibleSetBuilderWithCreateType
Construct a KVisibleSet from the currently added instances and light groups.
visibleOpaqueAddUnlit(KInstanceOpaqueType) - Method in interface com.io7m.r1.kernel.types.KVisibleSetOpaquesBuilderType
Add an instance instance which is expected to have an opaque material and is unaffected by lighting.
visibleOpaqueCreate() - Method in interface com.io7m.r1.kernel.types.KVisibleSetOpaquesBuilderWithCreateType
A set of opaque instances.
visibleOpaqueNewLightGroup(String) - Method in interface com.io7m.r1.kernel.types.KVisibleSetOpaquesBuilderType
Construct a new builder to construct a light group.
visibleShadowsAddCaster(KLightWithShadowType, KInstanceOpaqueType) - Method in interface com.io7m.r1.kernel.types.KVisibleSetShadowsBuilderType
Add an invisible instance instance associated with light light.
visibleShadowsAddLight(KLightWithShadowType) - Method in interface com.io7m.r1.kernel.types.KVisibleSetShadowsBuilderType
Add a shadow-projecting light.
visibleShadowsCreate() - Method in interface com.io7m.r1.kernel.types.KVisibleSetShadowsBuilderWithCreateType
A set of shadow casters.
visibleTranslucentsAddLit(KInstanceTranslucentLitType, Set<KLightTranslucentType>) - Method in interface com.io7m.r1.kernel.types.KVisibleSetTranslucentsBuilderType
Add an instance instance which is expected to have a translucent material lit by lights lights.
visibleTranslucentsAddUnlit(KInstanceTranslucentUnlitType) - Method in interface com.io7m.r1.kernel.types.KVisibleSetTranslucentsBuilderType
Add an instance instance which is expected to have a translucent material and is unaffected by lighting.
visibleTranslucentsCreate() - Method in interface com.io7m.r1.kernel.types.KVisibleSetTranslucentsBuilderWithCreateType
A set of translucent instances.

W

white() - Static method in class com.io7m.r1.kernel.types.KMaterialAlbedoUntextured
 
withShadowAccept(KLightWithShadowVisitorType<A, E>) - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowBasic
 
withShadowAccept(KLightWithShadowVisitorType<A, E>) - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowBasicDiffuseOnly
 
withShadowAccept(KLightWithShadowVisitorType<A, E>) - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowVariance
 
withShadowAccept(KLightWithShadowVisitorType<A, E>) - Method in class com.io7m.r1.kernel.types.KLightProjectiveWithShadowVarianceDiffuseOnly
 
withShadowAccept(KLightWithShadowVisitorType<A, E>) - Method in interface com.io7m.r1.kernel.types.KLightWithShadowType
Be visited by the given generic visitor.
wrap(LRUCacheType<KProjectionType, KFrustumMeshUsableType, KFrustumMesh, RException>) - Static method in class com.io7m.r1.kernel.types.KFrustumMeshCache
Wrap the given cache and expose a KFrustumMeshCacheType interface.
wrap(LRUCacheType<Unit, KUnitQuadUsableType, KUnitQuad, RException>) - Static method in class com.io7m.r1.kernel.types.KUnitQuadCache
Wrap the given cache and expose a KUnitQuadCacheType interface.
A B C D E F G H I K L M N O P R S T U V W 
Skip navigation links

Copyright © 2015 <code@io7m.com> http://io7m.com