Go to the
documentation of this file.
00001
00002
00003
00004
00005
00006
00007
00008
00009 #pragma once
00010
00011
00012 #include "maxheap.h"
00013 #include "sfx.h"
00014 #include "itargetedio.h"
00015 #include "irenderpresets.h"
00016
00018
00027
00028 class ICustomRenderPresets: public MaxHeapOperators
00029 {
00030 public:
00031 virtual int RenderPresetsFileVersion() = 0;
00032 virtual BOOL RenderPresetsIsCompatible( int version ) = 0;
00033
00034 virtual MCHAR * RenderPresetsMapIndexToCategory( int catIndex ) = 0;
00035 virtual int RenderPresetsMapCategoryToIndex( MCHAR* category ) = 0;
00036
00037 virtual int RenderPresetsPreSave( ITargetedIO * root, BitArray saveCategories ) = 0;
00038 virtual int RenderPresetsPostSave( ITargetedIO * root, BitArray loadCategories ) = 0;
00039 virtual int RenderPresetsPreLoad( ITargetedIO * root, BitArray saveCategories ) = 0;
00040 virtual int RenderPresetsPostLoad( ITargetedIO * root, BitArray loadCategories ) = 0;
00041 };
00042