20 #ifndef GNASH_BITMAP_H 21 #define GNASH_BITMAP_H 23 #include <boost/intrusive_ptr.hpp> 30 class BitmapMovieDefinition;
97 void checkBitmapData();
103 const boost::intrusive_ptr<const BitmapMovieDefinition> _def;
121 #endif // GNASH_DYNAMIC_SHAPE_H virtual bool pointInShape(std::int32_t x, std::int32_t y) const
Test whether a point is in the Bitmap's bounds.
Definition: Bitmap.cpp:108
DisplayObject is the base class for all DisplayList objects.
Definition: DisplayObject.h:168
DisplayObject * parent() const
Return the parent of this DisplayObject, or NULL if the DisplayObject has no parent.
Definition: DisplayObject.h:252
Anonymous namespace for callbacks, local functions, event handlers etc.
Definition: dbus_ext.cpp:40
virtual void display(Renderer &renderer, const Transform &xform)
Display this Bitmap.
Definition: Bitmap.cpp:114
The base class for all ActionScript objects.
Definition: as_object.h:161
virtual ~Bitmap()
Definition: Bitmap.cpp:61
Base class for render handlers.
Definition: Renderer.h:188
virtual SWFRect getBounds() const
Get the bounds of the Bitmap.
Definition: Bitmap.cpp:139
void markReachableObjects() const
Definition: Bitmap.h:82
virtual void update()
Notify the Bitmap that it's been updated during ActionScript execution.
Definition: Bitmap.cpp:145
The DynamicShape class represents a mutable shape.
Definition: DynamicShape.h:44
A "movie" definition for a bitmap file.
Definition: BitmapMovieDefinition.h:45
std::int32_t x
Definition: BitmapData_as.cpp:434
virtual void add_invalidated_bounds(InvalidatedRanges &ranges, bool force)
Add the DisplayObject's invalidated bounds to the given ranges list.
Definition: Bitmap.cpp:126
std::int32_t y
Definition: BitmapData_as.cpp:435
Bitmap(movie_root &mr, as_object *object, BitmapData_as *bd, DisplayObject *parent)
Construct a Bitmap character from a BitmapData.
Definition: Bitmap.cpp:35
Rectangle class, see swf defined rectangle record.
Definition: SWFRect.h:44
virtual void setReachable()
Overrides Relay::setReachable().
Definition: BitmapData_as.cpp:615
A CachedBitmap is created by the renderer in a format of its choosing.
Definition: CachedBitmap.h:37
virtual void construct(as_object *init=nullptr)
Called when the object is placed on stage.
Definition: Bitmap.cpp:74
Implements the BitmapData native type.
Definition: BitmapData_as.h:63
This class represents the 'Stage' and top-level movie.
Definition: movie_root.h:150