Package | Description |
---|---|
com.io7m.r1.kernel.types |
Class and Description |
---|
KBlurParameters
Parameters for blur effects.
|
KBlurParametersBuilderType
A mutable builder interface for constructing parameters.
|
KCamera
An orientable "camera" with a specific projection.
|
KDepthInstancesType
A set of instances organized by their depth material codes.
|
KDepthPrecision
A hint regarding the desired precision of a depth buffer.
|
KDepthVariancePrecision
A hint regarding the desired precision of a depth/variance buffer.
|
KFaceSelection
Faces that will be included during rendering.
|
KFramebufferDeferredDescription
A description of the RGBA part of a framebuffer.
|
KFramebufferDeferredDescriptionBuilderType
The type of mutable builders for
KFramebufferDeferredDescription . |
KFramebufferDepthDescription
A description of a depth-only framebuffer.
|
KFramebufferDepthDescriptionType
The type of descriptions of depth-framebuffers.
|
KFramebufferDepthDescriptionVisitorType
A generic depth-framebuffer description visitor, returning values of type
T and raising exceptions of type E . |
KFramebufferDepthVarianceDescription
A description of a depth/variance framebuffer.
|
KFramebufferDescriptionType
The type of framebuffer descriptions.
|
KFramebufferForwardDescription
A description of a framebuffer suitable for forward rendering and sampling
of the depth buffer.
|
KFramebufferRGBADescription
A description of the RGBA part of a framebuffer.
|
KFrustumMesh
A frustum mesh.
|
KFrustumMeshCacheType
The type of caches for frustum meshes.
|
KFrustumMeshUsableType
The usable interface to frustum meshes.
|
KGeometryBufferDescription
A description of a geometry buffer.
|
KGeometryBufferDescriptionBuilderType
The type of mutable builders for
KGeometryBufferDescription . |
KGlowParameters
Parameters for blur effects.
|
KGlowParametersBuilderType
A mutable builder interface for constructing parameters.
|
KInstanceOpaqueRegular
A mesh with an opaque material, with a specific transform and texture
matrix.
|
KInstanceOpaqueType
An instance with an opaque material, with a specific transform and texture
matrix.
|
KInstanceOpaqueVisitorType
A generic opaque instance visitor, returning values of type
A
and raising exceptions of type E . |
KInstanceTranslucentLitType
The type of instances that have translucent materials that can be rendered
with lighting.
|
KInstanceTranslucentLitVisitorType
A generic translucent instance visitor, returning values of type
A and raising exceptions of type E . |
KInstanceTranslucentRefractive
A mesh with a refractive material, with a specific transform and texture
matrix.
|
KInstanceTranslucentRegular
A mesh with a regular translucent material, with a specific transform and
texture matrix.
|
KInstanceTranslucentSpecularOnly
A mesh with a specular-only material (
KMesh ), with a specific
transform and texture matrix. |
KInstanceTranslucentType
The type of meshes with translucent materials, with specific transforms and
UV matrices.
|
KInstanceTranslucentUnlitType
The type of translucent instances that can be rendered without lighting.
|
KInstanceTranslucentUnlitVisitorType
A generic translucent instance visitor, returning values of type
A and raising exceptions of type E . |
KInstanceTranslucentVisitorType
A generic translucent instance visitor, returning values of type
A and raising exceptions of type E . |
KInstanceType
The type of instances with instance-specific transformations (
KTransformType ). |
KInstanceVisitorType
A generic instance visitor, returning values of type
A and
raising exceptions of type E . |
KLightDiffuseOnlyType
The type of diffuse-only lights.
|
KLightDirectional
A directional light, from a conceptually infinite distance away.
|
KLightDirectionalBuilderType
The type of mutable builders for directional lights.
|
KLightDirectionalDiffuseOnly
A directional light, from a conceptually infinite distance away.
|
KLightDirectionalDiffuseOnlyBuilderType
The type of mutable builders for directional lights.
|
KLightDirectionalType
The type of directional lights.
|
KLightDirectionalVisitorType
A generic spherical light visitor, returning values of type
A
and raising exceptions of type E . |
KLightProjectiveBuilderType
The type of mutable builders for projective lights.
|
KLightProjectiveType
The type of projective lights.
|
KLightProjectiveVisitorType
A generic projective light visitor, returning values of type
A
and raising exceptions of type E . |
KLightProjectiveWithoutShadow
A projective light without a shadow.
|
KLightProjectiveWithoutShadowBuilderType
The type of mutable builders for projective lights.
|
KLightProjectiveWithoutShadowDiffuseOnly
A projective light without a shadow.
|
KLightProjectiveWithoutShadowDiffuseOnlyBuilderType
The type of mutable builders for projective diffuse-only lights.
|
KLightProjectiveWithShadowBasic
A projective light with a mapped basic shadow.
|
KLightProjectiveWithShadowBasicBuilderType
The type of mutable builders for projective lights that have mapped basic
shadows.
|
KLightProjectiveWithShadowBasicDiffuseOnly
A projective light with a mapped basic shadow.
|
KLightProjectiveWithShadowBasicDiffuseOnlyBuilderType
The type of mutable builders for projective lights that have mapped basic
shadows.
|
KLightProjectiveWithShadowBasicType
The type of projective lights that have basic shadows.
|
KLightProjectiveWithShadowBasicVisitorType
A generic projective light visitor, returning values of type
A
and raising exceptions of type E . |
KLightProjectiveWithShadowVariance
A projective light with a mapped variance shadow.
|
KLightProjectiveWithShadowVarianceBuilderType
The type of mutable builders for projective lights that have mapped
variance shadows.
|
KLightProjectiveWithShadowVarianceDiffuseOnly
A projective light with a mapped variance shadow.
|
KLightProjectiveWithShadowVarianceDiffuseOnlyBuilderType
The type of mutable builders for projective lights that have mapped
variance shadows.
|
KLightProjectiveWithShadowVarianceType
The type of projective lights that have variance shadows.
|
KLightProjectiveWithShadowVarianceVisitorType
A generic projective light visitor, returning values of type
A
and raising exceptions of type E . |
KLightPropertiesType
Readable properties of lights.
|
KLightSphereBuilderType
The type of mutable builders for spherical lights.
|
KLightSpherePropertiesType
Readable properties of spherical lights.
|
KLightSpherePseudoType
The type of pseudo-spherical lights.
|
KLightSpherePseudoVisitorType
A generic pseudo-spherical light visitor, returning values of type
A and raising exceptions of type E . |
KLightSpherePseudoWithShadowBasic
A shadow-projecting pseudo-spherical light emulated with six projective
lights.
|
KLightSpherePseudoWithShadowBasicBuilderType
The type of mutable builders for spherical lights with basic shadows.
|
KLightSpherePseudoWithShadowBuilderType
The type of mutable builders for pseudo-spherical lights with shadows.
|
KLightSpherePseudoWithShadowVariance
A shadow-projecting pseudo-spherical light emulated with six projective
lights.
|
KLightSpherePseudoWithShadowVarianceBuilderType
The type of mutable builders for pseudo-spherical lights with variance
shadows.
|
KLightSphereTexturedCubeWithoutShadow
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
The type of mutable builders for spherical lights.
|
KLightSphereType
The type of spherical lights.
|
KLightSphereVisitorType
A generic spherical light visitor, returning values of type
A
and raising exceptions of type E . |
KLightSphereWithoutShadow
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
The type of mutable builders for spherical lights.
|
KLightSphereWithoutShadowDiffuseOnly
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
The type of mutable builders for diffuse-only spherical lights.
|
KLightTranslucentType
The type of lights that can be applied to translucent instances.
|
KLightTranslucentVisitorType
A generic light visitor, returning values of type
A and
raising exceptions of type E . |
KLightType
The type of lights.
|
KLightVisitorType
A generic light visitor, returning values of type
A and
raising exceptions of type E . |
KLightWithShadowType
The type of lights that can have shadows.
|
KLightWithShadowVisitorType
A generic light-with-shadow visitor, returning values of type
A and raising exceptions of type E . |
KLightWithTransformType
The type of lights that can have transforms.
|
KMaterialAlbedoTextured
The type of textured albedo properties.
|
KMaterialAlbedoType
The type of surface albedo properties.
|
KMaterialAlbedoUntextured
The type of untextured albedo properties.
|
KMaterialAlbedoVisitorType
A generic albedo visitor, returning values of type
A and
raising exceptions of type E . |
KMaterialAlphaConstant
The type of constant alpha properties.
|
KMaterialAlphaOneMinusDot
The type of one-minus-dot alpha properties.
|
KMaterialAlphaType
The type of surface alpha properties.
|
KMaterialAlphaVisitorType
A generic alpha visitor, returning values of type
A and
raising exceptions of type E . |
KMaterialCodeType
The type of materials that have material codes.
|
KMaterialDepthAlpha
The type of properties for surfaces that use a configurable threshold and
the albedo texture to derive their depth.
|
KMaterialDepthConstant
The type of properties for surfaces that have constant depth.
|
KMaterialDepthType
The type of depth rendering for opaque surfaces.
|
KMaterialDepthVisitorType
A generic depth visitor, returning values of type
A and
raising exceptions of type E . |
KMaterialEmissiveConstant
The type of constant emission properties.
|
KMaterialEmissiveMapped
The type of constant emission properties.
|
KMaterialEmissiveNone
The type of properties for surfaces that do not have any kind of emission.
|
KMaterialEmissiveType
The type of surface emissive properties.
|
KMaterialEmissiveVisitorType
A generic emissive visitor, returning values of type
A and
raising exceptions of type E . |
KMaterialEnvironmentNone
The type of properties for surfaces that do not use environment mapping.
|
KMaterialEnvironmentReflection
An environment-mapped reflection.
|
KMaterialEnvironmentReflectionMapped
An environment-mapped reflection with the environment multiplied by the
specular map.
|
KMaterialEnvironmentType
The type of surface environment properties.
|
KMaterialEnvironmentVisitorType
A generic environment visitor, returning values of type
A and
raising exceptions of type E . |
KMaterialLitType
The type of materials that can be applied to lit instances.
|
KMaterialNormalMapped
The type of mapped normal properties.
|
KMaterialNormalType
The type of surface normal properties.
|
KMaterialNormalVertex
The type of non-emissive properties.
|
KMaterialNormalVisitorType
A generic normal visitor, returning values of type
A and
raising exceptions of type E . |
KMaterialOpaqueBuilderType
The type of mutable builders for opaque materials.
|
KMaterialOpaqueRegular
The type of regular opaque materials.
|
KMaterialOpaqueRegularBuilderType
The type of mutable builders for
KMaterialOpaqueRegular . |
KMaterialOpaqueType
The type of opaque materials.
|
KMaterialOpaqueVisitorType
A generic opaque material visitor, returning values of type
A
and raising exceptions of type E . |
KMaterialRefractiveMaskedDeltaTextured
Properties for masked refraction.
|
KMaterialRefractiveMaskedNormals
Properties for masked refraction.
|
KMaterialRefractiveType
Properties related to refraction.
|
KMaterialRefractiveUnmaskedDeltaTextured
Properties for unmasked refraction with an associated RG texture.
|
KMaterialRefractiveUnmaskedNormals
Properties for unmasked refraction.
|
KMaterialRefractiveVisitorType
A generic normal visitor, returning values of type
A and
raising exceptions of type E . |
KMaterialRegularType
The type of regular materials (opaque, or translucent non-refractive).
|
KMaterialRequiresUVType
The type of materials that may or may not require UV coordinates.
|
KMaterialSpecularConstant
The type of constant specular properties.
|
KMaterialSpecularMapped
The type of mapped specular properties.
|
KMaterialSpecularNone
The type of properties for surfaces that do not have any kind of
specularity.
|
KMaterialSpecularNotNoneType
The type of surface specular properties.
|
KMaterialSpecularNotNoneVisitorType
A generic specular visitor, returning values of type
A and
raising exceptions of type E . |
KMaterialSpecularType
The type of surface specular properties.
|
KMaterialSpecularVisitorType
A generic specular visitor, returning values of type
A and
raising exceptions of type E . |
KMaterialTranslucentBuilderType
The type of mutable builders for translucent materials.
|
KMaterialTranslucentRefractive
The type of translucent, refractive materials.
|
KMaterialTranslucentRegular
The type of translucent materials.
|
KMaterialTranslucentRegularBuilderType
The type of mutable builders for
KMaterialTranslucentRegular . |
KMaterialTranslucentSpecularOnly
The type of translucent, specular-only materials.
|
KMaterialTranslucentSpecularOnlyBuilderType
The type of mutable builders for
KMaterialTranslucentSpecularOnly . |
KMaterialTranslucentType
The type of translucent materials.
|
KMaterialTranslucentVisitorType
A generic translucent material visitor, returning values of type
A and raising exceptions of type E . |
KMaterialType
The type of materials applied to meshes.
|
KMaterialUnlitType
The type of materials that can be applied to unlit instances.
|
KMaterialVisitorType
A generic material visitor, returning values of type
A and
raising exceptions of type E . |
KMesh
A polygon mesh on the GPU.
|
KMeshReadableType
Readable interface to allocated meshes.
|
KNormalPrecision
A description of the precision of normal vector components in a
framebuffer.
|
KProjectionFOV
A perspective projection based on a given field of view and aspect ratio.
|
KProjectionFrustum
A perspective projection based on an explicit frustum.
|
KProjectionOrthographic
An orthographic projection.
|
KProjectionType
The type of projections.
|
KProjectionVisitorType
A generic projection visitor, returning values of type
A and
raising exceptions of type E . |
KRGBAPrecision
A description of the precision of color components in a framebuffer.
|
KShadowBuilderType
The common functions shared by shadow builders.
|
KShadowMapDescriptionBasic
The type of descriptions for directional basic shadow maps.
|
KShadowMapDescriptionBasicBuilderType
The type of mutable builders for directional basic shadow maps.
|
KShadowMapDescriptionBuilderType
The common functions shared by directional and omnidirectional shadow map
builders.
|
KShadowMapDescriptionType
The type of shadow map descriptions.
|
KShadowMapDescriptionVariance
The type of descriptions for directional variance shadow maps.
|
KShadowMapDescriptionVarianceBuilderType
The type of mutable builders for variance shadow maps.
|
KShadowMapDescriptionVisitorType
The type of shadow map description visitors.
|
KShadowMappedBasic
The type of directional, basic mapped shadows.
|
KShadowMappedBasicBuilderType
The type of basic mapped shadow builders.
|
KShadowMappedVariance
The type of directional, basic mapped shadows.
|
KShadowMappedVarianceBuilderType
The type of variance mapped shadow builders.
|
KShadowType
The type of shadows.
|
KShadowVisitorType
The type of shadow visitors.
|
KSuggestedRangeF
An annotation denoting the suggested lower and upper bounds for a given
floating point value.
|
KTexturesRequiredType
The number of textures a particular object (typically a material or light)
requires when rendering.
|
KTransformContext
Preallocated storage to allow various function to execute without
allocating.
|
KTransformMatrix4x4
An object-space to world-space transformation consisting of a 4x4 matrix.
|
KTransformOST
A transformation consisting of an orientation, a scale, and a translation.
|
KTransformType
The type of transforms, applied to instances (
KInstanceType ). |
KTransformVisitorType
A generic transform visitor, returning values of type
A and
raising exceptions of type E . |
KTranslucentRegularLit
A regular translucent instance lit by a set of lights.
|
KTranslucentSpecularOnlyLit
A specular-only translucent instance lit by a set of lights.
|
KTranslucentType
Further categorization of translucent instances during rendering.
|
KTranslucentVisitorType
A generic translucent visitor, returning values of type
A and
raising exceptions of type E . |
KUnitCube
A unit cube, with its center at the origin and edge length
1 . |
KUnitCubeUsableType
The usable interface to unit cubes.
|
KUnitQuad
A unit quad, from
(-1, -1, -1) to (1, 1, -1) ,
oriented towards +Z . |
KUnitQuadCacheType
The type of caches for unit quads.
|
KUnitQuadUsableType
The usable interface to unit quads.
|
KUnitSphere
A unit sphere, with its center at the origin and radius
1 . |
KUnitSpherePrecision
A type representing the available precision of unit spheres.
|
KUnitSphereUsableType
The usable interface to unit spheres.
|
KVisibleSet
An immutable visible set.
|
KVisibleSetBuilderType
A mutable "builder" interface for creating immutable
KVisibleSet
snapshots. |
KVisibleSetBuilderWithCreateType
An extension of the
KVisibleSetBuilderType interface that allows
for final visible set creation. |
KVisibleSetLightGroup
An immutable light group.
|
KVisibleSetLightGroupBuilderType
The type of mutable builders for visible set light groups.
|
KVisibleSetLightGroupBuilderWithCreateType
A
KVisibleSetLightGroupBuilderType with a create function. |
KVisibleSetOpaques
The set of visible instances.
|
KVisibleSetOpaquesBuilderType
A mutable "builder" interface for creating immutable
KVisibleSetOpaques snapshots. |
KVisibleSetOpaquesBuilderWithCreateType
A
KVisibleSetOpaquesBuilderType with a create function. |
KVisibleSetShadows
The set of shadow-casting instances.
|
KVisibleSetShadowsBuilderType
A mutable "builder" interface for creating immutable
KVisibleSetShadows snapshots. |
KVisibleSetShadowsBuilderWithCreateType
A
KVisibleSetShadowsBuilderType with a create function. |
KVisibleSetTranslucents
An immutable set of visible translucent instances.
|
KVisibleSetTranslucentsBuilderType
A mutable "builder" interface for creating immutable lists of translucent
instances.
|
KVisibleSetTranslucentsBuilderWithCreateType
A mutable "builder" interface for creating immutable
KVisibleSetTranslucents snapshots. |
Copyright © 2015 <code@io7m.com> http://io7m.com