Quantum Fog  0.9.3
QBIT_ROT.h
1 #pragma once
2 
3 #include "QFog_constants.h"
4 #include "NODE.h"
5 
6 #ifdef _mac_gui_app //''''''''''''''''''''''''''''''''''''''''''''\\.
7  class QB_NET;
8  class C_PI_WIND;
9  class C_QBIT_ROT_AMP_GEN;
10 #endif //_mac_gui_app \\............................................//
11 
12 
13 
14 //******************************************
15 class QBIT_ROT: public NODE
16 {
17 private:
18 
19 public:
20 
21  QBIT_ROT();
22  virtual ~QBIT_ROT();
23 
24 #ifdef _mac_gui_app //''''''''''''''''''''''''''''''''''''''''''''\\.
25 
26 private:
27 
28  // The node has one s/d port that can carry unlimited s and d loads.
29  // loc = the center of the icon,
30  // greeting_rad = sel_rad
31  // docking_rad = mask_rad
32 public:
33  QBIT_ROT( const Point & m_down_pt);
34 
35  STRINGY get_class_str();
36  ND_CLASS_ID get_class_id();
37 
38  VOID draw();
39 
40  VOID call_amp_gen(QB_NET * net_p, C_PI_WIND * pi_wind_p);
41  VOID obey_amp_gen();
42 
43 
44 #endif //_mac_gui_app \\............................................//
45 
46 
47 };
48 #pragma mark -
49 
50 #ifdef _mac_gui_app //''''''''''''''''''''''''''''''''''''''''''''\\.
51 
52 //******************************************
53 inline
54 STRINGY QBIT_ROT::get_class_str()
55 {
56  return "QBIT_ROT";
57 }
58 //******************************************
59 inline
60 ND_CLASS_ID QBIT_ROT::get_class_id()
61 {
62  return QBIT_ROT_id;
63 }
64 
65 #endif //_mac_gui_app \\............................................//
66 
67 
Definition: QBIT_ROT.h:15
Definition: STRINGY.h:22
Definition: C_QBIT_ROT_AMP_GEN.h:10
Definition: QB_NET.h:34
Definition: NODE.h:52
Definition: C_PI_WIND.h:18