Ignore:
Timestamp:
08/17/06 18:04:15 (18 years ago)
Author:
szydlowski
Message:

enhanced visibility (none/full/partial) implemented for internal culling

File:
1 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/App/Demos/Vis/KdTreeDemo/OGRE/include/TestKdTreeAppListener.h

    r1205 r1211  
    7272        }; 
    7373 
     74        enum ShowTree 
     75        { 
     76                SHOWTREE_OFF, 
     77                SHOWTREE_HILITE, 
     78                SHOWTREE_ALL, 
     79                SHOWTREE_MODES_NUM 
     80        }; 
     81 
    7482        enum AppState 
    7583        { 
     
    113121                bool useBufferedInputKeys = false, bool useBufferedInputMouse = false); 
    114122 
    115     virtual ~KdTreeAppListener(); 
     123    virtual ~KdTreeAppListener(void); 
    116124 
    117125        void initOverlayElement(OverlayElement **elInfo, String ext,  
    118126                String name, int top, String caption); 
    119127 
    120         void initStatsOverlay(); 
    121  
    122         void initKdTreeOverlay(); 
     128        void initStatsOverlay(void); 
     129 
     130        void initKdTreeOverlay(void); 
    123131 
    124132        void showDebugOverlay(bool show); 
    125133 
    126         void toggleVizCamera(); 
     134        void toggleVizCamera(void); 
     135 
     136        void toggleShowBoxes(void); 
     137 
     138        void toggleEnhancedVisibility(void); 
     139 
     140        void toggleBuildMethod(void); 
     141 
     142        void toggleRenderMethod(void); 
    127143 
    128144    virtual bool processUnbufferedKeyInput(const FrameEvent& evt); 
     
    130146    bool processUnbufferedMouseInput(const FrameEvent& evt); 
    131147 
    132         void moveCamera(); 
     148        void moveCamera(void); 
    133149 
    134150    // Override frameStarted event to process that (don't care about frameEnded) 
     
    137153    bool frameEnded(const FrameEvent& evt); 
    138154 
    139         void switchMouseMode(); 
    140  
    141         void switchKeyMode(); 
     155        void switchMouseMode(void); 
     156 
     157        void switchKeyMode(void); 
    142158 
    143159        void keyClicked(KeyEvent* e); 
     
    146162        void keyReleased(KeyEvent* e) {}; 
    147163 
    148  
     164        const static String NA; 
    149165protected: 
    150166        // basic 
     
    163179 
    164180        bool mVizCamera; 
    165         bool mShowTree; 
    166181        bool mFreeMove; 
    167182        bool mTopCamFollow; 
     183 
     184        int mShowTree; 
    168185 
    169186        // counters 
     
    187204        OverlayElement *mDemoStatus; 
    188205 
     206 
     207        OverlayElement *mRenderMethodInfo; 
     208        OverlayElement *mEnhancedVisInfo; 
     209        OverlayElement *mBuildMethodInfo; 
    189210        OverlayElement *mKdTreeMaxDepthInfo; 
     211        OverlayElement *mHighlightLevelInfo; 
    190212        OverlayElement *mKTInfo; 
    191213        OverlayElement *mKIInfo; 
    192         OverlayElement *mHighlightLevelInfo; 
    193         OverlayElement *mBuildMethodInfo; 
    194         OverlayElement *mRenderMethodInfo; 
    195214        OverlayElement *mMovementInfo; 
    196215        OverlayElement *mTopCamInfo; 
Note: See TracChangeset for help on using the changeset viewer.