Crate tcod [] [src]

libtcod bindings for Rust

Description

libtcod a.k.a. "The Doryen Library" is a free, fast, portable and uncomplicated API for roguelike developpers providing lots of useful functions, such as:

For the full set of features see the libtcod features page.

All raw bindings are available via the tcod-sys crate, however the tcod-rs library aims to provide safe, Rust-style wrappers for most of libtcod. These wrappers are not yet complete, however.

Features already implemented:

Features that are not planned to be implemented:

This are features that Rust already provides a good (and in most casese more idiomatic) solution for:

Reexports

pub use colors::Color;
pub use console::Console;
pub use console::RootInitializer;
pub use console::BackgroundFlag;
pub use console::Renderer;
pub use console::FontLayout;
pub use console::FontType;
pub use console::TextAlignment;
pub use map::Map;

Modules

bsp

Port of BSP toolkit.

chars
colors
console

The console emulator handles the rendering of the game screen and the keyboard input

image
input
line

Port of line drawing toolkit.

map
namegen
noise

Noise toolkit.

pathfinding
random
system

Macros

tcod_print

Traits

AsNative
FromNative

Type Definitions

OffscreenConsole
RootConsole