HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GU_SelectType.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_Selection (C++)
7  *
8  * COMMENTS:
9  * Base class of a gdp selection. This clas hides the actual type
10  * of selection (point, edge, primitive, etc)
11  *
12  *
13  */
14 
15 #ifndef __GU_SelectType_h__
16 #define __GU_SelectType_h__
17 
18 #include <UT/UT_SharedPtr.h>
19 #include <SYS/SYS_Deprecated.h>
20 
22 
23 /// Shared pointer to a selection. Used to pass them around the system since
24 /// we have to be careful about ownership passing around.
26 
27 
28 // Types of known selections:
30 {
32  GU_SPoint = 0,
34  GU_SEdge = 2,
37 };
38 
39 // Different ways to combine selections.
41 {
49 };
50 
51 // Possible results of a select operation.
53 {
57 };
58 
60 {
64 };
65 
67 {
72 };
73 
74 #endif
#define SYS_DEPRECATED(__V__)
UT_SharedPtr< GU_Selection > GU_SelectionHandle
Definition: GU_SelectType.h:21
std::shared_ptr< T > UT_SharedPtr
Wrapper around std::shared_ptr.
Definition: UT_SharedPtr.h:36
GU_SelectionRule
Definition: GU_SelectType.h:40
GU_Connectivity
Definition: GU_SelectType.h:66
GU_SelectionType
Definition: GU_SelectType.h:29
GU_SelectionResult
Definition: GU_SelectType.h:52
GU_ModifyType
Definition: GU_SelectType.h:59