# | Line 46 | Line 46 | namespace oopse { | |
---|---|---|
46 | #include "primitives/StuntDouble.hpp" | |
47 | namespace oopse { | |
48 | ||
49 | + | class SimInfo; |
50 | /** | |
51 | * @class SelectionManager SelectionManager.hpp "selection/SelectionManager.hpp" | |
52 | * @brief | |
53 | */ | |
54 | class SelectionManager { | |
55 | public: | |
56 | < | SelectionManager(int size) {bsSelection_.resize(size);} |
56 | > | SelectionManager(SimInfo* info); |
57 | ||
58 | void addSelection(StuntDouble* sd) { | |
59 | bsSelection_.setBitOn(sd->getGlobalIndex()); | |
# | Line 106 | Line 107 | class SelectionManager { | |
107 | BitSet getSelectionSet() { | |
108 | return bsSelection_; | |
109 | } | |
110 | + | |
111 | + | |
112 | + | StuntDouble* beginSelected(int& i); |
113 | + | StuntDouble* nextSelected(int& i); |
114 | + | |
115 | + | StuntDouble* beginUnselected(int& i); |
116 | + | StuntDouble* nextUnSelected(int& i); |
117 | ||
118 | private: | |
119 | < | |
119 | > | SimInfo* info_; |
120 | BitSet bsSelection_; | |
121 | + | std::vector<StuntDouble*> stuntdoubles_; |
122 | }; | |
123 | ||
124 | } |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |