aurorafw.android.platform.choreographer

Undocumented in source.

Members

Aliases

AChoreographer_frameCallback
alias AChoreographer_frameCallback = void function(c_long frameTimeNanos, void* data)

Prototype of the function that is called when a new frame is being rendered. It's passed the time that the frame is being rendered as nanoseconds in the CLOCK_MONOTONIC time base, as well as the data pointer provided by the application that registered a callback. All callbacks that run as part of rendering a frame will observe the same frame time, so it should be used whenever events need to be synchronized (e.g. animations).

Functions

AChoreographer_getInstance
AChoreographer* AChoreographer_getInstance()

Get the AChoreographer instance for the current thread. This must be called on an ALooper thread.

AChoreographer_postFrameCallback
void AChoreographer_postFrameCallback(AChoreographer* choreographer, AChoreographer_frameCallback callback, void* data)

Post a callback to be run on the next frame. The data pointer provided will be passed to the callback function when it's called.

AChoreographer_postFrameCallbackDelayed
void AChoreographer_postFrameCallbackDelayed(AChoreographer* choreographer, AChoreographer_frameCallback callback, void* data, c_long delayMillis)

Post a callback to be run on the frame following the specified delay. The data pointer provided will be passed to the callback function when it's called.

Structs

AChoreographer
struct AChoreographer
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Meta