Table of Contents

Class CharacterLayer

Namespace
BlazerTech.CharacterManagement.Characters
Assembly
Assembly-CSharp.dll

Represents a single layer of a character within a LayeredCharacter. Wraps a CharacterLayerOption.

[Serializable]
public class CharacterLayer
Inheritance
CharacterLayer

Remarks

Constructors

CharacterLayer(CharacterLayer)

Duplicate a Character Layer.

public CharacterLayer(CharacterLayer characterLayer)

Parameters

characterLayer CharacterLayer

CharacterLayer(LayeredCharacter, CharacterLayerOption, CharacterLayerDefinitionSO)

public CharacterLayer(LayeredCharacter attachedCharacter, CharacterLayerOption layerOption, CharacterLayerDefinitionSO characterLayer)

Parameters

attachedCharacter LayeredCharacter
layerOption CharacterLayerOption
characterLayer CharacterLayerDefinitionSO

Fields

AttachedCharacter

public readonly LayeredCharacter AttachedCharacter

Field Value

LayeredCharacter

LayerDefinition

public readonly CharacterLayerDefinitionSO LayerDefinition

Field Value

CharacterLayerDefinitionSO

Properties

LayerOption

public CharacterLayerOption LayerOption { get; set; }

Property Value

CharacterLayerOption

Methods

RandomizeLayerOption()

public bool RandomizeLayerOption()

Returns

bool

Events

OnLayerOptionUpdated

public event EventHandler<CharacterLayer.LayerOptionUpdatedEventArgs> OnLayerOptionUpdated

Event Type

EventHandler<CharacterLayer.LayerOptionUpdatedEventArgs>