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