42 |
|
#ifndef SELECTION_SELECTIONMANAGER_HPP |
43 |
|
#define SELECTION_SELECTIONMANAGER_HPP |
44 |
|
|
45 |
< |
#include "utils/BitSet.hpp" |
45 |
> |
#include "utils/OOPSEBitSet.hpp" |
46 |
|
#include "primitives/StuntDouble.hpp" |
47 |
|
namespace oopse { |
48 |
|
|
59 |
|
bsSelection_.setBitOn(sd->getGlobalIndex()); |
60 |
|
} |
61 |
|
|
62 |
< |
void addSelectionSet(const BitSet& bs) { |
62 |
> |
void addSelectionSet(const OOPSEBitSet& bs) { |
63 |
|
bsSelection_ |= bs; |
64 |
|
} |
65 |
|
|
68 |
|
bsSelection_.setBitOn(sd->getGlobalIndex()); |
69 |
|
} |
70 |
|
|
71 |
< |
void setSelectionSet(const BitSet& bs) { |
71 |
> |
void setSelectionSet(const OOPSEBitSet& bs) { |
72 |
|
bsSelection_ = bs; |
73 |
|
} |
74 |
|
|
104 |
|
return bsSelection_.countBits(); |
105 |
|
} |
106 |
|
|
107 |
< |
BitSet getSelectionSet() { |
107 |
> |
OOPSEBitSet getSelectionSet() { |
108 |
|
return bsSelection_; |
109 |
|
} |
110 |
|
|
142 |
|
|
143 |
|
private: |
144 |
|
SimInfo* info_; |
145 |
< |
BitSet bsSelection_; |
145 |
> |
OOPSEBitSet bsSelection_; |
146 |
|
std::vector<StuntDouble*> stuntdoubles_; |
147 |
|
}; |
148 |
|
|