AL_USDMaya  0.16.6
USD to Maya Bridge
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Common.h
1 #pragma once
2 #include "AL/maya/Common.h"
3 
4 // forward declare usd types
5 class GfMatrix4d;
6 class SdfPath;
7 class SdfValueTypeName;
8 class TfToken;
9 class UsdAttribute;
10 class UsdPrim;
11 class UsdGeomCamera;
12 
13 namespace AL {
14 namespace usdmaya {
15 struct guid;
16 class Global;
17 struct MObjectMap;
18 class StageData;
19 class StageCache;
20 
21 namespace cmds {
22 struct CompareLayerHandle;
23 class LayerCommandBase;
24 class LayerConstructTree;
25 class LayerCreateSubLayer;
26 class LayerCurrentEditTarget;
27 class LayerExport;
28 class LayerGetLayers;
29 class LayerSave;
30 class LayerSetMuted;
31 class ProxyShapeCommandBase;
32 class ProxyShapeImport;
33 class ProxyShapeFindLoadable;
34 class ProxyShapeImportAllTransforms;
35 class ProxyShapeImportPrimPathAsMaya;
36 class ProxyShapePostLoadProcess;
37 class ProxyShapePrintRefCountState;
38 class ProxyShapeRemoveAllTransforms;
39 class TransformationMatrixToggleTimeSource;
40 }
41 
42 namespace fileio {
43 class AnimationTranslator;
44 class Export;
45 class ExportCommand;
46 class ExportTranslator;
47 struct ExporterParams;
48 class Import;
49 class ImportCommand;
50 class ImportTranslator;
51 struct ImporterParams;
52 struct NativeTranslatorRegistry;
53 class NodeFactory;
54 class TransformIterator;
55 
56 namespace translators {
57 class DagNodeTranslator;
58 class DgNodeTranslator;
59 class MeshTranslator;
60 class NurbsCurveTranslator;
61 class CameraTranslator;
62 class TransformTranslator;
63 }
64 }
65 
66 namespace nodes {
67 class Layer;
68 class ProxyDrawOverride;
69 class ProxyShape;
70 class ProxyShapeUI;
71 class SchemaNodeRefDB;
72 class Transform;
73 class TransformationMatrix;
74 }
75 }
76 }
77 
78 #ifndef AL_ENABLE_TRACE
79 # define AL_ENABLE_TRACE 0
80 #endif
81 
82 #define IGNORE_USD_WARNINGS_PUSH \
83  _Pragma ("GCC diagnostic push") \
84  _Pragma ("GCC diagnostic ignored \"-Wunused-local-typedefs\"")
85 
86 #define IGNORE_USD_WARNINGS_POP \
87  _Pragma ("GCC diagnostic pop")