HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GU_MinPointPointSlider.h
Go to the documentation of this file.
1 /*
2  * PROPRIETARY INFORMATION. This software is proprietary to
3  * Side Effects Software Inc., and is not to be reproduced,
4  * transmitted, or disclosed in any way without written permission.
5  *
6  * NAME: GU_MinPointPointSlider.h (GU Library, C++)
7  *
8  * COMMENTS: Classes for managing the GU_RayIntersect for sliding points
9  * across a subset of primitives using minimumPoint().
10  */
11 
12 #ifndef __GU_MinPointPointSlider_h__
13 #define __GU_MinPointPointSlider_h__
14 
15 #include "GU_API.h"
16 
17 #include <GEO/GEO_PointSlider.h>
18 
19 class GU_Detail;
20 
22 {
23 public:
25  ~GU_MinPointPointSliderCache() override;
26 
28  const GA_PrimitiveGroup *group) override;
29  void releaseSlider(
30  GEO_PointSlider *slider) override;
31 private:
32  const GU_Detail &myGdp;
33 };
34 
35 #endif // __GU_MinPointPointSlider_h__
36 
virtual GEO_PointSlider * allocSlider(const GA_PrimitiveGroup *group)=0
#define GU_API
Definition: GU_API.h:14
virtual void releaseSlider(GEO_PointSlider *slider)=0