| 14 |
|
~CompositeVisitor(); |
| 15 |
|
|
| 16 |
|
virtual void visit(Atom* atom) {internalVisit(atom);} |
| 17 |
< |
virtual void visit(DirectionalAtom* datom) {internalVisit(datom);} |
| 17 |
> |
virtual void visit(DirectionalAtom* datom) {internalVisit((Atom*)datom);} |
| 18 |
|
virtual void visit(RigidBody* rb) {internalVisit(rb);} |
| 19 |
|
|
| 20 |
|
virtual void update(); |
| 25 |
|
|
| 26 |
|
const string toString(); |
| 27 |
|
protected: |
| 28 |
< |
void internalVisit(StuntDouble* sd); |
| 28 |
> |
void internalVisit(Atom* sd); |
| 29 |
> |
void internalVisit(RigidBody* sd); |
| 30 |
|
list<pair<BaseVisitor*, int> > visitorList; |
| 31 |
|
}; |
| 32 |
|
|