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
ActiveFrontOverlayLayers
public IReadOnlyList<OverlayLayersHandler.ActiveOverlayLayerInfo> ActiveFrontOverlayLayers { get; }
Property Value
Methods
AddOverlayLayer(CharacterOverlayLayerSO)
public void AddOverlayLayer(CharacterOverlayLayerSO overlayLayer)
Parameters
overlayLayerCharacterOverlayLayerSO
ChangeOverlayLayerIndex(CharacterOverlayLayerSO, int)
public void ChangeOverlayLayerIndex(CharacterOverlayLayerSO overlayLayer, int newIndex)
Parameters
overlayLayerCharacterOverlayLayerSOnewIndexint
Initialize(CharacterRendererBase)
public void Initialize(CharacterRendererBase characterRenderer)
Parameters
characterRendererCharacterRendererBase
RemoveOverlayLayer(CharacterOverlayLayerSO)
public void RemoveOverlayLayer(CharacterOverlayLayerSO overlayLayer)
Parameters
overlayLayerCharacterOverlayLayerSO
ReplaceOverlayLayer(CharacterOverlayLayerSO, CharacterOverlayLayerSO)
Replace the first instance of an Overlay Layer with a different one.
public void ReplaceOverlayLayer(CharacterOverlayLayerSO currentOverlayLayer, CharacterOverlayLayerSO newOverlayLayer)
Parameters
currentOverlayLayerCharacterOverlayLayerSOnewOverlayLayerCharacterOverlayLayerSO