1+ --- @type table
2+ NativeUI = {}
3+
4+ --- CreatePool
5+ --- @return table
6+ --- @public
7+ function NativeUI .CreatePool ()
8+ return MenuPool .New ()
9+ end
10+
11+ --- CreateMenu
12+ --- @param Title string
13+ --- @param Subtitle string
14+ --- @param X number
15+ --- @param Y number
16+ --- @param TxtDictionary string
17+ --- @param TxtName string
18+ --- @param Heading number
19+ --- @param R number
20+ --- @param G number
21+ --- @param B number
22+ --- @param A number
23+ --- @return table
24+ --- @public
25+ function NativeUI .CreateMenu (Title , Subtitle , X , Y , TxtDictionary , TxtName , Heading , R , G , B , A )
26+ return UIMenu .New (Title , Subtitle , X , Y , TxtDictionary , TxtName , Heading , R , G , B , A )
27+ end
28+
29+ --- CreateItem
30+ --- @param Text string
31+ --- @param Description string
32+ --- @return table
33+ --- @public
34+ function NativeUI .CreateItem (Text , Description )
35+ return UIMenuItem .New (Text , Description )
36+ end
37+
38+ --- CreateColouredItem
39+ --- @param Text string
40+ --- @param Description string
41+ --- @param MainColour table
42+ --- @param HighlightColour table
43+ --- @return table
44+ --- @public
45+ function NativeUI .CreateColouredItem (Text , Description , MainColour , HighlightColour )
46+ return UIMenuColouredItem .New (Text , Description , MainColour , HighlightColour )
47+ end
48+
49+ --- CreateCheckboxItem
50+ --- @param Text string
51+ --- @param Check boolean
52+ --- @param Description string
53+ --- @return table
54+ --- @public
55+ function NativeUI .CreateCheckboxItem (Text , Check , Description , CheckboxStyle )
56+ return UIMenuCheckboxItem .New (Text , Check , Description , CheckboxStyle )
57+ end
58+
59+ --- CreateListItem
60+ --- @param Text string
61+ --- @param Items number
62+ --- @param Index table
63+ --- @param Description string
64+ --- @return table
65+ --- @public
66+ function NativeUI .CreateListItem (Text , Items , Index , Description )
67+ return UIMenuListItem .New (Text , Items , Index , Description )
68+ end
69+
70+ --- CreateSliderItem
71+ --- @param Text string
72+ --- @param Items number
73+ --- @param Index table
74+ --- @param Description string
75+ --- @param Divider boolean
76+ --- @param SliderColors table
77+ --- @param BackgroundSliderColors table
78+ --- @return table
79+ --- @public
80+ function NativeUI .CreateSliderItem (Text , Items , Index , Description , Divider , SliderColors , BackgroundSliderColors )
81+ return UIMenuSliderItem .New (Text , Items , Index , Description , Divider , SliderColors , BackgroundSliderColors )
82+ end
83+
84+ --- CreateSliderHeritageItem
85+ --- @param Text string
86+ --- @param Items number
87+ --- @param Index table
88+ --- @param Description string
89+ --- @param SliderColors table
90+ --- @param BackgroundSliderColors table
91+ --- @return table
92+ --- @public
93+ function NativeUI .CreateSliderHeritageItem (Text , Items , Index , Description , SliderColors , BackgroundSliderColors )
94+ return UIMenuSliderHeritageItem .New (Text , Items , Index , Description , SliderColors , BackgroundSliderColors )
95+ end
96+
97+ --- CreateSliderProgressItem
98+ --- @param Text string
99+ --- @param Items number
100+ --- @param Index number
101+ --- @param Description string
102+ --- @param SliderColors table
103+ --- @param BackgroundSliderColors table
104+ --- @return table
105+ --- @public
106+ function NativeUI .CreateSliderProgressItem (Text , Items , Index , Description , SliderColors , BackgroundSliderColors )
107+ return UIMenuSliderProgressItem .New (Text , Items , Index , Description , SliderColors , BackgroundSliderColors )
108+ end
109+
110+ --- CreateProgressItem
111+ --- @param Text string
112+ --- @param Items number
113+ --- @param Index table
114+ --- @param Description number
115+ --- @param Counter boolean
116+ --- @return table
117+ --- @public
118+ function NativeUI .CreateProgressItem (Text , Items , Index , Description , Counter )
119+ return UIMenuProgressItem .New (Text , Items , Index , Description , Counter )
120+ end
121+
122+ --- CreateHeritageWindow
123+ --- @param Mum number
124+ --- @param Dad number
125+ --- @return table
126+ --- @public
127+ function NativeUI .CreateHeritageWindow (Mum , Dad )
128+ return UIMenuHeritageWindow .New (Mum , Dad )
129+ end
130+
131+ --- CreateGridPanel
132+ --- @param TopText string
133+ --- @param LeftText string
134+ --- @param RightText string
135+ --- @param BottomText string
136+ --- @param CirclePositionX number
137+ --- @param CirclePositionY number
138+ --- @return table
139+ --- @public
140+ function NativeUI .CreateGridPanel (TopText , LeftText , RightText , BottomText , CirclePositionX , CirclePositionY )
141+ return UIMenuGridPanel .New (TopText , LeftText , RightText , BottomText , CirclePositionX , CirclePositionY )
142+ end
143+
144+ --- CreateHorizontalGridPanel
145+ --- @param LeftText string
146+ --- @param RightText string
147+ --- @param RightText number
148+ --- @return table
149+ --- @public
150+ function NativeUI .CreateHorizontalGridPanel (LeftText , RightText , CirclePositionX )
151+ return UIMenuHorizontalOneLineGridPanel .New (LeftText , RightText , CirclePositionX )
152+ end
153+
154+ --- CreateVerticalGridPanel
155+ --- @param TopText string
156+ --- @param BottomText string
157+ --- @param CirclePositionY number
158+ --- @return table
159+ --- @public
160+ function NativeUI .CreateVerticalGridPanel (TopText , BottomText , CirclePositionY )
161+ return UIMenuVerticalOneLineGridPanel .New (TopText , BottomText , CirclePositionY )
162+ end
163+
164+ --- CreateColourPanel
165+ --- @param Title string
166+ --- @param Colours table
167+ --- @return table
168+ --- @public
169+ function NativeUI .CreateColourPanel (Title , Colours )
170+ return UIMenuColourPanel .New (Title , Colours )
171+ end
172+
173+ --- CreatePercentagePanel
174+ --- @param MinText string
175+ --- @param MaxText string
176+ --- @return table
177+ --- @public
178+ function NativeUI .CreatePercentagePanel (MinText , MaxText )
179+ return UIMenuPercentagePanel .New (MinText , MaxText )
180+ end
181+
182+ --- CreateStatisticsPanel
183+ --- @return table
184+ --- @public
185+ function NativeUI .CreateStatisticsPanel ()
186+ return UIMenuStatisticsPanel .New ()
187+ end
188+
189+ --- CreateSprite
190+ --- @param TxtDictionary string
191+ --- @param TxtName string
192+ --- @param X number
193+ --- @param Y number
194+ --- @param Width number
195+ --- @param Height number
196+ --- @param Heading number
197+ --- @param R number
198+ --- @param G number
199+ --- @param B number
200+ --- @param A number
201+ --- @return table
202+ --- @public
203+ function NativeUI .CreateSprite (TxtDictionary , TxtName , X , Y , Width , Height , Heading , R , G , B , A )
204+ return Sprite .New (TxtDictionary , TxtName , X , Y , Width , Height , Heading , R , G , B , A )
205+ end
206+
207+ --- CreateRectangle
208+ --- @param X number
209+ --- @param Y number
210+ --- @param Width number
211+ --- @param Height number
212+ --- @param R number
213+ --- @param G number
214+ --- @param B number
215+ --- @param A number
216+ --- @return table
217+ --- @public
218+ function NativeUI .CreateRectangle (X , Y , Width , Height , R , G , B , A )
219+ return UIResRectangle .New (X , Y , Width , Height , R , G , B , A )
220+ end
221+
222+ --- CreateText
223+ --- @param Text string
224+ --- @param X number
225+ --- @param Y number
226+ --- @param Scale number
227+ --- @param R number
228+ --- @param G number
229+ --- @param B number
230+ --- @param A number
231+ --- @param Font number
232+ --- @param Alignment number
233+ --- @param DropShadow number
234+ --- @param Outline number
235+ --- @param WordWrap number
236+ --- @return table
237+ --- @public
238+ function NativeUI .CreateText (Text , X , Y , Scale , R , G , B , A , Font , Alignment , DropShadow , Outline , WordWrap )
239+ return UIResText .New (Text , X , Y , Scale , R , G , B , A , Font , Alignment , DropShadow , Outline , WordWrap )
240+ end
241+
242+ --- CreateTimerBarProgress
243+ --- @param Text string
244+ --- @param TxtDictionary string
245+ --- @param TxtName string
246+ --- @param X number
247+ --- @param Y number
248+ --- @param Heading number
249+ --- @param R number
250+ --- @param G number
251+ --- @param B number
252+ --- @param A number
253+ --- @return table
254+ --- @public
255+ function NativeUI .CreateTimerBarProgress (Text , TxtDictionary , TxtName , X , Y , Heading , R , G , B , A )
256+ return UITimerBarProgressItem .New (Text , TxtDictionary , TxtName , X , Y , Heading , R , G , B , A )
257+ end
258+
259+ --- CreateTimerBar
260+ --- @param Text string
261+ --- @param TxtDictionary string
262+ --- @param TxtName string
263+ --- @param X number
264+ --- @param Y number
265+ --- @param Heading number
266+ --- @param R number
267+ --- @param G number
268+ --- @param B number
269+ --- @param A number
270+ --- @return table
271+ --- @public
272+ function NativeUI .CreateTimerBar (Text , TxtDictionary , TxtName , X , Y , Heading , R , G , B , A )
273+ return UITimerBarItem .New (Text , TxtDictionary , TxtName , X , Y , Heading , R , G , B , A )
274+ end
275+
276+ --- CreateTimerBarProgressWithIcon
277+ --- @param TxtDictionary string
278+ --- @param TxtName string
279+ --- @param IconDictionary string
280+ --- @param IconName string
281+ --- @param X number
282+ --- @param Y number
283+ --- @param Heading number
284+ --- @param R number
285+ --- @param G number
286+ --- @param B number
287+ --- @param A number
288+ function NativeUI .CreateTimerBarProgressWithIcon (TxtDictionary , TxtName , IconDictionary , IconName , X , Y , Heading , R , G , B , A )
289+ return UITimerBarProgressWithIconItem .New (TxtDictionary , TxtName , IconDictionary , IconName , X , Y , Heading , R , G , B , A )
290+ end
291+
292+ --- TimerBarPool
293+ --- @return table
294+ --- @public
295+ function NativeUI .TimerBarPool ()
296+ return UITimerBarPool .New ()
297+ end
298+
299+ --- ProgressBarPool
300+ function NativeUI .ProgressBarPool ()
301+ return UIProgressBarPool .New ()
302+ end
303+
304+ --- CreateProgressBarItem
305+ --- @param Text string
306+ --- @param X number
307+ --- @param Y number
308+ --- @param Heading number
309+ --- @param R number
310+ --- @param G number
311+ --- @param B number
312+ --- @param A number
313+ function NativeUI .CreateProgressBarItem (Text , X , Y , Heading , R , G , B , A )
314+ return UIProgressBarItem .New (Text , X , Y , Heading , R , G , B , A )
315+ end
0 commit comments