HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
declare.h
Go to the documentation of this file.
1 //
2 // Copyright 2016 Pixar
3 //
4 // Licensed under the Apache License, Version 2.0 (the "Apache License")
5 // with the following modification; you may not use this file except in
6 // compliance with the Apache License and the following modification to it:
7 // Section 6. Trademarks. is deleted and replaced with:
8 //
9 // 6. Trademarks. This License does not grant permission to use the trade
10 // names, trademarks, service marks, or product names of the Licensor
11 // and its affiliates, except as required to comply with Section 4(c) of
12 // the License and to reproduce the content of the NOTICE file.
13 //
14 // You may obtain a copy of the Apache License at
15 //
16 // http://www.apache.org/licenses/LICENSE-2.0
17 //
18 // Unless required by applicable law or agreed to in writing, software
19 // distributed under the Apache License with the above modification is
20 // distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
21 // KIND, either express or implied. See the Apache License for the specific
22 // language governing permissions and limitations under the Apache License.
23 //
24 #ifndef PXR_BASE_GF_DECLARE_H
25 #define PXR_BASE_GF_DECLARE_H
26 
27 #include "pxr/pxr.h"
28 
29 /// \file gf/declare.h
30 /// Declares Gf types.
31 ///
32 /// This file provides forward declarations for Gf types.
33 
35 
36 class GfBBox3d;
37 class GfDualQuatd;
38 class GfDualQuatf;
39 class GfDualQuath;
40 class GfFrustum;
41 class GfInterval;
42 class GfMultiInterval;
43 class GfLine;
44 class GfLineSeg;
45 class GfPlane;
46 class GfQuatd;
47 class GfQuatf;
48 class GfQuath;
49 class GfQuaternion;
50 class GfRay;
51 class GfRect2i;
52 class GfRect2i;
53 class GfRotation;
54 class GfSize2;
55 class GfSize3;
56 class GfMatrix2d;
57 class GfMatrix2f;
58 class GfMatrix3d;
59 class GfMatrix3f;
60 class GfMatrix4d;
61 class GfMatrix4f;
62 class GfRange1d;
63 class GfRange1f;
64 class GfRange2d;
65 class GfRange2f;
66 class GfRange3d;
67 class GfRange3f;
68 class GfVec2d;
69 class GfVec2f;
70 class GfVec2h;
71 class GfVec2i;
72 class GfVec3d;
73 class GfVec3f;
74 class GfVec3h;
75 class GfVec3i;
76 class GfVec4d;
77 class GfVec4f;
78 class GfVec4h;
79 class GfVec4i;
80 
82 
83 #endif // PXR_BASE_GF_DECLARE_H
Definition: quath.h:60
Definition: vec4i.h:60
Definition: vec2i.h:60
Definition: size3.h:51
Definition: vec3f.h:62
Definition: vec4d.h:62
Definition: quatf.h:59
Definition: vec2d.h:62
Definition: plane.h:53
Definition: vec4h.h:63
Definition: vec2h.h:63
Definition: line.h:49
Definition: vec3i.h:60
Definition: vec4f.h:62
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
Definition: path.h:1432
Definition: vec2f.h:62
Definition: size2.h:51
Definition: vec3d.h:62
#define PXR_NAMESPACE_CLOSE_SCOPE
Definition: pxr.h:91
Definition: ray.h:61
Definition: quatd.h:59
Definition: vec3h.h:63