Empeld
Empeld plugin documentation.
|
Simple atmosphere layer that inspects orbitals and compares them to simulate atmospheric scattering More...
Public Member Functions | |
AtmosphereLayer (IEnumerable< IOrbital > orbitals) | |
override Rgba | DirectionalColor (float x, float y, float z) |
Get the color at a direction More... | |
override void | Simulate (double time, double x, double y, double z) |
Simulate the environment with the time, and an x/y/z More... | |
Properties | |
override SkyLayerRenderMode | RenderMode [get] |
override int | Layer [get] |
virtual Rgba | ZenithColor [get] |
virtual Rgba | HorizonColor [get] |
virtual Rgba | NadirColor [get] |
Properties inherited from pluginbase.Objects.World.Environment.Sky.SkyLayerBase | |
virtual SkyLayerRenderMode | RenderMode [get] |
Gets the render mode. More... | |
virtual int | Layer [get] |
Gets the layer the sky is drawn on More... | |
virtual Vector3 | Direction [get] |
Gets the up-direction for the layer. This can be used to rotate a sky-sphere or position a shader value More... | |
virtual string | Resource [get] |
Gets the resource. Either a texture, or shader. Only shaders support multiple resources More... | |
virtual Rgba | Color [get] |
Overlay color More... | |
virtual float | TextureScale [get] |
Gets the texture scale for render types that support it More... | |
virtual float | CameraAdjustmentRatio [get] |
The amount the camera position adjusts the direction of the layer More... | |
virtual bool | ReceivesLight [get] |
Gets a value indicating whether this pluginbase.Objects.World.Environment.Sky.SkyLayerBase receives light. More... | |
virtual bool | CastsShadow [get] |
Gets a value indicating whether this instance can project on world. More... | |
virtual Rgba | LightFilter [get] |
Gets a value to multiply incoming light by to simulate a layer filtering out sunlight More... | |
Properties inherited from pluginbase.Objects.World.Environment.ISkyLayer | |
SkyLayerRenderMode | RenderMode [get] |
Gets the render mode. More... | |
int | Layer [get] |
Gets the layer the sky is drawn on More... | |
Vector3 | Direction [get] |
Gets the up-direction for the layer. This can be used to rotate a sky-sphere or position a shader value More... | |
string | Resource [get] |
Gets the resource. Either a texture, or shader. Only shaders support multiple resources More... | |
Rgba | Color [get] |
Overlay color More... | |
float | TextureScale [get] |
Gets the texture scale for render types that support it More... | |
float | CameraAdjustmentRatio [get] |
The amount the camera position adjusts the direction of the layer More... | |
bool | ReceivesLight [get] |
Gets a value indicating whether this pluginbase.Objects.World.Environment.ISkyLayer receives light. More... | |
bool | CastsShadow [get] |
Gets a value indicating whether this instance can project on world. More... | |
Rgba | LightFilter [get] |
Gets a value to multiply incoming light by to simulate a layer filtering out sunlight More... | |
Additional Inherited Members | |
Protected Member Functions inherited from pluginbase.Objects.World.Environment.Sky.SkyLayerBase | |
SkyLayerBase () | |
Initializes a new instance of the pluginbase.Objects.World.Environment.Sky.SkyLayerBase class. More... | |
Simple atmosphere layer that inspects orbitals and compares them to simulate atmospheric scattering
essentials.Environment.Sky.AtmosphereLayer.AtmosphereLayer | ( | IEnumerable< IOrbital > | orbitals | ) |
|
virtual |
Get the color at a direction
x | X. |
y | Y. |
z | Z. |
Attribute: i
;
Reimplemented from pluginbase.Objects.World.Environment.Sky.SkyLayerBase.
|
virtual |
Simulate the environment with the time, and an x/y/z
time | Time. |
x | X. |
y | Y. |
z | Z. |
Attribute: i
;
Reimplemented from pluginbase.Objects.World.Environment.Sky.SkyLayerBase.
|
getprotected |
|
get |
|
getprotected |
|
get |
|
getprotected |