private Background() { GraphicCore core = GraphicCore.getInstance(); core.addEventListener(Event.ENTER_FRAME, handleEvent); _isDisplayed = true; _rendertype = RenderType.BACKGROUND; }
public static void Main(string[] args) { Console.WriteLine("Scene preparing"); var scene = PrepareScene(); Console.WriteLine("Render process started"); _span = DateTime.Now; GraphicCore.RenderImage(512 * 4, 512 * 4, scene, Finish); }
private Keyboard() { var core = GraphicCore.getInstance(); core.form.KeyDown += (sender, args) => { dispatchEvent(new KeyboardEvent(this, KeyboardEvent.KEY_DOWN, args.KeyValue)); }; core.form.KeyUp += (sender, args) => { dispatchEvent(new KeyboardEvent(this, KeyboardEvent.KEY_UP, args.KeyValue)); }; }
//private static System.Object lockThis = new System.Object(); //public static bool DEBUG = true; public Game() { random = new Random(); core = GraphicCore.getInstance(); mouse = Mouse.getInstance(); keyboard = Keyboard.getInstance(); background = Background.getInstance(); camera = new Camera(); stage = Stage.getInstance(); interfaceView = Interface.getInstance(); controller = new StateContext(); //core.form.Text = "Angels' Hunter"; // �� ������ ���: ���������� ���� ��������� ��-�� ������ �����!!! }
private static void Main() { core = GraphicCore.getInstance(); run(); var brush = new SolidColorBrush(core.render2d, Color.Gold); RenderLoop.Run(core.form, () => { if (core.running) { core.render2d.BeginDraw(); core.render2d.Clear(Color.Black); GraphicCore.MCOUNT = 0; core.render(Game.background, RenderType.BACKGROUND); core.render(Game.stage, RenderType.STAGE); core.render(Game.interfaceView, RenderType.INTERFACE); core.render2d.EndDraw(); GraphicCore.TOTAL_COUNT = GraphicCore.MCOUNT; core.swapChain.Present(0, PresentFlags.None); } }); core.Dispose(); }