// Copyright © Gamesmiths Guild.
using Godot;
namespace Gamesmiths.Forge.Godot.Resources.Statescript;
///
/// Resource representing a single node property binding. Stores the resolver resource reference.
///
[Tool]
public partial class StatescriptNodeProperty : Resource
{
///
/// Gets or sets the direction of this property (input or output).
///
[Export]
public StatescriptPropertyDirection Direction { get; set; }
///
/// Gets or sets the index of this property in the node's InputProperties or OutputVariables array.
///
[Export]
public int PropertyIndex { get; set; }
///
/// Gets or sets the resolver resource for this property.
///
[Export]
public StatescriptResolverResource? Resolver { get; set; }
}