18#ifndef INCLUDED_ICMPCINEMAMANAGER
19#define INCLUDED_ICMPCINEMAMANAGER
58 virtual bool HasPath(
const CStrW& name)
const = 0;
67 virtual const std::map<CStrW, CCinemaPath>&
GetPaths()
const = 0;
68 virtual void SetPaths(
const std::map<CStrW, CCinemaPath>& newPaths) = 0;
69 virtual const std::list<CCinemaPath>&
GetQueue()
const = 0;
#define DECLARE_INTERFACE_TYPE(iname)
Definition: Interface.h:23
Definition: CinemaPath.h:56
Component for CCinemaManager class TODO: write description.
Definition: ICmpCinemaManager.h:35
virtual void SetPaths(const std::map< CStrW, CCinemaPath > &newPaths)=0
virtual const std::list< CCinemaPath > & GetQueue() const =0
virtual void AddCinemaPathToQueue(const CStrW &name)=0
Adds the path to the playlist.
virtual void ClearQueue()=0
Clears the playlist.
virtual const std::map< CStrW, CCinemaPath > & GetPaths() const =0
virtual void DeletePath(const CStrW &name)=0
virtual bool IsEnabled() const =0
virtual void PlayQueue(const float deltaRealTime, CCamera *camera)=0
virtual bool HasPath(const CStrW &name) const =0
Checks the path name in the path list.
virtual void SetEnabled(bool enabled)=0
Sets enable state of the cinema manager (shows/hide gui, show/hide rings, etc)
virtual void AddPath(const CCinemaPath &path)=0
Adds the path to the path list.
Definition: IComponent.h:33