#ifndef CSM_WOLRD_PATHGRID_H #define CSM_WOLRD_PATHGRID_H #include #include #include namespace ESM { class ESMReader; } namespace CSMWorld { struct Cell; template class IdCollection; template struct IdAccessor; /// \brief Wrapper for Pathgrid record /// /// \attention The mData.mX and mData.mY fields of the ESM::Pathgrid struct are not used. /// Exterior cell coordinates are encoded in the pathgrid ID. struct Pathgrid : public ESM::Pathgrid { ESM::RefId mId; void load(ESM::ESMReader& esm, bool& isDeleted, const IdCollection>& cells); void load(ESM::ESMReader& esm, bool& isDeleted); }; } #endif