VisibilityManager.h

00001 
00007 #ifndef VISIB_MANAGER_H
00008 #define VISIB_MANAGER_H
00009 
00010 
00011 /*
00012 ** ---------------------------------------------------------------
00013 ** Includes:
00014 */
00015 
00016 /*
00017 ** ---------------------------------------------------------------
00018 ** Definitions:
00019 */
00020 
00021 
00023 
00032 typedef enum {VOIDED,PAINTERS,RAY_CAST,Z_BUFFER} VisibilitySortingChoice;
00033 
00034 typedef struct VisibilityManagerProfile {
00035 
00036         VisibilitySortingChoice vis_choice = VOIDED;
00037 
00038 } VisibilityManagerProfile;
00039 
00040 
00041 class VisibilityManager {
00042 
00043 public :
00044 
00046         static void init(const VisibilityManagerProfile &profile);
00048         static Scene &visib(Scene &scene);
00049 
00050 private :
00051 
00053         static List *z;
00054 
00055 
00056 };
00057 
00058 
00059 #endif //VISIB_MANAGER_H

Generated on Thu Jul 5 13:30:03 2007 for S3D by  doxygen 1.4.6