CrystalSpace

Public API Reference

iengine/camera.h File Reference

Camera object. More...

#include "csgeom/matrix4.h"
#include "csgeom/vector2.h"
#include "csutil/scf.h"
#include "csutil/deprecated_warn_off.h"
#include "csutil/deprecated_warn_on.h"

Go to the source code of this file.

Classes

struct  iCamera
 Camera class. More...
struct  iCameraListener
 Implement this interface if you are interested in learning when the camera changes sector or moves. More...
struct  iCameraSectorListener
 Implement this interface if you are interested in learning when the camera changes sector. More...
struct  iCustomMatrixCamera
 An implementation of iCamera that renders a world with a custom projection matrix. More...
struct  iPerspectiveCamera
 An implementation of iCamera that renders a world with a classical perspective. More...

Detailed Description

Camera object.

Re-enable "deprecated" compiler warnings.

Disable "deprecated" compiler warnings.

Compilers are occasionally overzealous with deprecation warnings; they're even emitted when not desired, for example, when a deprecated method is overridden, which inevitably happens when implementing an interface method. To work around this, this file is intended to be included from headers before code that causes such "false deprecation" warnings, as this header will disable it. After such code the file deprecated_warn_on.h should be included to re-enable the warning.

Compilers are occasionally overzealous with deprecation warnings; they're even emitted when not desired, for example, when a deprecated method is overridden, which inevitably happens when implementing an interface method. To work around this, the file "deprecated_warn_off.h" is intended to be included from headers * before code that causes such "false deprecation" warnings, as that header will disable it. After such code this should be included to re-enable the warning.

Definition in file camera.h.


Generated for Crystal Space 2.1 by doxygen 1.6.1