Class Stat
단일 Stat 데이터. BaseValue 와 Modifier 목록으로 FinalValue 를 계산한다.
public sealed class Stat
- Inheritance
-
objectStat
Remarks
계산 순서: Add 합산 → Multiply 누적 곱 → Override 최댓값. Modifier 가 없으면 FinalValue == BaseValue. isDirty 패턴으로 AddModifier/RemoveModifier 시에만 재계산.
Constructors
Stat(float)
public Stat(float baseValue)
Parameters
baseValuefloat
Properties
BaseValue
기본값. 변경 시 FinalValue 재계산 트리거.
public float BaseValue { get; set; }
Property Value
- float
FinalValue
Modifier 가 적용된 최종값. 처음 접근 시 또는 변경 후 재계산.
public float FinalValue { get; }
Property Value
- float
Modifiers
public IReadOnlyList<StatModifier> Modifiers { get; }
Property Value
- IReadOnlyList<StatModifier>