## Public API Reference

- Main Page
- Modules
- Namespaces
- Classes
- Files
- Related Pages

# Views & Cameras
[Crystal Space 3D Engine]

## Classes

class | csFogInfo
| Information for vertex based fog. More...
class | csRenderContext
| This structure keeps track of the current render context. More...
struct | iCamera
| Camera class. More...
struct | iCameraPosition
| A camera position. More...
struct | iCameraPositionList
| A list of camera position objects. More...
struct | iCameraSectorListener
| Implement this interface if you are interested in learning when the camera changes sector. More...
struct | iCameraSectorListener
| Implement this interface if you are interested in learning when the camera changes sector. More...
struct | iRenderView
| This interface represents all information needed to render some object in a current draw context. More...

## Defines

#define | CS_VEC_BACKWARD csVector3(0,0,-1)
#define | CS_VEC_DOWN csVector3(0,-1,0)
#define | CS_VEC_FORWARD csVector3(0,0,1)
#define | CS_VEC_LEFT csVector3(-1,0,0)
#define | CS_VEC_RIGHT csVector3(1,0,0)
#define | CS_VEC_ROT_LEFT csVector3(0,-1,0)
#define | CS_VEC_ROT_RIGHT csVector3(0,1,0)
#define | CS_VEC_TILT_DOWN (-csVector3(-1,0,0))
#define | CS_VEC_TILT_LEFT (-csVector3(0,0,-1))
#define | CS_VEC_TILT_RIGHT (-csVector3(0,0,1))
#define | CS_VEC_TILT_UP (-csVector3(1,0,0))
#define | CS_VEC_UP csVector3(0,1,0)