OMK::Vis::AnimatorCreator Class Reference

Ancestor of animator creator class used by the PrototypeFactory. More...

#include <OMKAnimator.h>

Inheritance diagram for OMK::Vis::AnimatorCreator:

Inheritance graph
[legend]
List of all members.

Public Member Functions

virtual ~AnimatorCreator ()
virtual Animatoroperator() (VisualObject &visualObject, const Name &instanceId, const ConfigurationParameterDescriptor &node) const

Detailed Description

Ancestor of animator creator class used by the PrototypeFactory.

Define the functor parameters to create a new animator.

Definition at line 182 of file OMKAnimator.h.


Constructor & Destructor Documentation

virtual OMK::Vis::AnimatorCreator::~AnimatorCreator (  )  [inline, virtual]

Definition at line 185 of file OMKAnimator.h.

00185 {


Member Function Documentation

virtual Animator* OMK::Vis::AnimatorCreator::operator() ( VisualObject visualObject,
const Name instanceId,
const ConfigurationParameterDescriptor node 
) const [inline, virtual]

Reimplemented in OMK::Vis::AnimatorCreatorT< T >.

Definition at line 186 of file OMKAnimator.h.

00186       :
00187   virtual ~AnimatorCreator() {}
00188   virtual Animator* operator()( VisualObject& visualObject,
00189                   const Name& instanceId, 
00190                   const ConfigurationParameterDescriptor& node  ) const
00191   {
00192     OMERROR( "Creator is not registered for \"" << instanceId << "\"" << std::endl << node ) ;
00193     throw Exception( "Creator is not registered" ) ;
    return 0 ;


logo OpenMask

Documentation generated on Mon Jun 9 11:46:05 2008

Generated with doxygen by Dimitri van Heesch ,   1997-2007