Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members  

FSprite.h

Go to the documentation of this file.
00001 #ifndef FSPRITE_H_FILE
00002 #define FSPRITE_H_FILE
00003 #include "FBase.h"
00004 
00005 class FlashTagSprite : public FlashIDEnabled, public FlashTag
00006 {
00007         DEFINE_RW_INTERFACE
00008 public:
00009         FlashTagSprite() : frames(0) {}
00010         ~FlashTagSprite() {}
00011 
00012         void Add(FlashSpriteEnabled *tag); 
00013 
00014         friend std::ostream &operator << (std::ostream &out, FlashTagSprite &data);
00015         friend std::istream &operator >> (std::istream &in,  FlashTagSprite &data);
00016 
00017 private:
00018 
00019         std::vector<FlashSpriteEnabled *> tags;
00020         
00021         FlashIDFactory idFactory;
00022 
00023         gc_vector<FlashSpriteEnabled *> gc;
00024         UWORD frames;
00025 };
00026 
00027 class FlashTagDefineMovie : public FlashIDEnabled, public FlashTag
00028 {
00029         DEFINE_RW_INTERFACE
00030 public:
00031         FlashTagDefineMovie(char *url) : str(url) {}
00032 
00033         friend std::ostream &operator << (std::ostream &out, FlashTagDefineMovie &data);
00034         friend std::istream &operator >> (std::istream &in,  FlashTagDefineMovie &data);
00035 
00036 private:
00037         gc_vector<char *> gc;
00038         char *str;
00039 };
00040 
00041 #endif

Generated at Wed Aug 1 13:33:51 2001 for SWFSource by doxygen1.2.9 written by Dimitri van Heesch, © 1997-2001