private static PMXFormat.MaterialList ConvertMaterialList(PMDFormat pmd, System.Func <string, uint> get_texture_index)
 {
     PMXFormat.MaterialList result = new PMXFormat.MaterialList();
     result.material = new PMXFormat.Material[pmd.material_list.material.Length];
     for (int i = 0; i < result.material.Length; i++)
     {
         result.material[i] = ConvertMaterial(pmd, i, get_texture_index);
     }
     return(result);
 }
    private PMXFormat.MaterialList ReadMaterialList()
    {
        PMXFormat.MaterialList result = new PMXFormat.MaterialList();
        uint material_count           = binary_reader_.ReadUInt32();

        result.material = new PMXFormat.Material[material_count];
        for (uint i = 0, i_max = (uint)result.material.Length; i < i_max; ++i)
        {
            result.material[i] = ReadMaterial();
        }
        return(result);
    }
Example #3
0
	private PMXFormat.MaterialList ReadMaterialList() {
		PMXFormat.MaterialList result = new PMXFormat.MaterialList();
		uint material_count = binary_reader_.ReadUInt32();
		result.material = new PMXFormat.Material[material_count];
		for (uint i = 0, i_max = (uint)result.material.Length; i < i_max; ++i) {
			result.material[i] = ReadMaterial();
		}
		return result;
	}
	private static PMXFormat.MaterialList ConvertMaterialList(PMDFormat pmd, System.Func<string, uint> get_texture_index) {
		PMXFormat.MaterialList result = new PMXFormat.MaterialList();
		result.material = new PMXFormat.Material[pmd.material_list.material.Length];
		for (int i = 0; i < result.material.Length; i++) {
			result.material[i] = ConvertMaterial(pmd, i, get_texture_index);
		}
		return result;
	}