[][src]Crate ytesrev

Ytesrev

Ytesrev is a library to create presentations programmatically in rust. It is inspiered by the tool manim by 3Blue1Brown, but can be used in live situations where dynamicity matters.


Important Note:

Ytesrev is extremely slow on debug build, please run it release mode by running cargo run --release. On debug build, ytesrev can go down to as low as ~3 FPS and take over 5 minutes to load a simple presentation, while in release mode, it never drops below 60 FPS, and takes under 15 seconds to load.

Re-exports

pub extern crate sdl2;

Modules

anchor

An anchor that sticks an object to a specific side or corner of the screen

ditherer

A dithering effect, useful for fading images and text, in and out.

drawable

Contains utilities for where and how to draw things

empty

The empty object

image

Utilities to load PNG images

latex

LaTeX rendering, using pdflatex and others.

layout

Positioning objects on the screen

margin

Give an object a margin

prelude

A "prelude" to avoid having to use a gazillion different things

scene

The thing to be rendered every time

solid

A solid square of color

utils

Different utilities for drawing

window

Manage the windows on screen

withsize

Make an object have a static size