HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GT_Handles.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: GT_Handles.h ( GT Library, C++)
7  *
8  * COMMENTS:
9  */
10 
11 #ifndef __GT_Handles__
12 #define __GT_Handles__
13 
14 #include "GT_API.h"
15 #include <UT/UT_IntrusivePtr.h>
16 
17 /// Forward declaration of all shared pointer handles
18 class GT_AttributeList;
19 class GT_AttributeMap;
20 class GT_DataArray;
21 class GT_Primitive;
22 class GT_Transform;
23 class GT_TransformArray;
24 class GT_ElementSetMap;
26 
27 /// @see GT_AttributeList
29 /// @see GT_AttributeMap
31 /// @see GT_DataArray
33 /// @see GT_Primitive
35 /// @see GT_Transform
37 /// @see GT_TransformArray
39 /// @see GT_FaceSetMap
42 
43 #endif
44 
A symbol table for attribute data.
UT_IntrusivePtr< GT_AttributeList > GT_AttributeListHandle
Definition: GT_Handles.h:28
A simple interface to provide multiple-segments of transforms.
Definition: GT_Transform.h:22
UT_IntrusivePtr< GT_ElementSetMap > GT_ElementSetMapPtr
Definition: GT_Handles.h:40
UT_IntrusivePtr< GT_DataArray > GT_DataArrayHandle
Definition: GT_Handles.h:32
Abstract data class for an array of float, int or string data.
Definition: GT_DataArray.h:40
UT_IntrusivePtr< GT_AttributeMap > GT_AttributeMapHandle
Definition: GT_Handles.h:30
Class to store sets of faces / points / etc on GT mesh primitives.
The base class for all GT primitive types.
Definition: GT_Primitive.h:43
UT_IntrusivePtr< GT_Primitive > GT_PrimitiveHandle
Definition: GT_Handles.h:34
GT_ElementSetMapPtr GT_FaceSetMapPtr
Definition: GT_Handles.h:41
UT_IntrusivePtr< GT_Transform > GT_TransformHandle
Definition: GT_Handles.h:36
UT_IntrusivePtr< GT_TransformArray > GT_TransformArrayHandle
Definition: GT_Handles.h:38