public Form1()
        {
            _fastLoop = new FastLoop(GameLoop);

            InitializeComponent();
            _openGLControl.InitializeContexts();

            // Initialize DevIL
            Il.ilInit();
            Ilu.iluInit();
            Ilut.ilutInit();
            Ilut.ilutRenderer(Ilut.ILUT_OPENGL);

            // Load textures
            _textureManager.LoadTexture("face", "face.tif");
            _textureManager.LoadTexture("face_alpha", "face_alpha.tif");

            if (_fullscreen)
            {
                FormBorderStyle = FormBorderStyle.None;
                WindowState     = FormWindowState.Maximized;
            }
            else
            {
                ClientSize = new Size(1280, 720);
            }

            // Initialize states
            _system.AddState("splash", new SplashScreenState(_system));
            _system.AddState("title_menu", new TitleMenuState());
            _system.AddState("sprite_test", new DrawSpriteState(_textureManager));
            _system.AddState("sprite_class_test", new TestSpriteClassState(_textureManager));

            _system.ChangeState("sprite_class_test");
        }
Example #2
0
        static Image()
        {
            Il.ilInit();
            Ilu.iluInit();

            Il.ilEnable(Il.IL_FILE_OVERWRITE);
        }
Example #3
0
File: Form1.cs Project: Luyakus/syl
        public Form1()
        {
            _system.AddState("Splash", new SplashScreenState(_system));
            _system.AddState("title_menu", new TitleMenuState());
            _system.AddState("sprite_test", new DrawSpriteState(_textureManger));
            _system.ChangeState("sprite_test");

            // Init DevIl
            Il.ilInit();
            Ilu.iluInit();
            Ilut.ilutInit();
            Ilut.ilutRenderer(Ilut.ILUT_OPENGL);

            InitializeComponent();
            _openGLControl.InitializeContexts();

            if (_fullscreen)
            {
                FormBorderStyle = FormBorderStyle.None;
                WindowState     = FormWindowState.Maximized;
            }
            else
            {
                ClientSize = new Size(800, 600);
            }

            Setup2DGraphics(ClientSize.Width, ClientSize.Height);
            _fastloop = new FastLoop(GameLoop);

            _textureManger.LoadTexture("flower", "flower.jpg");
        }
        public Form1()
        {
            _fastLoop = new FastLoop(GameLoop);

            InitializeComponent();
            _openGLControl.InitializeContexts();

            // Initialize DevIL
            Il.ilInit();
            Ilu.iluInit();
            Ilut.ilutInit();
            Ilut.ilutRenderer(Ilut.ILUT_OPENGL);

            // Load textures
            _textureManager.LoadTexture("font", "font.tga");

            if (_fullscreen)
            {
                FormBorderStyle = FormBorderStyle.None;
                WindowState     = FormWindowState.Maximized;
            }
            else
            {
                ClientSize = new Size(1280, 720);
            }

            // Initialize states
            _system.AddState("graph_state", new WaveformGraphState());
            _system.ChangeState("graph_state");
        }
 public static void InitializeILU()
 {
     if (!isILUInitialized)
     {
         // init Il utils
         Ilu.iluInit();
         isILUInitialized = true;
     }
 }
Example #6
0
        private void InitializeTextures()
        {
            // Init DevIl
            Il.ilInit();
            Ilu.iluInit();
            Ilut.ilutInit();
            Ilut.ilutRenderer(Ilut.ILUT_OPENGL);

            // Textures are loaded here.
            _textureManager.LoadTexture("title_font", "title_font.tga");
        }
Example #7
0
 //需要把alut.dll, ILU.dll,OpenAL32.dll 复制到debug和release目录里
 void InitializeDisplay()
 {
     this.ClientSizeChanged += (s, e) =>
     {
         int dw = (int)(this.ClientSize.Height * (4 / 3.0f));
         Gl.glViewport((this.ClientSize.Width - dw) / 2, 0, dw, this.ClientSize.Height);
         //使OpenGL窗体与winform保持一致,坐标原点在左下角
         Setup2DGraphics(640, 480);           //游戏场景的大小
     };                                       // 游戏是640*480
     this.ClientSize = new Size(640, 480);    //800 600(4:3)  1280 720(16:9)
     //资源初始化
     Il.ilInit();
     Ilu.iluInit();
     Ilut.ilutInit();
     Ilut.ilutRenderer(Ilut.ILUT_OPENGL);
 }
        private void InitializeTextures()
        {
            // Init DevIl
            Il.ilInit();
            Ilu.iluInit();
            Ilut.ilutInit();
            Ilut.ilutRenderer(Ilut.ILUT_OPENGL);

            // Textures are loaded here.

            // The character animations should probably not be hardcoded
            // but data driven instead.
            _textureManager.LoadTexture("pc_stand_still", "Art/templateman.png");
            _textureManager.LoadTexture("pc_walk_front", "Art/templatemanwalkfront.png");
            _textureManager.LoadTexture("pc_walk_up", "Art/templatemanwalkup.png");
            _textureManager.LoadTexture("pc_walk_side", "Art/templatemanwalkside.png");
        }
