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