sily.raylib

A simple wrapper for raylib-d package.

Also contains sily.raylib.component and sily.raylib.gameobject to simplify game creation.

sily.raylib module itself contains public imports to all modules. If you would prefer to import them in renamed (xxx.) format, then import sily.raylib.renamed or if you would prefer to have class-like names import sily.raylib.classed instead.

Please also note that mass public import is discouraged and that you mostly should import only what you need.

Modules

audio
module sily.raylib.audio

Audio-related wrappings

classed
module sily.raylib.classed

Renamed public imports in ClassName format

component
module sily.raylib.component

Unity-style component system to use with sily.raylib.gameobject

config
module sily.raylib.config

Window/System configuration. Primarily window flags (aka raylib's FLAG_...)

file
module sily.raylib.file

File/Path manipulation.

gameobject
module sily.raylib.gameobject

Unity-style GameObject. Intended to be heavily used with sily.raylib.component module.

gui
module sily.raylib.gui

Raygui wrapper, possibly will move to other module.

input
module sily.raylib.input

Raylib input wrapper with addition of sily.raylib.input.virtual which allows to track several kinds of input as axis/joy.

log
module sily.raylib.log

Imports traceLog as log and logLevels as enums

math
module sily.raylib.math

Raylib-related math utils.

monitor
module sily.raylib.monitor

Monitor related utils

physics
module sily.raylib.physics

General physics module. Possibly sily.raylib.physics3d will move here.

physics2d
module sily.raylib.physics2d

2D physics module.

physics3d
module sily.raylib.physics3d

3D physics module.

renamed
module sily.raylib.renamed

Renamed public imports in three-char format.

render
module sily.raylib.render

This module contains everything related to render. Core rendering is in sily.raylib.render.engine and has primary render functions like sily.raylib.render.engine.setCamera.

resource
module sily.raylib.resource

Resource management package. Contains sily.raylib.resource.manager, to automate loading/unloading resources, and wrappers for all major raylib resources.

window
module sily.raylib.window

Window creation and manipulation utils

Public Imports

sily.raylib.audio
public import sily.raylib.audio;
Undocumented in source.
sily.raylib.component
public import sily.raylib.component;
Undocumented in source.
sily.raylib.config
public import sily.raylib.config;
Undocumented in source.
sily.raylib.file
public import sily.raylib.file;
Undocumented in source.
sily.raylib.gameobject
public import sily.raylib.gameobject;
Undocumented in source.
sily.raylib.gui
public import sily.raylib.gui;
Undocumented in source.
sily.raylib.input
public import sily.raylib.input;
Undocumented in source.
sily.raylib.math
public import sily.raylib.math;
Undocumented in source.
sily.raylib.monitor
public import sily.raylib.monitor;
Undocumented in source.
sily.raylib.physics
public import sily.raylib.physics;
Undocumented in source.
sily.raylib.render
public import sily.raylib.render;
Undocumented in source.
sily.raylib.resource
public import sily.raylib.resource;
Undocumented in source.
sily.raylib.window
public import sily.raylib.window;
Undocumented in source.

Meta