Module blue_engine::header[][src]

Modules

A container for uniform buffer types

Structs

Container for the camera feature. The settings here are needed for algebra equations needed for camera vision and movement. Please leave it to the renderer to handle

The engine is the main starting point of using the Blue Engine. Everything that runs on Blue Engine will be under this struct. The structure of engine is monolithic, but the underlying data and the way it works is not. It gives a set of default data to work with, but also allow you to go beyond that and work as low level as you wish to.

Container for pipeline values. Each pipeline takes only 1 vertex shader, 1 fragment shader, 1 texture data, and optionally a vector of uniform data.

Will contain all details about a vertex and will be sent to GPU

Container for vertex and index buffer

Descriptor and settings for a window.

Enums

Keyboard keys identifier

The mouse button identifier

Buffer type enum, allowing for multiple types to be sent

Functions

This function helps in converting pixel value to the value that is between -1 and +1

Type Definitions

Shaders are programs that runs on the GPU

Textures are image data that are sent to GPU to be set to a surface

Uniform Buffers are small amount of data that are sent from CPU to GPU