00001 #ifndef CONTROLLERFACTORY_H 00002 #define CONTROLLERFACTORY_H 00003 00004 #include "Controller.h" 00005 #include "KeyController.h" 00006 00008 class VControllerFactory 00009 { 00010 public: 00011 00013 virtual int ControllerCount() const = 0; 00014 00016 virtual void ImplementController( int index ) = 0; 00017 00019 virtual string ControllerInfo( int index ) const = 0; 00020 00022 virtual void UnlinkController( ) = 0; 00023 00024 00025 00026 }; 00027 00028 00029 00030 #endif