CS123SceneData.h File Reference

#include "IAlgebra.h"
#include <vector>
#include <string>

Go to the source code of this file.

Classes

struct  CS123SceneColor
 Struct to store a RGBA color in floats [0,1). More...
struct  CS123SceneGlobalData
 Scene global color coefficients. More...
struct  CS123SceneLightData
 Data for a single light. More...
struct  CS123SceneCameraData
 Data for scene camera. More...
struct  CS123SceneFileMap
 Data for file maps (ie: texture maps). More...
struct  CS123SceneMaterial
 Data for scene materials. More...
struct  CS123ScenePrimitive
 Data for a single primitive. More...
struct  CS123SceneTransformation
 Data for transforming a scene object. More...
struct  CS123SceneNode
 Structure for non-primitive scene objects. More...

Enumerations

enum  LightType { LIGHT_POINT, LIGHT_DIRECTIONAL, LIGHT_SPOT, LIGHT_AREA }
enum  PrimitiveType {
  PRIMITIVE_CUBE, PRIMITIVE_CONE, PRIMITIVE_CYLINDER, PRIMITIVE_TORUS,
  PRIMITIVE_SPHERE, PRIMITIVE_MESH
}
enum  TransformationType { TRANSFORMATION_TRANSLATE, TRANSFORMATION_SCALE, TRANSFORMATION_ROTATE, TRANSFORMATION_MATRIX }


Enumeration Type Documentation

enum LightType

Enumerator:
LIGHT_POINT 
LIGHT_DIRECTIONAL 
LIGHT_SPOT 
LIGHT_AREA 

Enumerator:
PRIMITIVE_CUBE 
PRIMITIVE_CONE 
PRIMITIVE_CYLINDER 
PRIMITIVE_TORUS 
PRIMITIVE_SPHERE 
PRIMITIVE_MESH 

Enumerator:
TRANSFORMATION_TRANSLATE 
TRANSFORMATION_SCALE 
TRANSFORMATION_ROTATE 
TRANSFORMATION_MATRIX 


Generated on Sat Sep 20 04:06:12 2008 for CS123Support by  doxygen 1.5.6