Documentation
¶
Index ¶
- Constants
- type AppRenderEvent
- func (event *AppRenderEvent) GetCategoryFlags() EventCategory
- func (event *AppRenderEvent) GetEventType() EventType
- func (event *AppRenderEvent) GetName() string
- func (event *AppRenderEvent) IsHandled() bool
- func (event *AppRenderEvent) IsInCategory(category EventCategory) bool
- func (event *AppRenderEvent) SetHandled()
- func (event *AppRenderEvent) String() string
- type AppTickEvent
- func (event *AppTickEvent) GetCategoryFlags() EventCategory
- func (event *AppTickEvent) GetEventType() EventType
- func (event *AppTickEvent) GetName() string
- func (event *AppTickEvent) IsHandled() bool
- func (event *AppTickEvent) IsInCategory(category EventCategory) bool
- func (event *AppTickEvent) SetHandled()
- func (event *AppTickEvent) String() string
- type AppUpdateEvent
- func (event *AppUpdateEvent) GetCategoryFlags() EventCategory
- func (event *AppUpdateEvent) GetEventType() EventType
- func (event *AppUpdateEvent) GetName() string
- func (event *AppUpdateEvent) IsHandled() bool
- func (event *AppUpdateEvent) IsInCategory(category EventCategory) bool
- func (event *AppUpdateEvent) SetHandled()
- func (event *AppUpdateEvent) String() string
- type Event
- type EventCategory
- type EventDispatcher
- func (dispatcher *EventDispatcher) Dispatch(eventType EventType, function func(Event) bool) bool
- func (dispatcher *EventDispatcher) DispatchAppRender(function func(*AppRenderEvent) bool) bool
- func (dispatcher *EventDispatcher) DispatchAppTick(function func(*AppTickEvent) bool) bool
- func (dispatcher *EventDispatcher) DispatchAppUpdate(function func(*AppUpdateEvent) bool) bool
- func (dispatcher *EventDispatcher) DispatchKeyPressed(function func(*KeyPressedEvent) bool) bool
- func (dispatcher *EventDispatcher) DispatchKeyReleased(function func(*KeyReleasedEvent) bool) bool
- func (dispatcher *EventDispatcher) DispatchKeyTyped(function func(*KeyTypedEvent) bool) bool
- func (dispatcher *EventDispatcher) DispatchMouseButtonPressed(function func(*MouseButtonPressedEvent) bool) bool
- func (dispatcher *EventDispatcher) DispatchMouseButtonReleased(function func(*MouseButtonReleasedEvent) bool) bool
- func (dispatcher *EventDispatcher) DispatchMouseMoved(function func(*MouseMovedEvent) bool) bool
- func (dispatcher *EventDispatcher) DispatchMouseScrolled(function func(*MouseScrolledEvent) bool) bool
- func (dispatcher *EventDispatcher) DispatchWindowClose(function func(*WindowCloseEvent) bool) bool
- func (dispatcher *EventDispatcher) DispatchWindowResize(function func(*WindowResizeEvent) bool) bool
- type EventType
- type KeyCode
- type KeyPressedEvent
- func (event *KeyPressedEvent) GetCategoryFlags() EventCategory
- func (event *KeyPressedEvent) GetEventType() EventType
- func (event *KeyPressedEvent) GetName() string
- func (event *KeyPressedEvent) IsHandled() bool
- func (event *KeyPressedEvent) IsInCategory(category EventCategory) bool
- func (event *KeyPressedEvent) KeyCode() KeyCode
- func (event *KeyPressedEvent) RepeatCount() int
- func (event *KeyPressedEvent) SetHandled()
- func (event *KeyPressedEvent) String() string
- type KeyReleasedEvent
- func (event *KeyReleasedEvent) GetCategoryFlags() EventCategory
- func (event *KeyReleasedEvent) GetEventType() EventType
- func (event *KeyReleasedEvent) GetName() string
- func (event *KeyReleasedEvent) IsHandled() bool
- func (event *KeyReleasedEvent) IsInCategory(category EventCategory) bool
- func (event *KeyReleasedEvent) KeyCode() KeyCode
- func (event *KeyReleasedEvent) SetHandled()
- func (event *KeyReleasedEvent) String() string
- type KeyTypedEvent
- func (event *KeyTypedEvent) Character() rune
- func (event *KeyTypedEvent) GetCategoryFlags() EventCategory
- func (event *KeyTypedEvent) GetEventType() EventType
- func (event *KeyTypedEvent) GetName() string
- func (event *KeyTypedEvent) IsHandled() bool
- func (event *KeyTypedEvent) IsInCategory(category EventCategory) bool
- func (event *KeyTypedEvent) SetHandled()
- func (event *KeyTypedEvent) String() string
- type MouseButtonCode
- type MouseButtonPressedEvent
- func (event *MouseButtonPressedEvent) GetCategoryFlags() EventCategory
- func (event *MouseButtonPressedEvent) GetEventType() EventType
- func (event *MouseButtonPressedEvent) GetName() string
- func (event *MouseButtonPressedEvent) IsHandled() bool
- func (event *MouseButtonPressedEvent) IsInCategory(category EventCategory) bool
- func (event *MouseButtonPressedEvent) MouseButton() MouseButtonCode
- func (event *MouseButtonPressedEvent) SetHandled()
- func (event *MouseButtonPressedEvent) String() string
- type MouseButtonReleasedEvent
- func (event *MouseButtonReleasedEvent) GetCategoryFlags() EventCategory
- func (event *MouseButtonReleasedEvent) GetEventType() EventType
- func (event *MouseButtonReleasedEvent) GetName() string
- func (event *MouseButtonReleasedEvent) IsHandled() bool
- func (event *MouseButtonReleasedEvent) IsInCategory(category EventCategory) bool
- func (event *MouseButtonReleasedEvent) MouseButton() MouseButtonCode
- func (event *MouseButtonReleasedEvent) SetHandled()
- func (event *MouseButtonReleasedEvent) String() string
- type MouseMovedEvent
- func (event *MouseMovedEvent) GetCategoryFlags() EventCategory
- func (event *MouseMovedEvent) GetEventType() EventType
- func (event *MouseMovedEvent) GetName() string
- func (event *MouseMovedEvent) IsHandled() bool
- func (event *MouseMovedEvent) IsInCategory(category EventCategory) bool
- func (event *MouseMovedEvent) MouseX() float32
- func (event *MouseMovedEvent) MouseY() float32
- func (event *MouseMovedEvent) SetHandled()
- func (event *MouseMovedEvent) String() string
- type MouseScrolledEvent
- func (event *MouseScrolledEvent) GetCategoryFlags() EventCategory
- func (event *MouseScrolledEvent) GetEventType() EventType
- func (event *MouseScrolledEvent) GetName() string
- func (event *MouseScrolledEvent) IsHandled() bool
- func (event *MouseScrolledEvent) IsInCategory(category EventCategory) bool
- func (event *MouseScrolledEvent) OffsetX() float32
- func (event *MouseScrolledEvent) OffsetY() float32
- func (event *MouseScrolledEvent) SetHandled()
- func (event *MouseScrolledEvent) String() string
- type WindowCloseEvent
- func (event *WindowCloseEvent) GetCategoryFlags() EventCategory
- func (event *WindowCloseEvent) GetEventType() EventType
- func (event *WindowCloseEvent) GetName() string
- func (event *WindowCloseEvent) IsHandled() bool
- func (event *WindowCloseEvent) IsInCategory(category EventCategory) bool
- func (event *WindowCloseEvent) SetHandled()
- func (event *WindowCloseEvent) String() string
- type WindowResizeEvent
- func (event *WindowResizeEvent) GetCategoryFlags() EventCategory
- func (event *WindowResizeEvent) GetEventType() EventType
- func (event *WindowResizeEvent) GetName() string
- func (event *WindowResizeEvent) Height() int
- func (event *WindowResizeEvent) IsHandled() bool
- func (event *WindowResizeEvent) IsInCategory(category EventCategory) bool
- func (event *WindowResizeEvent) SetHandled()
- func (event *WindowResizeEvent) String() string
- func (event *WindowResizeEvent) Width() int
Constants ¶
View Source
const ( EventCategoryNone = 0 EventCategoryApplication = 1 << 0 EventCategoryInput = 1 << 1 EventCategoryKeyboard = 1 << 2 EventCategoryMouse = 1 << 3 EventCategoryMouseButton = 1 << 4 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AppRenderEvent ¶
type AppRenderEvent struct {
// contains filtered or unexported fields
}
func (*AppRenderEvent) GetCategoryFlags ¶
func (event *AppRenderEvent) GetCategoryFlags() EventCategory
func (*AppRenderEvent) GetEventType ¶
func (event *AppRenderEvent) GetEventType() EventType
func (*AppRenderEvent) GetName ¶
func (event *AppRenderEvent) GetName() string
func (*AppRenderEvent) IsHandled ¶
func (event *AppRenderEvent) IsHandled() bool
func (*AppRenderEvent) IsInCategory ¶
func (event *AppRenderEvent) IsInCategory(category EventCategory) bool
func (*AppRenderEvent) SetHandled ¶
func (event *AppRenderEvent) SetHandled()
func (*AppRenderEvent) String ¶
func (event *AppRenderEvent) String() string
type AppTickEvent ¶
type AppTickEvent struct {
// contains filtered or unexported fields
}
func NewAppTickEvent ¶
func NewAppTickEvent() *AppTickEvent
func (*AppTickEvent) GetCategoryFlags ¶
func (event *AppTickEvent) GetCategoryFlags() EventCategory
func (*AppTickEvent) GetEventType ¶
func (event *AppTickEvent) GetEventType() EventType
func (*AppTickEvent) GetName ¶
func (event *AppTickEvent) GetName() string
func (*AppTickEvent) IsHandled ¶
func (event *AppTickEvent) IsHandled() bool
func (*AppTickEvent) IsInCategory ¶
func (event *AppTickEvent) IsInCategory(category EventCategory) bool
func (*AppTickEvent) SetHandled ¶
func (event *AppTickEvent) SetHandled()
func (*AppTickEvent) String ¶
func (event *AppTickEvent) String() string
type AppUpdateEvent ¶
type AppUpdateEvent struct {
// contains filtered or unexported fields
}
func NewAppUpdateEvent ¶
func NewAppUpdateEvent() *AppUpdateEvent
func (*AppUpdateEvent) GetCategoryFlags ¶
func (event *AppUpdateEvent) GetCategoryFlags() EventCategory
func (*AppUpdateEvent) GetEventType ¶
func (event *AppUpdateEvent) GetEventType() EventType
func (*AppUpdateEvent) GetName ¶
func (event *AppUpdateEvent) GetName() string
func (*AppUpdateEvent) IsHandled ¶
func (event *AppUpdateEvent) IsHandled() bool
func (*AppUpdateEvent) IsInCategory ¶
func (event *AppUpdateEvent) IsInCategory(category EventCategory) bool
func (*AppUpdateEvent) SetHandled ¶
func (event *AppUpdateEvent) SetHandled()
func (*AppUpdateEvent) String ¶
func (event *AppUpdateEvent) String() string
type Event ¶
type Event interface { GetEventType() EventType GetName() string GetCategoryFlags() EventCategory String() string IsInCategory(category EventCategory) bool IsHandled() bool SetHandled() }
type EventCategory ¶
type EventCategory int
type EventDispatcher ¶
type EventDispatcher struct {
Event Event
}
func (*EventDispatcher) Dispatch ¶
func (dispatcher *EventDispatcher) Dispatch(eventType EventType, function func(Event) bool) bool
func (*EventDispatcher) DispatchAppRender ¶
func (dispatcher *EventDispatcher) DispatchAppRender(function func(*AppRenderEvent) bool) bool
func (*EventDispatcher) DispatchAppTick ¶
func (dispatcher *EventDispatcher) DispatchAppTick(function func(*AppTickEvent) bool) bool
func (*EventDispatcher) DispatchAppUpdate ¶
func (dispatcher *EventDispatcher) DispatchAppUpdate(function func(*AppUpdateEvent) bool) bool
func (*EventDispatcher) DispatchKeyPressed ¶
func (dispatcher *EventDispatcher) DispatchKeyPressed(function func(*KeyPressedEvent) bool) bool
func (*EventDispatcher) DispatchKeyReleased ¶
func (dispatcher *EventDispatcher) DispatchKeyReleased(function func(*KeyReleasedEvent) bool) bool
func (*EventDispatcher) DispatchKeyTyped ¶
func (dispatcher *EventDispatcher) DispatchKeyTyped(function func(*KeyTypedEvent) bool) bool
func (*EventDispatcher) DispatchMouseButtonPressed ¶
func (dispatcher *EventDispatcher) DispatchMouseButtonPressed(function func(*MouseButtonPressedEvent) bool) bool
func (*EventDispatcher) DispatchMouseButtonReleased ¶
func (dispatcher *EventDispatcher) DispatchMouseButtonReleased(function func(*MouseButtonReleasedEvent) bool) bool
func (*EventDispatcher) DispatchMouseMoved ¶
func (dispatcher *EventDispatcher) DispatchMouseMoved(function func(*MouseMovedEvent) bool) bool
func (*EventDispatcher) DispatchMouseScrolled ¶
func (dispatcher *EventDispatcher) DispatchMouseScrolled(function func(*MouseScrolledEvent) bool) bool
func (*EventDispatcher) DispatchWindowClose ¶
func (dispatcher *EventDispatcher) DispatchWindowClose(function func(*WindowCloseEvent) bool) bool
func (*EventDispatcher) DispatchWindowResize ¶
func (dispatcher *EventDispatcher) DispatchWindowResize(function func(*WindowResizeEvent) bool) bool
type EventType ¶
type EventType int
const ( EventTypeNone EventType = 0 EventTypeWindowClose EventType = 1 EventTypeWindowResize EventType = 2 EventTypeWindowFocus EventType = 3 EventTypeWindowLostFocus EventType = 4 EventTypeWindowMoved EventType = 5 EventTypeAppTick EventType = 6 EventTypeAppUpdate EventType = 7 EventTypeAppRender EventType = 8 EventTypeKeyPressed EventType = 9 EventTypeKeyReleased EventType = 10 EventTypeKeyTyped EventType = 11 EventTypeMouseButtonPressed EventType = 12 EventTypeMouseButtonReleased EventType = 13 EventTypeMouseMoved EventType = 14 EventTypeMouseScrolled EventType = 15 )
type KeyCode ¶
type KeyCode int
const ( KeyUnknown KeyCode = -1 KeySpace KeyCode = 32 KeyApostrophe KeyCode = 39 KeyComma KeyCode = 44 KeyMinus KeyCode = 45 KeyPeriod KeyCode = 46 KeySlash KeyCode = 47 Key0 KeyCode = 48 Key1 KeyCode = 49 Key2 KeyCode = 50 Key3 KeyCode = 51 Key4 KeyCode = 52 Key5 KeyCode = 53 Key6 KeyCode = 54 Key7 KeyCode = 55 Key8 KeyCode = 56 Key9 KeyCode = 57 KeySemicolon KeyCode = 59 KeyEqual KeyCode = 61 KeyA KeyCode = 65 KeyB KeyCode = 66 KeyC KeyCode = 67 KeyD KeyCode = 68 KeyE KeyCode = 69 KeyF KeyCode = 70 KeyG KeyCode = 71 KeyH KeyCode = 72 KeyI KeyCode = 73 KeyJ KeyCode = 74 KeyK KeyCode = 75 KeyL KeyCode = 76 KeyM KeyCode = 77 KeyN KeyCode = 78 KeyO KeyCode = 79 KeyP KeyCode = 80 KeyQ KeyCode = 81 KeyR KeyCode = 82 KeyS KeyCode = 83 KeyT KeyCode = 84 KeyU KeyCode = 85 KeyV KeyCode = 86 KeyW KeyCode = 87 KeyX KeyCode = 88 KeyY KeyCode = 89 KeyZ KeyCode = 90 KeyLeftBracket KeyCode = 91 KeyBackslash KeyCode = 92 KeyRightBracket KeyCode = 93 KeyGraveAccent KeyCode = 96 KeyWorld1 KeyCode = 161 KeyWorld2 KeyCode = 162 KeyEscape KeyCode = 256 KeyEnter KeyCode = 257 KeyTab KeyCode = 258 KeyBackspace KeyCode = 259 KeyInsert KeyCode = 260 KeyDelete KeyCode = 261 KeyRight KeyCode = 262 KeyLeft KeyCode = 263 KeyDown KeyCode = 264 KeyUp KeyCode = 265 KeyPageUp KeyCode = 266 KeyPageDown KeyCode = 267 KeyHome KeyCode = 268 KeyEnd KeyCode = 269 KeyCapsLock KeyCode = 280 KeyScrollLock KeyCode = 281 KeyNumLock KeyCode = 282 KeyPrintScreen KeyCode = 283 KeyPause KeyCode = 284 KeyF1 KeyCode = 290 KeyF2 KeyCode = 291 KeyF3 KeyCode = 292 KeyF4 KeyCode = 293 KeyF5 KeyCode = 294 KeyF6 KeyCode = 295 KeyF7 KeyCode = 296 KeyF8 KeyCode = 297 KeyF9 KeyCode = 298 KeyF10 KeyCode = 299 KeyF11 KeyCode = 300 KeyF12 KeyCode = 301 KeyF13 KeyCode = 302 KeyF14 KeyCode = 303 KeyF15 KeyCode = 304 KeyF16 KeyCode = 305 KeyF17 KeyCode = 306 KeyF18 KeyCode = 307 KeyF19 KeyCode = 308 KeyF20 KeyCode = 309 KeyF21 KeyCode = 310 KeyF22 KeyCode = 311 KeyF23 KeyCode = 312 KeyF24 KeyCode = 313 KeyF25 KeyCode = 314 KeyKP0 KeyCode = 320 KeyKP1 KeyCode = 321 KeyKP2 KeyCode = 322 KeyKP3 KeyCode = 323 KeyKP4 KeyCode = 324 KeyKP5 KeyCode = 325 KeyKP6 KeyCode = 326 KeyKP7 KeyCode = 327 KeyKP8 KeyCode = 328 KeyKP9 KeyCode = 329 KeyKPDecimal KeyCode = 330 KeyKPDivide KeyCode = 331 KeyKPMultiply KeyCode = 332 KeyKPSubtract KeyCode = 333 KeyKPAdd KeyCode = 334 KeyKPEnter KeyCode = 335 KeyKPEqual KeyCode = 336 KeyLeftShift KeyCode = 340 KeyLeftControl KeyCode = 341 KeyLeftAlt KeyCode = 342 KeyLeftSuper KeyCode = 343 KeyRightShift KeyCode = 344 KeyRightControl KeyCode = 345 KeyRightAlt KeyCode = 346 KeyRightSuper KeyCode = 347 KeyMenu KeyCode = 348 KeyLast KeyCode = KeyMenu )
type KeyPressedEvent ¶
type KeyPressedEvent struct {
// contains filtered or unexported fields
}
func NewKeyPressedEvent ¶
func NewKeyPressedEvent(keyCode KeyCode, repeatCount int) *KeyPressedEvent
func (*KeyPressedEvent) GetCategoryFlags ¶
func (event *KeyPressedEvent) GetCategoryFlags() EventCategory
func (*KeyPressedEvent) GetEventType ¶
func (event *KeyPressedEvent) GetEventType() EventType
func (*KeyPressedEvent) GetName ¶
func (event *KeyPressedEvent) GetName() string
func (*KeyPressedEvent) IsHandled ¶
func (event *KeyPressedEvent) IsHandled() bool
func (*KeyPressedEvent) IsInCategory ¶
func (event *KeyPressedEvent) IsInCategory(category EventCategory) bool
func (*KeyPressedEvent) KeyCode ¶
func (event *KeyPressedEvent) KeyCode() KeyCode
func (*KeyPressedEvent) RepeatCount ¶
func (event *KeyPressedEvent) RepeatCount() int
func (*KeyPressedEvent) SetHandled ¶
func (event *KeyPressedEvent) SetHandled()
func (*KeyPressedEvent) String ¶
func (event *KeyPressedEvent) String() string
type KeyReleasedEvent ¶
type KeyReleasedEvent struct {
// contains filtered or unexported fields
}
func NewKeyReleasedEvent ¶
func NewKeyReleasedEvent(keyCode KeyCode) *KeyReleasedEvent
func (*KeyReleasedEvent) GetCategoryFlags ¶
func (event *KeyReleasedEvent) GetCategoryFlags() EventCategory
func (*KeyReleasedEvent) GetEventType ¶
func (event *KeyReleasedEvent) GetEventType() EventType
func (*KeyReleasedEvent) GetName ¶
func (event *KeyReleasedEvent) GetName() string
func (*KeyReleasedEvent) IsHandled ¶
func (event *KeyReleasedEvent) IsHandled() bool
func (*KeyReleasedEvent) IsInCategory ¶
func (event *KeyReleasedEvent) IsInCategory(category EventCategory) bool
func (*KeyReleasedEvent) KeyCode ¶
func (event *KeyReleasedEvent) KeyCode() KeyCode
func (*KeyReleasedEvent) SetHandled ¶
func (event *KeyReleasedEvent) SetHandled()
func (*KeyReleasedEvent) String ¶
func (event *KeyReleasedEvent) String() string
type KeyTypedEvent ¶
type KeyTypedEvent struct {
// contains filtered or unexported fields
}
func NewKeyTypedEvent ¶
func NewKeyTypedEvent(character rune) *KeyTypedEvent
func (*KeyTypedEvent) Character ¶
func (event *KeyTypedEvent) Character() rune
func (*KeyTypedEvent) GetCategoryFlags ¶
func (event *KeyTypedEvent) GetCategoryFlags() EventCategory
func (*KeyTypedEvent) GetEventType ¶
func (event *KeyTypedEvent) GetEventType() EventType
func (*KeyTypedEvent) GetName ¶
func (event *KeyTypedEvent) GetName() string
func (*KeyTypedEvent) IsHandled ¶
func (event *KeyTypedEvent) IsHandled() bool
func (*KeyTypedEvent) IsInCategory ¶
func (event *KeyTypedEvent) IsInCategory(category EventCategory) bool
func (*KeyTypedEvent) SetHandled ¶
func (event *KeyTypedEvent) SetHandled()
func (*KeyTypedEvent) String ¶
func (event *KeyTypedEvent) String() string
type MouseButtonCode ¶
type MouseButtonCode int
const ( MouseButton1 MouseButtonCode = 0 MouseButton2 MouseButtonCode = 1 MouseButton3 MouseButtonCode = 2 MouseButton4 MouseButtonCode = 3 MouseButton5 MouseButtonCode = 4 MouseButton6 MouseButtonCode = 5 MouseButton7 MouseButtonCode = 6 MouseButton8 MouseButtonCode = 7 MouseButtonLast MouseButtonCode = MouseButton8 MouseButtonLeft MouseButtonCode = MouseButton1 MouseButtonRight MouseButtonCode = MouseButton2 MouseButtonMiddle MouseButtonCode = MouseButton3 )
type MouseButtonPressedEvent ¶
type MouseButtonPressedEvent struct {
// contains filtered or unexported fields
}
func NewMouseButtonPressedEvent ¶
func NewMouseButtonPressedEvent(mouseButton MouseButtonCode) *MouseButtonPressedEvent
func (*MouseButtonPressedEvent) GetCategoryFlags ¶
func (event *MouseButtonPressedEvent) GetCategoryFlags() EventCategory
func (*MouseButtonPressedEvent) GetEventType ¶
func (event *MouseButtonPressedEvent) GetEventType() EventType
func (*MouseButtonPressedEvent) GetName ¶
func (event *MouseButtonPressedEvent) GetName() string
func (*MouseButtonPressedEvent) IsHandled ¶
func (event *MouseButtonPressedEvent) IsHandled() bool
func (*MouseButtonPressedEvent) IsInCategory ¶
func (event *MouseButtonPressedEvent) IsInCategory(category EventCategory) bool
func (*MouseButtonPressedEvent) MouseButton ¶
func (event *MouseButtonPressedEvent) MouseButton() MouseButtonCode
func (*MouseButtonPressedEvent) SetHandled ¶
func (event *MouseButtonPressedEvent) SetHandled()
func (*MouseButtonPressedEvent) String ¶
func (event *MouseButtonPressedEvent) String() string
type MouseButtonReleasedEvent ¶
type MouseButtonReleasedEvent struct {
// contains filtered or unexported fields
}
func NewMouseButtonReleasedEvent ¶
func NewMouseButtonReleasedEvent(mouseButton MouseButtonCode) *MouseButtonReleasedEvent
func (*MouseButtonReleasedEvent) GetCategoryFlags ¶
func (event *MouseButtonReleasedEvent) GetCategoryFlags() EventCategory
func (*MouseButtonReleasedEvent) GetEventType ¶
func (event *MouseButtonReleasedEvent) GetEventType() EventType
func (*MouseButtonReleasedEvent) GetName ¶
func (event *MouseButtonReleasedEvent) GetName() string
func (*MouseButtonReleasedEvent) IsHandled ¶
func (event *MouseButtonReleasedEvent) IsHandled() bool
func (*MouseButtonReleasedEvent) IsInCategory ¶
func (event *MouseButtonReleasedEvent) IsInCategory(category EventCategory) bool
func (*MouseButtonReleasedEvent) MouseButton ¶
func (event *MouseButtonReleasedEvent) MouseButton() MouseButtonCode
func (*MouseButtonReleasedEvent) SetHandled ¶
func (event *MouseButtonReleasedEvent) SetHandled()
func (*MouseButtonReleasedEvent) String ¶
func (event *MouseButtonReleasedEvent) String() string
type MouseMovedEvent ¶
type MouseMovedEvent struct {
// contains filtered or unexported fields
}
func NewMouseMovedEvent ¶
func NewMouseMovedEvent(mouseX, mouseY float32) *MouseMovedEvent
func (*MouseMovedEvent) GetCategoryFlags ¶
func (event *MouseMovedEvent) GetCategoryFlags() EventCategory
func (*MouseMovedEvent) GetEventType ¶
func (event *MouseMovedEvent) GetEventType() EventType
func (*MouseMovedEvent) GetName ¶
func (event *MouseMovedEvent) GetName() string
func (*MouseMovedEvent) IsHandled ¶
func (event *MouseMovedEvent) IsHandled() bool
func (*MouseMovedEvent) IsInCategory ¶
func (event *MouseMovedEvent) IsInCategory(category EventCategory) bool
func (*MouseMovedEvent) MouseX ¶
func (event *MouseMovedEvent) MouseX() float32
func (*MouseMovedEvent) MouseY ¶
func (event *MouseMovedEvent) MouseY() float32
func (*MouseMovedEvent) SetHandled ¶
func (event *MouseMovedEvent) SetHandled()
func (*MouseMovedEvent) String ¶
func (event *MouseMovedEvent) String() string
type MouseScrolledEvent ¶
type MouseScrolledEvent struct {
// contains filtered or unexported fields
}
func NewMouseScrolledEvent ¶
func NewMouseScrolledEvent(offsetX, offsetY float32) *MouseScrolledEvent
func (*MouseScrolledEvent) GetCategoryFlags ¶
func (event *MouseScrolledEvent) GetCategoryFlags() EventCategory
func (*MouseScrolledEvent) GetEventType ¶
func (event *MouseScrolledEvent) GetEventType() EventType
func (*MouseScrolledEvent) GetName ¶
func (event *MouseScrolledEvent) GetName() string
func (*MouseScrolledEvent) IsHandled ¶
func (event *MouseScrolledEvent) IsHandled() bool
func (*MouseScrolledEvent) IsInCategory ¶
func (event *MouseScrolledEvent) IsInCategory(category EventCategory) bool
func (*MouseScrolledEvent) OffsetX ¶
func (event *MouseScrolledEvent) OffsetX() float32
func (*MouseScrolledEvent) OffsetY ¶
func (event *MouseScrolledEvent) OffsetY() float32
func (*MouseScrolledEvent) SetHandled ¶
func (event *MouseScrolledEvent) SetHandled()
func (*MouseScrolledEvent) String ¶
func (event *MouseScrolledEvent) String() string
type WindowCloseEvent ¶
type WindowCloseEvent struct {
// contains filtered or unexported fields
}
func NewAppRenderEvent ¶
func NewAppRenderEvent() WindowCloseEvent
func NewWindowCloseEvent ¶
func NewWindowCloseEvent() *WindowCloseEvent
func (*WindowCloseEvent) GetCategoryFlags ¶
func (event *WindowCloseEvent) GetCategoryFlags() EventCategory
func (*WindowCloseEvent) GetEventType ¶
func (event *WindowCloseEvent) GetEventType() EventType
func (*WindowCloseEvent) GetName ¶
func (event *WindowCloseEvent) GetName() string
func (*WindowCloseEvent) IsHandled ¶
func (event *WindowCloseEvent) IsHandled() bool
func (*WindowCloseEvent) IsInCategory ¶
func (event *WindowCloseEvent) IsInCategory(category EventCategory) bool
func (*WindowCloseEvent) SetHandled ¶
func (event *WindowCloseEvent) SetHandled()
func (*WindowCloseEvent) String ¶
func (event *WindowCloseEvent) String() string
type WindowResizeEvent ¶
type WindowResizeEvent struct {
// contains filtered or unexported fields
}
func NewWindowResizeEvent ¶
func NewWindowResizeEvent(width, height int) *WindowResizeEvent
func (*WindowResizeEvent) GetCategoryFlags ¶
func (event *WindowResizeEvent) GetCategoryFlags() EventCategory
func (*WindowResizeEvent) GetEventType ¶
func (event *WindowResizeEvent) GetEventType() EventType
func (*WindowResizeEvent) GetName ¶
func (event *WindowResizeEvent) GetName() string
func (*WindowResizeEvent) Height ¶
func (event *WindowResizeEvent) Height() int
func (*WindowResizeEvent) IsHandled ¶
func (event *WindowResizeEvent) IsHandled() bool
func (*WindowResizeEvent) IsInCategory ¶
func (event *WindowResizeEvent) IsInCategory(category EventCategory) bool
func (*WindowResizeEvent) SetHandled ¶
func (event *WindowResizeEvent) SetHandled()
func (*WindowResizeEvent) String ¶
func (event *WindowResizeEvent) String() string
func (*WindowResizeEvent) Width ¶
func (event *WindowResizeEvent) Width() int
Click to show internal directories.
Click to hide internal directories.