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;
25 
26 /// @see GT_AttributeList
28 /// @see GT_AttributeMap
30 /// @see GT_DataArray
32 /// @see GT_Primitive
34 /// @see GT_Transform
36 /// @see GT_TransformArray
38 /// @see GT_FaceSetMap
40 
41 #endif
42 
A symbol table for attribute data.
UT_IntrusivePtr< GT_AttributeList > GT_AttributeListHandle
Definition: GT_Handles.h:24
A simple interface to provide multiple-segments of transforms.
Definition: GT_Transform.h:22
UT_IntrusivePtr< GT_DataArray > GT_DataArrayHandle
Definition: GT_Handles.h:31
UT_IntrusivePtr< GT_FaceSetMap > GT_FaceSetMapPtr
Definition: GT_Handles.h:39
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:29
Class to store "face sets" on GT mesh primitives.
Definition: GT_FaceSetMap.h:27
The base class for all GT primitive types.
Definition: GT_Primitive.h:43
UT_IntrusivePtr< GT_Primitive > GT_PrimitiveHandle
Definition: GT_Handles.h:33
UT_IntrusivePtr< GT_Transform > GT_TransformHandle
Definition: GT_Handles.h:35
UT_IntrusivePtr< GT_TransformArray > GT_TransformArrayHandle
Definition: GT_Handles.h:37