Gnash  0.8.10
Public Member Functions | Static Public Member Functions
gnash::SWF::DefineMorphShapeTag Class Reference

DefineMorphShape tag. More...

#include <DefineMorphShapeTag.h>

Inheritance diagram for gnash::SWF::DefineMorphShapeTag:
gnash::SWF::DefinitionTag gnash::SWF::ControlTag gnash::ref_counted

List of all members.

Public Member Functions

virtual ~DefineMorphShapeTag ()
virtual DisplayObjectcreateDisplayObject (Global_as &gl, DisplayObject *parent) const
 Create a DisplayObject with the given parent.
void display (Renderer &renderer, const ShapeRecord &shape, const Transform &base) const
const ShapeRecordshape1 () const
const ShapeRecordshape2 () const

Static Public Member Functions

static void loader (SWFStream &in, TagType tag, movie_definition &m, const RunResources &r)

Detailed Description

DefineMorphShape tag.


Constructor & Destructor Documentation

virtual gnash::SWF::DefineMorphShapeTag::~DefineMorphShapeTag ( ) [inline, virtual]

Member Function Documentation

DisplayObject * gnash::SWF::DefineMorphShapeTag::createDisplayObject ( Global_as gl,
DisplayObject parent 
) const [virtual]

Create a DisplayObject with the given parent.

This function will determine the correct prototype and associated object using the passed global.

Parameters:
glThe global object used to set prototype and associated object. Calling this function creates a new DisplayObject from the DefinitionTag and adds it as a child of the specified parent DisplayObject.

Implements gnash::SWF::DefinitionTag.

References gnash::getRoot().

void gnash::SWF::DefineMorphShapeTag::display ( Renderer renderer,
const ShapeRecord shape,
const Transform base 
) const
void gnash::SWF::DefineMorphShapeTag::loader ( SWFStream in,
TagType  tag,
movie_definition m,
const RunResources r 
) [static]
const ShapeRecord& gnash::SWF::DefineMorphShapeTag::shape1 ( ) const [inline]
const ShapeRecord& gnash::SWF::DefineMorphShapeTag::shape2 ( ) const [inline]

The documentation for this class was generated from the following files: