// Copyright © Gamesmiths Guild. using Gamesmiths.Forge.Abilities; using Godot; namespace Gamesmiths.Forge.Godot.Resources.Abilities; [Tool] [GlobalClass] [Icon("uid://bcx7anhepqfmd")] public abstract partial class ForgeAbilityBehavior : Resource { [Export] public string? Name { get; set; } [Export] public string? Description { get; set; } [Export] public Texture2D? Icon { get; set; } public abstract IAbilityBehavior GetBehavior(); }