Example #9
0
        public void Go()
        {
            LogFile logfile = LogFile.GetInstance();

            logfile.Init("logfile.txt");
            LogFile.GetInstance().WriteLine("MapDesigner starting " + DateTime.Now.ToString());
            Il.ilInit();
            Ilu.iluInit();
            Ilut.ilutInit();
            Ilut.ilutRenderer(Ilut.ILUT_OPENGL);
            IRenderer renderer = RendererFactory.GetInstance();

            renderer.Init();
            PluginsLoader.GetInstance();

            Terrain.GetInstance().NewMap();

            renderer.StartMainLoop();
        }
Example #10
0
        public Form1()
        {
            InitializeComponent();
            _openGlControl.InitializeContexts();

            //Init DevIl
            Il.ilInit();
            Ilu.iluInit();
            Ilut.ilutInit();
            Ilut.ilutRenderer(Ilut.ILUT_OPENGL);

            //Load textures
            _textureManager.LoadTexture("1", "Image/1.tif");
            _textureManager.LoadTexture("face", "Image/face.tif");
            _textureManager.LoadTexture("face_alpha", "Image/face_alpha.tif");
            _textureManager.LoadTexture("font", "Image/font.tga");

            //states
            _system.AddState("splash", new SplashScreenState(_system));
            _system.AddState("title_menu", new TitleMenuState(_system));
            _system.AddState("sprite_test", new DrawSpriteState(_textureManager));
            _system.AddState("TestRender", new TestSpriteClassState(_textureManager));
            _system.AddState("WaveformGraphState", new WaveformGraphState( ));
            _system.AddState("TextTest", new TextTestState(_textureManager));
            _system.AddState("TextRender", new TextRenderState(_textureManager));
            _system.AddState("SpecialEffect", new SpecialEffectState(_textureManager));
            _system.AddState("Circle", new CircleIntersectionState());

            _system.ChangeState("Circle");

            if (_fullScreen)
            {
                FormBorderStyle = FormBorderStyle.None;
                WindowState     = FormWindowState.Maximized;
            }
            else
            {
                ClientSize = new Size(1280, 720);
            }
            Setup2DGraphics(ClientSize.Width, ClientSize.Height);
            _fastLoop = new FastLoop(GameLoop);
        }
        private void InitializeTextures()
        {
            //Init DevIl
            Il.ilInit();
            Ilu.iluInit();
            Ilut.ilutInit();
            Ilut.ilutRenderer(Ilut.ILUT_OPENGL);

            //Textures Loaded here
            _textureManager.LoadTexture(
                "general_font",
                "Assets/Fonts/general_font.tga");

            _textureManager.LoadTexture(
                "title_font",
                "Assets/Fonts/title_font.tga");

            _textureManager.LoadTexture(
                "level1_background",
                "Assets/Backgrounds/test_map.png");
        }
Example #12
0
        public void Load()
        {
            Il.ilInit();
            Ilu.iluInit();

            if (tex2dConv == null)
            {
                tex2dConv = new TextureConverter();
            }
            if (idxMapMixer == null)
            {
                idxMapMixer = new IndexMapMixer();
            }
            if (idxMapMixer4 == null)
            {
                idxMapMixer4 = new IndexMapMixer4();
            }
            ConverterManager.Instance.Register(tex2dConv);
            ConverterManager.Instance.Register(idxMapMixer);
            ConverterManager.Instance.Register(idxMapMixer4);
        }
Example #13
0
 private TextureManager()
 {
     Il.ilInit();
     Ilu.iluInit();
 }
Example #14
0
 private TextureManager()
 {
     Il.ilInit();
     Ilu.iluInit();
     TextureImages = new Dictionary <TextureName, TextureImage>();
 }
 public Converter()
 {
     //Constructor initializes devil libraries.
     Il.ilInit();
     Ilu.iluInit();
 }