diff --git a/src/libavoid/router.h b/src/libavoid/router.h
index 4d25b53d4a0da11bb852a5fabc3ff4a551505370..a331527d56084795ccb42db38c7cba4b8fc35d15 100644 (file)
--- a/src/libavoid/router.h
+++ b/src/libavoid/router.h
class ConnRef;
typedef std::list<ConnRef *> ConnRefList;
typedef std::list<unsigned int> IntList;
-typedef std::pair<ShapeRef *, Polygn *> MoveInfo;
+class MoveInfo;
+typedef std::list<MoveInfo *> MoveInfoList;
static const unsigned int runningTo = 1;
bool PartialTime;
double segmt_penalty;
double angle_penalty;
+ double crossing_penalty;
+
bool UseAStarSearch;
bool IgnoreRegions;
void delShape(ShapeRef *shape);
void moveShape(ShapeRef *shape, Polygn *newPoly,
const bool first_move = false);
+ void processMoves(void);
void attachedConns(IntList &conns, const unsigned int shapeId,
const unsigned int type);
void adjustContainsWithAdd(const Polygn& poly, const int p_shape);
void adjustContainsWithDel(const int p_shape);
void callbackAllInvalidConnectors(void);
+
+ MoveInfoList moveList;
};
}