1
0
mirror of https://gitlab.com/OpenMW/openmw.git synced 2025-01-10 06:39:49 +00:00
OpenMW/apps/opencs/model/world/refcollection.hpp

33 lines
762 B
C++
Raw Normal View History

2013-07-06 15:03:18 +00:00
#ifndef CSM_WOLRD_REFCOLLECTION_H
#define CSM_WOLRD_REFCOLLECTION_H
#include "collection.hpp"
#include "ref.hpp"
#include "record.hpp"
namespace CSMWorld
{
struct Cell;
2014-01-21 20:37:21 +00:00
struct UniversalId;
2013-07-06 15:03:18 +00:00
/// \brief References in cells
class RefCollection : public Collection<CellRef>
{
Collection<Cell>& mCells;
int mNextId;
public:
// MSVC needs the constructor for a class inheriting a template to be defined in header
2013-09-04 21:25:47 +00:00
RefCollection (Collection<Cell>& cells)
: mCells (cells), mNextId (0)
{}
2013-07-06 15:03:18 +00:00
void load (ESM::ESMReader& reader, int cellIndex, bool base);
///< Load a sequence of references.
std::string getNewId();
2013-07-06 15:03:18 +00:00
};
}
#endif