Classes | Enumerations

lib/CS123SceneData.h File Reference

Header file containing scene data structures. More...

#include "CS123Algebra.h"
#include <vector>
#include <string>
Include dependency graph for CS123SceneData.h:
This graph shows which files directly or indirectly include 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
 

Enumeration for light types.


enum  PrimitiveType
 

Enumeration for types of primitives that can be stored in a scene file.


enum  TransformationType
 

Enumeration for types of transformations that can be applied to objects, lights, and cameras.



Detailed Description

Header file containing scene data structures.

Author:
Nong Li
Date:
Fall 2008