Namespace ElectricDrill.AstraRpgFramework.Tags
Classes
- GameTagSO
Lightweight typed tag identifier. Use as a ScriptableObject reference to tag game entities, modifiers, abilities, or any other game data.
Assign a TagColor and an optional Icon (emoji or short text) to give this tag a distinct visual appearance in the Unity Inspector. Optionally enable UseGradient to fill the pill with a two-color gradient.
- GameTagSet
Embeddable, serializable collection of GameTagSOs. Usable as a
[SerializeField]in any ScriptableObject, MonoBehaviour, or plain class.
Interfaces
- IActiveModifierTagProvider
Framework-side contract for querying active modifier tags on an entity.
Implemented by
EntityModifiers(Modifiers package). Placing the interface in Framework allowsTagPresentCondition(also in Modifiers) to reach it viaGetComponent<IActiveModifierTagProvider>()without creating a circular dependency (Framework → Modifiers).
Enums
- GradientDirection
Direction of the two-color gradient fill for a GameTagSO pill.