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
- 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.