Libraries/Graphics/src/include/Graphics/Object.h
Go to the documentation of this file.
199 RectObject(const Pen& pen, const Rect& rect, uint8_t radius = 0) : pen(pen), rect(rect), radius(radius)
229 FilledRectObject(Brush brush, const Rect& rect, uint8_t radius = 0) : brush(brush), rect(rect), radius(radius)
233 FilledRectObject(int x0, int y0, int w, int h, Color color) : FilledRectObject(color, Rect(x0, y0, w, h))
267 LineObject(Pen pen, int16_t x1, int16_t y1, int16_t x2, int16_t y2) : LineObject(pen, Point(x1, y1), Point(x2, y2))
271 LineObject(int x0, int y0, int x1, int y1, Color color) : LineObject(color, Point(x0, y0), Point(x1, y1))
312 PolylineObject(const RectObject& object) : PolylineObject(object.pen, object.rect, object.radius)
372 CircleObject(const Pen& pen, Point centre, uint16_t radius) : pen(pen), centre(centre), radius(radius)
376 CircleObject(const Pen& pen, const Rect& rect) : CircleObject(pen, rect.centre(), std::min(rect.w, rect.h) / 2)
380 CircleObject(int16_t x, int16_t y, uint16_t radius, Color color) : CircleObject(color, Point{x, y}, radius)
413 FilledCircleObject(Brush brush, Point centre, uint16_t radius) : brush(brush), centre(centre), radius(radius)
609 virtual size_t readPixels(const Location& loc, PixelFormat format, void* buffer, uint16_t width) const = 0;
683 size_t readPixels(const Location& loc, PixelFormat format, void* buffer, uint16_t width) const override;
710 : RawImageObject(Resource::createSubStream(image.bmOffset, image.bmSize), image.getFormat(), image.getSize())
730 size_t readPixels(const Location& loc, PixelFormat format, void* buffer, uint16_t width) const override;
872 size_t readPixels(const Location& loc, PixelFormat format, void* buffer, uint16_t width) const override;
1018 ColorElement(const Brush& fore, const Brush& back) : Element(Kind::Color), fore(fore), back(back)
1104 SurfaceObject(Surface& surface, const Rect& dest, Point source) : surface(surface), dest(dest), source(source)
Definition: Libraries/Graphics/src/include/Graphics/Object.h:130
A single pixel == 1x1 rectangle.
Definition: Libraries/Graphics/src/include/Graphics/Object.h:174
StreamImageObject(IDataSourceStream *source, Size size)
Definition: Libraries/Graphics/src/include/Graphics/Object.h:621
void write(MetaWriter &meta) const override
Definition: Libraries/Graphics/src/include/Graphics/Object.h:1133
ImageObject(Size size)
Definition: Libraries/Graphics/src/include/Graphics/Object.h:564
Point operator[](unsigned index) const
Definition: Libraries/Graphics/src/include/Graphics/Object.h:346
Empty base class to support object enumeration Non-virtual to avoid bloat.
Definition: Meta.h:38
void beginArray(const String &name, const String &type)
Definition: Meta.h:118
void write(MetaWriter &meta) const override
Definition: Libraries/Graphics/src/include/Graphics/Object.h:352
Definition: LinkedObjectList.h:89
PixelFormat getPixelFormat() const override
Get native pixel format.
Definition: Libraries/Graphics/src/include/Graphics/Object.h:678
A filled ellipse.
Definition: Libraries/Graphics/src/include/Graphics/Object.h:480
EllipseObject(Pen pen, Point centre, uint16_t a, uint16_t b)
Definition: Libraries/Graphics/src/include/Graphics/Object.h:460
FilledCircleObject(int16_t x, int16_t y, uint16_t radius, Color color)
Definition: Libraries/Graphics/src/include/Graphics/Object.h:422
PolylineObject(Pen pen, const Rect &rect, uint8_t radius)
Definition: Libraries/Graphics/src/include/Graphics/Object.h:316
Definition: Libraries/Graphics/src/include/Graphics/Object.h:1015
IDataSourceStream * createSubStream(uint32_t offset, size_t size)
Graphics objects call this method to obtain access to resource data.
Kind
Definition: Libraries/Graphics/src/include/Graphics/Object.h:943
CircleObject(const Pen &pen, Point centre, uint16_t radius)
Definition: Libraries/Graphics/src/include/Graphics/Object.h:372
void write(MetaWriter &meta) const override
Definition: Libraries/Graphics/src/include/Graphics/Object.h:1158
TPoint< int16_t > Point
Definition: Libraries/Graphics/src/include/Graphics/Types.h:280
void write(MetaWriter &meta) const override
Definition: Libraries/Graphics/src/include/Graphics/Object.h:492
#define GRAPHICS_TEXT_ELEMENT_MAP(XX)
Definition: Libraries/Graphics/src/include/Graphics/Object.h:937
DrawingObject(const FSTR::ObjectBase &source)
Definition: Libraries/Graphics/src/include/Graphics/Object.h:1189
std::unique_ptr< Point[]> points
Definition: Libraries/Graphics/src/include/Graphics/Object.h:361
Rect rect
Definition: Libraries/Graphics/src/include/Graphics/Object.h:501
const TypeFace & typeface
Definition: Libraries/Graphics/src/include/Graphics/Object.h:1011
Describes a copy operation within the same surface.
Definition: Libraries/Graphics/src/include/Graphics/Object.h:1122
PixelFormat pixelFormat
Definition: Libraries/Graphics/src/include/Graphics/Object.h:733
int16_t startAngle
Definition: Libraries/Graphics/src/include/Graphics/Object.h:527
int16_t top() const
Definition: Libraries/Graphics/src/include/Graphics/Types.h:407
Describes a scrolling operation.
Definition: Libraries/Graphics/src/include/Graphics/Object.h:1146
Definition: Libraries/Graphics/src/include/Graphics/Object.h:810
LineObject(Pen pen, int16_t x1, int16_t y1, int16_t x2, int16_t y2)
Definition: Libraries/Graphics/src/include/Graphics/Object.h:267
Image stored as raw pixels in a specific format.
Definition: Libraries/Graphics/src/include/Graphics/Object.h:696
A BMP format image.
Definition: Libraries/Graphics/src/include/Graphics/Object.h:660
Metrics metrics
Definition: Libraries/Graphics/src/include/Graphics/Object.h:893
RawImageObject(const FSTR::String &image, PixelFormat format, Size size)
Definition: Libraries/Graphics/src/include/Graphics/Object.h:704
GlyphObject(const Metrics &metrics, const Options &options)
Definition: Libraries/Graphics/src/include/Graphics/Object.h:857
PixelFormat getPixelFormat() const override
Get native pixel format.
Definition: Libraries/Graphics/src/include/Graphics/Object.h:725
CopyObject(const Rect &source, Point dest)
Definition: Libraries/Graphics/src/include/Graphics/Object.h:1125
Kind kind
Definition: Libraries/Graphics/src/include/Graphics/Object.h:970
std::unique_ptr< IDataSourceStream > stream
Definition: Libraries/Graphics/src/include/Graphics/Object.h:651
RunElement(Point pos, uint16_t width, uint16_t offset, uint8_t length)
Definition: Libraries/Graphics/src/include/Graphics/Object.h:1035
int16_t bottom() const
Definition: Libraries/Graphics/src/include/Graphics/Types.h:412
void writeArray(const String &name, const String &type, const T *values, unsigned count)
Definition: Meta.h:135
Definition: Libraries/Graphics/src/include/Graphics/Types.h:732
uint16_t offset
Definition: Libraries/Graphics/src/include/Graphics/Object.h:1050
Definition: Asset.h:752
ColorElement * addColor(const Brush &fore, const Brush &back)
Definition: Libraries/Graphics/src/include/Graphics/Object.h:1076
Point shift
Definition: Libraries/Graphics/src/include/Graphics/Object.h:1168
uint16_t numPoints
Definition: Libraries/Graphics/src/include/Graphics/Object.h:362
Kind kind() const
Definition: Libraries/Graphics/src/include/Graphics/Object.h:862
int16_t right() const
Definition: Libraries/Graphics/src/include/Graphics/Types.h:402
StreamImageObject(const FSTR::String &image)
Definition: Libraries/Graphics/src/include/Graphics/Object.h:626
FontElement * addFont(const TypeFace &typeface, Scale scale, FontStyles style)
Definition: Libraries/Graphics/src/include/Graphics/Object.h:1071
A block of text consisting of zero or more segments.
Definition: Libraries/Graphics/src/include/Graphics/Object.h:902
FilledEllipseObject(const Brush &brush, Point centre, uint16_t a, uint16_t b)
Definition: Libraries/Graphics/src/include/Graphics/Object.h:487
SEEK_SET: Start of file.
uint16_t radius
Definition: Libraries/Graphics/src/include/Graphics/Object.h:404
FilledArcObject(Brush brush, const Rect &rect, int16_t startAngle, int16_t endAngle)
Definition: Libraries/Graphics/src/include/Graphics/Object.h:537
std::bitset< 64 > Bits
Definition: Libraries/Graphics/src/include/Graphics/Object.h:853
Definition: Libraries/Graphics/src/include/Graphics/Object.h:1032
A circle outline.
Definition: Libraries/Graphics/src/include/Graphics/Object.h:369
Describes a target surface and corresponding source location.
Definition: Libraries/Graphics/src/include/Graphics/Object.h:1095
PackedColor getColor(Color color) const
Definition: Libraries/Graphics/src/include/Graphics/Object.h:765
TextElement * addText(const TextAsset &text)
Definition: Libraries/Graphics/src/include/Graphics/Object.h:1061
Renderer(const Location &location)
Constructor.
Definition: Libraries/Graphics/src/include/Graphics/Object.h:75
Reference to another object.
Definition: Libraries/Graphics/src/include/Graphics/Object.h:150
Rect area
Definition: Libraries/Graphics/src/include/Graphics/Object.h:1167
uint16_t width() const
Definition: Libraries/Graphics/src/include/Graphics/Object.h:580
TextElement(const TextAsset &text)
Definition: Libraries/Graphics/src/include/Graphics/Object.h:977
Rect source
Definition: Libraries/Graphics/src/include/Graphics/Object.h:1139
A filled rectangle.
Definition: Libraries/Graphics/src/include/Graphics/Object.h:226
Location and size of rectangular area (x, y, w, h)
Definition: Libraries/Graphics/src/include/Graphics/Types.h:287
Surface & surface
Definition: Libraries/Graphics/src/include/Graphics/Object.h:1114
void read(void *buffer, size_t length) const
Definition: Libraries/Graphics/src/include/Graphics/Object.h:646
Definition: Libraries/Graphics/src/include/Graphics/Object.h:932
PixelFormat getPixelFormat() const override
Get native pixel format.
Definition: Libraries/Graphics/src/include/Graphics/Object.h:795
std::unique_ptr< IDataSourceStream > stream
Definition: Libraries/Graphics/src/include/Graphics/Object.h:1207
FilledRectObject(int x0, int y0, int w, int h, Color color)
Definition: Libraries/Graphics/src/include/Graphics/Object.h:233
String getTypeStr() const
Definition: Libraries/Graphics/src/include/Graphics/Object.h:955
A character glyph image.
Definition: Libraries/Graphics/src/include/Graphics/Object.h:850
Element::OwnedList elements
Definition: Libraries/Graphics/src/include/Graphics/Object.h:1087
Size getSize() const override
Get target dimensions.
Definition: Libraries/Graphics/src/include/Graphics/Object.h:820
BitmapObject(const Resource::ImageResource &image)
Definition: Libraries/Graphics/src/include/Graphics/Object.h:665
Point centre
Definition: Libraries/Graphics/src/include/Graphics/Object.h:446
AssetList assets
Definition: Libraries/Graphics/src/include/Graphics/Object.h:1208
void write(MetaWriter &meta) const override
Definition: Libraries/Graphics/src/include/Graphics/Object.h:158
Definition: Asset.h:402
bool operator==(const Object &other) const
Definition: Libraries/Graphics/src/include/Graphics/Object.h:119
DrawingObject(String &&content)
Definition: Libraries/Graphics/src/include/Graphics/Object.h:1193
void write(MetaWriter &meta) const override
Definition: Libraries/Graphics/src/include/Graphics/Object.h:909
Definition: Delegate.h:20
Rect pos
Definition: Libraries/Graphics/src/include/Graphics/Object.h:167
bool init() override
Initialise the object, e.g. parse header content and obtain dimensions.
Definition: Libraries/Graphics/src/include/Graphics/Object.h:720
RawImageObject(const Resource::ImageResource &image)
Definition: Libraries/Graphics/src/include/Graphics/Object.h:709
Definition: Libraries/Graphics/src/include/Graphics/Object.h:989
XX(name, r, g, b)
void seek(uint32_t offset) const
Definition: Libraries/Graphics/src/include/Graphics/Object.h:639
A rectangular outline.
Definition: Libraries/Graphics/src/include/Graphics/Object.h:196
virtual ~Renderer()
Definition: Libraries/Graphics/src/include/Graphics/Object.h:79
uint8_t length
Definition: Libraries/Graphics/src/include/Graphics/Object.h:1051
void write(MetaWriter &meta) const override
Definition: Libraries/Graphics/src/include/Graphics/Object.h:275
ArcObject(Pen pen, const Rect &rect, int16_t startAngle, int16_t endAngle)
Definition: Libraries/Graphics/src/include/Graphics/Object.h:510
Surface * createSurface(size_t bufferSize=0) override
Create a surface for use with this render target.
Definition: Libraries/Graphics/src/include/Graphics/Object.h:800
Brush brush
Definition: Libraries/Graphics/src/include/Graphics/Object.h:248
Rect rect
Definition: Libraries/Graphics/src/include/Graphics/Object.h:249
RectObject(int x0, int y0, int w, int h, Color color)
Definition: Libraries/Graphics/src/include/Graphics/Object.h:203
int16_t endAngle
Definition: Libraries/Graphics/src/include/Graphics/Object.h:528
ScrollObject(const Rect &area, Point shift, bool wrapx, bool wrapy, Color fill)
Definition: Libraries/Graphics/src/include/Graphics/Object.h:1149
void write(MetaWriter &meta) const override
Definition: Libraries/Graphics/src/include/Graphics/Object.h:465
uint16_t radius
Definition: Libraries/Graphics/src/include/Graphics/Object.h:447
Image surface using filing system as backing store.
Definition: ImageSurface.h:131
uint16_t height() const
Definition: Libraries/Graphics/src/include/Graphics/Object.h:1004
Identifies position within bounding rectangle.
Definition: Libraries/Graphics/src/include/Graphics/Types.h:683
Point bottomRight() const
Definition: Libraries/Graphics/src/include/Graphics/Types.h:432
void write(MetaWriter &meta) const override
Definition: Libraries/Graphics/src/include/Graphics/Object.h:181
void write(MetaWriter &meta) const override
Definition: Libraries/Graphics/src/include/Graphics/Object.h:997
int16_t startAngle
Definition: Libraries/Graphics/src/include/Graphics/Object.h:554
Options options
Definition: Libraries/Graphics/src/include/Graphics/Object.h:894
RectObject(const Pen &pen, const Rect &rect, uint8_t radius=0)
Definition: Libraries/Graphics/src/include/Graphics/Object.h:199
Rect rect
Definition: Libraries/Graphics/src/include/Graphics/Object.h:474
void write(MetaWriter &meta) const override
Definition: Libraries/Graphics/src/include/Graphics/Object.h:1040
void write(MetaWriter &meta) const override
Definition: Libraries/Graphics/src/include/Graphics/Object.h:714
Point point
Definition: Libraries/Graphics/src/include/Graphics/Object.h:190
bool isValid() const
Definition: Libraries/Graphics/src/include/Graphics/Object.h:783
const Metrics & getMetrics() const
Definition: Libraries/Graphics/src/include/Graphics/Object.h:887
size_t length(void) const
Obtain the String length in characters, excluding NUL terminator.
Definition: WString.h:243
int16_t left() const
Definition: Libraries/Graphics/src/include/Graphics/Types.h:397
RawImageObject(IDataSourceStream *image, PixelFormat format, Size size)
Definition: Libraries/Graphics/src/include/Graphics/Object.h:699
bool setLength(size_t length)
set the string length accordingly, expanding if necessary
A drawable object inherits from this virtual base class.
Definition: Libraries/Graphics/src/include/Graphics/Object.h:96
T * addElement(T *elem)
Definition: Libraries/Graphics/src/include/Graphics/Object.h:1055
#define GRAPHICS_OBJECT_KIND_MAP(XX)
Definition: Libraries/Graphics/src/include/Graphics/Object.h:34
void write(MetaWriter &meta) const override
Definition: Libraries/Graphics/src/include/Graphics/Object.h:542
PixelBuffer pack(PixelBuffer src, PixelFormat format)
Convert RGB colour into packed format.
Virtual base class for an image.
Definition: Libraries/Graphics/src/include/Graphics/Object.h:561
Size of rectangular area (width x height)
Definition: Libraries/Graphics/src/include/Graphics/Types.h:105
Location location
Definition: Libraries/Graphics/src/include/Graphics/Object.h:90
void write(MetaWriter &meta) const override
Definition: Libraries/Graphics/src/include/Graphics/Object.h:670
LineObject(int x0, int y0, int x1, int y1, Color color)
Definition: Libraries/Graphics/src/include/Graphics/Object.h:271
String toString(Graphics::Object::Kind kind)
Base class template for linked items with type casting.
Definition: LinkedObject.h:61
RunElement * addRun(Point pos, uint16_t width, uint16_t offset, uint8_t length)
Definition: Libraries/Graphics/src/include/Graphics/Object.h:1081
TextObject(const Rect &bounds)
Definition: Libraries/Graphics/src/include/Graphics/Object.h:905
Glyph metrics.
Definition: Libraries/Graphics/src/include/Graphics/Types.h:838
Brush brush
Definition: Libraries/Graphics/src/include/Graphics/Object.h:500
Class template for singly-linked list of objects.
Definition: LinkedObjectList.h:174
virtual ~RenderTarget()
Definition: Libraries/Graphics/src/include/Graphics/Object.h:742
Rect rect
Definition: Libraries/Graphics/src/include/Graphics/Object.h:553
Point centre
Definition: Libraries/Graphics/src/include/Graphics/Object.h:403
PolylineObject(Pen pen, ParamTypes... params)
Definition: Libraries/Graphics/src/include/Graphics/Object.h:307
uint8_t getBytesPerPixel(PixelFormat format)
Get number of bytes required to store a pixel in the given format.
Definition: Colors.h:331
void write(MetaWriter &meta) const override
Definition: Libraries/Graphics/src/include/Graphics/Object.h:207
uint16_t width
Definition: Libraries/Graphics/src/include/Graphics/Object.h:1049
Definition: resource.h:112
Virtual base class to manage rendering of various types of information to a surface.
Definition: Libraries/Graphics/src/include/Graphics/Object.h:65
Interface for objects which support writing via surfaces.
Definition: Libraries/Graphics/src/include/Graphics/Object.h:739
void write(MetaWriter &meta) const override
Definition: Libraries/Graphics/src/include/Graphics/Object.h:981
void write(MetaWriter &meta) const override
Definition: Libraries/Graphics/src/include/Graphics/Object.h:568
Image whose contents are stored in a stream, typically in a file or flash memory. ...
Definition: Libraries/Graphics/src/include/Graphics/Object.h:618
bool wrapx
Definition: Libraries/Graphics/src/include/Graphics/Object.h:1169
int16_t endAngle
Definition: Libraries/Graphics/src/include/Graphics/Object.h:555
uint16_t height() const
Definition: Libraries/Graphics/src/include/Graphics/Object.h:585
SurfaceObject(Surface &surface, const Rect &dest, Point source)
Constructor.
Definition: Libraries/Graphics/src/include/Graphics/Object.h:1104
Size getSize() const
Definition: Libraries/Graphics/src/include/Graphics/Object.h:575
Rect getRect() const
Get bounding retangle for this circle.
Definition: Libraries/Graphics/src/include/Graphics/Object.h:387
Brush brush
Definition: Libraries/Graphics/src/include/Graphics/Object.h:189
~MemoryImageObject()
Definition: Libraries/Graphics/src/include/Graphics/Object.h:776
A filled circle.
Definition: Libraries/Graphics/src/include/Graphics/Object.h:410
Point dest
Definition: Libraries/Graphics/src/include/Graphics/Object.h:1140
LineObject(Pen pen, Point pt1, Point pt2)
Definition: Libraries/Graphics/src/include/Graphics/Object.h:263
Point source
Definition: Libraries/Graphics/src/include/Graphics/Object.h:1116
Rect getRect() const
Get bounding retangle for this circle.
Definition: Libraries/Graphics/src/include/Graphics/Object.h:430
A collection of line and curve drawing operations.
Definition: Libraries/Graphics/src/include/Graphics/Object.h:1179
An ellipse outline.
Definition: Libraries/Graphics/src/include/Graphics/Object.h:453
const TextAsset & text
Definition: Libraries/Graphics/src/include/Graphics/Object.h:986
void write(MetaWriter &meta) const override
Definition: Libraries/Graphics/src/include/Graphics/Object.h:237
void init(IDataSourceStream *stream)
Application calls this method to set source for graphics resourcess.
DrawingObject(IDataSourceStream *content)
Definition: Libraries/Graphics/src/include/Graphics/Object.h:1184
ReferenceObject(Object &object, const Rect &pos, const Blend *blend=nullptr)
Definition: Libraries/Graphics/src/include/Graphics/Object.h:153
virtual bool execute(Surface &surface)=0
Called to do some writing to the surface.
PolylineObject(Pen pen, size_t count)
Definition: Libraries/Graphics/src/include/Graphics/Object.h:301
Definition: Asset.h:665
Point pos
Definition: Libraries/Graphics/src/include/Graphics/Object.h:1048
FilledRectObject(Brush brush, const Rect &rect, uint8_t radius=0)
Definition: Libraries/Graphics/src/include/Graphics/Object.h:229
Size getSize() const override
Get target dimensions.
Definition: Libraries/Graphics/src/include/Graphics/Object.h:790
std::enable_if< std::is_base_of< Meta, T >::value, void >::type write(const String &name, const T &value)
Definition: Meta.h:55
Origin
Points on a compass.
Definition: Libraries/Graphics/src/include/Graphics/Types.h:71
void write(MetaWriter &meta) const override
Definition: Libraries/Graphics/src/include/Graphics/Object.h:1022
Brush brush
Definition: Libraries/Graphics/src/include/Graphics/Object.h:552
A sequence of lines.
Definition: Libraries/Graphics/src/include/Graphics/Object.h:298
PixelFormat getPixelFormat() const override
Get native pixel format.
Definition: Libraries/Graphics/src/include/Graphics/Object.h:867
virtual const TypeFace * getFace(FontStyles style) const =0
Definition: Libraries/Graphics/src/include/Graphics/Object.h:974
PolylineObject(const RectObject &object)
Definition: Libraries/Graphics/src/include/Graphics/Object.h:312
Definition: Virtual.h:30
FontElement * addFont(const Font &font, Scale scale, FontStyles style)
Definition: Libraries/Graphics/src/include/Graphics/Object.h:1066
Element(Kind kind)
Definition: Libraries/Graphics/src/include/Graphics/Object.h:949
Brush brush
Definition: Libraries/Graphics/src/include/Graphics/Object.h:445
CircleObject(const Pen &pen, const Rect &rect)
Definition: Libraries/Graphics/src/include/Graphics/Object.h:376
FontStyles style
Definition: Libraries/Graphics/src/include/Graphics/Object.h:1010
void write(MetaWriter &meta) const override
Definition: Libraries/Graphics/src/include/Graphics/Object.h:630
ColorElement(const Brush &fore, const Brush &back)
Definition: Libraries/Graphics/src/include/Graphics/Object.h:1018
bool wrapy
Definition: Libraries/Graphics/src/include/Graphics/Object.h:1170
Object & object
Definition: Libraries/Graphics/src/include/Graphics/Object.h:166
Point topLeft() const
Definition: Libraries/Graphics/src/include/Graphics/Types.h:417
Definition: Libraries/Graphics/src/include/Graphics/Object.h:771
PixelFormat getPixelFormat() const override
Get native pixel format.
Definition: Libraries/Graphics/src/include/Graphics/Object.h:825
Definition: Asset.h:452
Definition: Array.hpp:107
void write(MetaWriter &meta) const override
Definition: Libraries/Graphics/src/include/Graphics/Object.h:436
A filled arc.
Definition: Libraries/Graphics/src/include/Graphics/Object.h:534
LineObject()
Definition: Libraries/Graphics/src/include/Graphics/Object.h:259
Kind kind() const override
Definition: Libraries/Graphics/src/include/Graphics/Object.h:133
IDataSourceStream & getStream() const
Definition: Libraries/Graphics/src/include/Graphics/Object.h:1202
FilledCircleObject(Brush brush, const Rect &rect)
Definition: Libraries/Graphics/src/include/Graphics/Object.h:417
void write(MetaWriter &meta) const override
Definition: Libraries/Graphics/src/include/Graphics/Object.h:393
Scale scale
Definition: Libraries/Graphics/src/include/Graphics/Object.h:1009
Color fill
Definition: Libraries/Graphics/src/include/Graphics/Object.h:1171
Pen pen
Definition: Libraries/Graphics/src/include/Graphics/Object.h:360
void write(MetaWriter &meta) const override
Definition: Libraries/Graphics/src/include/Graphics/Object.h:515
const Blend * blend
Definition: Libraries/Graphics/src/include/Graphics/Object.h:168
PointObject(const Brush &brush, const Point &point)
Definition: Libraries/Graphics/src/include/Graphics/Object.h:177
FilledCircleObject(Brush brush, Point centre, uint16_t radius)
Definition: Libraries/Graphics/src/include/Graphics/Object.h:413
FilledEllipseObject(const Brush &brush, const Rect &rect)
Definition: Libraries/Graphics/src/include/Graphics/Object.h:483
EllipseObject(Pen pen, const Rect &rect)
Definition: Libraries/Graphics/src/include/Graphics/Object.h:456
FontElement(const TypeFace &typeface, Scale scale, FontStyles style)
Definition: Libraries/Graphics/src/include/Graphics/Object.h:992
FileImageObject(IFS::FileStream *file, PixelFormat format, Size size)
Definition: Libraries/Graphics/src/include/Graphics/Object.h:813
CircleObject(int16_t x, int16_t y, uint16_t radius, Color color)
Definition: Libraries/Graphics/src/include/Graphics/Object.h:380
Rect dest
Definition: Libraries/Graphics/src/include/Graphics/Object.h:1115
1.8.13