Table of Contents

Class LightSpotTextureProjectionRenderer.LightSpotTextureProjectionGroupShaderData

Namespace
Stride.Rendering.Lights
Assembly
Stride.Rendering.dll
public class LightSpotTextureProjectionRenderer.LightSpotTextureProjectionGroupShaderData : ITextureProjectionShaderGroupData
Inheritance
LightSpotTextureProjectionRenderer.LightSpotTextureProjectionGroupShaderData
Implements

Constructors

LightSpotTextureProjectionGroupShaderData(SpotLightTextureParameters)

public LightSpotTextureProjectionGroupShaderData(SpotLightTextureParameters parameters)

Parameters

parameters SpotLightTextureParameters

Properties

TextureProjectionShader

public ShaderMixinSource TextureProjectionShader { get; }

Property Value

ShaderMixinSource

Methods

ApplyDrawParameters(RenderDrawContext, ParameterCollection, FastListStruct<LightDynamicEntry>, ref BoundingBoxExt)

public void ApplyDrawParameters(RenderDrawContext context, ParameterCollection parameters, FastListStruct<LightDynamicEntry> currentLights, ref BoundingBoxExt boundingBox)

Parameters

context RenderDrawContext
parameters ParameterCollection
currentLights FastListStruct<LightDynamicEntry>
boundingBox BoundingBoxExt

ApplyShader(ShaderMixinSource)

public virtual void ApplyShader(ShaderMixinSource mixin)

Parameters

mixin ShaderMixinSource

UpdateLayout(string)

public void UpdateLayout(string compositionName)

Parameters

compositionName string

UpdateLightCount(int, int)

public void UpdateLightCount(int lightLastCount, int lightCurrentCount)

Parameters

lightLastCount int
lightCurrentCount int