Interface CallbackKeeper
- All Known Implementing Classes:
DefaultCallbackKeeper
public interface CallbackKeeper
Interface determines that class which implement it should provide chain callbacks.
-
Method Summary
Modifier and TypeMethodDescriptioncom.spinyowl.cbchain.IChainCharCallbackReturns chain callback used to keepGLFWCharCallbackIinstances.com.spinyowl.cbchain.IChainCharModsCallbackReturns chain callback used to keepGLFWCharModsCallbackIinstances.com.spinyowl.cbchain.IChainCursorEnterCallbackReturns chain callback used to keepGLFWCursorEnterCallbackIinstances.com.spinyowl.cbchain.IChainCursorPosCallbackReturns chain callback used to keepGLFWCursorPosCallbackIinstances.com.spinyowl.cbchain.IChainDropCallbackReturns chain callback used to keepGLFWDropCallbackIinstances.com.spinyowl.cbchain.IChainFramebufferSizeCallbackReturns chain callback used to keepGLFWFramebufferSizeCallbackIinstances.com.spinyowl.cbchain.IChainKeyCallbackReturns chain callback used to keepGLFWKeyCallbackIinstances.com.spinyowl.cbchain.IChainMouseButtonCallbackReturns chain callback used to keepGLFWMouseButtonCallbackIinstances.com.spinyowl.cbchain.IChainScrollCallbackReturns chain callback used to keepGLFWScrollCallbackIinstances.com.spinyowl.cbchain.IChainWindowCloseCallbackReturns chain callback used to keepGLFWWindowCloseCallbackIinstances.com.spinyowl.cbchain.IChainWindowFocusCallbackReturns chain callback used to keepGLFWWindowFocusCallbackIinstances.com.spinyowl.cbchain.IChainWindowIconifyCallbackReturns chain callback used to keepGLFWWindowIconifyCallbackIinstances.com.spinyowl.cbchain.IChainWindowPosCallbackReturns chain callback used to keepGLFWWindowPosCallbackIinstances.com.spinyowl.cbchain.IChainWindowRefreshCallbackReturns chain callback used to keepGLFWWindowRefreshCallbackIinstances.com.spinyowl.cbchain.IChainWindowSizeCallbackReturns chain callback used to keepGLFWWindowSizeCallbackIinstances.static voidregisterCallbacks(long window, CallbackKeeper keeper) Used to bind callbacks to OpenGL window.
-
Method Details
-
registerCallbacks
Used to bind callbacks to OpenGL window. This method could be called only from main thread (Main OpenGL thread).- Parameters:
window- window to bind.keeper- callback keeper with callbacks.
-
getChainCharCallback
com.spinyowl.cbchain.IChainCharCallback getChainCharCallback()Returns chain callback used to keepGLFWCharCallbackIinstances.- Returns:
- chain char callback.
-
getChainDropCallback
com.spinyowl.cbchain.IChainDropCallback getChainDropCallback()Returns chain callback used to keepGLFWDropCallbackIinstances.- Returns:
- chain char callback.
-
getChainKeyCallback
com.spinyowl.cbchain.IChainKeyCallback getChainKeyCallback()Returns chain callback used to keepGLFWKeyCallbackIinstances.- Returns:
- chain char callback.
-
getChainScrollCallback
com.spinyowl.cbchain.IChainScrollCallback getChainScrollCallback()Returns chain callback used to keepGLFWScrollCallbackIinstances.- Returns:
- chain char callback.
-
getChainCharModsCallback
com.spinyowl.cbchain.IChainCharModsCallback getChainCharModsCallback()Returns chain callback used to keepGLFWCharModsCallbackIinstances.- Returns:
- chain char callback.
-
getChainCursorEnterCallback
com.spinyowl.cbchain.IChainCursorEnterCallback getChainCursorEnterCallback()Returns chain callback used to keepGLFWCursorEnterCallbackIinstances.- Returns:
- chain char callback.
-
getChainFramebufferSizeCallback
com.spinyowl.cbchain.IChainFramebufferSizeCallback getChainFramebufferSizeCallback()Returns chain callback used to keepGLFWFramebufferSizeCallbackIinstances.- Returns:
- chain char callback.
-
getChainMouseButtonCallback
com.spinyowl.cbchain.IChainMouseButtonCallback getChainMouseButtonCallback()Returns chain callback used to keepGLFWMouseButtonCallbackIinstances.- Returns:
- chain char callback.
-
getChainCursorPosCallback
com.spinyowl.cbchain.IChainCursorPosCallback getChainCursorPosCallback()Returns chain callback used to keepGLFWCursorPosCallbackIinstances.- Returns:
- chain char callback.
-
getChainWindowCloseCallback
com.spinyowl.cbchain.IChainWindowCloseCallback getChainWindowCloseCallback()Returns chain callback used to keepGLFWWindowCloseCallbackIinstances.- Returns:
- chain char callback.
-
getChainWindowFocusCallback
com.spinyowl.cbchain.IChainWindowFocusCallback getChainWindowFocusCallback()Returns chain callback used to keepGLFWWindowFocusCallbackIinstances.- Returns:
- chain char callback.
-
getChainWindowIconifyCallback
com.spinyowl.cbchain.IChainWindowIconifyCallback getChainWindowIconifyCallback()Returns chain callback used to keepGLFWWindowIconifyCallbackIinstances.- Returns:
- chain char callback.
-
getChainWindowPosCallback
com.spinyowl.cbchain.IChainWindowPosCallback getChainWindowPosCallback()Returns chain callback used to keepGLFWWindowPosCallbackIinstances.- Returns:
- chain char callback.
-
getChainWindowRefreshCallback
com.spinyowl.cbchain.IChainWindowRefreshCallback getChainWindowRefreshCallback()Returns chain callback used to keepGLFWWindowRefreshCallbackIinstances.- Returns:
- chain char callback.
-
getChainWindowSizeCallback
com.spinyowl.cbchain.IChainWindowSizeCallback getChainWindowSizeCallback()Returns chain callback used to keepGLFWWindowSizeCallbackIinstances.- Returns:
- chain char callback.
-