/// <summary> /// Creates info classes for a gbxmodel /// </summary> void GenerateInfoListModel() { int permutation_count = Model.GetPermutationCount(tagManager); for (int i = 0; i < permutation_count; i++) { for (int j = 0; j < 5; j++) { ModelInfoInternal model_info_internal = new ModelInfoInternal(); model_info_internal.Permutation = i; model_info_internal.IsMultiplePermutations = false; Model.AddGeometryInfos(model_info_internal, tagManager, i, j); Model.AddShaderDatums(model_info_internal, tagManager); internalInfoList.Add(model_info_internal); ColladaHalo1ModelInfo model_info = new ColladaHalo1ModelInfo( internalInfoList.Count - 1, Path.GetFileNameWithoutExtension(tagManager.Name), Model.GetVertexCount(model_info_internal, tagManager), Model.GetTriangleCount(model_info_internal, tagManager), i, j); Add(model_info); } } }
/// <summary> /// Creates info classes for a gbxmodel /// </summary> void GenerateInfoListModel() { int permutation_count = Model.GetPermutationCount(tagManager); for (int i = 0; i < permutation_count; i++) { for (int j = 0; j < 5; j++) { ModelInfoInternal model_info_internal = new ModelInfoInternal(); model_info_internal.Permutation = i; model_info_internal.IsMultiplePermutations = false; Model.AddGeometryInfos(model_info_internal, tagManager, i, j); Model.AddShaderDatums(model_info_internal, tagManager); internalInfoList.Add(model_info_internal); ColladaHalo1ModelInfo model_info = new ColladaHalo1ModelInfo( internalInfoList.Count - 1, Path.GetFileNameWithoutExtension(tagManager.Name), Model.GetVertexCount(model_info_internal, tagManager), Model.GetTriangleCount(model_info_internal, tagManager), i, j); Add(model_info); } } }