@@ -87,6 +87,7 @@ namespace user_interface_base {
8787 switch ( Screen . connectedDisplayType ) {
8888 case ConnectedDisplayType . NONE : {
8989 Screen . updateConnectedDisplayType ( ) ;
90+ Screen . updateConnectedDisplayType ( ) ;
9091 }
9192 case ConnectedDisplayType . DISPLAY_SHIELD : {
9293 Screen . image . drawTransparentBitmap ( from , Screen . x ( x ) , Screen . y ( y ) ) ;
@@ -105,6 +106,10 @@ namespace user_interface_base {
105106 from : Bitmap ,
106107 x : number ,
107108 y : number
109+ xfrm : Affine ,
110+ from : Bitmap ,
111+ x : number ,
112+ y : number
108113 ) {
109114 const w = xfrm . worldPos
110115 Screen . image . drawTransparentBitmap (
@@ -120,6 +125,11 @@ namespace user_interface_base {
120125 x1 : number ,
121126 y1 : number ,
122127 c : number
128+ x0 : number,
129+ y0 : number ,
130+ x1 : number ,
131+ y1 : number ,
132+ c : number
123133 ) {
124134 const SCREEN_FN_ID_DRAW_LINE : number = 9 ;
125135 switch ( Screen . connectedDisplayType ) {
@@ -158,6 +168,12 @@ namespace user_interface_base {
158168 x1 : number ,
159169 y1 : number ,
160170 c : number
171+ xfrm : Affine ,
172+ x0 : number ,
173+ y0 : number ,
174+ x1 : number ,
175+ y1 : number ,
176+ c : number
161177 ) {
162178 const w = xfrm . worldPos
163179 Screen . drawLine ( x0 + w . x , y0 + w . y , x1 + w . x , y1 + w . y , c )
@@ -169,6 +185,11 @@ namespace user_interface_base {
169185 x1 : number ,
170186 y1 : number ,
171187 shader : ( x : number , y : number ) => number
188+ x0 : number,
189+ y0 : number ,
190+ x1 : number ,
191+ y1 : number ,
192+ shader : ( x : number , y : number ) => number
172193 ) {
173194 const SCREEN_FN_ID_SET_PIXEL : number = 21 ;
174195
@@ -211,6 +232,11 @@ namespace user_interface_base {
211232 width : number ,
212233 height : number ,
213234 c : number
235+ x : number,
236+ y : number ,
237+ width : number ,
238+ height : number ,
239+ c : number
214240 ) {
215241 const SCREEN_FN_ID_DRAW_RECT : number = 12 ;
216242
@@ -237,6 +263,12 @@ namespace user_interface_base {
237263 width : number ,
238264 height : number ,
239265 c : number
266+ xfrm : Affine ,
267+ x : number ,
268+ y : number ,
269+ width : number ,
270+ height : number ,
271+ c : number
240272 ) {
241273 const w = xfrm . worldPos
242274 Screen . drawRect ( x + w . x , y + w . y , width , height , c ) ;
@@ -273,6 +305,12 @@ namespace user_interface_base {
273305 width : number ,
274306 height : number ,
275307 c : number
308+ xfrm : Affine ,
309+ x : number ,
310+ y : number ,
311+ width : number ,
312+ height : number ,
313+ c : number
276314 ) {
277315 const w = xfrm . worldPos
278316 Screen . fillRect ( x + w . x , y + w . y , width , height , c )
@@ -306,6 +344,10 @@ namespace user_interface_base {
306344 bounds : Bounds ,
307345 dist : number ,
308346 c : number
347+ xfrm : Affine ,
348+ bounds : Bounds ,
349+ dist : number ,
350+ c : number
309351 ) {
310352 if ( ! c ) return
311353
@@ -343,6 +385,10 @@ namespace user_interface_base {
343385 bounds : Bounds ,
344386 dist : number ,
345387 colors : { top : number ; left : number ; right : number ; bottom : number }
388+ xfrm : Affine ,
389+ bounds : Bounds ,
390+ dist : number ,
391+ colors : { top : number ; left : number ; right : number ; bottom : number }
346392 ) {
347393 // no borders!
348394 if ( ! colors . top && ! colors . left && ! colors . right && ! colors . bottom )
@@ -452,6 +498,10 @@ namespace user_interface_base {
452498 x : number ,
453499 y : number ,
454500 c : number
501+ xfrm : Affine ,
502+ x : number ,
503+ y : number ,
504+ c : number
455505 ) {
456506 const w = xfrm . worldPos
457507 Screen . setPixel ( x + w . x , y + w . y , c )
@@ -464,6 +514,12 @@ namespace user_interface_base {
464514 color ?: number ,
465515 font ?: bitmaps . Font ,
466516 offsets ?: texteffects . TextEffectState [ ]
517+ text : string,
518+ x : number ,
519+ y : number ,
520+ color ?: number ,
521+ font ?: bitmaps . Font ,
522+ offsets ?: texteffects . TextEffectState [ ]
467523 ) {
468524 const SCREEN_FN_ID_PRINT : number = 23 ;
469525
0 commit comments