Style Slasher
A dressup combat roguelike created by Scrungle Studios for the 2025 Swinburne Capstone project.
Slasher.Entity.EntityParamManager Class Reference
Collaboration diagram for Slasher.Entity.EntityParamManager:
Collaboration graph

Public Member Functions

void AddModifiers (IParamInfluencer influencer)
 
void RemoveModifiers (IParamInfluencer influencer)
 
bool HasInfluencer (IParamInfluencer influencer)
 
 EntityParamManager (EntityBlueprintSO blueprint)
 

Properties

EntityParam this[ParamID id] [get]
 

Private Attributes

Dictionary< ParamID, EntityParamlookup = new()
 
HashSet< IParamInfluencerinfluencers = new()
 

Constructor & Destructor Documentation

◆ EntityParamManager()

Slasher.Entity.EntityParamManager.EntityParamManager ( EntityBlueprintSO blueprint)

Member Function Documentation

◆ AddModifiers()

void Slasher.Entity.EntityParamManager.AddModifiers ( IParamInfluencer influencer)

◆ HasInfluencer()

bool Slasher.Entity.EntityParamManager.HasInfluencer ( IParamInfluencer influencer)

◆ RemoveModifiers()

void Slasher.Entity.EntityParamManager.RemoveModifiers ( IParamInfluencer influencer)

Member Data Documentation

◆ influencers

HashSet<IParamInfluencer> Slasher.Entity.EntityParamManager.influencers = new()
private

◆ lookup

Dictionary<ParamID, EntityParam> Slasher.Entity.EntityParamManager.lookup = new()
private

Property Documentation

◆ this[ParamID id]

EntityParam Slasher.Entity.EntityParamManager.this[ParamID id]
get

The documentation for this class was generated from the following file: