/**
* Copyright © Novelate 2020
* License: MIT (https://github.com/Novelate/NovelateEngine/blob/master/LICENSE)
* Author: 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 interacing with external bindings. This allows novelate to be used with a various libraries ex. sfml, sdl etc.
*/
module novelate.external;

public import novelate.external.core;

version (NOVELATE_SFML)
{
  // Bindings should never expose their external types.
  // fromNative() and toNative() are exposed for usage when implemented Novelate into an existing engine or game.

  public import novelate.dsfmlbinding :
    ExternalWindow, ExternalImage,
    ExternalText, ExternalRectangleShape,
    ExternalFont, ExternalMusic,
    toNative, fromNative;
}