rj-action-library/Runtime/UI/Styling/UIStylePropertyContainer.cs

32 lines
1.0 KiB
C#
Raw Normal View History

2024-08-09 13:52:49 +00:00
using Godot;
using Rokojori;
2024-09-14 06:41:52 +00:00
using System.Collections.Generic;
2024-08-09 13:52:49 +00:00
namespace Rokojori
{
public interface UIStylePropertyContainer
{
2024-08-11 17:38:06 +00:00
UIStyle GetUIStyleParent();
UIPosition GetUIPosition();
2024-09-14 06:41:52 +00:00
UILayout GetUILayout();
UILineWrap GetUILineWrap();
2024-08-09 13:52:49 +00:00
UINumber GetUIStyleNumberProperty( UIStyleNumberProperty property );
2024-09-14 06:41:52 +00:00
UIColor GetUIStyleColorProperty( UIStyleColorProperty property );
ShaderUIColor[] GetShaderUIColors();
List<ActiveStyleTransition<UIColor,ColorPropertyName>> GetActiveShaderUIColorTransitions();
ShaderUINumber[] GetShaderUINumbers();
List<ActiveStyleTransition<UINumber,FloatPropertyName>> GetActiveShaderUINumberTransitions();
TransitionSettingsAll GetTransitionSettingsAll();
UINumberTransition[] GetNumberTransitions();
List<ActiveStyleTransition<UINumber,UIStyleNumberProperty>> GetActiveUINumberTransitions();
UIColorTransition[] GetColorTransitions();
List<ActiveStyleTransition<UIColor,UIStyleColorProperty>> GetActiveUIColorTransitions();
2024-08-09 13:52:49 +00:00
}
}