Fix flashlight radius animation

pull/72/head
rexim 5 years ago
parent 989291a74a
commit 164071854a

@ -87,9 +87,8 @@ const
FL_DELTA_RADIUS_DECELERATION = 10.0
proc update(flashlight: var Flashlight, dt: float32) =
flashlight.radius = max(0.0, flashlight.radius + flashlight.deltaRadius * dt)
if abs(flashlight.deltaRadius) > 1.0:
flashlight.radius = max(0.0, flashlight.radius + flashlight.deltaRadius * dt)
flashlight.deltaRadius -= flashlight.deltaRadius * FL_DELTA_RADIUS_DECELERATION * dt
if flashlight.isEnabled:
@ -97,7 +96,6 @@ proc update(flashlight: var Flashlight, dt: float32) =
else:
flashlight.shadow = max(flashlight.shadow - 6.0 * dt, 0.0)
proc draw(screenshot: Image, camera: Camera, shader, vao, texture: GLuint,
windowSize: Vec2f, mouse: Mouse, flashlight: Flashlight) =
glClearColor(0.1, 0.1, 0.1, 1.0)

Loading…
Cancel
Save