Table of Contents

Interface IShaderController

Namespace
AwesomeTechnologies.Shaders
Assembly
Assembly-CSharp.dll
public interface IShaderController
Extension Methods

Properties

Settings

ShaderControllerSettings Settings { get; set; }

Property Value

ShaderControllerSettings

Methods

CreateDefaultSettings(Material[])

void CreateDefaultSettings(Material[] materials)

Parameters

materials Material[]

MatchBillboardShader(Material[])

bool MatchBillboardShader(Material[] materials)

Parameters

materials Material[]

Returns

bool

MatchShader(string)

bool MatchShader(string shaderName)

Parameters

shaderName string

Returns

bool

UpdateMaterial(Material, EnvironmentSettings)

void UpdateMaterial(Material material, EnvironmentSettings environmentSettings)

Parameters

material Material
environmentSettings EnvironmentSettings

UpdateWind(Material, WindSettings)

void UpdateWind(Material material, WindSettings windSettings)

Parameters

material Material
windSettings WindSettings