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>