Show / Hide Table of Contents

Struct GameplayEffectModifier

Implements
IGameplayEffectModifier
Namespace: GameplayAbilitySystem
Assembly: Assembly-CSharp-firstpass.dll
Syntax
public struct GameplayEffectModifier : IGameplayEffectModifier

Properties

| Improve this Doc View Source

Attribute

The attribute to modify

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

MagnitudeCalculationType

How the modification value is obtained

Declaration
public 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
public EModifierOperationType ModifierOperation { get; }
Property Value
Type Description
EModifierOperationType
| Improve this Doc View Source

ScaledMagnitude

Modification value for ScalableFloat type EMagnitudeCalculationTypes

Declaration
public 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
public GameplayEffectModifierTagCollection SourceTags { get; }
Property Value
Type Description
GameplayEffectModifierTagCollection
| Improve this Doc View Source

TargetTags

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

Methods

| Improve this Doc View Source

AttemptCalculateMagnitude(GameplayEffect, out Single)

Declaration
public bool AttemptCalculateMagnitude(GameplayEffect GameplayEffect, out float EvaluatedMagnitude)
Parameters
Type Name Description
GameplayEffect GameplayEffect
System.Single EvaluatedMagnitude
Returns
Type Description
System.Boolean

Implements

IGameplayEffectModifier
  • Improve this Doc
  • View Source
Back to top Generated by DocFX