novelate.sdlbinding

Copyright © Novelate 2020

Public Imports

std.string
public import std.string : toStringz;

Members

Classes

ExternalFont
class ExternalFont

ExternalFont

ExternalImage
class ExternalImage
Undocumented in source.
ExternalMusic
class ExternalMusic

ExternalMusic

ExternalRectangleShape
class ExternalRectangleShape

ExternalRectangleShape

ExternalText
class ExternalText

ExternalText

ExternalWindow
class ExternalWindow

ExternalWindow.

Functions

fromNative
Paint fromNative(SDL_Color color)

SDL_Color -> Paint

fromNative
KeyboardKey fromNative(SDL_Keycode keyCode)

SDL_Keycode -> KeyboardKey

fromNative
MouseButton fromNative(SDL_D_MouseButton button)

SDL_D_MouseButton -> MouseButton

fromNative
ExternalEventType fromNative(SDL_EventType eventType)

SDL_EventType -> ExternalEventType

initExternalBinding
void initExternalBinding()

Initialization of the external binding.

quit
void quit()

quit()

toNative
SDL_Color toNative(Paint paint)

Paint -> SDL_Color

toNative
SDL_Keycode toNative(KeyboardKey key)

KeyboardKey -> SDL_Keycode

toNative
SDL_D_MouseButton toNative(MouseButton button)

button -> SDL_D_MouseButton

toNative
SDL_EventType toNative(ExternalEventType eventType)

ExternalEventType -> SDL_EventType

Interfaces

IExternalDrawableComponent
interface IExternalDrawableComponent

IExternalDrawableComponent

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 external bindings to SDL. Types and functions should only be exposed through internal types ex. SDL_Texture is only referenced through ex. ExternalImage. This module must always have public members exposed equally to the module: novelate.external.dsfmlbinding