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)
SectiongetSectionByName (const string &sectionName)
Array< Section * > getSections ()
virtual void animate ()
ScenegetCurrentScene ()
void startCollapse ()
void startNamedScene (string sceneName)
ScenegetNamedScene (string sceneName)
void addWordToCollapse (Word *word)
bool readyToCollapse ()
void oneMoreWordPeeled ()
void oneMoreWordPlaced ()

Static Public Member Functions

static Storyinstance ()

Protected Attributes

Array< Section * > _sections
Array< Scene * > _scenes
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