persister cleanup (still broke but logic is there for when it isn't); also replace all the SOE BS for forwarding stl port with native object classes because i thought that may be part of the problem...

This commit is contained in:
DarthArgus
2016-12-10 23:17:06 +00:00
parent 688ab3fc9e
commit 8e94519082
450 changed files with 1287 additions and 1494 deletions
@@ -68,8 +68,8 @@ protected:
DynamicPathNode * _getNode ( int nodeIndex );
DynamicPathNode const * _getNode ( int nodeIndex ) const;
typedef stdvector<DynamicPathNode *>::fwd NodeList;
typedef stdvector<int>::fwd IndexList;
typedef std::vector<DynamicPathNode *> NodeList;
typedef std::vector<int> IndexList;
NodeList * m_nodeList;
IndexList * m_dirtyNodes;
@@ -19,8 +19,8 @@ class Iff;
class DebugShapeRenderer;
class Vector;
typedef stdvector<int>::fwd IndexList;
typedef stdvector<PathNode *>::fwd PathNodeList;
typedef std::vector<int> IndexList;
typedef std::vector<PathNode *> PathNodeList;
// ======================================================================
@@ -21,8 +21,8 @@ struct PathNodeHasher
size_t operator() ( PathNode const * node ) const;
};
typedef stdvector<int>::fwd IndexList;
typedef stdvector<PathNode const *>::fwd NodeList;
typedef std::vector<int> IndexList;
typedef std::vector<PathNode const *> NodeList;
// ======================================================================
@@ -16,10 +16,10 @@
class FloorLocator;
typedef std::pair<int,int> IndexPair;
typedef stdvector<int>::fwd IntList;
typedef stdvector<Vector>::fwd VectorList;
typedef stdvector<IndexPair>::fwd IndexPairList;
typedef stdvector<FloorLocator>::fwd FloorLocatorList;
typedef std::vector<int> IntList;
typedef std::vector<Vector> VectorList;
typedef std::vector<IndexPair> IndexPairList;
typedef std::vector<FloorLocator> FloorLocatorList;
// ======================================================================
// Very simple concrete path graph class, uses base PathEdge and PathNode
@@ -29,8 +29,8 @@ class SimplePathGraph : public PathGraph
{
public:
typedef stdvector<PathEdge>::fwd EdgeList;
typedef stdvector<PathNode>::fwd NodeList;
typedef std::vector<PathEdge> EdgeList;
typedef std::vector<PathNode> NodeList;
SimplePathGraph ( PathGraphType type = PGT_None );