Table of Contents

Class OverlayLayersHandler

Namespace
BlazerTech.CharacterManagement.Components
Assembly
Assembly-CSharp.dll
public class OverlayLayersHandler
Inheritance
OverlayLayersHandler

Properties

ActiveBackOverlayLayers

public IReadOnlyList<OverlayLayersHandler.ActiveOverlayLayerInfo> ActiveBackOverlayLayers { get; }

Property Value

IReadOnlyList<OverlayLayersHandler.ActiveOverlayLayerInfo>

ActiveFrontOverlayLayers

public IReadOnlyList<OverlayLayersHandler.ActiveOverlayLayerInfo> ActiveFrontOverlayLayers { get; }

Property Value

IReadOnlyList<OverlayLayersHandler.ActiveOverlayLayerInfo>

Methods

AddOverlayLayer(CharacterOverlayLayerSO)

public void AddOverlayLayer(CharacterOverlayLayerSO overlayLayer)

Parameters

overlayLayer CharacterOverlayLayerSO

ChangeOverlayLayerIndex(CharacterOverlayLayerSO, int)

public void ChangeOverlayLayerIndex(CharacterOverlayLayerSO overlayLayer, int newIndex)

Parameters

overlayLayer CharacterOverlayLayerSO
newIndex int

Initialize(CharacterRendererBase)

public void Initialize(CharacterRendererBase characterRenderer)

Parameters

characterRenderer CharacterRendererBase

RemoveOverlayLayer(CharacterOverlayLayerSO)

public void RemoveOverlayLayer(CharacterOverlayLayerSO overlayLayer)

Parameters

overlayLayer CharacterOverlayLayerSO

ReplaceOverlayLayer(CharacterOverlayLayerSO, CharacterOverlayLayerSO)

Replace the first instance of an Overlay Layer with a different one.

public void ReplaceOverlayLayer(CharacterOverlayLayerSO currentOverlayLayer, CharacterOverlayLayerSO newOverlayLayer)

Parameters

currentOverlayLayer CharacterOverlayLayerSO
newOverlayLayer CharacterOverlayLayerSO