| 114 |
|
|
| 115 |
|
StuntDouble* beginUnselected(int& i); |
| 116 |
|
StuntDouble* nextUnSelected(int& i); |
| 117 |
+ |
|
| 118 |
+ |
SelectionManager& operator&= (const SelectionManager &sman) { |
| 119 |
+ |
bsSelection_ &= sman.bsSelection_; |
| 120 |
+ |
return *this; |
| 121 |
+ |
} |
| 122 |
|
|
| 123 |
+ |
SelectionManager& operator|= (const SelectionManager &sman) { |
| 124 |
+ |
bsSelection_ |= sman.bsSelection_; |
| 125 |
+ |
return *this; |
| 126 |
+ |
} |
| 127 |
+ |
|
| 128 |
+ |
SelectionManager& operator^= (const SelectionManager &sman) { |
| 129 |
+ |
bsSelection_ ^= sman.bsSelection_; |
| 130 |
+ |
return *this; |
| 131 |
+ |
} |
| 132 |
+ |
|
| 133 |
+ |
SelectionManager& operator-= (const SelectionManager &sman) { |
| 134 |
+ |
bsSelection_ -= sman.bsSelection_; |
| 135 |
+ |
return *this; |
| 136 |
+ |
} |
| 137 |
+ |
|
| 138 |
+ |
friend SelectionManager operator| (const SelectionManager& sman1, const SelectionManager& sman2); |
| 139 |
+ |
friend SelectionManager operator& (const SelectionManager& sman1, const SelectionManager& sman2); |
| 140 |
+ |
friend SelectionManager operator^ (const SelectionManager& sman1, const SelectionManager& sman2); |
| 141 |
+ |
friend SelectionManager operator-(const SelectionManager& sman1, const SelectionManager& sman2); |
| 142 |
+ |
|
| 143 |
|
private: |
| 144 |
|
SimInfo* info_; |
| 145 |
|
BitSet bsSelection_; |