Namespace Framework.Systems.Effect.Runtime
Classes
- EffectInspectorProvider
RuntimeInspector 에 EffectStack 정보를 제공하는 Provider.
- EffectInstance
실행 중인 상태 효과 인스턴스. EffectStack 이 내부적으로 생성/관리한다.
- EffectSnapshot
EffectStack 의 특정 시점 상태 스냅샷. 저장/디버깅용. Framework 는 저장 방식을 알지 못한다. SaveSystem 연동은 Game 프로젝트에서 수행.
- EffectStack
한 엔티티의 상태 효과 목록을 관리한다. Add / Remove / Clear / Tick 을 제공한다. Effect 는 Stat 을 직접 수정하지 않는다 — StatModifier 를 통해 간접 수정한다.
Structs
- EffectDuration
Effect 지속 시간 설정.
- EffectHandle
EffectStack.Add() 반환값. 특정 Effect 인스턴스를 외부에서 참조/제거할 때 사용.
- EffectId
상태 효과 식별자. Framework 는 효과 종류를 알지 못한다. 실제 정의는 Game 프로젝트에서 수행한다.
Enums
- EffectPolicy
동일 Effect 재적용 시 처리 정책.