public override void Update(float deltaTime, GCNeutralList <Entity> Entities) { for (int i = 0; i < Entities.Count; i++) { ref var entity = ref Entities[i]; ref var inp = ref entity.Get <KeyboardComponent>();
public override void Update(float deltaTime, GCNeutralList <Entity> Entities) { for (int i = 0; i < Entities.Count; i++) { ref var entity = ref Entities[i]; if (!entity.Has <PositionComponent, DestinationComponent, SpeedComponent>()) { continue; } ref readonly var spd = ref entity.Get <SpeedComponent>();
public override void Update(float deltaTime, GCNeutralList <Entity> Entities) { for (int i = 0; i < Entities.Count; i++) { ref var entity = ref Entities[i]; if (entity.Has <VelocityComponent, SpeedComponent>()) { continue; } ref readonly var mos = ref entity.Get <MouseComponent>();
public override void Update(float dt, GCNeutralList <Entity> entities) { if (DateTime.UtcNow >= LastUpdate.AddSeconds(1)) { LastUpdate = DateTime.UtcNow; for (int i = 0; i < GenCollections.Length; i++) { var newVal = GC.CollectionCount(i); var oldVal = GenCollections[i]; if (newVal != oldVal) { FConsole.WriteLine($"GC: Gen0: {GenCollections[0]:000}, Gen1: {GenCollections[1]:000}, Gen2: {GenCollections[2]:000}"); GenCollections[i] = newVal; } } } }
public override void Update(float deltaTime, GCNeutralList <Entity> Entities) { counter++; currentFrametimes /= weight; currentFrametimes += deltaTime; time += deltaTime; if (time >= 0.25) { time = 0; updateRate = numerator / currentFrametimes; counter = 0; lines[0] = $"| Pixel Engine v {Global.Major}.{Global.Minor:00}, {DateTime.Now.Day:00}/{DateTime.Now.Month:00}/{DateTime.Now.Year:00}"; lines[1] = $"| Entities: {World.EntityCount}, Textures: {Global.Metrics.TextureCount}"; lines[2] = $"| Primitives: {Global.Metrics.PrimitiveCount}, Targets: {Global.Metrics.TargetCount}"; lines[3] = $"| Draw calls: {Global.Metrics.DrawCount} (Pre Batch: {Global.Metrics.SpriteCount})"; lines[4] = $"| FPS: {updateRate:########0} Frametime: {Global.DrawTime + Global.UpdateTime:##0.00}ms"; lines[5] = $"| Draw: {Global.DrawTime:##0.00}ms, Update: {Global.UpdateTime:##0.00}ms"; int lastLine = 7; for (int i = 0; i < World.Systems.Count; i++) { var system = World.Systems[i]; if (!system.IsActive) { continue; } var updateCur = 0f; var updateAvg = 0f; var updateMax = 0f; var drawCur = 0f; var drawAvg = 0f; var drawMax = 0f; if (Profiler.SystemUpdateTimes.ContainsKey(system.Name)) { updateCur = Profiler.SystemUpdateTimes[system.Name].Values[^ 1];
public override void Update(float deltaTime, GCNeutralList <Entity> Entities) { for (int i = 0; i < Entities.Count; i++) { ref var entity = ref Entities[i]; ref readonly var pos = ref entity.Get <PositionComponent>();
public virtual void Update(float deltaTime, GCNeutralList <Entity> entities) { }
public override void Update(float deltaTime, GCNeutralList <Entity> Entities) { for (int i = 0; i < Entities.Count; i++) { ref var entity = ref Entities[i]; ref readonly var cam = ref ComponentList <CameraComponent> .Get(1);
public override void Update(float deltaTime, GCNeutralList <Entity> Entities) { for (int e = 0; e < Entities.Count; e++) { ref var entity = ref Entities[e]; ref var pem = ref entity.Get <ParticleEmitterComponent>();