Tactics: Western Philosophers Vs. Musicians  0.12
A turn-based tactical game combining rules and gameplay elements inspired by Final Fantasy Tactics and the Mayfair Exponential Game System. Unlike most games of this type, motion is in full, grid-less 3D.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Public Member Functions | Friends | List of all members
OpenSkyNet::Core::Cinematographer Class Referenceabstract

#include <CCamera.h>

Inheritance diagram for OpenSkyNet::Core::Cinematographer:
OpenSkyNet::Core::ABCObject OpenSkyNet::Core::Object OpenSkyNet::OgreCore::OgreCinematographer


struct  CameraEffectData
struct  MovingCameraEffectData
struct  StaticCameraEffectData

Public Member Functions

 Cinematographer ()
virtual Cinematographeroperator= (const Cinematographer &rhs_)
virtual ~Cinematographer ()
virtual Math::Point getAngVel () const
virtual void getAngVel (Math::Point<> &angVel_) const
virtual void setAngVel (const Math::Point<> &angVel_)
virtual void lookAt (const Math::Point<> &p_)=0
virtual float getAspectRatio () const =0
virtual void getFOVRads (OpenSkyNet::Math::Point< float, 2 > &fOV_) const =0
virtual void getCameraToViewportRay (const OpenSkyNet::Math::Point< float, 2 > &screenSpaceOrigin_, OpenSkyNet::Math::Point<> &origin_, OpenSkyNet::Math::Point<> &dir_) const =0
void setFadeColor (const Math::Point<> &fadeColor_)
bool isBusy () const
- Public Member Functions inherited from OpenSkyNet::Core::ABCObject
 ABCObject ()
virtual ~ABCObject ()
virtual bool getHasPosChanged () const
virtual void setHasPosChanged (bool val_)
virtual bool getHasRotChanged () const
virtual void setHasRotChanged (bool val_)
virtual Math::Point getVel () const
virtual void getVel (Math::Point<> &vel_) const
virtual void setVel (const Math::Point<> &vel_)
virtual bool getHasVelChanged () const
virtual void setHasVelChanged (bool val_)
virtual bool getHasAngVelChanged () const
virtual void setHasAngVelChanged (bool val_)
virtual const PhysicalObjectgetPhysicalObject () const
virtual PhysicalObjectgetPhysicalObject ()
virtual const VisibleObjectgetVisibleObject () const
virtual VisibleObjectgetVisibleObject ()
virtual const std::string & getName () const
virtual void setName (const std::string &name_)
- Public Member Functions inherited from OpenSkyNet::Core::Object
 Object ()
virtual ~Object ()
virtual Math::Point getPos () const =0
virtual void getPos (Math::Point<> &pos_) const =0
virtual void setPos (const Math::Point<> &pos_)=0
virtual Math::Matrix3x3 getRot () const =0
virtual void getRot (Math::Matrix3x3 &rot_) const =0
virtual void setRot (const Math::Matrix3x3 &rot_)=0


class Core::Director

Additional Inherited Members

- Protected Attributes inherited from OpenSkyNet::Core::ABCObject
std::string _name
bool _hasPosChanged
bool _hasRotChanged
bool _hasVelChanged
bool _hasAngVelChanged

Detailed Description

This class, along with the Core::Director class, add extra camera functionality such as pan, tilt, roll, fade, matrix shot, path following, camera switching, etc. Eventually, more camera effects that movie cinematographers use will be added.

Constructor & Destructor Documentation

OpenSkyNet::Core::Cinematographer::Cinematographer ( )
virtual OpenSkyNet::Core::Cinematographer::~Cinematographer ( )

Member Function Documentation

virtual Math::Point OpenSkyNet::Core::Cinematographer::getAngVel ( ) const

Reimplemented from OpenSkyNet::Core::ABCObject.

virtual void OpenSkyNet::Core::Cinematographer::getAngVel ( Math::Point<> &  angVel_) const

Reimplemented from OpenSkyNet::Core::ABCObject.

virtual float OpenSkyNet::Core::Cinematographer::getAspectRatio ( ) const
pure virtual
virtual void OpenSkyNet::Core::Cinematographer::getCameraToViewportRay ( const OpenSkyNet::Math::Point< float, 2 > &  screenSpaceOrigin_,
OpenSkyNet::Math::Point<> &  origin_,
OpenSkyNet::Math::Point<> &  dir_ 
) const
pure virtual
virtual void OpenSkyNet::Core::Cinematographer::getFOVRads ( OpenSkyNet::Math::Point< float, 2 > &  fOV_) const
pure virtual
bool OpenSkyNet::Core::Cinematographer::isBusy ( ) const
virtual void OpenSkyNet::Core::Cinematographer::lookAt ( const Math::Point<> &  p_)
pure virtual
Cinematographer & Cinematographer::operator= ( const Cinematographer rhs_)

Effects are not copied, and current effects are cleared.

virtual void OpenSkyNet::Core::Cinematographer::setAngVel ( const Math::Point<> &  angVel_)

Reimplemented from OpenSkyNet::Core::ABCObject.

void OpenSkyNet::Core::Cinematographer::setFadeColor ( const Math::Point<> &  fadeColor_)

Friends And Related Function Documentation

friend class Core::Director

The documentation for this class was generated from the following files: