Beispiel #1
0
 public Effect(AlignEnum alignment, ref Scale scale)
 {
     this.alignment = alignment; this.scale = scale; use_color = false; color = new SDL.SDL_Color()
     {
         r = 255, g = 255, b = 255, a = 255
     };
 }
Beispiel #2
0
 public Effect(ref Scale scale)
 {
     alignment = AlignEnum.LEFT; this.scale = scale; use_color = false; color = new SDL.SDL_Color()
     {
         r = 255, g = 255, b = 255, a = 255
     };
 }
Beispiel #3
0
 public Effect(AlignEnum alignment)
 {
     this.alignment = alignment; use_color = false; color = new SDL.SDL_Color()
     {
         r = 255, g = 255, b = 255, a = 255
     };
 }
Beispiel #4
0
 public Effect()
 {
     alignment = AlignEnum.LEFT; use_color = false; color = new SDL.SDL_Color()
     {
         r = 255, g = 255, b = 255, a = 255
     };
 }
Beispiel #5
0
 public TableRow SetAlign(AlignEnum align)
 {
     foreach (var tableCell in this.Cells)
     {
         tableCell.Align = align;
     }
     return(this);
 }
Beispiel #6
0
        static SDL_FontCache.FC_AlignEnum translate_enum_NFont_to_FC(AlignEnum align)
        {
            switch (align)
            {
            case AlignEnum.LEFT:
                return(SDL_FontCache.FC_AlignEnum.FC_ALIGN_LEFT);

            case AlignEnum.CENTER:
                return(SDL_FontCache.FC_AlignEnum.FC_ALIGN_CENTER);

            case AlignEnum.RIGHT:
                return(SDL_FontCache.FC_AlignEnum.FC_ALIGN_RIGHT);

            default:
                return(SDL_FontCache.FC_AlignEnum.FC_ALIGN_LEFT);
            }
        }
Beispiel #7
0
 public Effect(AlignEnum alignment)
 {
     this.alignment = alignment; use_color = false; color = new SDL.SDL_Color(){r = 255, g = 255, b = 255, a = 255};
 }
Beispiel #8
0
 public Effect(ref Scale scale)
 {
     alignment = AlignEnum.LEFT; this.scale = scale; use_color = false; color =  new SDL.SDL_Color(){r = 255, g = 255, b = 255, a = 255};
 }
Beispiel #9
0
 public Effect()
 {
     alignment = AlignEnum.LEFT; use_color = false; color = new SDL.SDL_Color(){r = 255, g = 255, b = 255, a = 255};
 }
Beispiel #10
0
 static SDL_FontCache.FC_AlignEnum translate_enum_NFont_to_FC(AlignEnum align)
 {
     switch(align)
     {
     case AlignEnum.LEFT:
         return SDL_FontCache.FC_AlignEnum.FC_ALIGN_LEFT;
     case AlignEnum.CENTER:
         return SDL_FontCache.FC_AlignEnum.FC_ALIGN_CENTER;
     case AlignEnum.RIGHT:
         return SDL_FontCache.FC_AlignEnum.FC_ALIGN_RIGHT;
     default:
         return SDL_FontCache.FC_AlignEnum.FC_ALIGN_LEFT;
     }
 }
Beispiel #11
0
        public SDL2_GPU.GPU_Rect drawBox(SDL2_GPU.GPU_Target_PTR dest, ref SDL2_GPU.GPU_Rect box, AlignEnum align, string formatted_text)
        {
            if(formatted_text == null)
                return SDL2_GPU.GPU_MakeRect(box.x, box.y, 0, 0);

            return SDL_FontCache.FC_DrawBoxAlign(font, dest, box, translate_enum_NFont_to_FC(align), formatted_text, __arglist());
        }
Beispiel #12
0
 public Effect(AlignEnum alignment, ref Scale scale, ref SDL.SDL_Color color)
 {
     this.alignment = alignment; this.scale = scale; use_color = true; this.color = color;
 }
Beispiel #13
0
        public SDL2_GPU.GPU_Rect drawColumn(SDL2_GPU.GPU_Target_PTR dest, float x, float y, UInt16 width, AlignEnum align, string formatted_text)
        {
            if (formatted_text == null)
            {
                return(SDL2_GPU.GPU_MakeRect(x, y, 0, 0));
            }

            return(SDL_FontCache.FC_DrawColumnAlign(font, dest, x, y, width, translate_enum_NFont_to_FC(align), formatted_text, __arglist()));
        }
Beispiel #14
0
        public SDL2_GPU.GPU_Rect drawBox(SDL2_GPU.GPU_Target_PTR dest, ref SDL2_GPU.GPU_Rect box, AlignEnum align, string formatted_text)
        {
            if (formatted_text == null)
            {
                return(SDL2_GPU.GPU_MakeRect(box.x, box.y, 0, 0));
            }

            return(SDL_FontCache.FC_DrawBoxAlign(font, dest, box, translate_enum_NFont_to_FC(align), formatted_text, __arglist()));
        }
Beispiel #15
0
 public Effect(AlignEnum alignment, ref Scale scale)
 {
     this.alignment = alignment; this.scale = scale; use_color = false; color = new SDL.SDL_Color(){r = 255, g = 255, b = 255, a = 255};
 }
Beispiel #16
0
 public Effect(ref Scale scale, ref SDL.SDL_Color color)
 {
     alignment = AlignEnum.LEFT; this.scale = scale; use_color = true; this.color = color;
 }
Beispiel #17
0
 public Effect(ref Scale scale, ref SDL.SDL_Color color)
 {
     alignment = AlignEnum.LEFT; this.scale = scale; use_color = true; this.color = color;
 }
Beispiel #18
0
        public SDL2_GPU.GPU_Rect draw(SDL2_GPU.GPU_Target_PTR dest, float x, float y, AlignEnum align, string formatted_text)
        {
            if(formatted_text == null)
                return SDL2_GPU.GPU_MakeRect(x, y, 0, 0);

            return SDL_FontCache.FC_DrawAlign(font, dest, x, y, translate_enum_NFont_to_FC(align), formatted_text, __arglist());
        }
Beispiel #19
0
 public Effect(AlignEnum alignment, ref Scale scale, ref SDL.SDL_Color color)
 {
     this.alignment = alignment; this.scale = scale; use_color = true; this.color = color;
 }