49 #include "COLLADASWAsset.h"
50 #include "COLLADASWBaseInputElement.h"
51 #include "COLLADASWBindMaterial.h"
52 #include "COLLADASWColorOrTexture.h"
53 #include "COLLADASWConstants.h"
54 #include "COLLADASWEffectProfile.h"
55 #include "COLLADASWImage.h"
56 #include "COLLADASWInputList.h"
57 #include "COLLADASWInstanceCamera.h"
58 #include "COLLADASWInstanceController.h"
59 #include "COLLADASWInstanceGeometry.h"
60 #include "COLLADASWInstanceLight.h"
61 #include "COLLADASWInstanceNode.h"
62 #include "COLLADASWLibraryAnimations.h"
63 #include "COLLADASWLibraryControllers.h"
64 #include "COLLADASWLibraryEffects.h"
65 #include "COLLADASWLibraryImages.h"
66 #include "COLLADASWLibraryMaterials.h"
67 #include "COLLADASWLibraryVisualScenes.h"
68 #include "COLLADASWNode.h"
69 #include "COLLADASWParamBase.h"
70 #include "COLLADASWParamTemplate.h"
71 #include "COLLADASWPrimitves.h"
72 #include "COLLADASWSampler.h"
73 #include "COLLADASWScene.h"
74 #include "COLLADASWSource.h"
75 #include "COLLADASWSurfaceInitOption.h"
76 #include "COLLADASWTechnique.h"
77 #include "COLLADASWTexture.h"
78 #include "COLLADASWVertices.h"
88 COLLADASW::StreamWriter *sw,
90 BCExportSettings &export_settings)
91 : COLLADASW::LibraryVisualScenes(sw),
92 blender_context(blender_context),
94 export_settings(export_settings)
101 BlenderContext &blender_context;
104 BCExportSettings &export_settings;
106 void exportHierarchy();
107 void writeNodeList(std::vector<Object *> &child_objects,
Object *parent);
108 void writeNode(
Object *ob);
File and directory operations.
Object groups, one object can be in many groups at once.
Object is a sort of wrapper for general info.
SceneExporter(BlenderContext &blender_context, COLLADASW::StreamWriter *sw, ArmatureExporter *arm, BCExportSettings &export_settings)