Subversion Repositories AndroidProjects

Rev

Rev 793 | Rev 798 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

using Tao.OpenGl;

using BauzoidNET.app;

using System.IO;

namespace BauzoidEdit
{
    public partial class MainForm : Form
    {
        private BauzoidApp mApp = null;

        private BauzoidNET.graphics.sprite.Sprite mSprite = null;

        public MainForm()
        {
            InitializeComponent();
        }

        private void MainForm_Load(object sender, EventArgs e)
        {
            mApp = new BauzoidApp();
            mApp.init();

            mSprite = new BauzoidNET.graphics.sprite.Sprite(mApp.getGraphics(), "data/textures/test.png");
            mSprite.init(10, 10, 100, 100, 0, 0);
        }

        private void MainForm_FormClosing(object sender, FormClosingEventArgs e)
        {
            if (mSprite != null)
            {
                mSprite.dispose();
                mSprite = null;
            }

            mApp.exit();
        }

        private void mGlView_Paint(object sender, PaintEventArgs e)
        {
            mApp.getGraphics().clear(0, 0.5f, 0, 0);

            mApp.getRenderStates().projection.setOrtho(
                    0.0f,
                    800,
                    480,
                    0.0f,
                    0.0f,
                    1.0f
                );

            mSprite.render();
        }
    }
}