vee_operator_object.h

Go to the documentation of this file.
00001 /* -*- C++ -*- */
00002 
00003 /* COPYRIGHT
00004  *
00005  * This file is part of the Visual Effects Engine - VEE
00006  *
00007  * Read the "VEE-LICENSE" file for the license.
00008  *
00009  * Authors & Copyright:   
00010  *
00011  * Tommi Ilmonen, Tuukka Heikura, Marko Myllymaa and 
00012  * Janne Kontkanen 2001-2004
00013  *
00014  * Additional copyrights: Tekes 2003-2004
00015  *
00016  * firstname.lastname@hut.fi
00017  *
00018  */
00019 
00020 #ifndef VEE_OPERATOR_OBJECT_H
00021 #define VEE_OPERATOR_OBJECT_H
00022 
00023 #include <vee_particle.h>
00024 
00025 #include <vee_operator_list.h> 
00026 
00027 class VEE_OperatorObject : public VEE_Particle
00028 {
00029 public:
00030   VEE_OperatorObject() {}
00031   virtual ~VEE_OperatorObject();
00032   
00033   virtual VEE_Object * clone() const;  
00034   virtual void update(float);
00035 
00036   void appendOperator(VEE_Object *target, VEE_Operator *o)
00037   { m_operators.appendOperator2(target, o); }
00038 
00039   void appendOperator2(VEE_Object *target, VEE_Operator *o, const char * name)
00040   { m_operators.appendOperator2(target, o, name); }
00041 
00042 protected:
00043   VEE_OperatorList m_operators;
00044 };
00045 
00046 #endif
00047 

Generated on Mon Mar 12 21:09:01 2007 for VEE - The Visual Effects Engine by  doxygen 1.4.6