Table of Contents

Class CharacterGroupBase

Namespace
BlazerTech.CharacterManagement.Characters
Assembly
Assembly-CSharp.dll
[Serializable]
public abstract class CharacterGroupBase
Inheritance
CharacterGroupBase
Derived

Constructors

CharacterGroupBase(string, LayeredCharacterTypeSO)

protected CharacterGroupBase(string groupName, LayeredCharacterTypeSO type)

Parameters

groupName string
type LayeredCharacterTypeSO

Fields

CharacterType

public readonly LayeredCharacterTypeSO CharacterType

Field Value

LayeredCharacterTypeSO

Properties

GroupName

public string GroupName { get; protected set; }

Property Value

string

Methods

AddCharacter(LayeredCharacter)

public abstract bool AddCharacter(LayeredCharacter character)

Parameters

character LayeredCharacter

Returns

bool

ContainsCharacter(LayeredCharacter)

public abstract bool ContainsCharacter(LayeredCharacter character)

Parameters

character LayeredCharacter

Returns

bool

ContainsCharacterWithGUID(Guid)

public abstract bool ContainsCharacterWithGUID(Guid guid)

Parameters

guid Guid

Returns

bool

ContainsCharacterWithName(string)

public abstract bool ContainsCharacterWithName(string name)

Parameters

name string

Returns

bool

RaiseOnCharacterChanged(LayeredCharacter)

protected void RaiseOnCharacterChanged(LayeredCharacter character)

Parameters

character LayeredCharacter

Events

OnCharacterChanged

public event EventHandler<LayeredCharacter> OnCharacterChanged

Event Type

EventHandler<LayeredCharacter>