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

Classes

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
 

Friends

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 ( )
inline
virtual OpenSkyNet::Core::Cinematographer::~Cinematographer ( )
inlinevirtual

Member Function Documentation

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

Reimplemented from OpenSkyNet::Core::ABCObject.

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

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
inline
virtual void OpenSkyNet::Core::Cinematographer::lookAt ( const Math::Point<> &  p_)
pure virtual
Cinematographer & Cinematographer::operator= ( const Cinematographer rhs_)
virtual

Effects are not copied, and current effects are cleared.

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

Reimplemented from OpenSkyNet::Core::ABCObject.

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

Friends And Related Function Documentation

friend class Core::Director
friend

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