rokojori_action_library/Runtime/App/Settings/AppSetting.cs

29 lines
543 B
C#
Raw Normal View History

2025-08-31 06:05:39 +00:00
using Godot;
using System.Collections.Generic;
namespace Rokojori
{
[Tool]
2026-02-26 14:06:27 +00:00
[GlobalClass,Icon("res://addons/rokojori_action_library/Icons/AppSetting.svg")]
public abstract partial class AppSetting:Resource
2025-08-31 06:05:39 +00:00
{
2026-02-26 14:06:27 +00:00
[Export]
public LocalizedString title;
[Export]
public LocalizedString info;
[Export]
public string id = "";
public abstract string GetDefaultValue();
public abstract void ApplyValue( App app );
public string GetValue( App app )
{
return app.GetSetting( id );
}
2025-08-31 06:05:39 +00:00
}
}