Table of Contents

Namespace AstraEngine.View3D

Classes

Box3D

Represents a Box that can be drawn in 3D space

Drawable3D

Represents a 3D component that can be drawn to a screen. An Entity that is Drawable is required to have a Position3D component. During initialization, if no Position3D is found, a default position is attached.

Position3D

Represents a location in 3D space

Position3DExtensions

Extension methods for conversions from Position3D to Vector3

RaylibCamera3D

An implementation of the ICamera3D that is compatible with Raylib-cs.

View3D

Represents a 3D view port that draws itself and all children each tick. Children components should not call BeginDrawing() or EndDrawing().

Interfaces

ICamera3D

A ICamera3D provides methods for rendering 3D space.