public override void Update(float delta)
 {
     foreach (var c in Registery.GetComponentsOf <SampleComponent>())
     {
         c.DeltaTime += delta;
         Console.WriteLine(c.DeltaTime);
     }
 }
Example #2
0
        private void LoginForm_Load(object sender, EventArgs e)
        {
            if (Registery.GetConnectionString() == "")
            {
                Registery.SetConncetionString(Cryptography.Encrypt(Program.ConnectionString, Program.AesKey));
            }

            txtMellicode.Text = Registery.GetStringKeys("MelliCode");
            txtPassword.Select();

            lblVersion.Text = Program.Version;
        }
Example #3
0
        public override void Update(GameTime gameTime)
        {
            var components = Registery.GetComponentsOf <TransformComponent>();

            foreach (var c in components)
            {
                c.Position += c.Velocity * (float)gameTime;
                var transform = Math1.Translate(Matrix4.Identity(), c.Position);
                var scale     = Math1.Scale(Matrix4.Identity(), new Vector3(c.Scale));

                c.Transform = transform * scale;
            }
        }
Example #4
0
 public void Add(Type asbtraction, Type concretion, LifeTime life = LifeTime.Transient, object data = null)
 {
     if (Registery.FindIndex(r => r.Abstraction == asbtraction && r.Concretion == concretion && r.LifeTime == life && DataComparer.Equals(r.Data, data)) < 0)
     {
         Registery.Add(new RegisteryEntry
         {
             Abstraction = asbtraction,
             Concretion  = concretion,
             LifeTime    = life,
             Data        = data
         });
     }
 }
Example #5
0
        public ActionResult RegisterUpdate([DataSourceRequest] DataSourceRequest request, Registery dictionary, int type)
        {
            if (dictionary != null && ModelState.IsValid)
            {
                Registery d = db.Registeries.First(o => o.Id == dictionary.Id);
                d.Name    = dictionary.Name;
                d.Code    = dictionary.Code;
                d.Cost    = dictionary.Cost;
                d.Count   = dictionary.Count;
                d.Country = dictionary.Country;
                db.SaveChanges();
            }

            return(Json(new[] { dictionary }.ToDataSourceResult(request, ModelState)));
        }
Example #6
0
        public void Run()
        {
            var initiable = Registery.GetEnumerator();

            while (initiable.MoveNext())
            {
                var system = initiable.Current;
                if (system is EntitySystem s)
                {
                    s.Registery = EntityRegistery;
                    s.Input     = Input;
                }
            }

            _isRunning        = true;
            _previousGameTime = DateTime.Now;

            while (_isRunning)
            {
                var time     = DateTime.Now;
                var gameTime = time - _previousGameTime;
                _previousGameTime = time;

                EventManager.ProcessEvents();

                var systemsEnumerator = Registery.GetEnumerator();

                while (systemsEnumerator.MoveNext())
                {
                    var system = systemsEnumerator.Current;
                    system.Update(gameTime.TotalSeconds);
                }

                var cleanupEnumerator = Registery.GetEnumerator();

                while (cleanupEnumerator.MoveNext())
                {
                    var system = cleanupEnumerator.Current;
                    if (system is IDisposable s)
                    {
                        s.Dispose();
                    }
                }

                UIContext.Draw();
                Window.Update();
            }
        }
Example #7
0
        public override void Update(GameTime gameTime)
        {
            var components = Registery.GetComponentsOf <RenderComponent>();
            var camera     = Registery.GetComponentsOf <CameraComponent>().FirstOrDefault();

            RenderCommand.SetClearColor(0.1f, 0.1f, 0.1f, 1.0f);
            RenderCommand.Clear();

            Render.BeginScene(camera.ViewProjectionMatrix);

            foreach (var c in components)
            {
                var transform = c.Record.GetComponent <TransformComponent>()?.Transform ?? Matrix4.Identity();
                Render.Submit(c.ShaderProgram, c.VertexArray, transform);
            }

            Render.EndScene();
        }
Example #8
0
        public override void Update(GameTime gameTime)
        {
            var camera    = Registery.GetComponentsOf <CameraComponent>().FirstOrDefault();
            var transfrom = camera.Record.GetComponent <TransformComponent>();

            switch (camera.CameraType)
            {
            case CameraType.Orthographic:

                camera.ProjectionMatrix = Math1.Ortho(camera.Left, camera.Right, camera.Bottom, camera.Top, -1.0f, 1.0f);
                var transform = Math1.Translate(Matrix4.Identity(), transfrom.Position + transfrom.Velocity * (float)gameTime)
                                * Math1.Rotate(Matrix4.Identity(), Math1.Radians(transfrom.Rotation), new Vector3(0, 0, 1));

                camera.ViewMatrix           = transform.Inverse();
                camera.ViewProjectionMatrix = camera.ProjectionMatrix * camera.ViewMatrix;
                break;
            }

            base.Update(gameTime);
        }
Example #9
0
        public override void Update(GameTime gameTime)
        {
            //Console.WriteLine("Delta time: {0}s {1}ms", gameTime.GetSeconds(), gameTime.GetMilliseconds());

            var position = Registery.FindByName("Camera").GetComponent <TransformComponent>();

            position.Velocity = new Vector3(0.0f);
            var speed = 0.5f;

            if (InputManager.IsKeyPressed(KeyCode.A))
            {
                position.Velocity += speed * Vector3.Right;
            }
            else if (InputManager.IsKeyPressed(KeyCode.D))
            {
                position.Velocity += speed * Vector3.Left;
            }

            if (InputManager.IsKeyPressed(KeyCode.W))
            {
                position.Velocity += speed * Vector3.Up;
            }
            else if (InputManager.IsKeyPressed(KeyCode.S))
            {
                position.Velocity += speed * Vector3.Down;
            }

            if (InputManager.IsKeyPressed(KeyCode.Q))
            {
                position.Rotation -= speed;
            }
            else if (InputManager.IsKeyPressed(KeyCode.E))
            {
                position.Rotation += speed;
            }
        }
Example #10
0
        public ActionResult RegisterDestroy([DataSourceRequest] DataSourceRequest request, Registery dictionary)
        {
            if (dictionary != null)
            {
                Dictionary d = db.Dictionaries.First(o => o.Id == dictionary.Id);
                db.Dictionaries.Remove(d);
                db.SaveChanges();
            }

            return(Json(new[] { dictionary }.ToDataSourceResult(request, ModelState)));
        }
Example #11
0
        public ActionResult RegisterCreate([DataSourceRequest] DataSourceRequest request, Registery dictionary, int type)
        {
            if (dictionary != null)
            {
                dictionary.Type           = type;
                dictionary.OrganizationId = UserHelper.GetCurrentEmployee().OrganizationId;

                db.Registeries.Add(dictionary);
                db.SaveChanges();
            }

            return(Json(new[] { dictionary }.ToDataSourceResult(request, ModelState)));
        }
Example #12
0
 public IEnumerable <IEntityRecord> GetAllEntities()
 {
     return(Registery.All());
 }
Example #13
0
 public IEntityRecord FindByName(string name)
 {
     return(Registery.FindByName(name));
 }
Example #14
0
 public CarDB() : base(Cryptography.Decrypt(Registery.GetConnectionString(), Program.AesKey))
 {
     //   Database.SetInitializer(new MigrateDatabaseToLatestVersion<CarDB, Configuration>());
     // Database.SetInitializer<CarDB>(new DropCreateDatabaseAlways<CarDB>());
     Database.SetInitializer <CarDB>(null);
 }