private float _agentTorque;␍␊ |
private FixedMouseJoint _fixedMouseJoint;␍␊ |
private Body _userAgent;␍␊ |
␍␊ |
public bool UseSecondStep = false;␍␊ |
protected PhysicsGameScreen()␍␊ |
{␍␊ |
TransitionOnTime = TimeSpan.FromSeconds(0.75);␍␊ |
|
if (!coveredByOtherScreen && !otherScreenHasFocus)␍␊ |
{␍␊ |
// variable time step but never less then 30 Hz␍␊ |
World.Step(Math.Min((float)gameTime.ElapsedGameTime.TotalSeconds, (1f / 30f)));␍␊ |
if (UseSecondStep)␍␊ |
World.Step(Math.Min((float)gameTime.ElapsedGameTime.TotalSeconds, (1f / 30f)));␍␊ |
else␍␊ |
World.Step((float)(gameTime.ElapsedGameTime.TotalMilliseconds * 0.001));␍␊ |
}␍␊ |
else␍␊ |
{␍␊ |