Table of Contents

Namespace OmegaEngine

3D graphics rendering based on DirectX 9.

NuGet package: OmegaEngine

Namespaces

OmegaEngine.Assets

Loading and caching file-based assets (textures, models, etc.).

OmegaEngine.Audio

3D sound and music playback.

OmegaEngine.Collections

Specialized collection types supplementing .

OmegaEngine.Foundation

Rendering-agnostic infrastructure used by OmegaEngine.

NuGet package: OmegaEngine.Foundation

OmegaEngine.Graphics

Graphics subsystem of the engine.

OmegaEngine.Input

Handlers for mouse, keyboard and touch input.

Classes

DebugConsole

Provides a generic debug console powered by the Log system and Lua scripting.

Engine

Provides central control for 3D rendering, sound management, asset caching, etc.

EngineCapabilities

Methods for determining the rendering capabilities of the graphics hardware.

EngineEffects

Turn specific rendering effects in the Engine on or off.

EngineElement

A common base class for all objects that need an Engine instance.

EnginePerformance

Tracks the performance/speed of the Engine.

EngineState

Represents the current graphics render state of the Device.

EngineUtilsAnimation

Provides simple animation helpers for the Engine.

EngineUtilsDraw

Provides simple draw helpers for the Engine.

GameBase

Automatically provides an Engine instance with a fullscreen-capable window, render loop, input handling, etc.

GameBase.GameForm

An internal Windows Form to use as Engine render target with mouse+keyboard event handling

Profiler

Helper class with static functions to signal the beginnings and endings of performance profiling events. In Debug builds events are also passed to PIX.

RenderPanel

A Panel that automatically provides an Engine instance for rendering on it, an optional timer-driver render loop, input handling, etc.

Structs

EngineConfig

Stores settings for initializing Engine

Hardware

Information about the hardware the Engine is running on.

HardwareCpu
HardwareGpu
HardwareRam
ProfilerEvent

Struct that allows you to profile timed execution blocks.

Interfaces

IAudio

Represents an asset that can playback audio.

IPositionable

An interface to objects that have a position.

Enums

FrameLog
ZBufferMode

Delegates

MessageEventHandler