public static TsObject draw_end(TsObject[] args)
 {
     if (SpriteBatchManager.Drawing)
     {
         SpriteBatchManager.End();
         return(true);
     }
     return(false);
 }
 public static TsObject draw_begin(TsObject[] args)
 {
     if (!SpriteBatchManager.Drawing)
     {
         SpriteBatchManager.Begin();
         return(true);
     }
     return(false);
 }
 public static TsObject render_target_reset(TsObject[] args)
 {
     SpriteBatchManager.SetRenderTarget(null);
     return(TsObject.Empty);
 }
 public static TsObject render_target_set(TsObject[] args)
 {
     SpriteBatchManager.SetRenderTarget(((Surface)args[0]).Source);
     return(TsObject.Empty);
 }