public override void Initialize(EggEngine engine)
        {
            base.Initialize(engine);
            DefaultCursorTexture = Engine.Content.Load<Texture2D>("cursor-default");
            font = Engine.Content.Load<SpriteFont>("DefaultFont");
            windowControl = Form.FromHandle(Engine.Window.Handle);

            Cursor = DefaultCursorTexture.ToCursor(Point.Zero);
        }
示例#2
0
        public MouseInfo(EggEngine engine)
            : base(engine)
        {
            location = Center.Multiply(2*(2-1.618f)); //starting location of the mouse pointer in game

            Engine.Activated += new EventHandler<EventArgs>(WindowFocusGained);
            Engine.Deactivated += new EventHandler<EventArgs>(WindowFocusLost);

            StealMouse = false;
        }
示例#3
0
 public GameModel(GameModelDTO modelData, EggEngine engine, GameModel parent = null)
     : this(modelData, parent)
 {
     Initialize(engine);
 }
示例#4
0
        internal void Initialize(EggEngine engine)
        {
            this.Engine = engine;
            foreach (Animation animation in Animations.Values)
            {
                animation.Initialize(Engine.GraphicsDevice);
            }

            foreach (GameBlock block in blocks)
            {
                block.Initialize(Engine);
            }

            foreach (GameModel subModel in subModels)
            {
                subModel.Initialize(Engine);
            }
        }
示例#5
0
 public GameMap(GameModelDTO data, EggEngine engine)
     : this(data)
 {
     Initialize(engine);
 }
示例#6
0
 internal new void Initialize(EggEngine engine)
 {
     this.engine = engine;
     base.Initialize(engine);
 }
示例#7
0
 public void Initialize(EggEngine engine)
 {
     this.engine = engine;
 }