Namespace GoRogue.Effects
Classes
AdvancedEffectTrigger<TTriggerArgs>
More advanced version of EffectTrigger which allows for a parameter to be passed to the TriggerEffects method.
AdvancedEffect<TTriggerArgs>
More advanced version of Effect which allows for a parameter to be passed to the Trigger method.
Effect
Class designed to represent any sort of in-game effect. This could be anything from a simple physical damage effect to a heal effect or permanent effects. These might include AOE effects, damage over time effects, or even potentially a special effect that simply boosts a stat.
EffectBase
Base class for Effect and AdvancedEffect<TTriggerArgs>. Typically not useful unless you're creating a a custom implementation of effects and/or triggers.
EffectDuration
Static class containing special constants used for the duration of effects.
EffectTrigger
Represents an "event" that can automatically trigger and manage one or more Effect instances, and acts as part of the implementation of duration in Effect.
EffectTriggerBase<TEffect>
Base class for EffectTrigger and AdvancedEffectTrigger<TTriggerArgs>. Typically not useful unless you're creating a a custom implementation of effects and/or triggers.