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 34 PXR_NAMESPACE_OPEN_SCOPE 35 36 class GfBBox3d; 37 class GfFrustum; 38 class GfInterval; 39 class GfMultiInterval; 40 class GfLine; 41 class GfLineSeg; 42 class GfPlane; 43 class GfQuatd; 44 class GfQuatf; 45 class GfQuath; 46 class GfQuaternion; 47 class GfRay; 48 class GfRect2i; 49 class GfRect2i; 50 class GfRotation; 51 class GfSize2; 52 class GfSize3; 53 class GfMatrix2d; 54 class GfMatrix2f; 55 class GfMatrix3d; 56 class GfMatrix3f; 57 class GfMatrix4d; 58 class GfMatrix4f; 59 class GfRange1d; 60 class GfRange1f; 61 class GfRange2d; 62 class GfRange2f; 63 class GfRange3d; 64 class GfRange3f; 65 class GfVec2d; 66 class GfVec2f; 67 class GfVec2h; 68 class GfVec2i; 69 class GfVec3d; 70 class GfVec3f; 71 class GfVec3h; 72 class GfVec3i; 73 class GfVec4d; 74 class GfVec4f; 75 class GfVec4h; 76 class GfVec4i; 77 78 PXR_NAMESPACE_CLOSE_SCOPE 79 80 #endif // PXR_BASE_GF_DECLARE_H 81