LightShafts Class
Namespace: Stride.Rendering.ImagesAssembly: Stride.Rendering.dll
System.Object → DisposeBase → ComponentBase → RendererCoreBase → RendererBase → DrawEffect → ImageEffect →
LightShafts
Derived from LightShafts:
[DataContract("LightShafts")]
public class LightShafts : ImageEffect, IComponent, IReferencable, ICollectorHolder, IImageEffect, IGraphicsRenderer, IGraphicsRendererBase, IGraphicsRendererCore, IDisposable
Name | Description | |
---|---|---|
Fields | ||
CurrentLightShafts | Property key to access the current collection of System.Collections.Generic.List<T> from Tags. |
|
Properties | ||
BoundingVolumeBufferDownsampleLevel | The amount of time the resolution is lowered for the bounding volume buffer |
|
LightBufferDownsampleLevel | The number of times the resolution is lowered for the light buffer |
|
Methods | ||
Collect(RenderContext) | ||
Destroy() | ||
Draw(RenderDrawContext, Texture, Texture) | ||
DrawCore(RenderDrawContext) | ||
InitializeCore() |
Fields
CurrentLightShafts
Property key to access the current collection of System.Collections.Generic.List<T> from Tags.
public static readonly PropertyKey<List<RenderLightShaft>> CurrentLightShafts
Field Value
Type | Description |
---|---|
PropertyKey<System.Collections.Generic.List<RenderLightShaft>> |
Properties
BoundingVolumeBufferDownsampleLevel
The amount of time the resolution is lowered for the bounding volume buffer
[DataMemberRange(1, 64, 1, 1, 0)]
public int BoundingVolumeBufferDownsampleLevel { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 |
LightBufferDownsampleLevel
The number of times the resolution is lowered for the light buffer
[DataMemberRange(1, 64, 1, 1, 0)]
public int LightBufferDownsampleLevel { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 |
Methods
Collect(RenderContext)
public void Collect(RenderContext context)
Parameters
Type | Name | Description |
---|---|---|
RenderContext | context |
Destroy()
protected override void Destroy()
Overrides
Draw(RenderDrawContext, Texture, Texture)
public void Draw(RenderDrawContext drawContext, Texture inputDepthStencil, Texture output)
Parameters
Type | Name | Description |
---|---|---|
RenderDrawContext | drawContext | |
Texture | inputDepthStencil | |
Texture | output |
DrawCore(RenderDrawContext)
protected override void DrawCore(RenderDrawContext context)
Parameters
Type | Name | Description |
---|---|---|
RenderDrawContext | context |
Overrides
InitializeCore()
protected override void InitializeCore()