novelate.external.core

Copyright © Novelate 2020

Members

Classes

ExternalEventManager
class ExternalEventManager

The external event manager.

ExternalEventState
class ExternalEventState

The external event state.

Enums

ExternalEventType
enum ExternalEventType

Enumeration of event types.

KeyboardKey
enum KeyboardKey

Enumeration of keyboard keys.

MouseButton
enum MouseButton

Enumeration of mouse buttons.

Structs

ExternalJoystickButtonEvent
struct ExternalJoystickButtonEvent

Joystick buttons events parameters (JoystickButtonPressed, JoystickButtonReleased)

ExternalJoystickConnectEvent
struct ExternalJoystickConnectEvent

Joystick connection events parameters (JoystickConnected, JoystickDisconnected

ExternalJoystickMoveEvent
struct ExternalJoystickMoveEvent

Joystick connection events parameters (JoystickConnected, JoystickDisconnected)

ExternalKeyEvent
struct ExternalKeyEvent

Keyboard event parameters (KeyPressed, KeyReleased)

ExternalMouseButtonEvent
struct ExternalMouseButtonEvent

Mouse buttons events parameters (MouseButtonPressed, MouseButtonReleased)

ExternalMouseMoveEvent
struct ExternalMouseMoveEvent

Mouse move event parameters (MouseMoved)

ExternalMouseWheelEvent
struct ExternalMouseWheelEvent

Mouse wheel events parameters (MouseWheelMoved)

ExternalSizeEvent
struct ExternalSizeEvent

Size events parameters (Resized)

ExternalTextEvent
struct ExternalTextEvent

Text event parameters (TextEntered)

FloatVector
struct FloatVector

A 2d float vector.

IntVector
struct IntVector

A 2d 32 bit int vector.

Paint
struct Paint

A paint struct

UintVector
struct UintVector

A 2d 32 bit uint vector.

Meta

Authors

Jacob Jensen (bausshf) Website: https://novelate.com/

Novelate is a free and open-source visual novel engine and framework written in the D programming language.
It can be used freely for both personal and commercial projects.

Module Description: This module is used for internal definitions that external definitions don't need implementation for.