LibCT 2.0

Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
LibCT::CnvHeaderCnvHeader is the layout for the binary header
LibCT::ConversationNodeA ConversationNode is the root node of a conversation
LibCT::DecisionNodeA DecisionNode represents a hub where the conversation can go in one of two ways
LibCT::DoubleValueA DoubleValue is a specialised TemplateVariable for holding double values
LibCT::EventDataEventData is a container for arbritaty data that can be sent with an event
LibCT::EventListenerEventListener is a base class that all classes wishing to recieve events should derive from
LibCT::EventManagerEventManager holds all the currently used events
LibCT::EventOccuranceAn EventOccurance is passed to all listening classes when an event occurs
LibCT::EventTypeEventType represents a specific event and stores all the listeners for that event
LibCT::ExceptionA base class for all LibCT exceptions
LibCT::ExceptionCodeType< num >Template struct which creates a distinct type for each exception code
LibCT::ExceptionFactoryA class impementing dispatch methods
LibCT::FloatValueA FloatValue is a specialised TemplateVariable for holding float values
LibCT::FunctorFunctor is a base class used to store function pointers
LibCT::GlobalVarsGlobalVars is a singleton variable container for holding global variables
LibCT::InputStreamInputStream is a base class for reading binary data
LibCT::IntValueA IntValue is a specialised TemplateVariable for holding int values
LibCT::IOExceptionA class representing an IO exception
LibCT::LoggerA logger to allow the code to log messages
LibCT::NodeA Node is a class used as the base for all conversation tree items
LibCT::OutputStreamOutputStream is a base class for writing binary data
LibCT::PhaseNodeA PhaseNode contains text that is presented to the user, and a list of ChoiceNodes for the user to choose from
LibCT::StringValueA StringValue is a specialised TemplateVariable for holding string values
LibCT::TemplateFunctor< T, U >TemplateFunctor is a class that allows storing pointers to member functions
LibCT::TemplateVariable< T >A TemplateVariable is a general container for holding values
LibCT::VariableContainerVariableContainer is a class to hold an access user-defnied variables
LibCT::VariableExceptionA class representing a Variable exception
LibCT::VariableInterfaceVariableInterface provides a general interface for all user-defined variables