Main Page | Namespace List | Class Hierarchy | Class List | File List | Class Members | File Members

cavewriting::Story Class Reference

#include <Story.H>

List of all members.

Public Member Functions

 Story (const string &name)
virtual ~Story ()
virtual void parseXML (const string &filename)
Section * getSectionByName (const string &sectionName)
Array< Section * > getSections ()
virtual void animate ()
Scene * getCurrentScene ()
void startCollapse ()
void startNamedScene (string sceneName)
Scene * getNamedScene (string sceneName)
void addWordToCollapse (Word *word)
bool readyToCollapse ()
void oneMoreWordPeeled ()
void oneMoreWordPlaced ()

Static Public Member Functions

static Story * instance ()

Protected Attributes

Array< Section * > _sections
Array< Scene * > _scenes
Scene * _currentScene
TotalCollapse * _collapseScene
string _name
double _startTime


Constructor & Destructor Documentation

cavewriting::Story::Story (  const string &  name  ) 
 

virtual cavewriting::Story::~Story (   )  [virtual]
 


Member Function Documentation

void cavewriting::Story::addWordToCollapse (  Word *  word  ) 
 

virtual void cavewriting::Story::animate (   )  [virtual]
 

Scene* cavewriting::Story::getCurrentScene (   )  [inline]
 

Scene* cavewriting::Story::getNamedScene (  string  sceneName  ) 
 

Section* cavewriting::Story::getSectionByName (  const string &  sectionName  ) 
 

Array<Section*> cavewriting::Story::getSections (   )  [inline]
 

static Story* cavewriting::Story::instance (   )  [static]
 

void cavewriting::Story::oneMoreWordPeeled (   ) 
 

void cavewriting::Story::oneMoreWordPlaced (   ) 
 

virtual void cavewriting::Story::parseXML (  const string &  filename  )  [virtual]
 

bool cavewriting::Story::readyToCollapse (   ) 
 

void cavewriting::Story::startCollapse (   ) 
 

void cavewriting::Story::startNamedScene (  string  sceneName  ) 
 


Member Data Documentation

TotalCollapse* cavewriting::Story::_collapseScene [protected]
 

Scene* cavewriting::Story::_currentScene [protected]
 

string cavewriting::Story::_name [protected]
 

Array<Scene*> cavewriting::Story::_scenes [protected]
 

Array<Section*> cavewriting::Story::_sections [protected]
 

double cavewriting::Story::_startTime [protected]
 


The documentation for this class was generated from the following file:
Generated on Sun Apr 17 13:34:28 2005 for cavewriting by  doxygen 1.4.0