示例#1
0
 public void UpdatePositionsOnly()
 {
     if(UpdatePositionsOnlyMethod != null){
         SurfaceDefaults d = new SurfaceDefaults(defaults);
         UpdatePositionsOnlyMethod(d);
         d.FillValues(true,false);
         window.UpdatePositionVertexArray(this,d.positions,d.layouts);
     }
 }
示例#2
0
 public void UpdateOtherDataOnly()
 {
     if(UpdateOtherDataOnlyMethod != null){
         SurfaceDefaults d = new SurfaceDefaults(defaults);
         UpdateOtherDataOnlyMethod(d);
         d.FillValues(false,true);
         window.UpdateOtherVertexArray(this,-1,d.sprites,d.sprite_types,d.other_data);
     }
 }
示例#3
0
 public void DefaultUpdatePositions()
 {
     SurfaceDefaults d = new SurfaceDefaults(defaults);
     d.FillValues(true,false);
     window.UpdatePositionVertexArray(this,d.positions,d.layouts);
 }
示例#4
0
 public void Update()
 {
     if(UpdateMethod != null){
         SurfaceDefaults d = new SurfaceDefaults(defaults);
         UpdateMethod(d);
         d.FillValues(true,true);
         window.UpdatePositionVertexArray(this,d.positions,d.layouts);
         window.UpdateOtherVertexArray(this,-1,d.sprites,d.sprite_types,d.other_data);
     }
 }
示例#5
0
 public void DefaultUpdateOtherData()
 {
     SurfaceDefaults d = new SurfaceDefaults(defaults);
     d.FillValues(false,true);
     window.UpdateOtherVertexArray(this,-1,d.sprites,d.sprite_types,d.other_data);
 }