00001 #ifndef IRARRAY 00002 #define IRARRAY 00003 #include <types.h> 00004 #include <chain.h> 00005 #include <ir_base.h> 00006 #include <hardware/oir.h> 00007 //#include <world_model_store.h> 00008 class Scene; 00009 //#include <world_model_store.h> 00010 #define IR_CHAIN_MAX 4 00011 00012 00014 00019 class IR_chain : public chain 00020 { 00021 public: 00022 // friend CENTIMETER emulated_value(void); 00023 // void mapper_event(IR_base* const); 00024 IR_chain(void); 00025 bool append(IR_base*); 00026 // void mapper_event(IR_base* const ir); 00027 IR_base* serve(void); 00028 IR_base* operator[](int) const; 00029 IR_base* reserve(void); 00030 protected: 00031 IR_base* _ir_chain[IR_CHAIN_MAX]; 00032 private: 00033 void init(void); 00034 }; 00035 00036 00037 #endif
1.3