public override void Update(float delta) { foreach (var c in Registery.GetComponentsOf <SampleComponent>()) { c.DeltaTime += delta; Console.WriteLine(c.DeltaTime); } }
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; }
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; } }
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 }); } }
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))); }
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(); } }
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(); }
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); }
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; } }
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))); }
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))); }
public IEnumerable <IEntityRecord> GetAllEntities() { return(Registery.All()); }
public IEntityRecord FindByName(string name) { return(Registery.FindByName(name)); }
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); }