public MyCompositeLayeredOreDeposit(MyCsgShapeBase shape, MyMaterialLayer[] materialLayers,IMyModule noise, MyCompositeOrePlanetDeposit oresDeposits) : base(shape, null) { m_materialLayers = materialLayers; m_noise = noise; m_oreDeposits = oresDeposits; }
public MyCompositeLayeredOreDeposit(MyCsgShapeBase shape, MyMaterialLayer[] materialLayers, IMyModule noise, MyCompositeOrePlanetDeposit oresDeposits) : base(shape, null) { m_materialLayers = materialLayers; m_noise = noise; m_oreDeposits = oresDeposits; }
public MyCompositePrecomputedOreDeposit(MyCsgShapeBase shape, string path, MyCompositeOrePlanetDeposit oresDeposits, MyCsgShapePrecomputed planetShape) : base(shape, null) { m_planetShape = planetShape; m_oreDeposits = oresDeposits; m_file = new MemoryMappedFile[MyCsgPrecomputedHelpres.NUM_MAPS]; m_reader = new MemoryMappedViewAccessor[MyCsgPrecomputedHelpres.NUM_MAPS]; for (int i = 0; i < MyCsgPrecomputedHelpres.NUM_MAPS; ++i) { string name = null; MyCsgPrecomputedHelpres.GetNameForFace(i, ref name); name = Path.Combine(path, name + "_material.bin"); FileInfo fi = new FileInfo(name); int length = (int)fi.Length; m_file[i] = MemoryMappedFile.CreateFromFile(name, FileMode.Open); m_reader[i] = m_file[i].CreateViewAccessor(0, length); m_reader[i].Read(0, out m_resolution); } }
public MyCompositePrecomputedOreDeposit(MyCsgShapeBase shape, string path, MyCompositeOrePlanetDeposit oresDeposits,MyCsgShapePrecomputed planetShape) : base(shape, null) { m_planetShape = planetShape; m_oreDeposits = oresDeposits; m_file = new MemoryMappedFile[MyCsgPrecomputedHelpres.NUM_MAPS]; m_reader = new MemoryMappedViewAccessor[MyCsgPrecomputedHelpres.NUM_MAPS]; for (int i = 0; i < MyCsgPrecomputedHelpres.NUM_MAPS; ++i) { string name = null; MyCsgPrecomputedHelpres.GetNameForFace(i, ref name); name = Path.Combine(path, name + "_material.bin"); FileInfo fi = new FileInfo(name); int length = (int)fi.Length; m_file[i] = MemoryMappedFile.CreateFromFile(name, FileMode.Open); m_reader[i] = m_file[i].CreateViewAccessor(0, length); m_reader[i].Read(0,out m_resolution); } }