Changeset 791 for cpp/frams/neuro/impl/neuroimpl-body-sdk.h
- Timestamp:
- 05/29/18 16:24:39 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
cpp/frams/neuro/impl/neuroimpl-body-sdk.h
r288 r791 8 8 #include <frams/neuro/neuroimpl.h> 9 9 10 class NI_Gyro : public NeuroImpl10 class NI_Gyro : public NeuroImpl 11 11 { 12 12 public: 13 NeuroImpl* makeNew(){return new NI_Gyro();} // for NeuroFactory14 int lateinit() {if (!neuro->joint) return 0; simorder=0; return 1;}15 void go() {setState(0);}13 NeuroImpl* makeNew(){ return new NI_Gyro(); } // for NeuroFactory 14 int lateinit() { if (!neuro->joint) return 0; simorder = 0; return 1; } 15 void go() { setState(0); } 16 16 }; 17 17 18 18 extern ParamEntry NI_Touch_tab[]; 19 class NI_Touch : public NeuroImpl19 class NI_Touch : public NeuroImpl 20 20 { 21 21 public: 22 double range;23 NeuroImpl* makeNew(){return new NI_Touch();} // for NeuroFactory24 int lateinit() {if (!neuro->part) return 0; simorder=0; return 1;}25 void go() {setState(0);}26 NI_Touch():range(1) {paramentries=NI_Touch_tab;}22 double range; 23 NeuroImpl* makeNew(){ return new NI_Touch(); } // for NeuroFactory 24 int lateinit() { if (!neuro->part) return 0; simorder = 0; return 1; } 25 void go() { setState(0); } 26 NI_Touch() :range(1) { paramentries = NI_Touch_tab; } 27 27 }; 28 28 29 class NI_Smell : public NeuroImpl29 class NI_Smell : public NeuroImpl 30 30 { 31 31 public: 32 NeuroImpl* makeNew(){return new NI_Smell();} // for NeuroFactory33 void go() {setState(0);}34 int lateinit() {if (!neuro->part) return 0; simorder=0; return 1;}32 NeuroImpl* makeNew(){ return new NI_Smell(); } // for NeuroFactory 33 void go() { setState(0); } 34 int lateinit() { if (!neuro->part) return 0; simorder = 0; return 1; } 35 35 }; 36 36 37 37 extern ParamEntry NI_BendMuscle_tab[]; 38 class NI_BendMuscle : public NeuroImpl38 class NI_BendMuscle : public NeuroImpl 39 39 { 40 40 public: 41 double power,bendrange;42 NeuroImpl* makeNew(){return new NI_BendMuscle();} // for NeuroFactory43 NI_BendMuscle() {paramentries=NI_BendMuscle_tab;}44 int lateinit() {if (!neuro->joint) return 0; simorder=2; return 1;}45 void go() {}41 double power, bendrange; 42 NeuroImpl* makeNew(){ return new NI_BendMuscle(); } // for NeuroFactory 43 NI_BendMuscle() { paramentries = NI_BendMuscle_tab; } 44 int lateinit() { if (!neuro->joint) return 0; simorder = 2; return 1; } 45 void go() {} 46 46 }; 47 47 48 48 extern ParamEntry NI_RotMuscle_tab[]; 49 class NI_RotMuscle : public NeuroImpl49 class NI_RotMuscle : public NeuroImpl 50 50 { 51 51 public: 52 double power;53 NeuroImpl* makeNew(){return new NI_RotMuscle();} // for NeuroFactory54 NI_RotMuscle() {paramentries=NI_RotMuscle_tab;}55 int lateinit() {if (!neuro->joint) return 0; simorder=2; return 1;}56 void go() {}52 double power; 53 NeuroImpl* makeNew(){ return new NI_RotMuscle(); } // for NeuroFactory 54 NI_RotMuscle() { paramentries = NI_RotMuscle_tab; } 55 int lateinit() { if (!neuro->joint) return 0; simorder = 2; return 1; } 56 void go() {} 57 57 }; 58 58 59 59 extern ParamEntry NI_LinearMuscle_tab[]; 60 class NI_LinearMuscle : public NeuroImpl60 class NI_LinearMuscle : public NeuroImpl 61 61 { 62 62 public: 63 double power;64 NeuroImpl* makeNew(){return new NI_RotMuscle();} // for NeuroFactory65 NI_LinearMuscle() {paramentries=NI_RotMuscle_tab;}66 int lateinit() {if (!neuro->joint) return 0; simorder=2; return 1;}67 void go() {}63 double power; 64 NeuroImpl* makeNew(){ return new NI_RotMuscle(); } // for NeuroFactory 65 NI_LinearMuscle() { paramentries = NI_RotMuscle_tab; } 66 int lateinit() { if (!neuro->joint) return 0; simorder = 2; return 1; } 67 void go() {} 68 68 }; 69 69 70 class NI_Sticky : public NeuroImpl70 class NI_Sticky : public NeuroImpl 71 71 { 72 72 public: 73 double power;74 NeuroImpl* makeNew(){return new NI_Sticky();} // for NeuroFactory75 int lateinit() {if (!neuro->part) return 0; simorder=0; return 1;}76 void go() {}73 double power; 74 NeuroImpl* makeNew(){ return new NI_Sticky(); } // for NeuroFactory 75 int lateinit() { if (!neuro->part) return 0; simorder = 0; return 1; } 76 void go() {} 77 77 }; 78 78 79 class NI_WaterDetect : public NeuroImpl79 class NI_WaterDetect : public NeuroImpl 80 80 { 81 81 public: 82 NeuroImpl* makeNew(){return new NI_WaterDetect();} // for NeuroFactory83 int lateinit() {if (!neuro->part) return 0; simorder=0; return 1;}84 void go() {setState(0);}82 NeuroImpl* makeNew(){ return new NI_WaterDetect(); } // for NeuroFactory 83 int lateinit() { if (!neuro->part) return 0; simorder = 0; return 1; } 84 void go() { setState(0); } 85 85 }; 86 86 87 class NI_Energy : public NeuroImpl87 class NI_Energy : public NeuroImpl 88 88 { 89 89 public: 90 NeuroImpl* makeNew(){return new NI_Energy();} // for NeuroFactory91 void go() {setState(0);}90 NeuroImpl* makeNew(){ return new NI_Energy(); } // for NeuroFactory 91 void go() { setState(0); } 92 92 }; 93 93 94 94 #endif 95
Note: See TracChangeset
for help on using the changeset viewer.