@NonNullByDefault
Interface | Description |
---|---|
KBlurParametersBuilderType |
A mutable builder interface for constructing parameters.
|
KDepthInstancesType |
A set of instances organized by their depth material codes.
|
KFramebufferDeferredDescriptionBuilderType |
The type of mutable builders for
KFramebufferDeferredDescription . |
KFramebufferDepthDescriptionType |
The type of descriptions of depth-framebuffers.
|
KFramebufferDepthDescriptionVisitorType<T,E extends Throwable> |
A generic depth-framebuffer description visitor, returning values of type
T and raising exceptions of type E . |
KFramebufferDescriptionType |
The type of framebuffer descriptions.
|
KFrustumMeshCacheType |
The type of caches for frustum meshes.
|
KFrustumMeshUsableType |
The usable interface to frustum meshes.
|
KGeometryBufferDescriptionBuilderType |
The type of mutable builders for
KGeometryBufferDescription . |
KGlowParametersBuilderType |
A mutable builder interface for constructing parameters.
|
KInstanceBuilderType<T extends KInstanceType> |
The type of mutable builders for instances.
|
KInstanceOpaqueType |
An instance with an opaque material, with a specific transform and texture
matrix.
|
KInstanceOpaqueVisitorType<A,E extends Throwable> |
A generic opaque instance visitor, returning values of type
A
and raising exceptions of type E . |
KInstanceRegularType |
The type of regular instances.
|
KInstanceTranslucentLitType |
The type of instances that have translucent materials that can be rendered
with lighting.
|
KInstanceTranslucentLitVisitorType<A,E extends Throwable> |
A generic translucent instance visitor, returning values of type
A and raising exceptions of type E . |
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,E extends Throwable> |
A generic translucent instance visitor, returning values of type
A and raising exceptions of type E . |
KInstanceTranslucentVisitorType<A,E extends Throwable> |
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,E extends Throwable> |
A generic instance visitor, returning values of type
A and
raising exceptions of type E . |
KInstanceWithMaterialType<T extends KMaterialRequiresUVType> |
The interface supported by instances that have associated materials.
|
KLightDiffuseOnlyType |
The type of diffuse-only lights.
|
KLightDirectionalBuilderType |
The type of mutable builders for directional lights.
|
KLightDirectionalDiffuseOnlyBuilderType |
The type of mutable builders for directional lights.
|
KLightDirectionalType |
The type of directional lights.
|
KLightDirectionalVisitorType<A,E extends Throwable> |
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,E extends Throwable> |
A generic projective light visitor, returning values of type
A
and raising exceptions of type E . |
KLightProjectiveWithoutShadowBuilderType |
The type of mutable builders for projective lights.
|
KLightProjectiveWithoutShadowDiffuseOnlyBuilderType |
The type of mutable builders for projective diffuse-only lights.
|
KLightProjectiveWithShadowBasicBuilderType |
The type of mutable builders for projective lights that have mapped basic
shadows.
|
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,E extends Throwable> |
A generic projective light visitor, returning values of type
A
and raising exceptions of type E . |
KLightProjectiveWithShadowVarianceBuilderType |
The type of mutable builders for projective lights that have mapped
variance shadows.
|
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,E extends Throwable> |
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,E extends Throwable> |
A generic pseudo-spherical light visitor, returning values of type
A and raising exceptions of type E . |
KLightSpherePseudoWithShadowBasicBuilderType |
The type of mutable builders for spherical lights with basic shadows.
|
KLightSpherePseudoWithShadowBuilderType |
The type of mutable builders for pseudo-spherical lights with shadows.
|
KLightSpherePseudoWithShadowVarianceBuilderType |
The type of mutable builders for pseudo-spherical lights with variance
shadows.
|
KLightSphereTexturedCubeWithoutShadowBuilderType |
The type of mutable builders for spherical lights.
|
KLightSphereType |
The type of spherical lights.
|
KLightSphereVisitorType<A,E extends Throwable> |
A generic spherical light visitor, returning values of type
A
and raising exceptions of type E . |
KLightSphereWithoutShadowBuilderType |
The type of mutable builders for spherical lights.
|
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,E extends Throwable> |
A generic light visitor, returning values of type
A and
raising exceptions of type E . |
KLightType |
The type of lights.
|
KLightVisitorType<A,E extends Throwable> |
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,E extends Throwable> |
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.
|
KMaterialAlbedoType |
The type of surface albedo properties.
|
KMaterialAlbedoVisitorType<A,E extends Throwable> |
A generic albedo visitor, returning values of type
A and
raising exceptions of type E . |
KMaterialAlphaType |
The type of surface alpha properties.
|
KMaterialAlphaVisitorType<A,E extends Throwable> |
A generic alpha visitor, returning values of type
A and
raising exceptions of type E . |
KMaterialCodeType |
The type of materials that have material codes.
|
KMaterialDepthType |
The type of depth rendering for opaque surfaces.
|
KMaterialDepthVisitorType<A,E extends Throwable> |
A generic depth visitor, returning values of type
A and
raising exceptions of type E . |
KMaterialEmissiveType |
The type of surface emissive properties.
|
KMaterialEmissiveVisitorType<A,E extends Throwable> |
A generic emissive visitor, returning values of type
A and
raising exceptions of type E . |
KMaterialEnvironmentType |
The type of surface environment properties.
|
KMaterialEnvironmentVisitorType<A,E extends Throwable> |
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.
|
KMaterialNormalType |
The type of surface normal properties.
|
KMaterialNormalVisitorType<A,E extends Throwable> |
A generic normal visitor, returning values of type
A and
raising exceptions of type E . |
KMaterialOpaqueBuilderType<M extends KMaterialOpaqueType> |
The type of mutable builders for opaque materials.
|
KMaterialOpaqueRegularBuilderType |
The type of mutable builders for
KMaterialOpaqueRegular . |
KMaterialOpaqueType |
The type of opaque materials.
|
KMaterialOpaqueVisitorType<A,E extends Throwable> |
A generic opaque material visitor, returning values of type
A
and raising exceptions of type E . |
KMaterialRefractiveType |
Properties related to refraction.
|
KMaterialRefractiveVisitorType<A,E extends Throwable> |
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.
|
KMaterialSpecularNotNoneType |
The type of surface specular properties.
|
KMaterialSpecularNotNoneVisitorType<A,E extends Throwable> |
A generic specular visitor, returning values of type
A and
raising exceptions of type E . |
KMaterialSpecularType |
The type of surface specular properties.
|
KMaterialSpecularVisitorType<A,E extends Throwable> |
A generic specular visitor, returning values of type
A and
raising exceptions of type E . |
KMaterialTranslucentBuilderType<M extends KMaterialTranslucentType> |
The type of mutable builders for translucent materials.
|
KMaterialTranslucentRegularBuilderType |
The type of mutable builders for
KMaterialTranslucentRegular . |
KMaterialTranslucentSpecularOnlyBuilderType |
The type of mutable builders for
KMaterialTranslucentSpecularOnly . |
KMaterialTranslucentType |
The type of translucent materials.
|
KMaterialTranslucentVisitorType<A,E extends Throwable> |
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,E extends Throwable> |
A generic material visitor, returning values of type
A and
raising exceptions of type E . |
KMeshReadableType |
Readable interface to allocated meshes.
|
KProjectionType |
The type of projections.
|
KProjectionVisitorType<A,E extends Exception> |
A generic projection visitor, returning values of type
A and
raising exceptions of type E . |
KShadowBuilderType |
The common functions shared by shadow builders.
|
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.
|
KShadowMapDescriptionVarianceBuilderType |
The type of mutable builders for variance shadow maps.
|
KShadowMapDescriptionVisitorType<A,E extends Throwable> |
The type of shadow map description visitors.
|
KShadowMappedBasicBuilderType |
The type of basic mapped shadow builders.
|
KShadowMappedVarianceBuilderType |
The type of variance mapped shadow builders.
|
KShadowType |
The type of shadows.
|
KShadowVisitorType<A,E extends Throwable> |
The type of shadow visitors.
|
KTexturesRequiredType |
The number of textures a particular object (typically a material or light)
requires when rendering.
|
KTransformType |
The type of transforms, applied to instances (
KInstanceType ). |
KTransformVisitorType<A,E extends Throwable> |
A generic transform visitor, returning values of type
A and
raising exceptions of type E . |
KTranslucentType |
Further categorization of translucent instances during rendering.
|
KTranslucentVisitorType<A,E extends Throwable> |
A generic translucent visitor, returning values of type
A and
raising exceptions of type E . |
KUnitCubeCacheType |
The type of caches for unit cube.
|
KUnitCubeUsableType |
The usable interface to unit cubes.
|
KUnitQuadCacheType |
The type of caches for unit quads.
|
KUnitQuadUsableType |
The usable interface to unit quads.
|
KUnitSphereCacheType |
The type of caches for unit spheres.
|
KUnitSphereUsableType |
The usable interface to unit spheres.
|
KVisibleSetBuilderType |
A mutable "builder" interface for creating immutable
KVisibleSet
snapshots. |
KVisibleSetBuilderWithCreateType |
An extension of the
KVisibleSetBuilderType interface that allows
for final visible set creation. |
KVisibleSetLightGroupBuilderType |
The type of mutable builders for visible set light groups.
|
KVisibleSetLightGroupBuilderWithCreateType |
A
KVisibleSetLightGroupBuilderType with a create function. |
KVisibleSetOpaquesBuilderType |
A mutable "builder" interface for creating immutable
KVisibleSetOpaques snapshots. |
KVisibleSetOpaquesBuilderWithCreateType |
A
KVisibleSetOpaquesBuilderType with a create function. |
KVisibleSetShadowsBuilderType |
A mutable "builder" interface for creating immutable
KVisibleSetShadows snapshots. |
KVisibleSetShadowsBuilderWithCreateType |
A
KVisibleSetShadowsBuilderType with a create function. |
KVisibleSetTranslucentsBuilderType |
A mutable "builder" interface for creating immutable lists of translucent
instances.
|
KVisibleSetTranslucentsBuilderWithCreateType |
A mutable "builder" interface for creating immutable
KVisibleSetTranslucents snapshots. |
Class | Description |
---|---|
KAxes |
Definitions of the global axes.
|
KBlurParameters |
Parameters for blur effects.
|
KCamera |
An orientable "camera" with a specific projection.
|
KColors |
Convenient names for common colors.
|
KFramebufferDeferredDescription |
A description of the RGBA part of a framebuffer.
|
KFramebufferDepthDescription |
A description of a depth-only framebuffer.
|
KFramebufferDepthVarianceDescription |
A description of a depth/variance framebuffer.
|
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.
|
KFrustumMeshCache |
The default unit quad cache implementation.
|
KGeometryBufferDescription |
A description of a geometry buffer.
|
KGlowParameters |
Parameters for blur effects.
|
KInstanceOpaqueRegular |
A mesh with an opaque material, with a specific transform and texture
matrix.
|
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. |
KLightDirectional |
A directional light, from a conceptually infinite distance away.
|
KLightDirectionalDiffuseOnly |
A directional light, from a conceptually infinite distance away.
|
KLightProjectiveWithoutShadow |
A projective light without a shadow.
|
KLightProjectiveWithoutShadowDiffuseOnly |
A projective light without a shadow.
|
KLightProjectiveWithShadowBasic |
A projective light with a mapped basic shadow.
|
KLightProjectiveWithShadowBasicDiffuseOnly |
A projective light with a mapped basic shadow.
|
KLightProjectiveWithShadowVariance |
A projective light with a mapped variance shadow.
|
KLightProjectiveWithShadowVarianceDiffuseOnly |
A projective light with a mapped variance shadow.
|
KLightSpherePseudoWithShadowBasic |
A shadow-projecting pseudo-spherical light emulated with six projective
lights.
|
KLightSpherePseudoWithShadowVariance |
A shadow-projecting pseudo-spherical light emulated with six projective
lights.
|
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.
|
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.
|
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.
|
KMaterialAlbedoTextured |
The type of textured albedo properties.
|
KMaterialAlbedoUntextured |
The type of untextured albedo properties.
|
KMaterialAlphaConstant |
The type of constant alpha properties.
|
KMaterialAlphaOneMinusDot |
The type of one-minus-dot alpha properties.
|
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.
|
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.
|
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.
|
KMaterialNormalMapped |
The type of mapped normal properties.
|
KMaterialNormalVertex |
The type of non-emissive properties.
|
KMaterialOpaqueRegular |
The type of regular opaque materials.
|
KMaterialRefractiveMaskedDeltaTextured |
Properties for masked refraction.
|
KMaterialRefractiveMaskedNormals |
Properties for masked refraction.
|
KMaterialRefractiveUnmaskedDeltaTextured |
Properties for unmasked refraction with an associated RG texture.
|
KMaterialRefractiveUnmaskedNormals |
Properties for unmasked refraction.
|
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.
|
KMaterialTranslucentRefractive |
The type of translucent, refractive materials.
|
KMaterialTranslucentRegular |
The type of translucent materials.
|
KMaterialTranslucentSpecularOnly |
The type of translucent, specular-only materials.
|
KMaterialVerification |
Functions to verify that materials are correctly constructed.
|
KMesh |
A polygon mesh on the GPU.
|
KMeshAttributes |
Standard names and types for attributes in vertex data.
|
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.
|
KShadowMapDescriptionBasic |
The type of descriptions for directional basic shadow maps.
|
KShadowMapDescriptionVariance |
The type of descriptions for directional variance shadow maps.
|
KShadowMappedBasic |
The type of directional, basic mapped shadows.
|
KShadowMappedVariance |
The type of directional, basic mapped shadows.
|
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.
|
KTranslucentRegularLit |
A regular translucent instance lit by a set of lights.
|
KTranslucentSpecularOnlyLit |
A specular-only translucent instance lit by a set of lights.
|
KUnitCube |
A unit cube, with its center at the origin and edge length
1 . |
KUnitQuad |
A unit quad, from
(-1, -1, -1) to (1, 1, -1) ,
oriented towards +Z . |
KUnitQuadCache |
The default unit quad cache implementation.
|
KUnitSphere |
A unit sphere, with its center at the origin and radius
1 . |
KVisibleSet |
An immutable visible set.
|
KVisibleSetLightGroup |
An immutable light group.
|
KVisibleSetOpaques |
The set of visible instances.
|
KVisibleSetShadows |
The set of shadow-casting instances.
|
KVisibleSetTranslucents |
An immutable set of visible translucent instances.
|
Enum | Description |
---|---|
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.
|
KNormalPrecision |
A description of the precision of normal vector components in a
framebuffer.
|
KRGBAPrecision |
A description of the precision of color components in a framebuffer.
|
KUnitSpherePrecision |
A type representing the available precision of unit spheres.
|
Annotation Type | Description |
---|---|
KSuggestedRangeF |
An annotation denoting the suggested lower and upper bounds for a given
floating point value.
|
Copyright © 2015 <code@io7m.com> http://io7m.com