Class DefaultCallbackKeeper
java.lang.Object
com.spinyowl.legui.system.context.DefaultCallbackKeeper
- All Implemented Interfaces:
CallbackKeeper
Used to hold all callbacks for specified window.
-
Constructor Summary
Constructors -
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.voidregisterCallbacks(long window) Used to bind callbacks to OpenGL window.voidsetChainCharCallback(com.spinyowl.cbchain.IChainCharCallback chainCharCallback) Sets chain callback used to keepGLFWCharCallbackIinstances.voidsetChainCharModsCallback(com.spinyowl.cbchain.IChainCharModsCallback chainCharModsCallback) Sets chain callback used to keepGLFWCharModsCallbackIinstances.voidsetChainCursorEnterCallback(com.spinyowl.cbchain.IChainCursorEnterCallback chainCursorEnterCallback) Sets chain callback used to keepGLFWCursorEnterCallbackIinstances.voidsetChainCursorPosCallback(com.spinyowl.cbchain.IChainCursorPosCallback chainCursorPosCallback) Sets chain callback used to keepGLFWCursorPosCallbackIinstances.voidsetChainDropCallback(com.spinyowl.cbchain.IChainDropCallback chainDropCallback) Sets chain callback used to keepGLFWDropCallbackIinstances.voidsetChainFramebufferSizeCallback(com.spinyowl.cbchain.IChainFramebufferSizeCallback chainFramebufferSizeCallback) Sets chain callback used to keepGLFWFramebufferSizeCallbackIinstances.voidsetChainKeyCallback(com.spinyowl.cbchain.IChainKeyCallback chainKeyCallback) Sets chain callback used to keepGLFWKeyCallbackIinstances.voidsetChainMouseButtonCallback(com.spinyowl.cbchain.IChainMouseButtonCallback chainMouseButtonCallback) Sets chain callback used to keepGLFWMouseButtonCallbackIinstances.voidsetChainScrollCallback(com.spinyowl.cbchain.IChainScrollCallback chainScrollCallback) Sets chain callback used to keepGLFWScrollCallbackIinstances.voidsetChainWindowCloseCallback(com.spinyowl.cbchain.IChainWindowCloseCallback chainWindowCloseCallback) Sets chain callback used to keepGLFWWindowCloseCallbackIinstances.voidsetChainWindowFocusCallback(com.spinyowl.cbchain.IChainWindowFocusCallback chainWindowFocusCallback) Sets chain callback used to keepGLFWWindowFocusCallbackIinstances.voidsetChainWindowIconifyCallback(com.spinyowl.cbchain.IChainWindowIconifyCallback chainWindowIconifyCallback) Sets chain callback used to keepGLFWWindowIconifyCallbackIinstances.voidsetChainWindowPosCallback(com.spinyowl.cbchain.IChainWindowPosCallback chainWindowPosCallback) Sets chain callback used to keepGLFWWindowPosCallbackIinstances.voidsetChainWindowRefreshCallback(com.spinyowl.cbchain.IChainWindowRefreshCallback chainWindowRefreshCallback) Sets chain callback used to keepGLFWWindowRefreshCallbackIinstances.voidsetChainWindowSizeCallback(com.spinyowl.cbchain.IChainWindowSizeCallback chainWindowSizeCallback) Sets chain callback used to keepGLFWWindowSizeCallbackIinstances.
-
Constructor Details
-
DefaultCallbackKeeper
public DefaultCallbackKeeper()
-
-
Method Details
-
registerCallbacks
public void registerCallbacks(long window) Used to bind callbacks to OpenGL window.- Parameters:
window- window to bind.
-
getChainCharCallback
public com.spinyowl.cbchain.IChainCharCallback getChainCharCallback()Returns chain callback used to keepGLFWCharCallbackIinstances.- Specified by:
getChainCharCallbackin interfaceCallbackKeeper- Returns:
- chain char callback.
-
setChainCharCallback
public void setChainCharCallback(com.spinyowl.cbchain.IChainCharCallback chainCharCallback) Sets chain callback used to keepGLFWCharCallbackIinstances.- Parameters:
chainCharCallback- callback to set.
-
getChainDropCallback
public com.spinyowl.cbchain.IChainDropCallback getChainDropCallback()Returns chain callback used to keepGLFWDropCallbackIinstances.- Specified by:
getChainDropCallbackin interfaceCallbackKeeper- Returns:
- chain char callback.
-
setChainDropCallback
public void setChainDropCallback(com.spinyowl.cbchain.IChainDropCallback chainDropCallback) Sets chain callback used to keepGLFWDropCallbackIinstances.- Parameters:
chainDropCallback- callback to set.
-
getChainKeyCallback
public com.spinyowl.cbchain.IChainKeyCallback getChainKeyCallback()Returns chain callback used to keepGLFWKeyCallbackIinstances.- Specified by:
getChainKeyCallbackin interfaceCallbackKeeper- Returns:
- chain char callback.
-
setChainKeyCallback
public void setChainKeyCallback(com.spinyowl.cbchain.IChainKeyCallback chainKeyCallback) Sets chain callback used to keepGLFWKeyCallbackIinstances.- Parameters:
chainKeyCallback- callback to set.
-
getChainScrollCallback
public com.spinyowl.cbchain.IChainScrollCallback getChainScrollCallback()Returns chain callback used to keepGLFWScrollCallbackIinstances.- Specified by:
getChainScrollCallbackin interfaceCallbackKeeper- Returns:
- chain char callback.
-
setChainScrollCallback
public void setChainScrollCallback(com.spinyowl.cbchain.IChainScrollCallback chainScrollCallback) Sets chain callback used to keepGLFWScrollCallbackIinstances.- Parameters:
chainScrollCallback- callback to set.
-
getChainCharModsCallback
public com.spinyowl.cbchain.IChainCharModsCallback getChainCharModsCallback()Returns chain callback used to keepGLFWCharModsCallbackIinstances.- Specified by:
getChainCharModsCallbackin interfaceCallbackKeeper- Returns:
- chain char callback.
-
setChainCharModsCallback
public void setChainCharModsCallback(com.spinyowl.cbchain.IChainCharModsCallback chainCharModsCallback) Sets chain callback used to keepGLFWCharModsCallbackIinstances.- Parameters:
chainCharModsCallback- callback to set.
-
getChainCursorEnterCallback
public com.spinyowl.cbchain.IChainCursorEnterCallback getChainCursorEnterCallback()Returns chain callback used to keepGLFWCursorEnterCallbackIinstances.- Specified by:
getChainCursorEnterCallbackin interfaceCallbackKeeper- Returns:
- chain char callback.
-
setChainCursorEnterCallback
public void setChainCursorEnterCallback(com.spinyowl.cbchain.IChainCursorEnterCallback chainCursorEnterCallback) Sets chain callback used to keepGLFWCursorEnterCallbackIinstances.- Parameters:
chainCursorEnterCallback- callback to set.
-
getChainFramebufferSizeCallback
public com.spinyowl.cbchain.IChainFramebufferSizeCallback getChainFramebufferSizeCallback()Returns chain callback used to keepGLFWFramebufferSizeCallbackIinstances.- Specified by:
getChainFramebufferSizeCallbackin interfaceCallbackKeeper- Returns:
- chain char callback.
-
setChainFramebufferSizeCallback
public void setChainFramebufferSizeCallback(com.spinyowl.cbchain.IChainFramebufferSizeCallback chainFramebufferSizeCallback) Sets chain callback used to keepGLFWFramebufferSizeCallbackIinstances.- Parameters:
chainFramebufferSizeCallback- callback to set.
-
getChainMouseButtonCallback
public com.spinyowl.cbchain.IChainMouseButtonCallback getChainMouseButtonCallback()Returns chain callback used to keepGLFWMouseButtonCallbackIinstances.- Specified by:
getChainMouseButtonCallbackin interfaceCallbackKeeper- Returns:
- chain char callback.
-
setChainMouseButtonCallback
public void setChainMouseButtonCallback(com.spinyowl.cbchain.IChainMouseButtonCallback chainMouseButtonCallback) Sets chain callback used to keepGLFWMouseButtonCallbackIinstances.- Parameters:
chainMouseButtonCallback- callback to set.
-
getChainCursorPosCallback
public com.spinyowl.cbchain.IChainCursorPosCallback getChainCursorPosCallback()Returns chain callback used to keepGLFWCursorPosCallbackIinstances.- Specified by:
getChainCursorPosCallbackin interfaceCallbackKeeper- Returns:
- chain char callback.
-
setChainCursorPosCallback
public void setChainCursorPosCallback(com.spinyowl.cbchain.IChainCursorPosCallback chainCursorPosCallback) Sets chain callback used to keepGLFWCursorPosCallbackIinstances.- Parameters:
chainCursorPosCallback- callback to set.
-
getChainWindowCloseCallback
public com.spinyowl.cbchain.IChainWindowCloseCallback getChainWindowCloseCallback()Returns chain callback used to keepGLFWWindowCloseCallbackIinstances.- Specified by:
getChainWindowCloseCallbackin interfaceCallbackKeeper- Returns:
- chain char callback.
-
setChainWindowCloseCallback
public void setChainWindowCloseCallback(com.spinyowl.cbchain.IChainWindowCloseCallback chainWindowCloseCallback) Sets chain callback used to keepGLFWWindowCloseCallbackIinstances.- Parameters:
chainWindowCloseCallback- callback to set.
-
getChainWindowFocusCallback
public com.spinyowl.cbchain.IChainWindowFocusCallback getChainWindowFocusCallback()Returns chain callback used to keepGLFWWindowFocusCallbackIinstances.- Specified by:
getChainWindowFocusCallbackin interfaceCallbackKeeper- Returns:
- chain char callback.
-
setChainWindowFocusCallback
public void setChainWindowFocusCallback(com.spinyowl.cbchain.IChainWindowFocusCallback chainWindowFocusCallback) Sets chain callback used to keepGLFWWindowFocusCallbackIinstances.- Parameters:
chainWindowFocusCallback- callback to set.
-
getChainWindowIconifyCallback
public com.spinyowl.cbchain.IChainWindowIconifyCallback getChainWindowIconifyCallback()Returns chain callback used to keepGLFWWindowIconifyCallbackIinstances.- Specified by:
getChainWindowIconifyCallbackin interfaceCallbackKeeper- Returns:
- chain char callback.
-
setChainWindowIconifyCallback
public void setChainWindowIconifyCallback(com.spinyowl.cbchain.IChainWindowIconifyCallback chainWindowIconifyCallback) Sets chain callback used to keepGLFWWindowIconifyCallbackIinstances.- Parameters:
chainWindowIconifyCallback- callback to set.
-
getChainWindowPosCallback
public com.spinyowl.cbchain.IChainWindowPosCallback getChainWindowPosCallback()Returns chain callback used to keepGLFWWindowPosCallbackIinstances.- Specified by:
getChainWindowPosCallbackin interfaceCallbackKeeper- Returns:
- chain char callback.
-
setChainWindowPosCallback
public void setChainWindowPosCallback(com.spinyowl.cbchain.IChainWindowPosCallback chainWindowPosCallback) Sets chain callback used to keepGLFWWindowPosCallbackIinstances.- Parameters:
chainWindowPosCallback- callback to set.
-
getChainWindowRefreshCallback
public com.spinyowl.cbchain.IChainWindowRefreshCallback getChainWindowRefreshCallback()Returns chain callback used to keepGLFWWindowRefreshCallbackIinstances.- Specified by:
getChainWindowRefreshCallbackin interfaceCallbackKeeper- Returns:
- chain char callback.
-
setChainWindowRefreshCallback
public void setChainWindowRefreshCallback(com.spinyowl.cbchain.IChainWindowRefreshCallback chainWindowRefreshCallback) Sets chain callback used to keepGLFWWindowRefreshCallbackIinstances.- Parameters:
chainWindowRefreshCallback- callback to set.
-
getChainWindowSizeCallback
public com.spinyowl.cbchain.IChainWindowSizeCallback getChainWindowSizeCallback()Returns chain callback used to keepGLFWWindowSizeCallbackIinstances.- Specified by:
getChainWindowSizeCallbackin interfaceCallbackKeeper- Returns:
- chain char callback.
-
setChainWindowSizeCallback
public void setChainWindowSizeCallback(com.spinyowl.cbchain.IChainWindowSizeCallback chainWindowSizeCallback) Sets chain callback used to keepGLFWWindowSizeCallbackIinstances.- Parameters:
chainWindowSizeCallback- callback to set.
-