novelate.dsfmlbinding

Copyright © Novelate 2020

Members

Classes

ExternalFont
class ExternalFont

ExternalFont

ExternalImage
class ExternalImage

ExternalImage

ExternalMusic
class ExternalMusic

ExternalMusic

ExternalRectangleShape
class ExternalRectangleShape

ExternalRectangleShape

ExternalText
class ExternalText

ExternalText

ExternalWindow
class ExternalWindow

ExternalWindow.

Functions

fromNative
FloatVector fromNative(Vector2f vector)

Vector2f -> FloatVector

fromNative
UintVector fromNative(Vector2u vector)

Vector2u -> UintVector

fromNative
IntVector fromNative(Vector2i vector)

Vector2i -> IntVector

fromNative
Paint fromNative(Color color)

Color -> Paint

fromNative
KeyboardKey fromNative(Keyboard.Key key)

KeyboardKey -> Keyboard.Key

fromNative
MouseButton fromNative(Mouse.Button button)

Mouse.Button -> MouseButton

initExternalBinding
void initExternalBinding()

Initialization of the external binding.

quit
void quit()

quit()

toNative
Vector2f toNative(FloatVector vector)

FloatVector -> Vector2f

toNative
Vector2u toNative(UintVector vector)

UintVector -> Vector2u

toNative
Vector2i toNative(IntVector vector)

IntVector -> Vector2i

toNative
Color toNative(Paint paint)

Paint -> Color

toNative
Keyboard.Key toNative(KeyboardKey key)

KeyboardKey -> Keyboard.Key

toNative
Mouse.Button toNative(MouseButton button)

MouseButton -> Mouse.Button

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 dsfml. Types and functions should only be exposed through internal types ex. RenderWindow is only referenced through ExternalWindow. This is the main module for external bindings and all possible bindings should reference this module in terms of implementation.