Table of Contents

Class ShaderControllerSettings

Namespace
AwesomeTechnologies.Shaders
Assembly
Assembly-CSharp.dll
public class ShaderControllerSettings : BaseControllerSettings
Inheritance
ShaderControllerSettings
Inherited Members
Extension Methods

Constructors

ShaderControllerSettings()

public ShaderControllerSettings()

ShaderControllerSettings(ShaderControllerSettings)

public ShaderControllerSettings(ShaderControllerSettings source)

Parameters

source ShaderControllerSettings

Fields

BillboardHDWind

public bool BillboardHDWind

Field Value

bool

BillboardRenderMode

public BillboardRenderMode BillboardRenderMode

Field Value

BillboardRenderMode

BillboardSnow

public bool BillboardSnow

Field Value

bool

Description

public string Description

Field Value

string

DynamicHUE

public bool DynamicHUE

Field Value

bool

Heading

public string Heading

Field Value

string

LODFadeCrossfade

public bool LODFadeCrossfade

Field Value

bool

LODFadePercentage

public bool LODFadePercentage

Field Value

bool

OverrideBillboardAtlasNormalShader

public string OverrideBillboardAtlasNormalShader

Field Value

string

OverrideBillboardAtlasShader

public string OverrideBillboardAtlasShader

Field Value

string

SampleWind

public bool SampleWind

Field Value

bool

SupportsInstantIndirect

public bool SupportsInstantIndirect

Field Value

bool

UpdateWind

public bool UpdateWind

Field Value

bool

Methods

GetColorFromMaterials(Material[], string)

public static Color GetColorFromMaterials(Material[] materials, string propertyName)

Parameters

materials Material[]
propertyName string

Returns

Color

GetColorFromMaterials(Material[], string, string[])

public static Color GetColorFromMaterials(Material[] materials, string propertyName, string[] shaderNames)

Parameters

materials Material[]
propertyName string
shaderNames string[]

Returns

Color

GetFloatFromMaterials(Material[], string)

public static float GetFloatFromMaterials(Material[] materials, string propertyName)

Parameters

materials Material[]
propertyName string

Returns

float

GetFloatFromMaterials(Material[], string, string[])

public static float GetFloatFromMaterials(Material[] materials, string propertyName, string[] shaderNames)

Parameters

materials Material[]
propertyName string
shaderNames string[]

Returns

float

GetVector4FromMaterials(Material[], string)

public static Vector4 GetVector4FromMaterials(Material[] materials, string propertyName)

Parameters

materials Material[]
propertyName string

Returns

Vector4

HasShader(Material, string[])

public static bool HasShader(Material material, string[] shaderNames)

Parameters

material Material
shaderNames string[]

Returns

bool

IsKeywordEnabledOnFirstMaterial(Material[], string)

public static bool IsKeywordEnabledOnFirstMaterial(Material[] materials, string keyword)

Parameters

materials Material[]
keyword string

Returns

bool