public override void PostUpdate(IFlyUpdateContext updateContext) { var physicsTransform = this.PhysicsTransform; this.Transform.Position = physicsTransform.Position.ToAtom(); this.Transform.Rotation = physicsTransform.Angle; }
public override void Update(IFlyUpdateContext updateContext) { this.seconds -= updateContext.FrameTime; if (this.seconds <= 0.0f) { this.ApplyChain(); } }
public override void PostUpdate(IFlyUpdateContext updateContext) { if (this.body.FixtureList != null) { var physicsTransform = this.PhysicsTransform; this.Transform.Position = physicsTransform.Position.ToAtom(); this.Transform.Rotation = physicsTransform.Angle; } }
public void Update(IFlyUpdateContext updateContext) { this.timeLeft -= updateContext.FrameTime; if (this.timeLeft <= 0.0f) { this.Trigger(); } }
public void PostUpdate(IFlyUpdateContext updateContext) { foreach (var component in this.Components) { var postUpdateable = component as IFlyComponent; if (postUpdateable != null) { postUpdateable.PostUpdate(updateContext); } } }
public override void Update(IFlyUpdateContext updateContext) { if (this.Target == null) { return; } Vector2 delta = this.Target.Position - this.Entity.Position; Vector2 direction = delta.Direction; Vector2 force = direction * 0.5f; this.Entity.Physics.ApplyForce(force); }
public void Update(IFlyUpdateContext updateContext) { for (int i = 0; i < this.entities.Count; ++i) { entities[i].PreUpdate(updateContext); } for (int i = 0; i < entities.Count; ++i) { entities[i].Update(updateContext); } float stepTime = Math.Min((float)updateContext.GameTime.ElapsedGameTime.TotalMilliseconds * 0.001f, (1f / 30f)); this.physicsWorld.Step(stepTime); for (int i = 0; i < this.entities.Count; ++i) { entities[i].PostUpdate(updateContext); } }
private void UpdateZoom(IFlyUpdateContext updateContext) { if (!isZooming) { return; } timeLeftToZoomTarget -= updateContext.FrameTime; if (timeLeftToZoomTarget <= 0.0f) { this.Zoom = zoomTarget; timeLeftToZoomTarget = 0.0f; zoomTarget = 0.0f; isZooming = false; } else { float factor = 1.0f - (timeLeftToZoomTarget / ZoomTime); this.Zoom = Atom.Math.MathUtilities.Lerp(initialZoom, zoomTarget, factor); } }
public virtual void Update(IFlyUpdateContext updateContext) { this.colorTints.Update(updateContext); }
public abstract void Update(IFlyUpdateContext updateContext);
protected virtual void OnUpdate(IFlyUpdateContext drawContext) { }
public void Update(IFlyUpdateContext updateContext) { UpdateZoom(updateContext); }
public void Update(IFlyUpdateContext updateContext) { this.gravity.Apply(); this.scene.Update(updateContext); }
public override void Update(IFlyUpdateContext updateContext) { this.action(this); }
public virtual void PostUpdate(IFlyUpdateContext updateContext) { }
public override void Update(IFlyUpdateContext updateContext) { }