コード例 #1
0
ファイル: ObjectManager.cs プロジェクト: KoMaTo3/csgl
 public Object CreateObject( string name, Model model = null )
 {
     Object obj = new Object( name );
       if( model != null ) {
     obj.mesh = model.mesh;
     obj.material = model.material;
       }
       this.objectList.Add( obj );
       return obj;
 }
コード例 #2
0
ファイル: ResourceModel.cs プロジェクト: KoMaTo3/csgl
 protected override void Dispose( bool disposing )
 {
     if( disposing ) {
     if( this.IsValid ) {
       Console.WriteLine( "~ResourceModel '{0}'", this.name );
       Resource.RemoveResource( this.id );
       this.IsValid = false;
       this.model.Dispose();
       this.model = null;
       Console.WriteLine( "~ResourceModel '{0}' done", this.name );
     }
       }
 }