tahoma2d/toonz/sources/common/flash/FDTSprite.h

55 lines
1.2 KiB
C
Raw Normal View History

2016-03-19 06:57:51 +13:00
// Copyright © 1999 Middlesoft, Inc. All rights reserved.
// First Created By Lee Thomason.
// First Created On 09/08/1999.
// Last Modified On 11/09/1999.
/****************************************************************************************
File Summary: FDTSprite.h
This header-file contains the declarations of low-level sprite-related class.
Its parent class is in the parentheses:
class FDTSprite; (public FDT)
****************************************************************************************/
#ifndef _SPRITE_H_
#define _SPRITE_H_
#include <list>
#include "Macromedia.h"
#include "FDT.h"
//! Defines a low-level sprite object.
/*! A sprite is a flash object that acts as a "movie within a movie".
\sa FDT
*/
class FDTSprite : public FDT
{
public:
//! Construct a low-level sprite object.
/*! */
FDTSprite();
//! Destruct a low-level sprite object.
/*! */
virtual ~FDTSprite();
// Method for internal use.
void AddFObj(FObj *_object);
// Method for internal use.
U16 ID() { return characterID; }
// Method for internal use.
virtual void WriteToSWFStream(FSWFStream *_SWFStream);
private:
U16 characterID;
std::list<FObj *> objectList;
U32 numOfFrames;
};
#endif