MovieDef::ResourceVisitor

MovieDef::ResourceVisitor
struct ResourceVisitor : public FileTypeConstants {
};
Description

ResourceVisitor is an abstract class that can be implemented to support resource enumeration. When an instance of this class is passed to VisitResources, its Visit virtual function is called for each resource.

   // Count the total number of images in the movie.
   struct ImageCounterVisitor : public MovieDef::ResourceVisitor
   {
     int Count;
     ImageCounterVisitor() : Count(0) {}

     virtual void Visit(MovieDef*, Resource* presource, ResourceId, const char*)
     {
       if (presource->GetResourceType() == Resource::RT_Image && presource->GetResourceUse() == Resource::Use_Bitmap)
          ++Count;
     }
   }countVisitor;
   pMovieDef->VisitResources(&countVisitor, MovieDef::ResVisit_AllLocalImages);
Methods
Method 
Description 
ResourceVisitor destructor. 
Virtual function called for each resource by VisitResources
File

GFx_Player.h