Public Member Functions | Static Public Member Functions | Friends

sp::tool::Storyboard Class Reference

#include <spStoryboard.hpp>

List of all members.

Public Member Functions

 Storyboard ()
 ~Storyboard ()
void update ()
 Updates the whole storyboard.
void deleteTrigger (Trigger *Obj)
void clearTriggers ()
void deleteEvent (Event *Obj)
void clearEvents ()
template<typename T >
T * createTrigger ()
template<typename T , typename Arg0 >
T * createTrigger (const Arg0 &arg0)
template<typename T , typename Arg0 , typename Arg1 >
T * createTrigger (const Arg0 &arg0, const Arg1 &arg1)
template<typename T , typename Arg0 , typename Arg1 , typename Arg2 >
T * createTrigger (const Arg0 &arg0, const Arg1 &arg1, const Arg2 &arg2)
template<typename T , typename Arg0 , typename Arg1 , typename Arg2 , typename Arg3 >
T * createTrigger (const Arg0 &arg0, const Arg1 &arg1, const Arg2 &arg2, const Arg3 &arg3)
template<typename T , typename Arg0 , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 >
T * createTrigger (const Arg0 &arg0, const Arg1 &arg1, const Arg2 &arg2, const Arg3 &arg3, const Arg4 &arg4)
template<typename T >
T * createEvent ()
template<typename T , typename Arg0 >
T * createEvent (const Arg0 &arg0)
template<typename T , typename Arg0 , typename Arg1 >
T * createEvent (const Arg0 &arg0, const Arg1 &arg1)
template<typename T , typename Arg0 , typename Arg1 , typename Arg2 >
T * createEvent (const Arg0 &arg0, const Arg1 &arg1, const Arg2 &arg2)
template<typename T , typename Arg0 , typename Arg1 , typename Arg2 , typename Arg3 >
T * createEvent (const Arg0 &arg0, const Arg1 &arg1, const Arg2 &arg2, const Arg3 &arg3)
template<typename T , typename Arg0 , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 >
T * createEvent (const Arg0 &arg0, const Arg1 &arg1, const Arg2 &arg2, const Arg3 &arg3, const Arg4 &arg4)
const std::list< Trigger * > & getTriggerList () const
const std::vector< Trigger * > & getActiveTriggerList () const
const std::vector< Event * > & getEventList () const

Static Public Member Functions

static StoryboardgetActive ()
static void setActive (Storyboard *ActiveStoryboard)

Friends

class Trigger

Constructor & Destructor Documentation

sp::tool::Storyboard::Storyboard (  ) 
sp::tool::Storyboard::~Storyboard (  ) 

Member Function Documentation

void sp::tool::Storyboard::clearEvents (  ) 
void sp::tool::Storyboard::clearTriggers (  ) 
template<typename T , typename Arg0 , typename Arg1 , typename Arg2 , typename Arg3 >
T* sp::tool::Storyboard::createEvent ( const Arg0 &  arg0,
const Arg1 &  arg1,
const Arg2 &  arg2,
const Arg3 &  arg3 
) [inline]
template<typename T , typename Arg0 , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 >
T* sp::tool::Storyboard::createEvent ( const Arg0 &  arg0,
const Arg1 &  arg1,
const Arg2 &  arg2,
const Arg3 &  arg3,
const Arg4 &  arg4 
) [inline]
template<typename T >
T* sp::tool::Storyboard::createEvent (  )  [inline]
template<typename T , typename Arg0 >
T* sp::tool::Storyboard::createEvent ( const Arg0 &  arg0  )  [inline]
template<typename T , typename Arg0 , typename Arg1 >
T* sp::tool::Storyboard::createEvent ( const Arg0 &  arg0,
const Arg1 &  arg1 
) [inline]
template<typename T , typename Arg0 , typename Arg1 , typename Arg2 >
T* sp::tool::Storyboard::createEvent ( const Arg0 &  arg0,
const Arg1 &  arg1,
const Arg2 &  arg2 
) [inline]
template<typename T , typename Arg0 , typename Arg1 >
T* sp::tool::Storyboard::createTrigger ( const Arg0 &  arg0,
const Arg1 &  arg1 
) [inline]
template<typename T , typename Arg0 , typename Arg1 , typename Arg2 >
T* sp::tool::Storyboard::createTrigger ( const Arg0 &  arg0,
const Arg1 &  arg1,
const Arg2 &  arg2 
) [inline]
template<typename T , typename Arg0 , typename Arg1 , typename Arg2 , typename Arg3 >
T* sp::tool::Storyboard::createTrigger ( const Arg0 &  arg0,
const Arg1 &  arg1,
const Arg2 &  arg2,
const Arg3 &  arg3 
) [inline]
template<typename T , typename Arg0 , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 >
T* sp::tool::Storyboard::createTrigger ( const Arg0 &  arg0,
const Arg1 &  arg1,
const Arg2 &  arg2,
const Arg3 &  arg3,
const Arg4 &  arg4 
) [inline]
template<typename T >
T* sp::tool::Storyboard::createTrigger (  )  [inline]
template<typename T , typename Arg0 >
T* sp::tool::Storyboard::createTrigger ( const Arg0 &  arg0  )  [inline]
void sp::tool::Storyboard::deleteEvent ( Event Obj  ) 
void sp::tool::Storyboard::deleteTrigger ( Trigger Obj  ) 
static Storyboard* sp::tool::Storyboard::getActive (  )  [static]
const std::vector<Trigger*>& sp::tool::Storyboard::getActiveTriggerList (  )  const [inline]
const std::vector<Event*>& sp::tool::Storyboard::getEventList (  )  const [inline]
const std::list<Trigger*>& sp::tool::Storyboard::getTriggerList (  )  const [inline]
static void sp::tool::Storyboard::setActive ( Storyboard ActiveStoryboard  )  [static]
void sp::tool::Storyboard::update (  ) 

Updates the whole storyboard.


Friends And Related Function Documentation

friend class Trigger [friend]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines