mirror of https://github.com/liamg/aminal.git
25 lines
820 B
Go
25 lines
820 B
Go
package glfw
|
|
|
|
//#include <GLFW/glfw3.h>
|
|
import "C"
|
|
|
|
//GetTime returns the value of the GLFW timer. Unless the timer has been set
|
|
//using SetTime, the timer measures time elapsed since GLFW was initialized.
|
|
//
|
|
//The resolution of the timer is system dependent, but is usually on the order
|
|
//of a few micro- or nanoseconds. It uses the highest-resolution monotonic time
|
|
//source on each supported platform.
|
|
func GetTime() float64 {
|
|
return float64(C.glfwGetTime())
|
|
}
|
|
|
|
//SetTime sets the value of the GLFW timer. It then continues to count up from
|
|
//that value.
|
|
//
|
|
//The resolution of the timer is system dependent, but is usually on the order
|
|
//of a few micro- or nanoseconds. It uses the highest-resolution monotonic time
|
|
//source on each supported platform.
|
|
func SetTime(time float64) {
|
|
C.glfwSetTime(C.double(time))
|
|
}
|