gpuCache/gpuCacheGLPickingSelect.h
#ifndef _gpuCacheGLPickingSelect_h_
#define _gpuCacheGLPickingSelect_h_
#include "gpuCacheSelect.h"
#include <maya/MSelectInfo.h>
namespace GPUCache {
class GLPickingSelect : public Select
{
public:
virtual ~GLPickingSelect();
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;
};
}
#endif