protected override void OnTick(object sender, TickEventArgs args) {
base.OnTick(sender, args);
if (_renderer.Sun == null) return;
if (IsPressed(Keys.LMenu) || IsPressed(Keys.RMenu)) {
if (IsPressed(Keys.Left)) {
_renderer.AutoRotateSun = false;
_renderer.Sun.Direction = _renderer.Sun.Direction + new Vector3(-args.DeltaTime, 0f, 0f);
}
if (IsPressed(Keys.Right)) {
_renderer.AutoRotateSun = false;
_renderer.Sun.Direction = _renderer.Sun.Direction + new Vector3(args.DeltaTime, 0f, 0f);
}
if (IsPressed(Keys.Up)) {
_renderer.AutoRotateSun = false;
_renderer.Sun.Direction = _renderer.Sun.Direction + new Vector3(0f, 0f, args.DeltaTime);
}
if (IsPressed(Keys.Down)) {
_renderer.AutoRotateSun = false;
_renderer.Sun.Direction = _renderer.Sun.Direction + new Vector3(0f, 0f, -args.DeltaTime);
}
}
}