Package | Description |
---|---|
com.io7m.r2.core.debug |
Types and functions associated with debugging.
|
com.io7m.r2.core.shaders.provided |
Default provided shaders.
|
Modifier and Type | Field and Description |
---|---|
static com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType> |
R2DebugVisualizerDefaults.DEFAULT_GROUP_COLOR
The default color for rendering opaque instances.
|
Modifier and Type | Method and Description |
---|---|
com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType> |
R2DebugInstanceSingleType.color() |
com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType> |
R2DebugInstanceSingle.color() |
com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType> |
R2DebugCubeInstanceType.color() |
com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType> |
R2DebugCubeInstance.color() |
com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType> |
R2DebugLineSegmentType.fromColor() |
com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType> |
R2DebugLineSegment.fromColor() |
default com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType> |
R2DebugVisualizerRendererParametersType.geometryDefaultColor() |
com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType> |
R2DebugVisualizerRendererParameters.geometryDefaultColor() |
default it.unimi.dsi.fastutil.ints.Int2ReferenceMap<com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType>> |
R2DebugVisualizerRendererParametersType.geometryGroupColors()
The mapping from groups to colors.
|
it.unimi.dsi.fastutil.ints.Int2ReferenceMap<com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType>> |
R2DebugVisualizerRendererParameters.geometryGroupColors()
The mapping from groups to colors.
|
com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType> |
R2DebugLineSegmentType.toColor() |
com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType> |
R2DebugLineSegment.toColor() |
Modifier and Type | Method and Description |
---|---|
static R2DebugLineSegment |
R2DebugLineSegment.of(com.io7m.jtensors.core.parameterized.vectors.PVector3D<R2SpaceWorldType> from,
com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType> fromColor,
com.io7m.jtensors.core.parameterized.vectors.PVector3D<R2SpaceWorldType> to,
com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType> toColor)
Construct a new immutable
R2DebugLineSegment instance. |
static R2DebugLineSegment |
R2DebugLineSegment.of(com.io7m.jtensors.core.parameterized.vectors.PVector3D<R2SpaceWorldType> from,
com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType> fromColor,
com.io7m.jtensors.core.parameterized.vectors.PVector3D<R2SpaceWorldType> to,
com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType> toColor)
Construct a new immutable
R2DebugLineSegment instance. |
static R2DebugInstanceSingle |
R2DebugInstanceSingle.of(R2InstanceSingleType instance,
com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType> color)
Construct a new immutable
R2DebugInstanceSingle instance. |
static R2DebugCubeInstance |
R2DebugCubeInstance.of(R2TransformReadableType transform,
com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType> color)
Construct a new immutable
R2DebugCubeInstance instance. |
static R2DebugVisualizerRendererParameters |
R2DebugVisualizerRendererParameters.of(R2UnitSphereUsableType unitSphere,
R2DebugCubeUsableType debugCube,
R2SceneOpaquesReadableType opaqueInstances,
R2SceneLightsType lights,
R2DebugInstancesType debugInstances,
boolean showOpaqueInstances,
boolean showLights,
it.unimi.dsi.fastutil.ints.Int2ReferenceMap<com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType>> geometryGroupColors,
com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType> geometryDefaultColor)
Construct a new immutable
R2DebugVisualizerRendererParameters instance. |
static R2DebugVisualizerRendererParameters |
R2DebugVisualizerRendererParameters.of(R2UnitSphereUsableType unitSphere,
R2DebugCubeUsableType debugCube,
R2SceneOpaquesReadableType opaqueInstances,
R2SceneLightsType lights,
R2DebugInstancesType debugInstances,
boolean showOpaqueInstances,
boolean showLights,
it.unimi.dsi.fastutil.ints.Int2ReferenceMap<com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType>> geometryGroupColors,
com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType> geometryDefaultColor)
Construct a new immutable
R2DebugVisualizerRendererParameters instance. |
R2DebugInstanceSingle.Builder |
R2DebugInstanceSingle.Builder.setColor(com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType> color)
Initializes the value for the
color attribute. |
R2DebugCubeInstance.Builder |
R2DebugCubeInstance.Builder.setColor(com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType> color)
Initializes the value for the
color attribute. |
R2DebugLineSegment.Builder |
R2DebugLineSegment.Builder.setFromColor(com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType> fromColor)
Initializes the value for the
fromColor attribute. |
R2DebugVisualizerRendererParameters.Builder |
R2DebugVisualizerRendererParameters.Builder.setGeometryDefaultColor(com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType> geometryDefaultColor)
Initializes the value for the
geometryDefaultColor attribute. |
R2DebugVisualizerRendererParameters.Builder |
R2DebugVisualizerRendererParameters.Builder.setGeometryGroupColors(it.unimi.dsi.fastutil.ints.Int2ReferenceMap<com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType>> geometryGroupColors)
Initializes the value for the
geometryGroupColors attribute. |
R2DebugLineSegment.Builder |
R2DebugLineSegment.Builder.setToColor(com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType> toColor)
Initializes the value for the
toColor attribute. |
R2DebugInstanceSingle |
R2DebugInstanceSingle.withColor(com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType> value)
Copy the current immutable object by setting a value for the
color attribute. |
R2DebugCubeInstance |
R2DebugCubeInstance.withColor(com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType> value)
Copy the current immutable object by setting a value for the
color attribute. |
R2DebugLineSegment |
R2DebugLineSegment.withFromColor(com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType> value)
Copy the current immutable object by setting a value for the
fromColor attribute. |
R2DebugVisualizerRendererParameters |
R2DebugVisualizerRendererParameters.withGeometryDefaultColor(com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType> value)
Copy the current immutable object by setting a value for the
geometryDefaultColor attribute. |
R2DebugVisualizerRendererParameters |
R2DebugVisualizerRendererParameters.withGeometryGroupColors(it.unimi.dsi.fastutil.ints.Int2ReferenceMap<com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType>> value)
Copy the current immutable object by setting a value for the
geometryGroupColors attribute. |
R2DebugLineSegment |
R2DebugLineSegment.withToColor(com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType> value)
Copy the current immutable object by setting a value for the
toColor attribute. |
Modifier and Type | Method and Description |
---|---|
default com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType> |
R2TranslucentShaderBasicParametersType.albedoColor() |
com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType> |
R2TranslucentShaderBasicParameters.albedoColor() |
default com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType> |
R2SurfaceShaderBasicStippledParametersType.albedoColor() |
com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType> |
R2SurfaceShaderBasicStippledParameters.albedoColor() |
default com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType> |
R2SurfaceShaderBasicReflectiveParametersType.albedoColor() |
com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType> |
R2SurfaceShaderBasicReflectiveParameters.albedoColor() |
default com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType> |
R2SurfaceShaderBasicParametersValuesType.albedoColor()
The base albedo color for the surface.
|
default com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType> |
R2SurfaceShaderBasicParametersType.albedoColor() |
com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType> |
R2SurfaceShaderBasicParameters.albedoColor() |
static R2ShaderInstanceBillboardedType<com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType>> |
R2ShaderDebugVisualBillboarded.create(com.io7m.jcanephora.core.api.JCGLShadersType in_shaders,
R2ShaderPreprocessingEnvironmentReadableType in_shader_env,
R2IDPoolType in_pool)
Construct a new shader.
|
Class<com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType>> |
R2ShaderDebugVisualSingle.shaderParametersType() |
Class<com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType>> |
R2ShaderDebugVisualScreen.shaderParametersType() |
Class<com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType>> |
R2ShaderDebugVisualBillboarded.shaderParametersType() |
Class<com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType>> |
R2ShaderDebugVisualBatched.shaderParametersType() |
Modifier and Type | Method and Description |
---|---|
static R2SurfaceShaderBasicReflectiveParameters |
R2SurfaceShaderBasicReflectiveParameters.of(R2TextureDefaultsType textureDefaults,
com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType> albedoColor,
com.io7m.jtensors.core.parameterized.vectors.PVector3D<R2SpaceRGBType> specularColor,
double emission,
R2Texture2DUsableType emissionTexture,
R2Texture2DUsableType albedoTexture,
double albedoMix,
R2Texture2DUsableType specularTexture,
double specularExponent,
R2Texture2DUsableType normalTexture,
double alphaDiscardThreshold)
Construct a new immutable
R2SurfaceShaderBasicReflectiveParameters instance. |
static R2SurfaceShaderBasicParameters |
R2SurfaceShaderBasicParameters.of(R2TextureDefaultsType textureDefaults,
com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType> albedoColor,
com.io7m.jtensors.core.parameterized.vectors.PVector3D<R2SpaceRGBType> specularColor,
double emission,
R2Texture2DUsableType emissionTexture,
R2Texture2DUsableType albedoTexture,
double albedoMix,
R2Texture2DUsableType specularTexture,
double specularExponent,
R2Texture2DUsableType normalTexture,
double alphaDiscardThreshold)
Construct a new immutable
R2SurfaceShaderBasicParameters instance. |
static R2SurfaceShaderBasicStippledParameters |
R2SurfaceShaderBasicStippledParameters.of(R2TextureDefaultsType textureDefaults,
com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType> albedoColor,
com.io7m.jtensors.core.parameterized.vectors.PVector3D<R2SpaceRGBType> specularColor,
double emission,
R2Texture2DUsableType emissionTexture,
R2Texture2DUsableType albedoTexture,
double albedoMix,
R2Texture2DUsableType specularTexture,
double specularExponent,
R2Texture2DUsableType normalTexture,
double alphaDiscardThreshold,
R2Texture2DUsableType stippleNoiseTexture,
double stippleThreshold)
Construct a new immutable
R2SurfaceShaderBasicStippledParameters instance. |
static R2TranslucentShaderBasicParameters |
R2TranslucentShaderBasicParameters.of(R2TextureDefaultsType textureDefaults,
R2Texture2DUsableType albedoTexture,
com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType> albedoColor,
double fadeZNear,
double fadeZFar)
Construct a new immutable
R2TranslucentShaderBasicParameters instance. |
protected void |
R2ShaderDebugVisualSingle.onActualReceiveMaterialValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g,
R2ShaderParametersMaterialType<com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType>> mat_parameters) |
protected void |
R2ShaderDebugVisualScreen.onActualReceiveMaterialValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g,
R2ShaderParametersMaterialType<com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType>> mat_parameters) |
protected void |
R2ShaderDebugVisualBillboarded.onActualReceiveMaterialValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g,
R2ShaderParametersMaterialType<com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType>> mat_parameters) |
protected void |
R2ShaderDebugVisualBatched.onActualReceiveMaterialValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g,
R2ShaderParametersMaterialType<com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType>> mat_parameters) |
R2TranslucentShaderBasicParameters.Builder |
R2TranslucentShaderBasicParameters.Builder.setAlbedoColor(com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType> albedoColor)
Initializes the value for the
albedoColor attribute. |
R2SurfaceShaderBasicStippledParameters.Builder |
R2SurfaceShaderBasicStippledParameters.Builder.setAlbedoColor(com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType> albedoColor)
Initializes the value for the
albedoColor attribute. |
R2SurfaceShaderBasicReflectiveParameters.Builder |
R2SurfaceShaderBasicReflectiveParameters.Builder.setAlbedoColor(com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType> albedoColor)
Initializes the value for the
albedoColor attribute. |
R2SurfaceShaderBasicParameters.Builder |
R2SurfaceShaderBasicParameters.Builder.setAlbedoColor(com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType> albedoColor)
Initializes the value for the
albedoColor attribute. |
R2TranslucentShaderBasicParameters |
R2TranslucentShaderBasicParameters.withAlbedoColor(com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType> value)
Copy the current immutable object by setting a value for the
albedoColor attribute. |
R2SurfaceShaderBasicStippledParameters |
R2SurfaceShaderBasicStippledParameters.withAlbedoColor(com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType> value)
Copy the current immutable object by setting a value for the
albedoColor attribute. |
R2SurfaceShaderBasicReflectiveParameters |
R2SurfaceShaderBasicReflectiveParameters.withAlbedoColor(com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType> value)
Copy the current immutable object by setting a value for the
albedoColor attribute. |
R2SurfaceShaderBasicParameters |
R2SurfaceShaderBasicParameters.withAlbedoColor(com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType> value)
Copy the current immutable object by setting a value for the
albedoColor attribute. |
Copyright © 2017 <code@io7m.com> http://io7m.com