///-------------------------------------------------------------------------------------------------
 /// <summary>	Halo1 Scenario exporter class. </summary>
 /// <param name="settings">     Export arguments for the collada interface. </param>
 /// <param name="tagIndex">     The tag index containing the tag being exported. </param>
 /// <param name="tagManager">	The tag manager of the tag being exported. </param>
 ///-------------------------------------------------------------------------------------------------
 public ColladaScenarioExporter(IColladaSettings settings
                                , Managers.TagIndexBase tagIndex
                                , Managers.TagManager tagManager)
     : base(settings, tagIndex)
 {
     mTagManager = tagManager;
 }
 /// <summary>
 /// Halo1 BSP exporter class
 /// </summary>
 /// <param name="bsp_info">An object implementing IHalo1BSPInterface to define what meshes are to be included in the collada file</param>
 /// <param name="tag_index">The tag index that contains the tag being exported</param>
 /// <param name="tag_manager">The tag manager of the tag being exported</param>
 public ColladaBSPExporter(ColladaExportArgs arguments, IHalo1BSPInterface bsp_info, Managers.TagIndexBase tag_index, Managers.TagManager tag_manager)
     : base(arguments, bsp_info, tag_index, tag_manager)
 {
     bspInfo = bsp_info;
 }
 /// <summary>
 /// Base class constructor
 /// </summary>
 /// <param name="info">An object implementing IHaloShaderDatumList to provide a list of shader datums</param>
 /// <param name="tag_index">The tag index that contains the tag being exported</param>
 /// <param name="tag_manager">The tag manager of the tag being exported</param>
 public ColladaModelExporterHalo2(ColladaExportArgs arguments, IHaloShaderDatumList info, Managers.TagIndexBase tag_index, Managers.TagManager tag_manager)
     : base(arguments, info, tag_index, tag_manager)
 {
 }
 /// <summary>
 /// Halo1 Render Model exporter class
 /// </summary>
 /// <param name="model_info">An object implementing IHalo1ModelInterface to provide geometry name and index pairs</param>
 /// <param name="tag_index">The tag index containing the tag being exported</param>
 /// <param name="tag_manager">The tag manager of the tag being exported</param>
 public ColladaRenderModelExporter(ColladaExportArgs arguments, IHalo2RenderModelInterface model_info, Managers.TagIndexBase tag_index, Managers.TagManager tag_manager)
     : base(arguments, model_info, tag_index, tag_manager)
 {
     modelInfo = model_info;
 }
示例#5
0
 /// <summary>
 /// Halo2 Lightmap exporter class
 /// </summary>
 /// <param name="lightmap_info">An object implementing IHalo2LightmapInterface to define what meshes are to be included in the collada file</param>
 /// <param name="tag_index">The tag index that contains the tag being exported</param>
 /// <param name="tag_manager">The tag manager of the tag being exported</param>
 public ColladaBSPExporter(IColladaSettings settings, IHalo2BSPInterface info, Managers.TagIndexBase tag_index, Managers.TagManager tag_manager)
     : base(settings, info, tag_index, tag_manager)
 {
     bspInfo = info;
 }
示例#6
0
 /// <summary>
 /// Base class constructor
 /// </summary>
 /// <param name="info">An object implementing IHaloShaderDatumList to provide a list of shader datums</param>
 /// <param name="tag_index">The tag index that contains the tag being exported</param>
 /// <param name="tag_manager">The tag manager of the tag being exported</param>
 public ColladaModelExporterHalo2(IColladaSettings settings, IHaloShaderDatumList info, Managers.TagIndexBase tag_index, Managers.TagManager tag_manager)
     : base(settings)
 {
 }
 /// <summary>
 /// Halo2 Lightmap exporter class
 /// </summary>
 /// <param name="lightmap_info">An object implementing IHalo2LightmapInterface to define what meshes are to be included in the collada file</param>
 /// <param name="tag_index">The tag index that contains the tag being exported</param>
 /// <param name="tag_manager">The tag manager of the tag being exported</param>
 public ColladaLightmapExporter(IColladaSettings settings, IHalo2LightmapInterface lightmap_info, Managers.TagIndexBase tag_index, Managers.TagManager tag_manager)
     : base(settings, lightmap_info, tag_index, tag_manager)
 {
     lightmapInfo = lightmap_info;
 }
 /// <summary>
 /// Halo2 Lightmap exporter class
 /// </summary>
 /// <param name="lightmap_info">An object implementing IHalo2LightmapInterface to define what meshes are to be included in the collada file</param>
 /// <param name="tag_index">The tag index that contains the tag being exported</param>
 /// <param name="tag_manager">The tag manager of the tag being exported</param>
 public ColladaLightmapExporter(ColladaExportArgs arguments, IHalo2LightmapInterface lightmap_info, Managers.TagIndexBase tag_index, Managers.TagManager tag_manager)
     : base(arguments, lightmap_info, tag_index, tag_manager)
 {
     lightmapInfo = lightmap_info;
 }
 /// <summary>
 /// Halo1 Render Model exporter class
 /// </summary>
 /// <param name="model_info">An object implementing IHalo1ModelInterface to provide geometry name and index pairs</param>
 /// <param name="tag_index">The tag index containing the tag being exported</param>
 /// <param name="tag_manager">The tag manager of the tag being exported</param>
 public ColladaRenderModelExporter(IColladaSettings settings, IHalo2RenderModelInterface model_info, Managers.TagIndexBase tag_index, Managers.TagManager tag_manager)
     : base(settings, model_info, tag_index, tag_manager)
 {
     modelInfo = model_info;
 }