gpuCache/gpuCacheRasterSelect.h
         
    
#ifndef _gpuCacheRasterSelect_h_
#define _gpuCacheRasterSelect_h_
#include "gpuCacheSelect.h"
#include <maya/MSelectInfo.h>
namespace GPUCache {
class RasterSelect : public Select
{
public:
    typedef unsigned int index_t;
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    virtual ~RasterSelect();
    
    
    virtual void processEdges(const SubNode::Ptr rootNode,
                              double seconds,
                              size_t numWires,
                              VBOProxy::VBOMode vboMode);
    virtual void processTriangles(const SubNode::Ptr rootNode,
                                  double seconds,
                                  size_t numTriangles,
                                  VBOProxy::VBOMode vboMode);
    virtual void processBoundingBox(const SubNode::Ptr rootNode,
                                    double seconds);
    
    virtual void end();
    virtual bool isSelected() const;
    virtual float minZ() const;
    
private:
    float           fMinZ;
    GLboolean       fWasDepthTestEnabled;
};
}
#endif