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 Type
    Method
    Description
    com.spinyowl.cbchain.IChainCharCallback
    Returns chain callback used to keep GLFWCharCallbackI instances.
    com.spinyowl.cbchain.IChainCharModsCallback
    Returns chain callback used to keep GLFWCharModsCallbackI instances.
    com.spinyowl.cbchain.IChainCursorEnterCallback
    Returns chain callback used to keep GLFWCursorEnterCallbackI instances.
    com.spinyowl.cbchain.IChainCursorPosCallback
    Returns chain callback used to keep GLFWCursorPosCallbackI instances.
    com.spinyowl.cbchain.IChainDropCallback
    Returns chain callback used to keep GLFWDropCallbackI instances.
    com.spinyowl.cbchain.IChainFramebufferSizeCallback
    Returns chain callback used to keep GLFWFramebufferSizeCallbackI instances.
    com.spinyowl.cbchain.IChainKeyCallback
    Returns chain callback used to keep GLFWKeyCallbackI instances.
    com.spinyowl.cbchain.IChainMouseButtonCallback
    Returns chain callback used to keep GLFWMouseButtonCallbackI instances.
    com.spinyowl.cbchain.IChainScrollCallback
    Returns chain callback used to keep GLFWScrollCallbackI instances.
    com.spinyowl.cbchain.IChainWindowCloseCallback
    Returns chain callback used to keep GLFWWindowCloseCallbackI instances.
    com.spinyowl.cbchain.IChainWindowFocusCallback
    Returns chain callback used to keep GLFWWindowFocusCallbackI instances.
    com.spinyowl.cbchain.IChainWindowIconifyCallback
    Returns chain callback used to keep GLFWWindowIconifyCallbackI instances.
    com.spinyowl.cbchain.IChainWindowPosCallback
    Returns chain callback used to keep GLFWWindowPosCallbackI instances.
    com.spinyowl.cbchain.IChainWindowRefreshCallback
    Returns chain callback used to keep GLFWWindowRefreshCallbackI instances.
    com.spinyowl.cbchain.IChainWindowSizeCallback
    Returns chain callback used to keep GLFWWindowSizeCallbackI instances.
    static void
    registerCallbacks(long window, CallbackKeeper keeper)
    Used to bind callbacks to OpenGL window.
  • Method Details

    • registerCallbacks

      static void registerCallbacks(long window, CallbackKeeper keeper)
      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 keep GLFWCharCallbackI instances.
      Returns:
      chain char callback.
    • getChainDropCallback

      com.spinyowl.cbchain.IChainDropCallback getChainDropCallback()
      Returns chain callback used to keep GLFWDropCallbackI instances.
      Returns:
      chain char callback.
    • getChainKeyCallback

      com.spinyowl.cbchain.IChainKeyCallback getChainKeyCallback()
      Returns chain callback used to keep GLFWKeyCallbackI instances.
      Returns:
      chain char callback.
    • getChainScrollCallback

      com.spinyowl.cbchain.IChainScrollCallback getChainScrollCallback()
      Returns chain callback used to keep GLFWScrollCallbackI instances.
      Returns:
      chain char callback.
    • getChainCharModsCallback

      com.spinyowl.cbchain.IChainCharModsCallback getChainCharModsCallback()
      Returns chain callback used to keep GLFWCharModsCallbackI instances.
      Returns:
      chain char callback.
    • getChainCursorEnterCallback

      com.spinyowl.cbchain.IChainCursorEnterCallback getChainCursorEnterCallback()
      Returns chain callback used to keep GLFWCursorEnterCallbackI instances.
      Returns:
      chain char callback.
    • getChainFramebufferSizeCallback

      com.spinyowl.cbchain.IChainFramebufferSizeCallback getChainFramebufferSizeCallback()
      Returns chain callback used to keep GLFWFramebufferSizeCallbackI instances.
      Returns:
      chain char callback.
    • getChainMouseButtonCallback

      com.spinyowl.cbchain.IChainMouseButtonCallback getChainMouseButtonCallback()
      Returns chain callback used to keep GLFWMouseButtonCallbackI instances.
      Returns:
      chain char callback.
    • getChainCursorPosCallback

      com.spinyowl.cbchain.IChainCursorPosCallback getChainCursorPosCallback()
      Returns chain callback used to keep GLFWCursorPosCallbackI instances.
      Returns:
      chain char callback.
    • getChainWindowCloseCallback

      com.spinyowl.cbchain.IChainWindowCloseCallback getChainWindowCloseCallback()
      Returns chain callback used to keep GLFWWindowCloseCallbackI instances.
      Returns:
      chain char callback.
    • getChainWindowFocusCallback

      com.spinyowl.cbchain.IChainWindowFocusCallback getChainWindowFocusCallback()
      Returns chain callback used to keep GLFWWindowFocusCallbackI instances.
      Returns:
      chain char callback.
    • getChainWindowIconifyCallback

      com.spinyowl.cbchain.IChainWindowIconifyCallback getChainWindowIconifyCallback()
      Returns chain callback used to keep GLFWWindowIconifyCallbackI instances.
      Returns:
      chain char callback.
    • getChainWindowPosCallback

      com.spinyowl.cbchain.IChainWindowPosCallback getChainWindowPosCallback()
      Returns chain callback used to keep GLFWWindowPosCallbackI instances.
      Returns:
      chain char callback.
    • getChainWindowRefreshCallback

      com.spinyowl.cbchain.IChainWindowRefreshCallback getChainWindowRefreshCallback()
      Returns chain callback used to keep GLFWWindowRefreshCallbackI instances.
      Returns:
      chain char callback.
    • getChainWindowSizeCallback

      com.spinyowl.cbchain.IChainWindowSizeCallback getChainWindowSizeCallback()
      Returns chain callback used to keep GLFWWindowSizeCallbackI instances.
      Returns:
      chain char callback.