mirror of
https://github.com/hajimehoshi/ebiten.git
synced 2025-01-11 19:48:54 +01:00
internal/clock: Update -> UpdateFrame
This commit is contained in:
parent
e05df6a778
commit
55adc2113e
@ -31,7 +31,7 @@ var (
|
|||||||
|
|
||||||
lastNow int64
|
lastNow int64
|
||||||
|
|
||||||
// lastSystemTime is the last system time in the previous Update.
|
// lastSystemTime is the last system time in the previous UpdateFrame.
|
||||||
// lastSystemTime indicates the logical time in the game, so this can be bigger than the curren time.
|
// lastSystemTime indicates the logical time in the game, so this can be bigger than the curren time.
|
||||||
lastSystemTime int64
|
lastSystemTime int64
|
||||||
|
|
||||||
@ -133,14 +133,14 @@ func updateFPSAndTPS(now int64, count int) {
|
|||||||
tpsCount = 0
|
tpsCount = 0
|
||||||
}
|
}
|
||||||
|
|
||||||
// Update updates the inner clock state and returns an integer value
|
// UpdateFrame updates the inner clock state and returns an integer value
|
||||||
// indicating how many times the game should update based on the current tps.
|
// indicating how many times the game should update based on the current tps.
|
||||||
//
|
//
|
||||||
// If tps is SyncWithFPS, Update always returns 1.
|
// If tps is SyncWithFPS, UpdateFrame always returns 1.
|
||||||
// If tps <= 0 and not SyncWithFPS, Update always returns 0.
|
// If tps <= 0 and not SyncWithFPS, UpdateFrame always returns 0.
|
||||||
//
|
//
|
||||||
// Update is expected to be called per frame.
|
// UpdateFrame is expected to be called once per frame.
|
||||||
func Update() int {
|
func UpdateFrame() int {
|
||||||
m.Lock()
|
m.Lock()
|
||||||
defer m.Unlock()
|
defer m.Unlock()
|
||||||
|
|
||||||
|
@ -60,7 +60,7 @@ func newContext(game Game) *context {
|
|||||||
|
|
||||||
func (c *context) updateFrame(graphicsDriver graphicsdriver.Graphics, outsideWidth, outsideHeight float64, deviceScaleFactor float64) error {
|
func (c *context) updateFrame(graphicsDriver graphicsdriver.Graphics, outsideWidth, outsideHeight float64, deviceScaleFactor float64) error {
|
||||||
// TODO: If updateCount is 0 and vsync is disabled, swapping buffers can be skipped.
|
// TODO: If updateCount is 0 and vsync is disabled, swapping buffers can be skipped.
|
||||||
return c.updateFrameImpl(graphicsDriver, clock.Update(), outsideWidth, outsideHeight, deviceScaleFactor)
|
return c.updateFrameImpl(graphicsDriver, clock.UpdateFrame(), outsideWidth, outsideHeight, deviceScaleFactor)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *context) forceUpdateFrame(graphicsDriver graphicsdriver.Graphics, outsideWidth, outsideHeight float64, deviceScaleFactor float64) error {
|
func (c *context) forceUpdateFrame(graphicsDriver graphicsdriver.Graphics, outsideWidth, outsideHeight float64, deviceScaleFactor float64) error {
|
||||||
|
Loading…
Reference in New Issue
Block a user