9 #ifndef GNASH_SHAPE_CHARACTER_DEF_H 10 #define GNASH_SHAPE_CHARACTER_DEF_H static void loader(SWFStream &in, TagType tag, movie_definition &m, const RunResources &r)
Definition: DefineShapeTag.cpp:45
Client program's interface to the definition of a movie or sprite.
Definition: movie_definition.h:95
DisplayObject is the base class for all DisplayList objects.
Definition: DisplayObject.h:168
bool pointTestLocal(std::int32_t x, std::int32_t y, const SWFMatrix &wm) const
Check if the given point is inside this shape.
Definition: DefineShapeTag.cpp:73
TagType
SWF tag types. Symbolic names copied from Ming.
Definition: SWF.h:30
void display(Renderer &renderer, const Transform &xform) const
Definition: DefineShapeTag.cpp:89
Definition: SWFMatrix.h:53
Anonymous namespace for callbacks, local functions, event handlers etc.
Definition: dbus_ext.cpp:40
Immutable data representing the definition of a movie display element.
Definition: DefinitionTag.h:47
Base class for render handlers.
Definition: Renderer.h:188
Definition: GnashKey.h:164
Represents the outline of one or more shapes, along with information on fill and line styles...
Definition: DefineShapeTag.h:32
DisplayObject * createDisplayObject(Global_as &gl, DisplayObject *parent) const
Create a DisplayObject with the given parent.
Definition: DefineShapeTag.cpp:67
Class to group together per-run and external resources for Gnash.
Definition: RunResources.h:53
std::int32_t x
Definition: BitmapData_as.cpp:434
The Global object ultimately contains all objects in an ActionScript run.
Definition: Global_as.h:49
const SWFRect & bounds() const
Get cached bounds of this shape.
Definition: DefineShapeTag.h:48
std::int32_t y
Definition: BitmapData_as.cpp:435
Rectangle class, see swf defined rectangle record.
Definition: SWFRect.h:44
const SWFRect & getBounds() const
Definition: ShapeRecord.h:166
Definition: GnashKey.h:159
Holds information needed to draw a shape.
Definition: ShapeRecord.h:126
Definition: GnashKey.h:331
SWF stream wrapper class.
Definition: SWFStream.h:58