AL_USDMaya  0.29.4
USD to Maya Bridge
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
ForwardDeclares.h
1 //
2 // Copyright 2017 Animal Logic
3 //
4 // Licensed under the Apache License, Version 2.0 (the "License");
5 // you may not use this file except in compliance with the License.//
6 // You may obtain a copy of the License at
7 //
8 // http://www.apache.org/licenses/LICENSE-2.0
9 //
10 // Unless required by applicable law or agreed to in writing, software
11 // distributed under the License is distributed on an "AS IS" BASIS,
12 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 // See the License for the specific language governing permissions and
14 // limitations under the License.
15 //
16 #pragma once
17 #include <cstdint>
18 #include "AL/usdmaya/utils/ForwardDeclares.h"
19 
20 // forward declare usd types
21 namespace AL {
22 
23 namespace usdmaya {
24 struct guid;
25 class Global;
26 struct MObjectMap;
27 class StageData;
28 class StageCache;
29 
30 namespace cmds {
31 struct CompareLayerHandle;
32 class LayerCommandBase;
33 class LayerConstructTree;
34 class LayerCreateSubLayer;
35 class LayerCurrentEditTarget;
36 class LayerExport;
37 class LayerGetLayers;
38 class LayerSave;
39 class LayerSetMuted;
40 class ProxyShapeCommandBase;
41 class ProxyShapeImport;
42 class ProxyShapeFindLoadable;
43 class ProxyShapeImportAllTransforms;
44 class ProxyShapeImportPrimPathAsMaya;
45 class ProxyShapePostLoadProcess;
46 class ProxyShapePrintRefCountState;
47 class ProxyShapeRemoveAllTransforms;
48 class TransformationMatrixToggleTimeSource;
49 } // cmds
50 
51 namespace fileio {
52 class AnimationTranslator;
53 class Export;
54 class ExportCommand;
55 class ExportTranslator;
56 struct ExporterParams;
57 class Import;
58 class ImportCommand;
59 class ImportTranslator;
60 struct ImporterParams;
61 struct NativeTranslatorRegistry;
62 struct NodeFactory;
63 class TransformIterator;
64 namespace translators {
65  class DagNodeTranslator;
66  class DgNodeTranslator;
67  class TransformTranslator;
68 } // translators
69 } // fileio
70 
71 namespace nodes {
72 class Layer;
73 class ProxyDrawOverride;
74 class ProxyShape;
75 class ProxyShapeUI;
76 class SchemaNodeRefDB;
77 class Transform;
78 class TransformationMatrix;
79 } // nodes
80 
81 } // usdmaya
82 } // AL