Show / Hide Table of Contents

Interface IGameplayEffectModifier

This class defines how a GameplayEffect modifies attributes (e.g. doing damage, healing)

Namespace: GameplayAbilitySystem.Interfaces
Assembly: Assembly-CSharp-firstpass.dll
Syntax
public interface IGameplayEffectModifier

Properties

| Improve this Doc View Source

Attribute

The attribute to modify

Declaration
AttributeType Attribute { get; }
Property Value
Type Description
AttributeType
| Improve this Doc View Source

MagnitudeCalculationType

How the modification value is obtained

Declaration
EMagnitudeCalculationTypes MagnitudeCalculationType { get; }
Property Value
Type Description
EMagnitudeCalculationTypes
| Improve this Doc View Source

ModifierOperation

The operation (add, multiply, etc.) to apply to the attribute

Declaration
EModifierOperationType ModifierOperation { get; }
Property Value
Type Description
EModifierOperationType
| Improve this Doc View Source

ScaledMagnitude

Modification value for ScalableFloat type EMagnitudeCalculationTypes

Declaration
float ScaledMagnitude { get; }
Property Value
Type Description
System.Single
| Improve this Doc View Source

SourceTags

GameplayTag that must be present/must not be present on the source of the IGameplayAbilitySystem

Declaration
GameplayEffectModifierTagCollection SourceTags { get; }
Property Value
Type Description
GameplayEffectModifierTagCollection
| Improve this Doc View Source

TargetTags

Declaration
GameplayEffectModifierTagCollection TargetTags { get; }
Property Value
Type Description
GameplayEffectModifierTagCollection

Methods

| Improve this Doc View Source

AttemptCalculateMagnitude(GameplayEffect, out Single)

Declaration
bool AttemptCalculateMagnitude(GameplayEffect GameplayEffect, out float EvaluatedMagnitude)
Parameters
Type Name Description
GameplayEffect GameplayEffect
System.Single EvaluatedMagnitude
Returns
Type Description
System.Boolean
  • Improve this Doc
  • View Source
Back to top Generated by DocFX