gpuCache/gpuCacheGLPickingSelect.h
#ifndef _gpuCacheGLPickingSelect_h_
#define _gpuCacheGLPickingSelect_h_
#include "gpuCacheSelect.h"
#include <maya/MSelectInfo.h>
namespace GPUCache {
class GLPickingSelect : public Select
{
public:
~GLPickingSelect() override;
void processEdges(const SubNode::Ptr rootNode,
double seconds,
size_t numWires,
VBOProxy::VBOMode vboMode) override;
void processTriangles(const SubNode::Ptr rootNode,
double seconds,
size_t numTriangles,
VBOProxy::VBOMode vboMode) override;
void processBoundingBox(const SubNode::Ptr rootNode,
double seconds) override;
void end() override;
bool isSelected() const override;
float minZ() const override;
private:
float fMinZ;
};
}
#endif