Linderdaum Engine: I_SceneView.h File Reference
Updated: Mon May 14 2012 05:02:25
I_SceneView.h File Reference

3D VisualScene viewer More...

#include "I_Panel.h"

Classes

class  clGUISceneView
 Scene viewer. More...
class  clGUIVisualSceneView
 Debug output of light's or camera's properties (uses VisualScene) More...
class  clGUIEditorSceneView
 Multi-view on-screen gui control. More...

Enumerations

enum  eSceneView {
  SCENE_VIEW_WORLD = 0, SCENE_VIEW_WORLD_NORMALS = 1, SCENE_VIEW_OBJ_NORMALS = 2, SCENE_VIEW_STD = 3,
  SCENE_VIEW_WIREFRAME = 4, SCENE_VIEW_DEPTH = 5, SCENE_VIEW_NORM_DEPTH = 6
}
 Type of scene rendering. More...
enum  eViewLayout { VIEW_LAYOUT_TILE = 0, VIEW_LAYOUT_SPLIT_V = 1, VIEW_LAYOUT_SPLIT_H = 2, VIEW_LAYOUT_CUSTOM = 3 }
 Layout of the EditorSceneView. More...

Variables

const int MAX_VIEW_RT = 4
 4 by default

Detailed Description

3D VisualScene viewer

Version:
0.6.10
Date:
29/03/2012
Author:
Viktor Latypov, 2012
viktor@linderdaum.com http://www.linderdaum.com

Enumeration Type Documentation

enum eSceneView

Type of scene rendering.

Enumerator:
SCENE_VIEW_WORLD 

World coordinates.

SCENE_VIEW_WORLD_NORMALS 

World-space normals.

SCENE_VIEW_OBJ_NORMALS 

Object-space normals.

SCENE_VIEW_STD 

Standart rendering (using default technique)

SCENE_VIEW_WIREFRAME 

Wireframe view of the scene.

SCENE_VIEW_DEPTH 

Depth buffer.

SCENE_VIEW_NORM_DEPTH 

Linearized depth buffer.

Layout of the EditorSceneView.

Enumerator:
VIEW_LAYOUT_TILE 

Tiled (equal rectangles)

VIEW_LAYOUT_SPLIT_V 

Split-screen (vertical)

VIEW_LAYOUT_SPLIT_H 

Split-screen (horizontal)

VIEW_LAYOUT_CUSTOM 

Non-standart, user adjusted.


Variable Documentation

const int MAX_VIEW_RT = 4

4 by default