Class FlexibleCharacterGroup
- Namespace
- BlazerTech.CharacterManagement.Characters
- Assembly
- Assembly-CSharp.dll
[Serializable]
public sealed class FlexibleCharacterGroup : CharacterGroupBase
- Inheritance
-
FlexibleCharacterGroup
- Inherited Members
Constructors
FlexibleCharacterGroup(FlexibleCharacterGroup_DTO, LayeredCharacterTypeSO)
public FlexibleCharacterGroup(FlexibleCharacterGroup.FlexibleCharacterGroup_DTO DTO, LayeredCharacterTypeSO characterType)
Parameters
DTOFlexibleCharacterGroup.FlexibleCharacterGroup_DTOcharacterTypeLayeredCharacterTypeSO
FlexibleCharacterGroup(LayeredCharacterTypeSO, string)
public FlexibleCharacterGroup(LayeredCharacterTypeSO characterType, string groupName)
Parameters
characterTypeLayeredCharacterTypeSOgroupNamestring
Properties
Characters
public IReadOnlyList<LayeredCharacter> Characters { get; }
Property Value
Methods
AddCharacter(LayeredCharacter)
public override bool AddCharacter(LayeredCharacter character)
Parameters
characterLayeredCharacter
Returns
ContainsCharacter(LayeredCharacter)
public override bool ContainsCharacter(LayeredCharacter character)
Parameters
characterLayeredCharacter
Returns
ContainsCharacterWithGUID(Guid)
public override bool ContainsCharacterWithGUID(Guid guid)
Parameters
guidGuid
Returns
ContainsCharacterWithName(string)
public override bool ContainsCharacterWithName(string name)
Parameters
namestring
Returns
RemoveCharacter(LayeredCharacter)
public bool RemoveCharacter(LayeredCharacter character)
Parameters
characterLayeredCharacter
Returns
SwapCharacters(int, int)
Swaps two characters at the specified indexes.
public void SwapCharacters(int indexA, int indexB)
Parameters
indexAintThe index of the first character to swap.
indexBintThe index of the second character to swap.
Exceptions
- ArgumentOutOfRangeException
Thrown if
indexAorindexBis outside the bounds of the list.