mirror of
https://github.com/Ryujinx/Opentk.git
synced 2025-02-24 22:36:56 +00:00
Fixed type (wrap around).
This commit is contained in:
parent
d91c7af694
commit
ee5a7dac1f
|
@ -32,7 +32,7 @@ namespace Examples.Tutorial
|
||||||
|
|
||||||
float scroll_speed;
|
float scroll_speed;
|
||||||
float initial_position;
|
float initial_position;
|
||||||
float warparound_position;
|
float wraparound_position;
|
||||||
float current_position;
|
float current_position;
|
||||||
|
|
||||||
public Text()
|
public Text()
|
||||||
|
@ -56,7 +56,7 @@ namespace Examples.Tutorial
|
||||||
if (c == '\n')
|
if (c == '\n')
|
||||||
lines++;
|
lines++;
|
||||||
|
|
||||||
warparound_position = -(lines + 1) * serif.Height;
|
wraparound_position = -(lines + 1) * serif.Height;
|
||||||
}
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
@ -80,7 +80,7 @@ namespace Examples.Tutorial
|
||||||
GL.Viewport(0, 0, Width, Height);
|
GL.Viewport(0, 0, Width, Height);
|
||||||
|
|
||||||
initial_position = Height + serif.Height; // Start one line below the screen.
|
initial_position = Height + serif.Height; // Start one line below the screen.
|
||||||
warparound_position = -(lines + 1) * serif.Height;
|
wraparound_position = -(lines + 1) * serif.Height;
|
||||||
}
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
@ -112,8 +112,8 @@ namespace Examples.Tutorial
|
||||||
// the keyboard arrows and the space bar.
|
// the keyboard arrows and the space bar.
|
||||||
current_position += scroll_speed * (float)e.Time;
|
current_position += scroll_speed * (float)e.Time;
|
||||||
if (scroll_speed > 0.0f && current_position > initial_position)
|
if (scroll_speed > 0.0f && current_position > initial_position)
|
||||||
current_position = warparound_position;
|
current_position = wraparound_position;
|
||||||
else if (scroll_speed < 0.0f && current_position < warparound_position)
|
else if (scroll_speed < 0.0f && current_position < wraparound_position)
|
||||||
current_position = initial_position;
|
current_position = initial_position;
|
||||||
|
|
||||||
// TextPrinter.Begin() sets up a 2d orthographic projection, with the x axis
|
// TextPrinter.Begin() sets up a 2d orthographic projection, with the x axis
|
||||||
|
|
Loading…
Reference in a new issue