struct ResourceVisitor : public FileTypeConstants { };
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);
Method |
Description |
ResourceVisitor destructor. | |
Virtual function called for each resource by VisitResources. |
GFx_Player.h