public final class R2LightAmbientScreenSingle extends Object implements R2LightScreenSingleType
| Modifier and Type | Method and Description |
|---|---|
com.io7m.jcanephora.core.JCGLArrayObjectUsableType |
arrayObject() |
com.io7m.jtensors.parameterized.PVectorReadable3FType<R2SpaceRGBType> |
color() |
com.io7m.jtensors.parameterized.PVector3FType<R2SpaceRGBType> |
colorWritable() |
R2Texture2DUsableType |
getOcclusionMap() |
float |
intensity() |
long |
lightID() |
static R2LightAmbientScreenSingle |
newLight(R2UnitQuadUsableType q,
R2IDPoolType pool,
R2TextureDefaultsType in_defaults)
Construct a new light.
|
void |
setIntensity(float i)
Set the current light intensity
|
void |
setOcclusionMap(R2Texture2DUsableType m)
Set the occlusion map for the light.
|
R2TransformReadableType |
transform() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitmatchLightSinglepublic static R2LightAmbientScreenSingle newLight(R2UnitQuadUsableType q, R2IDPoolType pool, R2TextureDefaultsType in_defaults)
q - A unit quadpool - The ID poolin_defaults - A set of default texturespublic com.io7m.jtensors.parameterized.PVectorReadable3FType<R2SpaceRGBType> color()
color in interface R2LightReadableTypepublic float intensity()
intensity in interface R2LightReadableTypepublic void setIntensity(float i)
R2LightWritableTypesetIntensity in interface R2LightWritableTypei - The intensity (typically [0.0 .. 1.0])public com.io7m.jtensors.parameterized.PVector3FType<R2SpaceRGBType> colorWritable()
colorWritable in interface R2LightWritableTypepublic R2Texture2DUsableType getOcclusionMap()
public void setOcclusionMap(R2Texture2DUsableType m)
m - The occlusion mappublic long lightID()
lightID in interface R2LightReadableTypepublic com.io7m.jcanephora.core.JCGLArrayObjectUsableType arrayObject()
arrayObject in interface R2LightSingleReadableTypepublic R2TransformReadableType transform()
transform in interface R2LightSingleReadableTypeCopyright © 2017 <code@io7m.com> http://io7m.com