13 |
|
CompositeVisitor() : BaseVisitor() { visitorName = "CompositeVisitor";} |
14 |
|
~CompositeVisitor(); |
15 |
|
|
16 |
< |
virtual void visit(Atom* atom) {internalVisit(atom);} |
17 |
< |
virtual void visit(DirectionalAtom* datom) {internalVisit((Atom*)datom);} |
18 |
< |
virtual void visit(RigidBody* rb) {internalVisit(rb);} |
19 |
< |
|
16 |
> |
virtual void visit(Atom* atom); |
17 |
> |
virtual void visit(DirectionalAtom* datom); |
18 |
> |
virtual void visit(RigidBody* rb); |
19 |
|
virtual void update(); |
20 |
|
|
21 |
|
void addVisitor(BaseVisitor* v, int priority = 0); |
24 |
|
|
25 |
|
const string toString(); |
26 |
|
protected: |
28 |
– |
void internalVisit(Atom* sd); |
29 |
– |
void internalVisit(RigidBody* sd); |
27 |
|
list<pair<BaseVisitor*, int> > visitorList; |
28 |
|
}; |
29 |
|
|