public void UpdatePositionsOnly() { if(UpdatePositionsOnlyMethod != null){ SurfaceDefaults d = new SurfaceDefaults(defaults); UpdatePositionsOnlyMethod(d); d.FillValues(true,false); window.UpdatePositionVertexArray(this,d.positions,d.layouts); } }
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); } }
public void DefaultUpdatePositions() { SurfaceDefaults d = new SurfaceDefaults(defaults); d.FillValues(true,false); window.UpdatePositionVertexArray(this,d.positions,d.layouts); }
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); } }
public void DefaultUpdateOtherData() { SurfaceDefaults d = new SurfaceDefaults(defaults); d.FillValues(false,true); window.UpdateOtherVertexArray(this,-1,d.sprites,d.sprite_types,d.other_data); }