Namespace BlazerTech.CharacterManagement.Characters
Classes
- CharacterDraft
Wrapper class used when editting characters in the Character Creation Menu
- CharacterDraft_NewCharacter
Wrapper for a newely created character within the Character Creation Menu. Added to a group when saved.
- CharacterDraft_PreExistingCharacter
Wrapper for a pre created character when being edited in the Character Creation Menu. A copy of the character is provided and edited in the menu. Changes to the copy will be applied to the original when saved.
- CharacterGroupRegistry
Holds a collection of three different types of groups. An instance of this class is used for each Layered Character Type.
- CharacterLayer
Represents a single layer of a character within a LayeredCharacter. Wraps a CharacterLayerOption.
- CharacterLayerOption.EquippedCharacterLayerOption_DTO
Data Transfer Object (DTO) used to save and load a CharacterLayerOption.
- CharacterTemplateBaseSO<TCharacterType, TCharacter>
Base class for all Character Templates.
- CharacterTypeBaseSO
bass Scriptable Object for all Character Types.
- LayerOptionMapping
References a CharacterLayerOption within a CharacterLayerDefinitionSO by LayerOptionID.
- LayeredCharacter
Represents a character made of multiple modular layers, such as body, outfit, hairstyle, etc. Each layer can be placed on top of each other in order to create the final character.
- LayeredCharacterGroupTemplateSO
A blueprint for a Layered Character Group (Fixed or Flexible) that will automatically be created at runtime.
- LayeredCharacterSnapshot
A snapshot of a character that can later be applied to the same character or another of the same LayeredCharacterTypeSO.
- UnifiedCharacter
Represents a character built from a single, unified spritesheet containg all animations of the character.