Package | Description |
---|---|
com.io7m.r1.kernel.types |
Modifier and Type | Class and Description |
---|---|
class |
KProjectionFOV
A perspective projection based on a given field of view and aspect ratio.
|
class |
KProjectionFrustum
A perspective projection based on an explicit frustum.
|
class |
KProjectionOrthographic
An orthographic projection.
|
Modifier and Type | Method and Description |
---|---|
KProjectionType |
KCamera.getProjection() |
KProjectionType |
KLightProjectiveWithoutShadowDiffuseOnly.lightProjectiveGetProjection() |
KProjectionType |
KLightProjectiveWithoutShadow.lightProjectiveGetProjection() |
KProjectionType |
KLightProjectiveWithShadowVarianceDiffuseOnly.lightProjectiveGetProjection() |
KProjectionType |
KLightProjectiveWithShadowVariance.lightProjectiveGetProjection() |
KProjectionType |
KLightProjectiveWithShadowBasicDiffuseOnly.lightProjectiveGetProjection() |
KProjectionType |
KLightProjectiveWithShadowBasic.lightProjectiveGetProjection() |
KProjectionType |
KLightProjectiveType.lightProjectiveGetProjection() |
Modifier and Type | Method and Description |
---|---|
static <G extends com.io7m.jcanephora.api.JCGLArrayBuffersType & com.io7m.jcanephora.api.JCGLIndexBuffersType> |
KFrustumMesh.newCacheLoader(G g,
com.io7m.jcanephora.ArrayBufferUpdateUnmappedConstructorType au_cons,
com.io7m.jcanephora.IndexBufferUpdateUnmappedConstructorType iu_cons,
com.io7m.jlog.LogUsableType log)
Construct a new
JCacheLoaderType that produces new
KFrustumMesh instances as required. |
Modifier and Type | Method and Description |
---|---|
static KLightProjectiveWithoutShadowDiffuseOnlyBuilderType |
KLightProjectiveWithoutShadowDiffuseOnly.newBuilder(com.io7m.jcanephora.Texture2DStaticUsableType in_texture,
KProjectionType in_projection)
Create a builder for creating new projective lights.
|
static KLightProjectiveWithoutShadowBuilderType |
KLightProjectiveWithoutShadow.newBuilder(com.io7m.jcanephora.Texture2DStaticUsableType in_texture,
KProjectionType in_projection)
Create a builder for creating new projective lights.
|
static KLightProjectiveWithShadowVarianceDiffuseOnlyBuilderType |
KLightProjectiveWithShadowVarianceDiffuseOnly.newBuilder(com.io7m.jcanephora.Texture2DStaticUsableType in_texture,
KProjectionType in_projection)
Create a builder for creating new projective lights.
|
static KLightProjectiveWithShadowVarianceBuilderType |
KLightProjectiveWithShadowVariance.newBuilder(com.io7m.jcanephora.Texture2DStaticUsableType in_texture,
KProjectionType in_projection)
Create a builder for creating new projective lights.
|
static KLightProjectiveWithShadowBasicDiffuseOnlyBuilderType |
KLightProjectiveWithShadowBasicDiffuseOnly.newBuilder(com.io7m.jcanephora.Texture2DStaticUsableType in_texture,
KProjectionType in_projection)
Create a builder for creating new projective lights.
|
static KLightProjectiveWithShadowBasicBuilderType |
KLightProjectiveWithShadowBasic.newBuilder(com.io7m.jcanephora.Texture2DStaticUsableType in_texture,
KProjectionType in_projection)
Create a builder for creating new projective lights.
|
static KCamera |
KCamera.newCamera(com.io7m.jtensors.parameterized.PMatrixI4x4F<RSpaceWorldType,RSpaceEyeType> view,
KProjectionType projection)
Construct a new camera with the given view and projection.
|
static <G extends com.io7m.jcanephora.api.JCGLArrayBuffersType & com.io7m.jcanephora.api.JCGLIndexBuffersType> |
KFrustumMesh.newFromGeneral(G g,
com.io7m.jcanephora.ArrayBufferUpdateUnmappedConstructorType au_cons,
com.io7m.jcanephora.IndexBufferUpdateUnmappedConstructorType iu_cons,
KProjectionType p)
Construct a frustum mesh from the given projection.
|
void |
KLightProjectiveBuilderType.setProjection(KProjectionType projection)
Set the projection of the light.
|
Modifier and Type | Method and Description |
---|---|
static KFrustumMeshCacheType |
KFrustumMeshCache.wrap(com.io7m.jcache.LRUCacheType<KProjectionType,KFrustumMeshUsableType,KFrustumMesh,RException> c)
Wrap the given cache and expose a
KFrustumMeshCacheType
interface. |
Copyright © 2015 <code@io7m.com> http://io7m.com