///------------------------------------------------------------------------------------------------- /// <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; }
/// <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; }
/// <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; }