ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE-4/src/selection/SelectionManager.hpp
(Generate patch)

Comparing trunk/OOPSE-4/src/selection/SelectionManager.hpp (file contents):
Revision 1972 by tim, Fri Feb 4 22:39:26 2005 UTC vs.
Revision 1999 by tim, Fri Feb 11 22:39:03 2005 UTC

# 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   }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines