[][src]Crate rask_engine

This crate is a game engine library providing many needed functions. This includes math utilities such as vectors and matrices, a trait for collisions and multiple boxes for modeling objects.

Modules

boxes

The boxes module exposes AABox (axis-aligned box) and RBox (rotated box). These are used to model objects.

collide

The collide module provides the Collide trait for objects that can collide along with several implementations for various types.

engine
error
events

this module contains The game input/output event definition

math

This module provides basic mathematical types and functions used in the game. This includes 2- and 3-dimensional vectors as well as 2x2 and 3x3 matrices together with useful operations on those types.

network
resources

The resource management system for the ratatosk game engine.

Structs

RaskEngine

The rask specific implementation of the GameEngine

Enums

EngineError

The error type used by the game engine.

Traits

GameEngine

An interface for the game server to interact with the game.