コード例 #1
0
        public override void LoadContent()
        {
            try {
                Primitive = Engine.ModelFactory.Get(Definition, Quality);
                Meshes    = new ContentMesh[Primitive.Meshes.Length];
                for (var i = 0; i < Primitive.Meshes.Length; ++i)
                {
                    Meshes[i] = new ContentMesh(this, Primitive.Meshes[i], Variant);
                    _MeshContainer.Add(Meshes[i]);
                }

                _MeshContainer.LoadContent();
                base.LoadContent();
            }catch (Exception e) {
                System.Diagnostics.Trace.WriteLine(string.Format("Failed to load model '{0}': {1}", Definition.File.Path, e));
                IsLoaded = false;
            }
        }
コード例 #2
0
 public ContentMeshPart(ContentMesh mesh, MeshPart basePart)
 {
     this.Mesh = mesh;
     this.BasePart = basePart;
 }
コード例 #3
0
        public override void LoadContent()
        {
            try {
                Primitive = Engine.ModelFactory.Get(Definition, Quality);
                Meshes = new ContentMesh[Primitive.Meshes.Length];
                for (var i = 0; i < Primitive.Meshes.Length; ++i) {
                    Meshes[i] = new ContentMesh(this, Primitive.Meshes[i], Variant);
                    _MeshContainer.Add(Meshes[i]);
                }

                _MeshContainer.LoadContent();
                base.LoadContent();
            }catch(Exception e) {
                System.Diagnostics.Trace.WriteLine(string.Format("Failed to load model '{0}': {1}", Definition.File.Path, e));
                IsLoaded = false;
            }
        }
コード例 #4
0
 public ContentMeshPart(ContentMesh mesh, MeshPart basePart)
 {
     this.Mesh     = mesh;
     this.BasePart = basePart;
 }