/// <summary> /// name が示す BlockMesh をロードします。 /// ロードした BlockMesh は BlockMeshManager の管理下に置かれます。 /// </summary> /// <param name="name">BlockMesh を示す名前。</param> /// <param name="lodCount">LOD の数。</param> /// <returns>ロードされた BlockMesh。</returns> public BlockMesh Load(string name, int lodCount) { var block = blockLoader.LoadBlock(name); var interMesh = InterBlockMeshFactory.InterBlockMesh(block, lodCount); var mesh = blockMeshFactory.Create(interMesh); meshes.Add(mesh); return(mesh); }
/// <summary> /// InterBlockMesh をロードします。 /// </summary> /// <returns>ロードされた InterBlockMesh。</returns> public InterBlockMesh Execute() { var block = Loader.LoadBlock(Name); return(InterBlockMeshFactory.InterBlockMesh(block, LodCount)); }