Table of Contents

Namespace OmegaEngine.Graphics.Renderables

Objects rendered by OmegaEngine.

All renderables inherit from Renderable, which provides the base rendering interface.

PositionableRenderable are renderables that have a position and orientation in 3D space. These are objects that exist within a Scene at specific locations. Examples include Model, Terrain and CpuParticleSystem

Skybox is non-positionable renderable. Skyboxes "follow" the camera position to create the illusion of infinite distance.

Classes

AnimatedModel

A mesh-based model with frame-hierarchy animation that can be rendered by the engine

BoundingExtensions

Provides extension methods for SlimDX.BoundingBox and SlimDX.BoundingSphere.

CpuParticleParameters

A set of information about a particle in a particle system

CpuParticlePreset

A set of information about a particle system as a whole

CpuParticleSystem

A particle system whose particles are tracked by the CPU.

FloatingModel

A Model that is rendered observing the Cameras view direction, but ignoring its position.

Model

A model (stored as a Direct3DX Mesh with one or more subsets). Handle

PositionableRenderable

An object that can be Render(Camera, GetLights)ed at a specific Position in a Scene.

Renderable

An object that can be Render(Camera, GetLights)ed by the Engine.

SimpleSkybox

A cubic skybox existing of 4 or 6 non-animated planes.

Skybox

Provides a background for a Scene that "follows" the Position, creating the illusion of infinite distance.

Terrain

Displays a multi-textured terrain

VertexGroup

A simple set of vertexes that can be rendered.

Water

Displays a water plane with reflections and refraction

Enums

BillboardMode
SurfaceEffect
ViewType