OmegaEngine API  1.0.3
Classes | Enumerations
OmegaEngine.Graphics.Renderables Namespace Reference

Objects rendered in 3D space. More...

Classes

class  AdvancedSkybox
 A skybox with multiple layers for cloud and moon animation. More...
 
class  AnimatedModel
 A mesh-based model with frame-hierarchy animation that can be rendered by the engine More...
 
class  CpuParticle
 A particle used by the CpuParticleSystem More...
 
class  CpuParticleParameters
 A set of information about a particle in a particle system More...
 
struct  CpuParticleParametersStruct
 A set of information about a particle in a particle system stored as a struct More...
 
class  CpuParticlePreset
 A set of information about a particle system as a whole More...
 
class  CpuParticleSystem
 A particle system whose particles are tracked by the CPU. More...
 
class  FloatingModel
 A Model that is rendered observing the Cameras view direction, but ignoring its position. More...
 
class  GpuParticlePreset
 A set of information about a particle system as a whole More...
 
class  GpuParticleSystem
 A particle system whose particles are tracked by the GPU). More...
 
class  Model
 A model (stored as a Direct3DX Mesh with one or more subsets). Handle More...
 
class  PositionableRenderable
 An object that can be Rendered at a specific Position in a Scene. More...
 
class  Renderable
 An object that can be Rendered by the Engine. More...
 
class  SimpleSkybox
 A cubic skybox existing of 4 or 6 non-animated planes. More...
 
class  Skybox
 Provides a backgound for a Scene that "follows" the Camera.Position, creating the illusion of infinite distance. More...
 
class  Terrain
 Displays a multi-textured terrain More...
 
class  VertexGroup
 A simple set of vertexes that can be rendered. More...
 
class  Water
 Displays a water plane with reflections and refraction More...
 
class  WaterViewSource
 A representation of WaterViews used for water refraction and reflections More...
 

Enumerations

enum  ViewType { ViewType.All, ViewType.NormalOnly, ViewType.SupportOnly, ViewType.GlowOnly }
 
See also
PositionableRenderable.RenderIn
More...
 
enum  SurfaceEffect {
  SurfaceEffect.Plain, SurfaceEffect.FixedFunction, SurfaceEffect.Shader, SurfaceEffect.Glow,
  SurfaceEffect.Depth
}
 
See also
PositionableRenderable.SurfaceEffect
More...
 
enum  BillboardMode { BillboardMode.None, BillboardMode.Spherical, BillboardMode.Cylindrical }
 
See also
PositionableRenderable.Billboard
More...
 

Detailed Description

Objects rendered in 3D space.

Enumeration Type Documentation

◆ BillboardMode

See also
PositionableRenderable.Billboard

Enumerator
None 

Don't apply a billboarding effect

Spherical 

Apply a spherical billboarding effect (object will always face the camera)

Cylindrical 

Apply a spherical cylindrical effect (object's X axis will always face the camera)

◆ SurfaceEffect

See also
PositionableRenderable.SurfaceEffect

Enumerator
Plain 

Apply no lighting or other surface effects

FixedFunction 

Use the fixed-function pipeline for lighting

Shader 

Apply SurfaceShader for lighting and other surface effects

Glow 

Output the glow colors without any lighting

Depth 

Output the depth (Z-buffer) value as a grayscale color

◆ ViewType

See also
PositionableRenderable.RenderIn

Enumerator
All 

Render in all types of Views

NormalOnly 

Do not render in SupportViews

SupportOnly 

Render only in SupportViews

GlowOnly 

Render only in GlowViews