Exemplo n.º 1
0
		///-------------------------------------------------------------------------------------------------
		/// <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 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;
 }
Exemplo n.º 3
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////
        /// <summary>   Constructor. </summary>
        ///
        /// <param name="extractionData">   Data for the extraction. </param>
        public ExtractionJobGbxmodel(IExtractionData extractionData)
        {
            mColladaSettings     = extractionData.Get <IColladaSettings>();
            mModelExtractionData = extractionData.Get <ModelExtractionData>();

            JobID   = mModelExtractionData.TagFile.AbsoluteTagPath;
            JobName = mModelExtractionData.TagFile.TagNameWithExtension;
        }
		////////////////////////////////////////////////////////////////////////////////////////////////////
		/// <summary>   Constructor. </summary>
		///
		/// <param name="extractionData">   Data for the extraction. </param>
		public ExtractionJobGbxmodel(IExtractionData extractionData)
		{
			mColladaSettings = extractionData.Get<IColladaSettings>();
			mModelExtractionData = extractionData.Get<ModelExtractionData>();

			JobID = mModelExtractionData.TagFile.AbsoluteTagPath;
			JobName = mModelExtractionData.TagFile.TagNameWithExtension;
		}
Exemplo n.º 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 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;
		}
Exemplo n.º 6
0
		///-------------------------------------------------------------------------------------------------
		/// <summary>	Base class constructor. </summary>
		/// <param name="arguments">	The collada config variables. </param>
		/// <param name="tagIndex"> 	Halo1 tag index. </param>
		///-------------------------------------------------------------------------------------------------
		public ColladaExporterHalo1(IColladaSettings settings, TagIndexBase tagIndex)
			: base(settings)
		{
			mTagIndex = tagIndex;
		}
Exemplo n.º 7
0
 ///-------------------------------------------------------------------------------------------------
 /// <summary>	Base class constructor. </summary>
 /// <param name="arguments">	The collada config variables. </param>
 /// <param name="tagIndex">     Halo1 tag index. </param>
 ///-------------------------------------------------------------------------------------------------
 public ColladaExporterHalo1(IColladaSettings settings, TagIndexBase tagIndex)
     : base(settings)
 {
     mTagIndex = tagIndex;
 }
Exemplo n.º 8
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;
 }
Exemplo n.º 9
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)
		{
		}
Exemplo n.º 10
0
		/// <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;
		}
Exemplo n.º 11
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>
 /// 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;
 }