rj-action-library/Runtime/App/App.cs

53 lines
700 B
C#

using Godot;
using System.Collections.Generic;
namespace Rokojori
{
public enum AppPlatformOS
{
Windows,
MacOS,
iOS,
Android,
MetaHorizonOS,
Switch,
Switch2,
PS4,
PS5,
XBoxOne,
XBoxSeriesXS
}
public enum AppLauncher
{
Native,
Steam,
Epic,
Web
}
[Tool]
[GlobalClass,Icon("res://addons/rokojori_action_library/Icons/SensorManager.svg")]
public partial class App: Node
{
[Export]
public AppPlatformOS os;
[Export]
public AppLauncher launcher;
int _fps = 60;
[Export]
public int fps
{
get => _fps;
set { _fps = value; Engine.MaxFps = _fps; }
}
}
}