Pyrogenesis  13997
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Attributes | List of all members
CCinemaManager Class Reference

#include <CinemaTrack.h>

Public Member Functions

 CCinemaManager ()
 
 ~CCinemaManager ()
 
void AddPath (CCinemaPath path, const CStrW &name)
 
void QueuePath (const CStrW &name, bool queue)
 
void OverridePath (const CStrW &name)
 
bool Update (const float deltaRealTime)
 
void MoveToPointAt (float time)
 
void StopPlaying ()
 
void DrawSpline () const
 
bool IsPlaying () const
 
bool HasTrack (const CStrW &name) const
 
bool IsActive () const
 
void SetActive (bool active)
 
const std::map< CStrW,
CCinemaPath > & 
GetAllPaths ()
 
void SetAllPaths (const std::map< CStrW, CCinemaPath > &tracks)
 
void SetCurrentPath (const CStrW &name, bool current, bool lines)
 

Private Attributes

bool m_Active
 
bool m_DrawCurrentSpline
 
bool m_DrawLines
 
bool m_ValidCurrent
 
std::map< CStrW, CCinemaPath >
::iterator 
m_CurrentPath
 
std::map< CStrW, CCinemaPathm_Paths
 
std::list< CCinemaPathm_PathQueue
 

Detailed Description

Definition at line 125 of file CinemaTrack.h.

Constructor & Destructor Documentation

CCinemaManager::CCinemaManager ( )

Definition at line 263 of file CinemaTrack.cpp.

CCinemaManager::~CCinemaManager ( )
inline

Definition at line 129 of file CinemaTrack.h.

Member Function Documentation

void CCinemaManager::AddPath ( CCinemaPath  path,
const CStrW &  name 
)

Definition at line 268 of file CinemaTrack.cpp.

void CCinemaManager::DrawSpline ( ) const

Definition at line 317 of file CinemaTrack.cpp.

const std::map<CStrW, CCinemaPath>& CCinemaManager::GetAllPaths ( )
inline

Definition at line 153 of file CinemaTrack.h.

bool CCinemaManager::HasTrack ( const CStrW &  name) const

Definition at line 312 of file CinemaTrack.cpp.

bool CCinemaManager::IsActive ( ) const
inline

Definition at line 150 of file CinemaTrack.h.

bool CCinemaManager::IsPlaying ( ) const
inline

Definition at line 148 of file CinemaTrack.h.

void CCinemaManager::MoveToPointAt ( float  time)

Definition at line 326 of file CinemaTrack.cpp.

void CCinemaManager::OverridePath ( const CStrW &  name)

Definition at line 287 of file CinemaTrack.cpp.

void CCinemaManager::QueuePath ( const CStrW &  name,
bool  queue 
)

Definition at line 274 of file CinemaTrack.cpp.

void CCinemaManager::SetActive ( bool  active)
inline

Definition at line 151 of file CinemaTrack.h.

void CCinemaManager::SetAllPaths ( const std::map< CStrW, CCinemaPath > &  tracks)

Definition at line 294 of file CinemaTrack.cpp.

void CCinemaManager::SetCurrentPath ( const CStrW &  name,
bool  current,
bool  lines 
)

Definition at line 299 of file CinemaTrack.cpp.

void CCinemaManager::StopPlaying ( )
inline

Definition at line 145 of file CinemaTrack.h.

bool CCinemaManager::Update ( const float  deltaRealTime)
Parameters
deltaRealTimeElapsed real time since the last frame.

Definition at line 340 of file CinemaTrack.cpp.

Member Data Documentation

bool CCinemaManager::m_Active
private

Definition at line 159 of file CinemaTrack.h.

std::map<CStrW, CCinemaPath>::iterator CCinemaManager::m_CurrentPath
private

Definition at line 160 of file CinemaTrack.h.

bool CCinemaManager::m_DrawCurrentSpline
private

Definition at line 159 of file CinemaTrack.h.

bool CCinemaManager::m_DrawLines
private

Definition at line 159 of file CinemaTrack.h.

std::list<CCinemaPath> CCinemaManager::m_PathQueue
private

Definition at line 162 of file CinemaTrack.h.

std::map<CStrW, CCinemaPath> CCinemaManager::m_Paths
private

Definition at line 161 of file CinemaTrack.h.

bool CCinemaManager::m_ValidCurrent
private

Definition at line 159 of file CinemaTrack.h.


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