52 static Unity::EnhancedImage::Ptr m_LoadingAnimation;
73 static std::shared_ptr<FactoryInterfaces::IColorInputFactory> ColorInputFactory;
74 static std::shared_ptr<FactoryInterfaces::IDropdownFactory> DropdownFactory;
75 static std::shared_ptr<FactoryInterfaces::IFLayoutFactory> FLayoutFactory;
76 static std::shared_ptr<FactoryInterfaces::IFloatingPanelFactory> FloatingPanelFactory;
77 static std::shared_ptr<FactoryInterfaces::IGLayoutFactory> GLayoutFactory;
78 static std::shared_ptr<FactoryInterfaces::IHLayoutFactory> HLayoutFactory;
79 static std::shared_ptr<FactoryInterfaces::IIconButtonFactory> IconButtonFactory;
80 static std::shared_ptr<FactoryInterfaces::IImageFactory> ImageFactory;
81 static std::shared_ptr<FactoryInterfaces::IPrimaryButtonFactory> PrimaryButtonFactory;
82 static std::shared_ptr<FactoryInterfaces::ISecondaryButtonFactory> SecondaryButtonFactory;
83 static std::shared_ptr<FactoryInterfaces::ISliderFactory> SliderFactory;
84 static std::shared_ptr<FactoryInterfaces::ITabControlFactory> TabControlFactory;
85 static std::shared_ptr<FactoryInterfaces::ITextFactory> TextFactory;
86 static std::shared_ptr<FactoryInterfaces::ITextInputFactory> TextInputFactory;
87 static std::shared_ptr<FactoryInterfaces::ITextSegmentedControlFactory> TextSegmentedControlFactory;
88 static std::shared_ptr<FactoryInterfaces::IToggleFactory> ToggleFactory;
89 static std::shared_ptr<FactoryInterfaces::IVLayoutFactory> VLayoutFactory;
90 static std::shared_ptr<FactoryInterfaces::IVScrollViewFactory> VScrollViewFactory;
91 static std::shared_ptr<FactoryInterfaces::IVVListFactory> VVListFactory;
95 static float FontScale;
97 static _u::Color DefaultBGColor;
98 static _u::Color NavigationBarBGColor;
99 static _u::Color PrimaryColor;
100 static _u::Color SecondaryColor;
101 static _u::Color TitleBlockBGColor;
102 static _u::Color ModalBGColor;
103 static _u::Color ListBGColor;
104 static _u::Color KeyboardTextBGColor;
105 static _u::Color TooltipBGColor;
107 static _u::Color TextColor;
110 static SafePtr<_u::Type> Override_UnityComponent_Image;
111 static SafePtr<_u::Type> Override_UnityComponent_TextMeshProUGUI;
124 static void Destroy();
127 static Unity::EnhancedImage::Ptr& GetLoadingAnimation();
148 template<
class t_ViewController>
requires(std::is_assignable_v<IViewController*&, t_ViewController>)
149 static t_ViewController CreateViewController()
151 return reinterpret_cast<t_ViewController
>(_CreateViewController(
reinterpret_cast<_u::Type*
>(csTypeOf(t_ViewController))));
156 template<
class t_ViewController>
requires(std::is_assignable_v<IViewController*&, t_ViewController*>)
163 template<
class t_ViewController>
requires(std::is_assignable_v<IViewController*&, t_ViewController*>)