Dgame.Graphic.Text
« Go back
Bottom- class Text: Dgame.Graphic.Transformable.Transformable, Dgame.Graphic.Drawable.Drawable;
- Text defines a graphical 2D text, that can be drawn on screen.
Author:
Randy Schuett (rswhite4@googlemail.com)
- Color4b foreground;
- The foreground color. Default is Color4b.Black.
- Color4b background;
- The background color. Default is Color4b.White.
Note:
The background color is ignored if your mode is not Font.Mode.Shaded
- Font.Mode mode;
- The Font mode which is default Font.Mode.Solid.
- final pure nothrow @nogc this(ref Font fnt, string str = null);
- CTor
- final const pure nothrow @nogc @property uint width();
- Returns the width
- final const pure nothrow @nogc @property uint height();
- Returns the height
- final inout pure nothrow @nogc inout(Texture*) getTexture();
- Returns the used Texture which contains the last rendered Text
- pure void format(Args...)(string text, Args args);
- Format a given string by using std.string.format.
Therefore the formating pattern is identical.
- pure nothrow void setData(T)(T data);
- Set or reset the current text by using std.conv.to!(string) if the data is not a string
- pure nothrow Text opBinary(string op)(string text) if (op == "~" || op == "+");
- Concatenate the current string with another.
Examples:
Font fnt = new Font("samples/font/arial.ttf", 12); Text t = new Text(font); t.setData("My new string"); t ~= "is great!"; // t draws now 'My new string is great' on screen.
The example above is the same as if you do:t += "is great!";
Both operators (~ and +) are allowed.
- final const pure nothrow @nogc string getText();
- Returns the current text
- final pure nothrow @nogc void setFont(ref Font fnt);
- Set or reset the current Font
- final inout pure nothrow @nogc inout(Font*) getFont();
- Returns a pointer to the current Font
Page generated by Ddoc.
« Go back