Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members  

PathController.h

00001 #ifndef PATHCONTROLLER_H
00002 #define PATHCONTROLLER_H
00003 
00004 #include "Point.h"
00005 #include "Controller.h"
00006 
00007 
00008 class VPolyLine;
00009 
00011 class VPathController : public VController<VPoint> {
00012 protected:
00013         VPolyLine *pline;
00014 
00015 public:
00016         VPathController( VPolyLine* pl );
00017 
00018         VPathController();
00019 
00020         VPathController(VPathController *p);
00021 
00022         virtual VController<VPoint>* Clone();
00023 
00025         VAbstractEditor* CreateEditor() ;
00026 
00027 
00029         VPoint Evaluate( int whichframe );
00030 
00031         void SetPath( VPolyLine* pl );
00032         VPolyLine* GetPath();
00033 
00035         string Identify() const  {
00036                 return string("Follow Path");
00037         }
00038         
00040         bool MaintainsLinkToShape(void*) const;
00041 
00043         virtual void UnlinkShape(void*);
00044 
00045 };
00046 
00047 
00048 #endif

Generated at Wed Aug 29 19:58:55 2001 for Pocket Animator by doxygen1.2.5 written by Dimitri van Heesch, © 1997-2001