forked from mirror/openmw-tes3mp
convert std::autor_ptr to std::unique_ptr, originally by Ewan Higgs and updated by Bret Curtis
This commit is contained in:
parent
27a5c06f04
commit
38a2de3c51
75 changed files with 125 additions and 131 deletions
|
@ -47,7 +47,7 @@ namespace CS
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
// FIXME: should be moved to document, so we can have different resources for each opened project
|
// FIXME: should be moved to document, so we can have different resources for each opened project
|
||||||
std::auto_ptr<VFS::Manager> mVFS;
|
std::unique_ptr<VFS::Manager> mVFS;
|
||||||
|
|
||||||
Files::ConfigurationManager mCfgMgr;
|
Files::ConfigurationManager mCfgMgr;
|
||||||
CSMPrefs::State mSettingsState;
|
CSMPrefs::State mSettingsState;
|
||||||
|
|
|
@ -415,9 +415,9 @@ void CSMDoc::Document::runSearch (const CSMWorld::UniversalId& searchId, const C
|
||||||
emit stateChanged (getState(), this);
|
emit stateChanged (getState(), this);
|
||||||
}
|
}
|
||||||
|
|
||||||
void CSMDoc::Document::runMerge (std::auto_ptr<CSMDoc::Document> target)
|
void CSMDoc::Document::runMerge (std::unique_ptr<CSMDoc::Document> target)
|
||||||
{
|
{
|
||||||
mTools.runMerge (target);
|
mTools.runMerge (std::move(target));
|
||||||
emit stateChanged (getState(), this);
|
emit stateChanged (getState(), this);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -137,7 +137,7 @@ namespace CSMDoc
|
||||||
|
|
||||||
void runSearch (const CSMWorld::UniversalId& searchId, const CSMTools::Search& search);
|
void runSearch (const CSMWorld::UniversalId& searchId, const CSMTools::Search& search);
|
||||||
|
|
||||||
void runMerge (std::auto_ptr<CSMDoc::Document> target);
|
void runMerge (std::unique_ptr<CSMDoc::Document> target);
|
||||||
|
|
||||||
void abortOperation (int type);
|
void abortOperation (int type);
|
||||||
|
|
||||||
|
|
|
@ -45,9 +45,9 @@ CSMTools::MergeOperation::MergeOperation (CSMDoc::Document& document, ToUTF8::Fr
|
||||||
appendStage (new FinishMergedDocumentStage (mState, encoding));
|
appendStage (new FinishMergedDocumentStage (mState, encoding));
|
||||||
}
|
}
|
||||||
|
|
||||||
void CSMTools::MergeOperation::setTarget (std::auto_ptr<CSMDoc::Document> document)
|
void CSMTools::MergeOperation::setTarget (std::unique_ptr<CSMDoc::Document> document)
|
||||||
{
|
{
|
||||||
mState.mTarget = document;
|
mState.mTarget = std::move(document);
|
||||||
}
|
}
|
||||||
|
|
||||||
void CSMTools::MergeOperation::operationDone()
|
void CSMTools::MergeOperation::operationDone()
|
||||||
|
|
|
@ -27,7 +27,7 @@ namespace CSMTools
|
||||||
MergeOperation (CSMDoc::Document& document, ToUTF8::FromType encoding);
|
MergeOperation (CSMDoc::Document& document, ToUTF8::FromType encoding);
|
||||||
|
|
||||||
/// \attention Do not call this function while a merge is running.
|
/// \attention Do not call this function while a merge is running.
|
||||||
void setTarget (std::auto_ptr<CSMDoc::Document> document);
|
void setTarget (std::unique_ptr<CSMDoc::Document> document);
|
||||||
|
|
||||||
protected slots:
|
protected slots:
|
||||||
|
|
||||||
|
|
|
@ -12,7 +12,7 @@ namespace CSMTools
|
||||||
{
|
{
|
||||||
struct MergeState
|
struct MergeState
|
||||||
{
|
{
|
||||||
std::auto_ptr<CSMDoc::Document> mTarget;
|
std::unique_ptr<CSMDoc::Document> mTarget;
|
||||||
CSMDoc::Document& mSource;
|
CSMDoc::Document& mSource;
|
||||||
bool mCompleted;
|
bool mCompleted;
|
||||||
std::map<std::pair<uint16_t, int>, int> mTextureIndices; // (texture, content file) -> new texture
|
std::map<std::pair<uint16_t, int>, int> mTextureIndices; // (texture, content file) -> new texture
|
||||||
|
|
|
@ -216,7 +216,7 @@ void CSMTools::Tools::runSearch (const CSMWorld::UniversalId& searchId, const Se
|
||||||
mSearch.start();
|
mSearch.start();
|
||||||
}
|
}
|
||||||
|
|
||||||
void CSMTools::Tools::runMerge (std::auto_ptr<CSMDoc::Document> target)
|
void CSMTools::Tools::runMerge (std::unique_ptr<CSMDoc::Document> target)
|
||||||
{
|
{
|
||||||
// not setting an active report, because merge does not produce messages
|
// not setting an active report, because merge does not produce messages
|
||||||
|
|
||||||
|
@ -230,7 +230,7 @@ void CSMTools::Tools::runMerge (std::auto_ptr<CSMDoc::Document> target)
|
||||||
|
|
||||||
target->flagAsDirty();
|
target->flagAsDirty();
|
||||||
|
|
||||||
mMergeOperation->setTarget (target);
|
mMergeOperation->setTarget (std::move(target));
|
||||||
|
|
||||||
mMerge.start();
|
mMerge.start();
|
||||||
}
|
}
|
||||||
|
|
|
@ -77,7 +77,7 @@ namespace CSMTools
|
||||||
|
|
||||||
void runSearch (const CSMWorld::UniversalId& searchId, const Search& search);
|
void runSearch (const CSMWorld::UniversalId& searchId, const Search& search);
|
||||||
|
|
||||||
void runMerge (std::auto_ptr<CSMDoc::Document> target);
|
void runMerge (std::unique_ptr<CSMDoc::Document> target);
|
||||||
|
|
||||||
void abortOperation (int type);
|
void abortOperation (int type);
|
||||||
///< \attention The operation is not aborted immediately.
|
///< \attention The operation is not aborted immediately.
|
||||||
|
|
|
@ -138,7 +138,7 @@ void CSMWorld::CommandDispatcher::executeModify (QAbstractItemModel *model, cons
|
||||||
if (mLocked)
|
if (mLocked)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
std::auto_ptr<CSMWorld::UpdateCellCommand> modifyCell;
|
std::unique_ptr<CSMWorld::UpdateCellCommand> modifyCell;
|
||||||
|
|
||||||
int columnId = model->data (index, ColumnBase::Role_ColumnId).toInt();
|
int columnId = model->data (index, ColumnBase::Role_ColumnId).toInt();
|
||||||
|
|
||||||
|
@ -167,7 +167,7 @@ void CSMWorld::CommandDispatcher::executeModify (QAbstractItemModel *model, cons
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
std::auto_ptr<CSMWorld::ModifyCommand> modifyData (
|
std::unique_ptr<CSMWorld::ModifyCommand> modifyData (
|
||||||
new CSMWorld::ModifyCommand (*model, index, new_));
|
new CSMWorld::ModifyCommand (*model, index, new_));
|
||||||
|
|
||||||
if (modifyCell.get())
|
if (modifyCell.get())
|
||||||
|
|
|
@ -808,7 +808,7 @@ void CSMWorld::RefIdCollection::cloneRecord(const std::string& origin,
|
||||||
const std::string& destination,
|
const std::string& destination,
|
||||||
const CSMWorld::UniversalId::Type type)
|
const CSMWorld::UniversalId::Type type)
|
||||||
{
|
{
|
||||||
std::auto_ptr<RecordBase> newRecord(mData.getRecord(mData.searchId(origin)).modifiedCopy());
|
std::unique_ptr<RecordBase> newRecord(mData.getRecord(mData.searchId(origin)).modifiedCopy());
|
||||||
mAdapters.find(type)->second->setId(*newRecord, destination);
|
mAdapters.find(type)->second->setId(*newRecord, destination);
|
||||||
mData.insertRecord(*newRecord, type, destination);
|
mData.insertRecord(*newRecord, type, destination);
|
||||||
}
|
}
|
||||||
|
|
|
@ -389,7 +389,7 @@ void CSMWorld::RefIdData::copyTo (int index, RefIdData& target) const
|
||||||
|
|
||||||
std::string id = source->getId (localIndex.first);
|
std::string id = source->getId (localIndex.first);
|
||||||
|
|
||||||
std::auto_ptr<CSMWorld::RecordBase> newRecord (source->getRecord (localIndex.first).modifiedCopy());
|
std::unique_ptr<CSMWorld::RecordBase> newRecord (source->getRecord (localIndex.first).modifiedCopy());
|
||||||
|
|
||||||
target.insertRecord (*newRecord, localIndex.second, id);
|
target.insertRecord (*newRecord, localIndex.second, id);
|
||||||
}
|
}
|
||||||
|
|
|
@ -62,7 +62,7 @@ bool CSVRender::Cell::addObjects (int start, int end)
|
||||||
{
|
{
|
||||||
std::string id = Misc::StringUtils::lowerCase (collection.getRecord (i).get().mId);
|
std::string id = Misc::StringUtils::lowerCase (collection.getRecord (i).get().mId);
|
||||||
|
|
||||||
std::auto_ptr<Object> object (new Object (mData, mCellNode, id, false));
|
std::unique_ptr<Object> object (new Object (mData, mCellNode, id, false));
|
||||||
|
|
||||||
if (mSubModeElementMask & Mask_Reference)
|
if (mSubModeElementMask & Mask_Reference)
|
||||||
object->setSubMode (mSubMode);
|
object->setSubMode (mSubMode);
|
||||||
|
|
|
@ -47,13 +47,13 @@ namespace CSVRender
|
||||||
std::string mId;
|
std::string mId;
|
||||||
osg::ref_ptr<osg::Group> mCellNode;
|
osg::ref_ptr<osg::Group> mCellNode;
|
||||||
std::map<std::string, Object *> mObjects;
|
std::map<std::string, Object *> mObjects;
|
||||||
std::auto_ptr<Terrain::TerrainGrid> mTerrain;
|
std::unique_ptr<Terrain::TerrainGrid> mTerrain;
|
||||||
CSMWorld::CellCoordinates mCoordinates;
|
CSMWorld::CellCoordinates mCoordinates;
|
||||||
std::auto_ptr<CellArrow> mCellArrows[4];
|
std::unique_ptr<CellArrow> mCellArrows[4];
|
||||||
std::auto_ptr<CellMarker> mCellMarker;
|
std::unique_ptr<CellMarker> mCellMarker;
|
||||||
std::auto_ptr<CellBorder> mCellBorder;
|
std::unique_ptr<CellBorder> mCellBorder;
|
||||||
std::auto_ptr<CellWater> mCellWater;
|
std::unique_ptr<CellWater> mCellWater;
|
||||||
std::auto_ptr<Pathgrid> mPathgrid;
|
std::unique_ptr<Pathgrid> mPathgrid;
|
||||||
bool mDeleted;
|
bool mDeleted;
|
||||||
int mSubMode;
|
int mSubMode;
|
||||||
unsigned int mSubModeElementMask;
|
unsigned int mSubModeElementMask;
|
||||||
|
|
|
@ -559,7 +559,7 @@ void CSVRender::InstanceMode::dropEvent (QDropEvent* event)
|
||||||
|
|
||||||
if (mode=="Create cell and insert")
|
if (mode=="Create cell and insert")
|
||||||
{
|
{
|
||||||
std::auto_ptr<CSMWorld::CreateCommand> createCommand (
|
std::unique_ptr<CSMWorld::CreateCommand> createCommand (
|
||||||
new CSMWorld::CreateCommand (cellTable, cellId));
|
new CSMWorld::CreateCommand (cellTable, cellId));
|
||||||
|
|
||||||
int parentIndex = cellTable.findColumnIndex (CSMWorld::Columns::ColumnId_Cell);
|
int parentIndex = cellTable.findColumnIndex (CSMWorld::Columns::ColumnId_Cell);
|
||||||
|
@ -610,7 +610,7 @@ void CSVRender::InstanceMode::dropEvent (QDropEvent* event)
|
||||||
if (mime->isReferencable (iter->getType()))
|
if (mime->isReferencable (iter->getType()))
|
||||||
{
|
{
|
||||||
// create reference
|
// create reference
|
||||||
std::auto_ptr<CSMWorld::CreateCommand> createCommand (
|
std::unique_ptr<CSMWorld::CreateCommand> createCommand (
|
||||||
new CSMWorld::CreateCommand (
|
new CSMWorld::CreateCommand (
|
||||||
referencesTable, document.getData().getReferences().getNewId()));
|
referencesTable, document.getData().getReferences().getNewId()));
|
||||||
|
|
||||||
|
|
|
@ -54,7 +54,7 @@ bool CSVRender::PagedWorldspaceWidget::adjustCells()
|
||||||
{
|
{
|
||||||
modified = true;
|
modified = true;
|
||||||
|
|
||||||
std::auto_ptr<Cell> cell (new Cell (mDocument.getData(), mRootNode,
|
std::unique_ptr<Cell> cell (new Cell (mDocument.getData(), mRootNode,
|
||||||
iter->first.getId (mWorldspace), deleted));
|
iter->first.getId (mWorldspace), deleted));
|
||||||
|
|
||||||
delete iter->second;
|
delete iter->second;
|
||||||
|
@ -378,7 +378,7 @@ void CSVRender::PagedWorldspaceWidget::addCellToScene (
|
||||||
bool deleted = index==-1 ||
|
bool deleted = index==-1 ||
|
||||||
cells.getRecord (index).mState==CSMWorld::RecordBase::State_Deleted;
|
cells.getRecord (index).mState==CSMWorld::RecordBase::State_Deleted;
|
||||||
|
|
||||||
std::auto_ptr<Cell> cell (
|
std::unique_ptr<Cell> cell (
|
||||||
new Cell (mDocument.getData(), mRootNode, coordinates.getId (mWorldspace),
|
new Cell (mDocument.getData(), mRootNode, coordinates.getId (mWorldspace),
|
||||||
deleted));
|
deleted));
|
||||||
EditMode *editMode = getEditMode();
|
EditMode *editMode = getEditMode();
|
||||||
|
|
|
@ -29,7 +29,7 @@ namespace CSVRender
|
||||||
std::string mCellId;
|
std::string mCellId;
|
||||||
CSMWorld::IdTable *mCellsModel;
|
CSMWorld::IdTable *mCellsModel;
|
||||||
CSMWorld::IdTable *mReferenceablesModel;
|
CSMWorld::IdTable *mReferenceablesModel;
|
||||||
std::auto_ptr<Cell> mCell;
|
std::unique_ptr<Cell> mCell;
|
||||||
|
|
||||||
void update();
|
void update();
|
||||||
|
|
||||||
|
|
|
@ -127,10 +127,10 @@ void CSVTools::Merge::accept()
|
||||||
{
|
{
|
||||||
std::vector< boost::filesystem::path > files (1, mAdjuster->getPath());
|
std::vector< boost::filesystem::path > files (1, mAdjuster->getPath());
|
||||||
|
|
||||||
std::auto_ptr<CSMDoc::Document> target (
|
std::unique_ptr<CSMDoc::Document> target (
|
||||||
mDocumentManager.makeDocument (files, files[0], true));
|
mDocumentManager.makeDocument (files, files[0], true));
|
||||||
|
|
||||||
mDocument->runMerge (target);
|
mDocument->runMerge (std::move(target));
|
||||||
|
|
||||||
hide();
|
hide();
|
||||||
}
|
}
|
||||||
|
|
|
@ -91,7 +91,7 @@ namespace CSVWorld
|
||||||
Creator *CreatorFactory<CreatorT, scope>::makeCreator (CSMDoc::Document& document,
|
Creator *CreatorFactory<CreatorT, scope>::makeCreator (CSMDoc::Document& document,
|
||||||
const CSMWorld::UniversalId& id) const
|
const CSMWorld::UniversalId& id) const
|
||||||
{
|
{
|
||||||
std::auto_ptr<CreatorT> creator (new CreatorT (document.getData(), document.getUndoStack(), id));
|
std::unique_ptr<CreatorT> creator (new CreatorT (document.getData(), document.getUndoStack(), id));
|
||||||
|
|
||||||
creator->setScope (scope);
|
creator->setScope (scope);
|
||||||
|
|
||||||
|
|
|
@ -120,7 +120,7 @@ mIndex(index)
|
||||||
CSVWorld::DialogueDelegateDispatcherProxy::DialogueDelegateDispatcherProxy(QWidget* editor, CSMWorld::ColumnBase::Display display) :
|
CSVWorld::DialogueDelegateDispatcherProxy::DialogueDelegateDispatcherProxy(QWidget* editor, CSMWorld::ColumnBase::Display display) :
|
||||||
mEditor(editor),
|
mEditor(editor),
|
||||||
mDisplay(display),
|
mDisplay(display),
|
||||||
mIndexWrapper(NULL)
|
mIndexWrapper(nullptr)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -84,7 +84,7 @@ namespace CSVWorld
|
||||||
|
|
||||||
CSMWorld::ColumnBase::Display mDisplay;
|
CSMWorld::ColumnBase::Display mDisplay;
|
||||||
|
|
||||||
std::auto_ptr<refWrapper> mIndexWrapper;
|
std::unique_ptr<refWrapper> mIndexWrapper;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
DialogueDelegateDispatcherProxy(QWidget* editor,
|
DialogueDelegateDispatcherProxy(QWidget* editor,
|
||||||
|
|
|
@ -63,7 +63,7 @@ std::string CSVWorld::GenericCreator::getIdValidatorResult() const
|
||||||
|
|
||||||
void CSVWorld::GenericCreator::configureCreateCommand (CSMWorld::CreateCommand& command) const {}
|
void CSVWorld::GenericCreator::configureCreateCommand (CSMWorld::CreateCommand& command) const {}
|
||||||
|
|
||||||
void CSVWorld::GenericCreator::pushCommand (std::auto_ptr<CSMWorld::CreateCommand> command,
|
void CSVWorld::GenericCreator::pushCommand (std::unique_ptr<CSMWorld::CreateCommand> command,
|
||||||
const std::string& id)
|
const std::string& id)
|
||||||
{
|
{
|
||||||
mUndoStack.push (command.release());
|
mUndoStack.push (command.release());
|
||||||
|
@ -224,7 +224,7 @@ void CSVWorld::GenericCreator::create()
|
||||||
{
|
{
|
||||||
std::string id = getId();
|
std::string id = getId();
|
||||||
|
|
||||||
std::auto_ptr<CSMWorld::CreateCommand> command;
|
std::unique_ptr<CSMWorld::CreateCommand> command;
|
||||||
|
|
||||||
if (mCloneMode)
|
if (mCloneMode)
|
||||||
{
|
{
|
||||||
|
@ -239,7 +239,7 @@ void CSVWorld::GenericCreator::create()
|
||||||
}
|
}
|
||||||
|
|
||||||
configureCreateCommand (*command);
|
configureCreateCommand (*command);
|
||||||
pushCommand (command, id);
|
pushCommand (std::move(command), id);
|
||||||
|
|
||||||
emit done();
|
emit done();
|
||||||
emit requestFocus(id);
|
emit requestFocus(id);
|
||||||
|
|
|
@ -71,7 +71,7 @@ namespace CSVWorld
|
||||||
|
|
||||||
/// Allow subclasses to wrap the create command together with additional commands
|
/// Allow subclasses to wrap the create command together with additional commands
|
||||||
/// into a macro.
|
/// into a macro.
|
||||||
virtual void pushCommand (std::auto_ptr<CSMWorld::CreateCommand> command,
|
virtual void pushCommand (std::unique_ptr<CSMWorld::CreateCommand> command,
|
||||||
const std::string& id);
|
const std::string& id);
|
||||||
|
|
||||||
CSMWorld::Data& getData() const;
|
CSMWorld::Data& getData() const;
|
||||||
|
|
|
@ -71,8 +71,8 @@ namespace OMW
|
||||||
class Engine
|
class Engine
|
||||||
{
|
{
|
||||||
SDL_Window* mWindow;
|
SDL_Window* mWindow;
|
||||||
std::auto_ptr<VFS::Manager> mVFS;
|
std::unique_ptr<VFS::Manager> mVFS;
|
||||||
std::auto_ptr<Resource::ResourceSystem> mResourceSystem;
|
std::unique_ptr<Resource::ResourceSystem> mResourceSystem;
|
||||||
osg::ref_ptr<SceneUtil::WorkQueue> mWorkQueue;
|
osg::ref_ptr<SceneUtil::WorkQueue> mWorkQueue;
|
||||||
MWBase::Environment mEnvironment;
|
MWBase::Environment mEnvironment;
|
||||||
ToUTF8::FromType mEncoding;
|
ToUTF8::FromType mEncoding;
|
||||||
|
|
|
@ -310,7 +310,7 @@ int main(int argc, char**argv)
|
||||||
|
|
||||||
boost::filesystem::ofstream logfile;
|
boost::filesystem::ofstream logfile;
|
||||||
|
|
||||||
std::auto_ptr<OMW::Engine> engine;
|
std::unique_ptr<OMW::Engine> engine;
|
||||||
|
|
||||||
int ret = 0;
|
int ret = 0;
|
||||||
try
|
try
|
||||||
|
|
|
@ -52,7 +52,7 @@ namespace MWClass
|
||||||
{
|
{
|
||||||
if (!ptr.getRefData().getCustomData())
|
if (!ptr.getRefData().getCustomData())
|
||||||
{
|
{
|
||||||
std::auto_ptr<ContainerCustomData> data (new ContainerCustomData);
|
std::unique_ptr<ContainerCustomData> data (new ContainerCustomData);
|
||||||
|
|
||||||
MWWorld::LiveCellRef<ESM::Container> *ref =
|
MWWorld::LiveCellRef<ESM::Container> *ref =
|
||||||
ptr.get<ESM::Container>();
|
ptr.get<ESM::Container>();
|
||||||
|
@ -308,7 +308,7 @@ namespace MWClass
|
||||||
if (!ptr.getRefData().getCustomData())
|
if (!ptr.getRefData().getCustomData())
|
||||||
{
|
{
|
||||||
// Create a CustomData, but don't fill it from ESM records (not needed)
|
// Create a CustomData, but don't fill it from ESM records (not needed)
|
||||||
std::auto_ptr<ContainerCustomData> data (new ContainerCustomData);
|
std::unique_ptr<ContainerCustomData> data (new ContainerCustomData);
|
||||||
ptr.getRefData().setCustomData (data.release());
|
ptr.getRefData().setCustomData (data.release());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -108,7 +108,7 @@ namespace MWClass
|
||||||
{
|
{
|
||||||
if (!ptr.getRefData().getCustomData())
|
if (!ptr.getRefData().getCustomData())
|
||||||
{
|
{
|
||||||
std::auto_ptr<CreatureCustomData> data (new CreatureCustomData);
|
std::unique_ptr<CreatureCustomData> data (new CreatureCustomData);
|
||||||
|
|
||||||
MWWorld::LiveCellRef<ESM::Creature> *ref = ptr.get<ESM::Creature>();
|
MWWorld::LiveCellRef<ESM::Creature> *ref = ptr.get<ESM::Creature>();
|
||||||
|
|
||||||
|
@ -742,7 +742,7 @@ namespace MWClass
|
||||||
if (!ptr.getRefData().getCustomData())
|
if (!ptr.getRefData().getCustomData())
|
||||||
{
|
{
|
||||||
// Create a CustomData, but don't fill it from ESM records (not needed)
|
// Create a CustomData, but don't fill it from ESM records (not needed)
|
||||||
std::auto_ptr<CreatureCustomData> data (new CreatureCustomData);
|
std::unique_ptr<CreatureCustomData> data (new CreatureCustomData);
|
||||||
|
|
||||||
if (hasInventoryStore(ptr))
|
if (hasInventoryStore(ptr))
|
||||||
data->mContainerStore = new MWWorld::InventoryStore();
|
data->mContainerStore = new MWWorld::InventoryStore();
|
||||||
|
|
|
@ -132,7 +132,7 @@ namespace MWClass
|
||||||
{
|
{
|
||||||
if (!ptr.getRefData().getCustomData())
|
if (!ptr.getRefData().getCustomData())
|
||||||
{
|
{
|
||||||
std::auto_ptr<CreatureLevListCustomData> data (new CreatureLevListCustomData);
|
std::unique_ptr<CreatureLevListCustomData> data (new CreatureLevListCustomData);
|
||||||
data->mSpawnActorId = -1;
|
data->mSpawnActorId = -1;
|
||||||
data->mSpawn = true;
|
data->mSpawn = true;
|
||||||
|
|
||||||
|
|
|
@ -350,7 +350,7 @@ namespace MWClass
|
||||||
{
|
{
|
||||||
if (!ptr.getRefData().getCustomData())
|
if (!ptr.getRefData().getCustomData())
|
||||||
{
|
{
|
||||||
std::auto_ptr<DoorCustomData> data(new DoorCustomData);
|
std::unique_ptr<DoorCustomData> data(new DoorCustomData);
|
||||||
|
|
||||||
data->mDoorState = 0;
|
data->mDoorState = 0;
|
||||||
ptr.getRefData().setCustomData(data.release());
|
ptr.getRefData().setCustomData(data.release());
|
||||||
|
|
|
@ -303,7 +303,7 @@ namespace MWClass
|
||||||
{
|
{
|
||||||
if (!ptr.getRefData().getCustomData())
|
if (!ptr.getRefData().getCustomData())
|
||||||
{
|
{
|
||||||
std::auto_ptr<NpcCustomData> data(new NpcCustomData);
|
std::unique_ptr<NpcCustomData> data(new NpcCustomData);
|
||||||
|
|
||||||
MWWorld::LiveCellRef<ESM::NPC> *ref = ptr.get<ESM::NPC>();
|
MWWorld::LiveCellRef<ESM::NPC> *ref = ptr.get<ESM::NPC>();
|
||||||
|
|
||||||
|
@ -1259,7 +1259,7 @@ namespace MWClass
|
||||||
if (!ptr.getRefData().getCustomData())
|
if (!ptr.getRefData().getCustomData())
|
||||||
{
|
{
|
||||||
// Create a CustomData, but don't fill it from ESM records (not needed)
|
// Create a CustomData, but don't fill it from ESM records (not needed)
|
||||||
std::auto_ptr<NpcCustomData> data (new NpcCustomData);
|
std::unique_ptr<NpcCustomData> data (new NpcCustomData);
|
||||||
ptr.getRefData().setCustomData (data.release());
|
ptr.getRefData().setCustomData (data.release());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,6 +3,8 @@
|
||||||
|
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
|
#include "../mwmechanics/alchemy.hpp"
|
||||||
|
|
||||||
#include "widgets.hpp"
|
#include "widgets.hpp"
|
||||||
#include "windowbase.hpp"
|
#include "windowbase.hpp"
|
||||||
|
|
||||||
|
@ -48,7 +50,7 @@ namespace MWGui
|
||||||
|
|
||||||
void update();
|
void update();
|
||||||
|
|
||||||
std::auto_ptr<MWMechanics::Alchemy> mAlchemy;
|
std::unique_ptr<MWMechanics::Alchemy> mAlchemy;
|
||||||
|
|
||||||
std::vector<ItemWidget*> mApparatus;
|
std::vector<ItemWidget*> mApparatus;
|
||||||
std::vector<ItemWidget*> mIngredients;
|
std::vector<ItemWidget*> mIngredients;
|
||||||
|
|
|
@ -5,6 +5,7 @@
|
||||||
#include "mode.hpp"
|
#include "mode.hpp"
|
||||||
|
|
||||||
#include "../mwworld/ptr.hpp"
|
#include "../mwworld/ptr.hpp"
|
||||||
|
#include "../mwrender/characterpreview.hpp"
|
||||||
|
|
||||||
namespace osg
|
namespace osg
|
||||||
{
|
{
|
||||||
|
@ -16,11 +17,6 @@ namespace Resource
|
||||||
class ResourceSystem;
|
class ResourceSystem;
|
||||||
}
|
}
|
||||||
|
|
||||||
namespace MWRender
|
|
||||||
{
|
|
||||||
class InventoryPreview;
|
|
||||||
}
|
|
||||||
|
|
||||||
namespace MWGui
|
namespace MWGui
|
||||||
{
|
{
|
||||||
namespace Widgets
|
namespace Widgets
|
||||||
|
@ -101,8 +97,8 @@ namespace MWGui
|
||||||
int mLastXSize;
|
int mLastXSize;
|
||||||
int mLastYSize;
|
int mLastYSize;
|
||||||
|
|
||||||
std::auto_ptr<MyGUI::ITexture> mPreviewTexture;
|
std::unique_ptr<MyGUI::ITexture> mPreviewTexture;
|
||||||
std::auto_ptr<MWRender::InventoryPreview> mPreview;
|
std::unique_ptr<MWRender::InventoryPreview> mPreview;
|
||||||
|
|
||||||
bool mTrading;
|
bool mTrading;
|
||||||
|
|
||||||
|
|
|
@ -69,7 +69,7 @@ namespace MWGui
|
||||||
typedef std::vector<Line> Lines;
|
typedef std::vector<Line> Lines;
|
||||||
Lines mLines;
|
Lines mLines;
|
||||||
|
|
||||||
std::auto_ptr<ItemModel> mModel;
|
std::unique_ptr<ItemModel> mModel;
|
||||||
MyGUI::ScrollView* mScrollView;
|
MyGUI::ScrollView* mScrollView;
|
||||||
DisplayMode mDisplayMode;
|
DisplayMode mDisplayMode;
|
||||||
};
|
};
|
||||||
|
|
|
@ -76,7 +76,7 @@ namespace MWGui
|
||||||
// TODO: add releaseGLObjects() for mTexture
|
// TODO: add releaseGLObjects() for mTexture
|
||||||
|
|
||||||
osg::ref_ptr<osg::Texture2D> mTexture;
|
osg::ref_ptr<osg::Texture2D> mTexture;
|
||||||
std::auto_ptr<MyGUI::ITexture> mGuiTexture;
|
std::unique_ptr<MyGUI::ITexture> mGuiTexture;
|
||||||
|
|
||||||
void changeWallpaper();
|
void changeWallpaper();
|
||||||
|
|
||||||
|
|
|
@ -247,8 +247,8 @@ namespace MWGui
|
||||||
void setGlobalMapMarkerTooltip(MyGUI::Widget* widget, int x, int y);
|
void setGlobalMapMarkerTooltip(MyGUI::Widget* widget, int x, int y);
|
||||||
|
|
||||||
MyGUI::ScrollView* mGlobalMap;
|
MyGUI::ScrollView* mGlobalMap;
|
||||||
std::auto_ptr<MyGUI::ITexture> mGlobalMapTexture;
|
std::unique_ptr<MyGUI::ITexture> mGlobalMapTexture;
|
||||||
std::auto_ptr<MyGUI::ITexture> mGlobalMapOverlayTexture;
|
std::unique_ptr<MyGUI::ITexture> mGlobalMapOverlayTexture;
|
||||||
MyGUI::ImageBox* mGlobalMapImage;
|
MyGUI::ImageBox* mGlobalMapImage;
|
||||||
MyGUI::ImageBox* mGlobalMapOverlay;
|
MyGUI::ImageBox* mGlobalMapOverlay;
|
||||||
MyGUI::ImageBox* mPlayerArrowLocal;
|
MyGUI::ImageBox* mPlayerArrowLocal;
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
#define MWGUI_RACE_H
|
#define MWGUI_RACE_H
|
||||||
|
|
||||||
#include "windowbase.hpp"
|
#include "windowbase.hpp"
|
||||||
|
#include <MyGUI_RenderManager.h>
|
||||||
|
|
||||||
|
|
||||||
namespace MWGui
|
namespace MWGui
|
||||||
|
@ -115,8 +116,8 @@ namespace MWGui
|
||||||
|
|
||||||
float mCurrentAngle;
|
float mCurrentAngle;
|
||||||
|
|
||||||
std::auto_ptr<MWRender::RaceSelectionPreview> mPreview;
|
std::unique_ptr<MWRender::RaceSelectionPreview> mPreview;
|
||||||
std::auto_ptr<MyGUI::ITexture> mPreviewTexture;
|
std::unique_ptr<MyGUI::ITexture> mPreviewTexture;
|
||||||
|
|
||||||
bool mPreviewDirty;
|
bool mPreviewDirty;
|
||||||
};
|
};
|
||||||
|
|
|
@ -48,7 +48,7 @@ namespace MWGui
|
||||||
|
|
||||||
void fillSaveList();
|
void fillSaveList();
|
||||||
|
|
||||||
std::auto_ptr<MyGUI::ITexture> mScreenshotTexture;
|
std::unique_ptr<MyGUI::ITexture> mScreenshotTexture;
|
||||||
MyGUI::ImageBox* mScreenshot;
|
MyGUI::ImageBox* mScreenshot;
|
||||||
bool mSaving;
|
bool mSaving;
|
||||||
|
|
||||||
|
|
|
@ -56,7 +56,7 @@ namespace MWGui
|
||||||
private:
|
private:
|
||||||
MyGUI::ScrollView* mScrollView;
|
MyGUI::ScrollView* mScrollView;
|
||||||
|
|
||||||
std::auto_ptr<SpellModel> mModel;
|
std::unique_ptr<SpellModel> mModel;
|
||||||
|
|
||||||
/// tracks a row in the spell view
|
/// tracks a row in the spell view
|
||||||
struct LineInfo
|
struct LineInfo
|
||||||
|
|
|
@ -51,8 +51,8 @@ namespace MWGui
|
||||||
|
|
||||||
private:
|
private:
|
||||||
const VFS::Manager* mVFS;
|
const VFS::Manager* mVFS;
|
||||||
std::auto_ptr<MyGUI::ITexture> mTexture;
|
std::unique_ptr<MyGUI::ITexture> mTexture;
|
||||||
std::auto_ptr<Video::VideoPlayer> mPlayer;
|
std::unique_ptr<Video::VideoPlayer> mPlayer;
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -397,7 +397,7 @@ namespace MWGui
|
||||||
osgMyGUI::Platform* mGuiPlatform;
|
osgMyGUI::Platform* mGuiPlatform;
|
||||||
osgViewer::Viewer* mViewer;
|
osgViewer::Viewer* mViewer;
|
||||||
|
|
||||||
std::auto_ptr<Gui::FontLoader> mFontLoader;
|
std::unique_ptr<Gui::FontLoader> mFontLoader;
|
||||||
|
|
||||||
bool mConsoleOnlyScripts;
|
bool mConsoleOnlyScripts;
|
||||||
|
|
||||||
|
|
|
@ -32,7 +32,7 @@ namespace MWMechanics
|
||||||
AiState& getAiState();
|
AiState& getAiState();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
std::auto_ptr<CharacterController> mCharacterController;
|
std::unique_ptr<CharacterController> mCharacterController;
|
||||||
|
|
||||||
AiState mAiState;
|
AiState mAiState;
|
||||||
};
|
};
|
||||||
|
|
|
@ -55,7 +55,7 @@ namespace MWMechanics
|
||||||
|
|
||||||
void AiActivate::writeState(ESM::AiSequence::AiSequence &sequence) const
|
void AiActivate::writeState(ESM::AiSequence::AiSequence &sequence) const
|
||||||
{
|
{
|
||||||
std::auto_ptr<ESM::AiSequence::AiActivate> activate(new ESM::AiSequence::AiActivate());
|
std::unique_ptr<ESM::AiSequence::AiActivate> activate(new ESM::AiSequence::AiActivate());
|
||||||
activate->mTargetId = mObjectId;
|
activate->mTargetId = mObjectId;
|
||||||
|
|
||||||
ESM::AiSequence::AiPackageContainer package;
|
ESM::AiSequence::AiPackageContainer package;
|
||||||
|
|
|
@ -479,7 +479,7 @@ namespace MWMechanics
|
||||||
|
|
||||||
void AiCombat::writeState(ESM::AiSequence::AiSequence &sequence) const
|
void AiCombat::writeState(ESM::AiSequence::AiSequence &sequence) const
|
||||||
{
|
{
|
||||||
std::auto_ptr<ESM::AiSequence::AiCombat> combat(new ESM::AiSequence::AiCombat());
|
std::unique_ptr<ESM::AiSequence::AiCombat> combat(new ESM::AiSequence::AiCombat());
|
||||||
combat->mTargetActorId = mTargetActorId;
|
combat->mTargetActorId = mTargetActorId;
|
||||||
|
|
||||||
ESM::AiSequence::AiPackageContainer package;
|
ESM::AiSequence::AiPackageContainer package;
|
||||||
|
|
|
@ -126,7 +126,7 @@ namespace MWMechanics
|
||||||
|
|
||||||
void AiEscort::writeState(ESM::AiSequence::AiSequence &sequence) const
|
void AiEscort::writeState(ESM::AiSequence::AiSequence &sequence) const
|
||||||
{
|
{
|
||||||
std::auto_ptr<ESM::AiSequence::AiEscort> escort(new ESM::AiSequence::AiEscort());
|
std::unique_ptr<ESM::AiSequence::AiEscort> escort(new ESM::AiSequence::AiEscort());
|
||||||
escort->mData.mX = mX;
|
escort->mData.mX = mX;
|
||||||
escort->mData.mY = mY;
|
escort->mData.mY = mY;
|
||||||
escort->mData.mZ = mZ;
|
escort->mData.mZ = mZ;
|
||||||
|
|
|
@ -188,7 +188,7 @@ bool AiFollow::isCommanded() const
|
||||||
|
|
||||||
void AiFollow::writeState(ESM::AiSequence::AiSequence &sequence) const
|
void AiFollow::writeState(ESM::AiSequence::AiSequence &sequence) const
|
||||||
{
|
{
|
||||||
std::auto_ptr<ESM::AiSequence::AiFollow> follow(new ESM::AiSequence::AiFollow());
|
std::unique_ptr<ESM::AiSequence::AiFollow> follow(new ESM::AiSequence::AiFollow());
|
||||||
follow->mData.mX = mX;
|
follow->mData.mX = mX;
|
||||||
follow->mData.mY = mY;
|
follow->mData.mY = mY;
|
||||||
follow->mData.mZ = mZ;
|
follow->mData.mZ = mZ;
|
||||||
|
|
|
@ -73,7 +73,7 @@ MWWorld::Ptr AiPursue::getTarget() const
|
||||||
|
|
||||||
void AiPursue::writeState(ESM::AiSequence::AiSequence &sequence) const
|
void AiPursue::writeState(ESM::AiSequence::AiSequence &sequence) const
|
||||||
{
|
{
|
||||||
std::auto_ptr<ESM::AiSequence::AiPursue> pursue(new ESM::AiSequence::AiPursue());
|
std::unique_ptr<ESM::AiSequence::AiPursue> pursue(new ESM::AiSequence::AiPursue());
|
||||||
pursue->mTargetActorId = mTargetActorId;
|
pursue->mTargetActorId = mTargetActorId;
|
||||||
|
|
||||||
ESM::AiSequence::AiPackageContainer package;
|
ESM::AiSequence::AiPackageContainer package;
|
||||||
|
|
|
@ -412,7 +412,7 @@ void AiSequence::readState(const ESM::AiSequence::AiSequence &sequence)
|
||||||
for (std::vector<ESM::AiSequence::AiPackageContainer>::const_iterator it = sequence.mPackages.begin();
|
for (std::vector<ESM::AiSequence::AiPackageContainer>::const_iterator it = sequence.mPackages.begin();
|
||||||
it != sequence.mPackages.end(); ++it)
|
it != sequence.mPackages.end(); ++it)
|
||||||
{
|
{
|
||||||
std::auto_ptr<MWMechanics::AiPackage> package (NULL);
|
std::unique_ptr<MWMechanics::AiPackage> package (nullptr);
|
||||||
switch (it->mType)
|
switch (it->mType)
|
||||||
{
|
{
|
||||||
case ESM::AiSequence::Ai_Wander:
|
case ESM::AiSequence::Ai_Wander:
|
||||||
|
|
|
@ -79,7 +79,7 @@ namespace MWMechanics
|
||||||
|
|
||||||
void AiTravel::writeState(ESM::AiSequence::AiSequence &sequence) const
|
void AiTravel::writeState(ESM::AiSequence::AiSequence &sequence) const
|
||||||
{
|
{
|
||||||
std::auto_ptr<ESM::AiSequence::AiTravel> travel(new ESM::AiSequence::AiTravel());
|
std::unique_ptr<ESM::AiSequence::AiTravel> travel(new ESM::AiSequence::AiTravel());
|
||||||
travel->mData.mX = mX;
|
travel->mData.mX = mX;
|
||||||
travel->mData.mY = mY;
|
travel->mData.mY = mY;
|
||||||
travel->mData.mZ = mZ;
|
travel->mData.mZ = mZ;
|
||||||
|
|
|
@ -919,7 +919,7 @@ namespace MWMechanics
|
||||||
else
|
else
|
||||||
remainingDuration = mDuration;
|
remainingDuration = mDuration;
|
||||||
|
|
||||||
std::auto_ptr<ESM::AiSequence::AiWander> wander(new ESM::AiSequence::AiWander());
|
std::unique_ptr<ESM::AiSequence::AiWander> wander(new ESM::AiSequence::AiWander());
|
||||||
wander->mData.mDistance = mDistance;
|
wander->mData.mDistance = mDistance;
|
||||||
wander->mData.mDuration = mDuration;
|
wander->mData.mDuration = mDuration;
|
||||||
wander->mData.mTimeOfDay = mTimeOfDay;
|
wander->mData.mTimeOfDay = mTimeOfDay;
|
||||||
|
|
|
@ -18,7 +18,7 @@ namespace MWPhysics
|
||||||
|
|
||||||
Actor::Actor(const MWWorld::Ptr& ptr, osg::ref_ptr<const Resource::BulletShape> shape, btCollisionWorld* world)
|
Actor::Actor(const MWWorld::Ptr& ptr, osg::ref_ptr<const Resource::BulletShape> shape, btCollisionWorld* world)
|
||||||
: mCanWaterWalk(false), mWalkingOnWater(false)
|
: mCanWaterWalk(false), mWalkingOnWater(false)
|
||||||
, mCollisionObject(0), mForce(0.f, 0.f, 0.f), mOnGround(true), mOnSlope(false)
|
, mCollisionObject(nullptr), mForce(0.f, 0.f, 0.f), mOnGround(false), mOnSlope(false)
|
||||||
, mInternalCollisionMode(true)
|
, mInternalCollisionMode(true)
|
||||||
, mExternalCollisionMode(true)
|
, mExternalCollisionMode(true)
|
||||||
, mCollisionWorld(world)
|
, mCollisionWorld(world)
|
||||||
|
|
|
@ -162,10 +162,10 @@ namespace MWPhysics
|
||||||
|
|
||||||
bool mRotationallyInvariant;
|
bool mRotationallyInvariant;
|
||||||
|
|
||||||
std::auto_ptr<btCollisionShape> mShape;
|
std::unique_ptr<btCollisionShape> mShape;
|
||||||
btConvexShape* mConvexShape;
|
btConvexShape* mConvexShape;
|
||||||
|
|
||||||
std::auto_ptr<btCollisionObject> mCollisionObject;
|
std::unique_ptr<btCollisionObject> mCollisionObject;
|
||||||
|
|
||||||
osg::Vec3f mMeshTranslation;
|
osg::Vec3f mMeshTranslation;
|
||||||
osg::Vec3f mHalfExtents;
|
osg::Vec3f mHalfExtents;
|
||||||
|
|
|
@ -667,7 +667,7 @@ namespace MWPhysics
|
||||||
}
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
std::auto_ptr<btCollisionObject> mCollisionObject;
|
std::unique_ptr<btCollisionObject> mCollisionObject;
|
||||||
osg::ref_ptr<Resource::BulletShapeInstance> mShapeInstance;
|
osg::ref_ptr<Resource::BulletShapeInstance> mShapeInstance;
|
||||||
std::map<int, osg::NodePath> mRecIndexToNodePath;
|
std::map<int, osg::NodePath> mRecIndexToNodePath;
|
||||||
bool mSolid;
|
bool mSolid;
|
||||||
|
|
|
@ -181,7 +181,7 @@ namespace MWPhysics
|
||||||
btCollisionDispatcher* mDispatcher;
|
btCollisionDispatcher* mDispatcher;
|
||||||
btCollisionWorld* mCollisionWorld;
|
btCollisionWorld* mCollisionWorld;
|
||||||
|
|
||||||
std::auto_ptr<Resource::BulletShapeManager> mShapeManager;
|
std::unique_ptr<Resource::BulletShapeManager> mShapeManager;
|
||||||
Resource::ResourceSystem* mResourceSystem;
|
Resource::ResourceSystem* mResourceSystem;
|
||||||
|
|
||||||
typedef std::map<MWWorld::ConstPtr, Object*> ObjectMap;
|
typedef std::map<MWWorld::ConstPtr, Object*> ObjectMap;
|
||||||
|
@ -213,10 +213,10 @@ namespace MWPhysics
|
||||||
float mWaterHeight;
|
float mWaterHeight;
|
||||||
bool mWaterEnabled;
|
bool mWaterEnabled;
|
||||||
|
|
||||||
std::auto_ptr<btCollisionObject> mWaterCollisionObject;
|
std::unique_ptr<btCollisionObject> mWaterCollisionObject;
|
||||||
std::auto_ptr<btCollisionShape> mWaterCollisionShape;
|
std::unique_ptr<btCollisionShape> mWaterCollisionShape;
|
||||||
|
|
||||||
std::auto_ptr<MWRender::DebugDrawer> mDebugDrawer;
|
std::unique_ptr<MWRender::DebugDrawer> mDebugDrawer;
|
||||||
|
|
||||||
osg::ref_ptr<osg::Group> mParentNode;
|
osg::ref_ptr<osg::Group> mParentNode;
|
||||||
|
|
||||||
|
|
|
@ -111,7 +111,7 @@ namespace MWRender
|
||||||
, mPosition(position)
|
, mPosition(position)
|
||||||
, mLookAt(lookAt)
|
, mLookAt(lookAt)
|
||||||
, mCharacter(character)
|
, mCharacter(character)
|
||||||
, mAnimation(NULL)
|
, mAnimation(nullptr)
|
||||||
, mSizeX(sizeX)
|
, mSizeX(sizeX)
|
||||||
, mSizeY(sizeY)
|
, mSizeY(sizeY)
|
||||||
{
|
{
|
||||||
|
@ -188,7 +188,7 @@ namespace MWRender
|
||||||
|
|
||||||
mParent->addChild(mCamera);
|
mParent->addChild(mCamera);
|
||||||
|
|
||||||
mCharacter.mCell = NULL;
|
mCharacter.mCell = nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
CharacterPreview::~CharacterPreview ()
|
CharacterPreview::~CharacterPreview ()
|
||||||
|
|
|
@ -109,7 +109,7 @@ void LocalMap::saveFogOfWar(MWWorld::CellStore* cell)
|
||||||
|
|
||||||
if (segment.mFogOfWarImage && segment.mHasFogState)
|
if (segment.mFogOfWarImage && segment.mHasFogState)
|
||||||
{
|
{
|
||||||
std::auto_ptr<ESM::FogState> fog (new ESM::FogState());
|
std::unique_ptr<ESM::FogState> fog (new ESM::FogState());
|
||||||
fog->mFogTextures.push_back(ESM::FogTexture());
|
fog->mFogTextures.push_back(ESM::FogTexture());
|
||||||
|
|
||||||
segment.saveFogOfWar(fog->mFogTextures.back());
|
segment.saveFogOfWar(fog->mFogTextures.back());
|
||||||
|
@ -126,7 +126,7 @@ void LocalMap::saveFogOfWar(MWWorld::CellStore* cell)
|
||||||
const int segsX = static_cast<int>(std::ceil(length.x() / mMapWorldSize));
|
const int segsX = static_cast<int>(std::ceil(length.x() / mMapWorldSize));
|
||||||
const int segsY = static_cast<int>(std::ceil(length.y() / mMapWorldSize));
|
const int segsY = static_cast<int>(std::ceil(length.y() / mMapWorldSize));
|
||||||
|
|
||||||
std::auto_ptr<ESM::FogState> fog (new ESM::FogState());
|
std::unique_ptr<ESM::FogState> fog (new ESM::FogState());
|
||||||
|
|
||||||
fog->mBounds.mMinX = mBounds.xMin();
|
fog->mBounds.mMinX = mBounds.xMin();
|
||||||
fog->mBounds.mMaxX = mBounds.xMax();
|
fog->mBounds.mMaxX = mBounds.xMax();
|
||||||
|
|
|
@ -224,16 +224,16 @@ namespace MWRender
|
||||||
|
|
||||||
osg::ref_ptr<osg::Light> mSunLight;
|
osg::ref_ptr<osg::Light> mSunLight;
|
||||||
|
|
||||||
std::auto_ptr<Pathgrid> mPathgrid;
|
std::unique_ptr<Pathgrid> mPathgrid;
|
||||||
std::auto_ptr<Objects> mObjects;
|
std::unique_ptr<Objects> mObjects;
|
||||||
std::auto_ptr<Water> mWater;
|
std::unique_ptr<Water> mWater;
|
||||||
std::auto_ptr<Terrain::World> mTerrain;
|
std::unique_ptr<Terrain::World> mTerrain;
|
||||||
TerrainStorage* mTerrainStorage;
|
TerrainStorage* mTerrainStorage;
|
||||||
std::auto_ptr<SkyManager> mSky;
|
std::unique_ptr<SkyManager> mSky;
|
||||||
std::auto_ptr<EffectManager> mEffectManager;
|
std::unique_ptr<EffectManager> mEffectManager;
|
||||||
osg::ref_ptr<NpcAnimation> mPlayerAnimation;
|
osg::ref_ptr<NpcAnimation> mPlayerAnimation;
|
||||||
osg::ref_ptr<SceneUtil::PositionAttitudeTransform> mPlayerNode;
|
osg::ref_ptr<SceneUtil::PositionAttitudeTransform> mPlayerNode;
|
||||||
std::auto_ptr<Camera> mCamera;
|
std::unique_ptr<Camera> mCamera;
|
||||||
osg::Vec3f mCurrentCameraPos;
|
osg::Vec3f mCurrentCameraPos;
|
||||||
|
|
||||||
osg::ref_ptr<StateUpdater> mStateUpdater;
|
osg::ref_ptr<StateUpdater> mStateUpdater;
|
||||||
|
|
|
@ -189,9 +189,9 @@ namespace MWRender
|
||||||
|
|
||||||
osg::ref_ptr<AtmosphereUpdater> mAtmosphereUpdater;
|
osg::ref_ptr<AtmosphereUpdater> mAtmosphereUpdater;
|
||||||
|
|
||||||
std::auto_ptr<Sun> mSun;
|
std::unique_ptr<Sun> mSun;
|
||||||
std::auto_ptr<Moon> mMasser;
|
std::unique_ptr<Moon> mMasser;
|
||||||
std::auto_ptr<Moon> mSecunda;
|
std::unique_ptr<Moon> mSecunda;
|
||||||
|
|
||||||
osg::ref_ptr<osg::Group> mRainNode;
|
osg::ref_ptr<osg::Group> mRainNode;
|
||||||
osg::ref_ptr<osgParticle::ParticleSystem> mRainParticleSystem;
|
osg::ref_ptr<osgParticle::ParticleSystem> mRainParticleSystem;
|
||||||
|
|
|
@ -29,7 +29,7 @@ namespace MWRender
|
||||||
LandManager* getLandManager() const;
|
LandManager* getLandManager() const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
std::auto_ptr<LandManager> mLandManager;
|
std::unique_ptr<LandManager> mLandManager;
|
||||||
|
|
||||||
Resource::ResourceSystem* mResourceSystem;
|
Resource::ResourceSystem* mResourceSystem;
|
||||||
};
|
};
|
||||||
|
|
|
@ -58,7 +58,7 @@ namespace MWRender
|
||||||
const Fallback::Map* mFallback;
|
const Fallback::Map* mFallback;
|
||||||
osg::ref_ptr<osgUtil::IncrementalCompileOperation> mIncrementalCompileOperation;
|
osg::ref_ptr<osgUtil::IncrementalCompileOperation> mIncrementalCompileOperation;
|
||||||
|
|
||||||
std::auto_ptr<RippleSimulation> mSimulation;
|
std::unique_ptr<RippleSimulation> mSimulation;
|
||||||
|
|
||||||
osg::ref_ptr<Refraction> mRefraction;
|
osg::ref_ptr<Refraction> mRefraction;
|
||||||
osg::ref_ptr<Reflection> mReflection;
|
osg::ref_ptr<Reflection> mReflection;
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
#include "ffmpeg_decoder.hpp"
|
#include "ffmpeg_decoder.hpp"
|
||||||
|
|
||||||
// auto_ptr
|
|
||||||
#include <memory>
|
#include <memory>
|
||||||
|
|
||||||
#include <stdexcept>
|
#include <stdexcept>
|
||||||
|
|
|
@ -217,7 +217,7 @@ private:
|
||||||
|
|
||||||
DecoderPtr mDecoder;
|
DecoderPtr mDecoder;
|
||||||
|
|
||||||
std::auto_ptr<Sound_Loudness> mLoudnessAnalyzer;
|
std::unique_ptr<Sound_Loudness> mLoudnessAnalyzer;
|
||||||
|
|
||||||
volatile bool mIsFinished;
|
volatile bool mIsFinished;
|
||||||
|
|
||||||
|
|
|
@ -33,7 +33,7 @@ namespace MWSound
|
||||||
Environment mListenerEnv;
|
Environment mListenerEnv;
|
||||||
|
|
||||||
struct StreamThread;
|
struct StreamThread;
|
||||||
std::auto_ptr<StreamThread> mStreamThread;
|
std::unique_ptr<StreamThread> mStreamThread;
|
||||||
|
|
||||||
void initCommon2D(ALuint source, const osg::Vec3f &pos, ALfloat gain, ALfloat pitch, bool loop, bool useenv);
|
void initCommon2D(ALuint source, const osg::Vec3f &pos, ALfloat gain, ALfloat pitch, bool loop, bool useenv);
|
||||||
void initCommon3D(ALuint source, const osg::Vec3f &pos, ALfloat mindist, ALfloat maxdist, ALfloat gain, ALfloat pitch, bool loop, bool useenv);
|
void initCommon3D(ALuint source, const osg::Vec3f &pos, ALfloat mindist, ALfloat maxdist, ALfloat gain, ALfloat pitch, bool loop, bool useenv);
|
||||||
|
|
|
@ -47,8 +47,7 @@ namespace MWSound
|
||||||
const VFS::Manager* mVFS;
|
const VFS::Manager* mVFS;
|
||||||
|
|
||||||
Fallback::Map mFallback;
|
Fallback::Map mFallback;
|
||||||
|
std::unique_ptr<Sound_Output> mOutput;
|
||||||
std::auto_ptr<Sound_Output> mOutput;
|
|
||||||
|
|
||||||
// Caches available music tracks by <playlist name, (sound files) >
|
// Caches available music tracks by <playlist name, (sound files) >
|
||||||
std::map<std::string, std::vector<std::string> > mMusicFiles;
|
std::map<std::string, std::vector<std::string> > mMusicFiles;
|
||||||
|
@ -66,8 +65,7 @@ namespace MWSound
|
||||||
float mNearWaterOutdoorTolerance;
|
float mNearWaterOutdoorTolerance;
|
||||||
std::string mNearWaterIndoorID;
|
std::string mNearWaterIndoorID;
|
||||||
std::string mNearWaterOutdoorID;
|
std::string mNearWaterOutdoorID;
|
||||||
|
typedef std::unique_ptr<std::deque<Sound_Buffer> > SoundBufferList;
|
||||||
typedef std::auto_ptr<std::deque<Sound_Buffer> > SoundBufferList;
|
|
||||||
// List of sound buffers, grown as needed. New enties are added to the
|
// List of sound buffers, grown as needed. New enties are added to the
|
||||||
// back, allowing existing Sound_Buffer references/pointers to remain
|
// back, allowing existing Sound_Buffer references/pointers to remain
|
||||||
// valid.
|
// valid.
|
||||||
|
|
|
@ -57,7 +57,7 @@ namespace MWWorld
|
||||||
bool mCellChanged;
|
bool mCellChanged;
|
||||||
MWPhysics::PhysicsSystem *mPhysics;
|
MWPhysics::PhysicsSystem *mPhysics;
|
||||||
MWRender::RenderingManager& mRendering;
|
MWRender::RenderingManager& mRendering;
|
||||||
std::auto_ptr<CellPreloader> mPreloader;
|
std::unique_ptr<CellPreloader> mPreloader;
|
||||||
float mPreloadTimer;
|
float mPreloadTimer;
|
||||||
int mHalfGridSize;
|
int mHalfGridSize;
|
||||||
float mCellLoadingThreshold;
|
float mCellLoadingThreshold;
|
||||||
|
|
|
@ -294,7 +294,7 @@ namespace Compiler
|
||||||
{
|
{
|
||||||
// workaround for broken positioncell instructions.
|
// workaround for broken positioncell instructions.
|
||||||
/// \todo add option to disable this
|
/// \todo add option to disable this
|
||||||
std::auto_ptr<ErrorDowngrade> errorDowngrade (0);
|
std::unique_ptr<ErrorDowngrade> errorDowngrade (nullptr);
|
||||||
if (Misc::StringUtils::lowerCase (loc.mLiteral)=="positioncell")
|
if (Misc::StringUtils::lowerCase (loc.mLiteral)=="positioncell")
|
||||||
errorDowngrade.reset (new ErrorDowngrade (getErrorHandler()));
|
errorDowngrade.reset (new ErrorDowngrade (getErrorHandler()));
|
||||||
|
|
||||||
|
|
|
@ -170,49 +170,49 @@ namespace AiSequence
|
||||||
{
|
{
|
||||||
case Ai_Wander:
|
case Ai_Wander:
|
||||||
{
|
{
|
||||||
std::auto_ptr<AiWander> ptr (new AiWander());
|
std::unique_ptr<AiWander> ptr (new AiWander());
|
||||||
ptr->load(esm);
|
ptr->load(esm);
|
||||||
mPackages.back().mPackage = ptr.release();
|
mPackages.back().mPackage = ptr.release();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case Ai_Travel:
|
case Ai_Travel:
|
||||||
{
|
{
|
||||||
std::auto_ptr<AiTravel> ptr (new AiTravel());
|
std::unique_ptr<AiTravel> ptr (new AiTravel());
|
||||||
ptr->load(esm);
|
ptr->load(esm);
|
||||||
mPackages.back().mPackage = ptr.release();
|
mPackages.back().mPackage = ptr.release();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case Ai_Escort:
|
case Ai_Escort:
|
||||||
{
|
{
|
||||||
std::auto_ptr<AiEscort> ptr (new AiEscort());
|
std::unique_ptr<AiEscort> ptr (new AiEscort());
|
||||||
ptr->load(esm);
|
ptr->load(esm);
|
||||||
mPackages.back().mPackage = ptr.release();
|
mPackages.back().mPackage = ptr.release();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case Ai_Follow:
|
case Ai_Follow:
|
||||||
{
|
{
|
||||||
std::auto_ptr<AiFollow> ptr (new AiFollow());
|
std::unique_ptr<AiFollow> ptr (new AiFollow());
|
||||||
ptr->load(esm);
|
ptr->load(esm);
|
||||||
mPackages.back().mPackage = ptr.release();
|
mPackages.back().mPackage = ptr.release();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case Ai_Activate:
|
case Ai_Activate:
|
||||||
{
|
{
|
||||||
std::auto_ptr<AiActivate> ptr (new AiActivate());
|
std::unique_ptr<AiActivate> ptr (new AiActivate());
|
||||||
ptr->load(esm);
|
ptr->load(esm);
|
||||||
mPackages.back().mPackage = ptr.release();
|
mPackages.back().mPackage = ptr.release();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case Ai_Combat:
|
case Ai_Combat:
|
||||||
{
|
{
|
||||||
std::auto_ptr<AiCombat> ptr (new AiCombat());
|
std::unique_ptr<AiCombat> ptr (new AiCombat());
|
||||||
ptr->load(esm);
|
ptr->load(esm);
|
||||||
mPackages.back().mPackage = ptr.release();
|
mPackages.back().mPackage = ptr.release();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case Ai_Pursue:
|
case Ai_Pursue:
|
||||||
{
|
{
|
||||||
std::auto_ptr<AiPursue> ptr (new AiPursue());
|
std::unique_ptr<AiPursue> ptr (new AiPursue());
|
||||||
ptr->load(esm);
|
ptr->load(esm);
|
||||||
mPackages.back().mPackage = ptr.release();
|
mPackages.back().mPackage = ptr.release();
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -18,7 +18,7 @@ void DataManager::setResourcePath(const std::string &path)
|
||||||
MyGUI::IDataStream *DataManager::getData(const std::string &name)
|
MyGUI::IDataStream *DataManager::getData(const std::string &name)
|
||||||
{
|
{
|
||||||
std::string fullpath = getDataPath(name);
|
std::string fullpath = getDataPath(name);
|
||||||
std::auto_ptr<boost::filesystem::ifstream> stream;
|
std::unique_ptr<boost::filesystem::ifstream> stream;
|
||||||
stream.reset(new boost::filesystem::ifstream);
|
stream.reset(new boost::filesystem::ifstream);
|
||||||
stream->open(fullpath, std::ios::binary);
|
stream->open(fullpath, std::ios::binary);
|
||||||
if (stream->fail())
|
if (stream->fail())
|
||||||
|
|
|
@ -75,7 +75,7 @@ osg::ref_ptr<Resource::BulletShape> BulletNifLoader::load(const Nif::NIFFilePtr
|
||||||
|
|
||||||
if (findBoundingBox(node))
|
if (findBoundingBox(node))
|
||||||
{
|
{
|
||||||
std::auto_ptr<btCompoundShape> compound (new btCompoundShape);
|
std::unique_ptr<btCompoundShape> compound (new btCompoundShape);
|
||||||
|
|
||||||
btBoxShape* boxShape = new btBoxShape(getbtVector(mShape->mCollisionBoxHalfExtents));
|
btBoxShape* boxShape = new btBoxShape(getbtVector(mShape->mCollisionBoxHalfExtents));
|
||||||
btTransform transform = btTransform::getIdentity();
|
btTransform transform = btTransform::getIdentity();
|
||||||
|
|
|
@ -28,8 +28,6 @@ namespace Resource
|
||||||
// this has to be defined in the .cpp file as we can't delete incomplete types
|
// this has to be defined in the .cpp file as we can't delete incomplete types
|
||||||
|
|
||||||
mResourceManagers.clear();
|
mResourceManagers.clear();
|
||||||
|
|
||||||
// no delete, all handled by auto_ptr
|
|
||||||
}
|
}
|
||||||
|
|
||||||
SceneManager* ResourceSystem::getSceneManager()
|
SceneManager* ResourceSystem::getSceneManager()
|
||||||
|
|
|
@ -57,10 +57,10 @@ namespace Resource
|
||||||
void reportStats(unsigned int frameNumber, osg::Stats* stats) const;
|
void reportStats(unsigned int frameNumber, osg::Stats* stats) const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
std::auto_ptr<SceneManager> mSceneManager;
|
std::unique_ptr<SceneManager> mSceneManager;
|
||||||
std::auto_ptr<ImageManager> mImageManager;
|
std::unique_ptr<ImageManager> mImageManager;
|
||||||
std::auto_ptr<NifFileManager> mNifFileManager;
|
std::unique_ptr<NifFileManager> mNifFileManager;
|
||||||
std::auto_ptr<KeyframeManager> mKeyframeManager;
|
std::unique_ptr<KeyframeManager> mKeyframeManager;
|
||||||
|
|
||||||
// Store the base classes separately to get convenient access to the common interface
|
// Store the base classes separately to get convenient access to the common interface
|
||||||
// Here users can register their own resourcemanager as well
|
// Here users can register their own resourcemanager as well
|
||||||
|
|
|
@ -147,7 +147,7 @@ namespace Resource
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|
||||||
std::auto_ptr<Shader::ShaderManager> mShaderManager;
|
std::unique_ptr<Shader::ShaderManager> mShaderManager;
|
||||||
bool mForceShaders;
|
bool mForceShaders;
|
||||||
bool mClampLighting;
|
bool mClampLighting;
|
||||||
bool mForcePerPixelLighting;
|
bool mForcePerPixelLighting;
|
||||||
|
|
|
@ -63,7 +63,7 @@ namespace SceneUtil
|
||||||
private:
|
private:
|
||||||
// The root bone is not a "real" bone, it has no corresponding node in the scene graph.
|
// The root bone is not a "real" bone, it has no corresponding node in the scene graph.
|
||||||
// As far as the scene graph goes we support multiple root bones.
|
// As far as the scene graph goes we support multiple root bones.
|
||||||
std::auto_ptr<Bone> mRootBone;
|
std::unique_ptr<Bone> mRootBone;
|
||||||
|
|
||||||
typedef std::map<std::string, std::pair<osg::NodePath, osg::MatrixTransform*> > BoneCache;
|
typedef std::map<std::string, std::pair<osg::NodePath, osg::MatrixTransform*> > BoneCache;
|
||||||
BoneCache mBoneCache;
|
BoneCache mBoneCache;
|
||||||
|
|
|
@ -100,8 +100,8 @@ namespace Terrain
|
||||||
|
|
||||||
Resource::ResourceSystem* mResourceSystem;
|
Resource::ResourceSystem* mResourceSystem;
|
||||||
|
|
||||||
std::auto_ptr<TextureManager> mTextureManager;
|
std::unique_ptr<TextureManager> mTextureManager;
|
||||||
std::auto_ptr<ChunkManager> mChunkManager;
|
std::unique_ptr<ChunkManager> mChunkManager;
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -55,7 +55,7 @@ private:
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
std::auto_ptr<AudioResampler> mAudioResampler;
|
std::unique_ptr<AudioResampler> mAudioResampler;
|
||||||
|
|
||||||
uint8_t *mDataBuf;
|
uint8_t *mDataBuf;
|
||||||
uint8_t **mFrameData;
|
uint8_t **mFrameData;
|
||||||
|
|
|
@ -78,7 +78,7 @@ namespace Video
|
||||||
private:
|
private:
|
||||||
VideoState* mState;
|
VideoState* mState;
|
||||||
|
|
||||||
std::auto_ptr<MovieAudioFactory> mAudioFactory;
|
std::unique_ptr<MovieAudioFactory> mAudioFactory;
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
4
extern/osg-ffmpeg-videoplayer/videostate.hpp
vendored
4
extern/osg-ffmpeg-videoplayer/videostate.hpp
vendored
|
@ -152,8 +152,8 @@ struct VideoState {
|
||||||
OpenThreads::Mutex pictq_mutex;
|
OpenThreads::Mutex pictq_mutex;
|
||||||
OpenThreads::Condition pictq_cond;
|
OpenThreads::Condition pictq_cond;
|
||||||
|
|
||||||
std::auto_ptr<ParseThread> parse_thread;
|
std::unique_ptr<ParseThread> parse_thread;
|
||||||
std::auto_ptr<VideoThread> video_thread;
|
std::unique_ptr<VideoThread> video_thread;
|
||||||
|
|
||||||
volatile bool mSeekRequested;
|
volatile bool mSeekRequested;
|
||||||
uint64_t mSeekPos;
|
uint64_t mSeekPos;
|
||||||
|
|
Loading…
Reference in a new issue