shared_ptr -> std::shared_ptr
This is one of the first commits in a plan to remove all `using namespace std;` lines in the entire codebase as it is considered anti-pattern today.
This commit is contained in:
@@ -558,20 +558,20 @@ BiomeSource *Level::getBiomeSource()
|
||||
return dimension->biomeSource;
|
||||
}
|
||||
|
||||
Level::Level(shared_ptr<LevelStorage> levelStorage, const wstring& name, Dimension *dimension, LevelSettings *levelSettings, bool doCreateChunkSource)
|
||||
Level::Level(std::shared_ptr<LevelStorage> levelStorage, const wstring& name, Dimension *dimension, LevelSettings *levelSettings, bool doCreateChunkSource)
|
||||
: seaLevel(constSeaLevel)
|
||||
{
|
||||
_init();
|
||||
this->levelStorage = levelStorage;//shared_ptr<LevelStorage>(levelStorage);
|
||||
this->levelStorage = levelStorage;//std::shared_ptr<LevelStorage>(levelStorage);
|
||||
this->dimension = dimension;
|
||||
this->levelData = new LevelData(levelSettings, name);
|
||||
if( !this->levelData->useNewSeaLevel() ) seaLevel = Level::genDepth / 2; // 4J added - sea level is one unit lower since 1.8.2, maintain older height for old levels
|
||||
this->savedDataStorage = new SavedDataStorage(levelStorage.get());
|
||||
|
||||
shared_ptr<Villages> savedVillages = dynamic_pointer_cast<Villages>(savedDataStorage->get(typeid(Villages), Villages::VILLAGE_FILE_ID));
|
||||
std::shared_ptr<Villages> savedVillages = dynamic_pointer_cast<Villages>(savedDataStorage->get(typeid(Villages), Villages::VILLAGE_FILE_ID));
|
||||
if (savedVillages == NULL)
|
||||
{
|
||||
villages = shared_ptr<Villages>(new Villages(this));
|
||||
villages = std::shared_ptr<Villages>(new Villages(this));
|
||||
savedDataStorage->set(Villages::VILLAGE_FILE_ID, villages);
|
||||
}
|
||||
else
|
||||
@@ -597,10 +597,10 @@ Level::Level(Level *level, Dimension *dimension)
|
||||
if( !this->levelData->useNewSeaLevel() ) seaLevel = Level::genDepth / 2; // 4J added - sea level is one unit lower since 1.8.2, maintain older height for old levels
|
||||
this->savedDataStorage = new SavedDataStorage( levelStorage.get() );
|
||||
|
||||
shared_ptr<Villages> savedVillages = dynamic_pointer_cast<Villages>(savedDataStorage->get(typeid(Villages), Villages::VILLAGE_FILE_ID));
|
||||
std::shared_ptr<Villages> savedVillages = dynamic_pointer_cast<Villages>(savedDataStorage->get(typeid(Villages), Villages::VILLAGE_FILE_ID));
|
||||
if (savedVillages == NULL)
|
||||
{
|
||||
villages = shared_ptr<Villages>(new Villages(this));
|
||||
villages = std::shared_ptr<Villages>(new Villages(this));
|
||||
savedDataStorage->set(Villages::VILLAGE_FILE_ID, villages);
|
||||
}
|
||||
else
|
||||
@@ -617,29 +617,29 @@ Level::Level(Level *level, Dimension *dimension)
|
||||
}
|
||||
|
||||
|
||||
Level::Level(shared_ptr<LevelStorage>levelStorage, const wstring& levelName, LevelSettings *levelSettings)
|
||||
Level::Level(std::shared_ptr<LevelStorage>levelStorage, const wstring& levelName, LevelSettings *levelSettings)
|
||||
: seaLevel( constSeaLevel )
|
||||
{
|
||||
_init(levelStorage, levelName, levelSettings, NULL, true);
|
||||
}
|
||||
|
||||
|
||||
Level::Level(shared_ptr<LevelStorage>levelStorage, const wstring& levelName, LevelSettings *levelSettings, Dimension *fixedDimension, bool doCreateChunkSource)
|
||||
Level::Level(std::shared_ptr<LevelStorage>levelStorage, const wstring& levelName, LevelSettings *levelSettings, Dimension *fixedDimension, bool doCreateChunkSource)
|
||||
: seaLevel( constSeaLevel )
|
||||
{
|
||||
_init( levelStorage, levelName, levelSettings, fixedDimension, doCreateChunkSource );
|
||||
}
|
||||
|
||||
void Level::_init(shared_ptr<LevelStorage>levelStorage, const wstring& levelName, LevelSettings *levelSettings, Dimension *fixedDimension, bool doCreateChunkSource)
|
||||
void Level::_init(std::shared_ptr<LevelStorage>levelStorage, const wstring& levelName, LevelSettings *levelSettings, Dimension *fixedDimension, bool doCreateChunkSource)
|
||||
{
|
||||
_init();
|
||||
this->levelStorage = levelStorage;//shared_ptr<LevelStorage>(levelStorage);
|
||||
this->levelStorage = levelStorage;//std::shared_ptr<LevelStorage>(levelStorage);
|
||||
this->savedDataStorage = new SavedDataStorage(levelStorage.get());
|
||||
|
||||
shared_ptr<Villages> savedVillages = dynamic_pointer_cast<Villages>(savedDataStorage->get(typeid(Villages), Villages::VILLAGE_FILE_ID));
|
||||
std::shared_ptr<Villages> savedVillages = dynamic_pointer_cast<Villages>(savedDataStorage->get(typeid(Villages), Villages::VILLAGE_FILE_ID));
|
||||
if (savedVillages == NULL)
|
||||
{
|
||||
villages = shared_ptr<Villages>(new Villages(this));
|
||||
villages = std::shared_ptr<Villages>(new Villages(this));
|
||||
savedDataStorage->set(Villages::VILLAGE_FILE_ID, villages);
|
||||
}
|
||||
else
|
||||
@@ -1581,7 +1581,7 @@ HitResult *Level::clip(Vec3 *a, Vec3 *b, bool liquid, bool solidOnly)
|
||||
}
|
||||
|
||||
|
||||
void Level::playSound(shared_ptr<Entity> entity, int iSound, float volume, float pitch)
|
||||
void Level::playSound(std::shared_ptr<Entity> entity, int iSound, float volume, float pitch)
|
||||
{
|
||||
if(entity == NULL) return;
|
||||
AUTO_VAR(itEnd, listeners.end());
|
||||
@@ -1648,7 +1648,7 @@ void Level::addParticle(ePARTICLE_TYPE id, double x, double y, double z, double
|
||||
(*it)->addParticle(id, x, y, z, xd, yd, zd);
|
||||
}
|
||||
|
||||
bool Level::addGlobalEntity(shared_ptr<Entity> e)
|
||||
bool Level::addGlobalEntity(std::shared_ptr<Entity> e)
|
||||
{
|
||||
globalEntities.push_back(e);
|
||||
return true;
|
||||
@@ -1656,7 +1656,7 @@ bool Level::addGlobalEntity(shared_ptr<Entity> e)
|
||||
|
||||
#pragma optimize( "", off )
|
||||
|
||||
bool Level::addEntity(shared_ptr<Entity> e)
|
||||
bool Level::addEntity(std::shared_ptr<Entity> e)
|
||||
{
|
||||
int xc = Mth::floor(e->x / 16);
|
||||
int zc = Mth::floor(e->z / 16);
|
||||
@@ -1676,7 +1676,7 @@ bool Level::addEntity(shared_ptr<Entity> e)
|
||||
{
|
||||
if (dynamic_pointer_cast<Player>( e ) != NULL)
|
||||
{
|
||||
shared_ptr<Player> player = dynamic_pointer_cast<Player>(e);
|
||||
std::shared_ptr<Player> player = dynamic_pointer_cast<Player>(e);
|
||||
|
||||
// 4J Stu - Added so we don't continually add the player to the players list while they are dead
|
||||
if( find( players.begin(), players.end(), e ) == players.end() )
|
||||
@@ -1704,7 +1704,7 @@ bool Level::addEntity(shared_ptr<Entity> e)
|
||||
|
||||
#pragma optimize( "", on )
|
||||
|
||||
void Level::entityAdded(shared_ptr<Entity> e)
|
||||
void Level::entityAdded(std::shared_ptr<Entity> e)
|
||||
{
|
||||
AUTO_VAR(itEnd, listeners.end());
|
||||
for (AUTO_VAR(it, listeners.begin()); it != itEnd; it++)
|
||||
@@ -1714,7 +1714,7 @@ void Level::entityAdded(shared_ptr<Entity> e)
|
||||
}
|
||||
|
||||
|
||||
void Level::entityRemoved(shared_ptr<Entity> e)
|
||||
void Level::entityRemoved(std::shared_ptr<Entity> e)
|
||||
{
|
||||
AUTO_VAR(itEnd, listeners.end());
|
||||
for (AUTO_VAR(it, listeners.begin()); it != itEnd; it++)
|
||||
@@ -1724,7 +1724,7 @@ void Level::entityRemoved(shared_ptr<Entity> e)
|
||||
}
|
||||
|
||||
// 4J added
|
||||
void Level::playerRemoved(shared_ptr<Entity> e)
|
||||
void Level::playerRemoved(std::shared_ptr<Entity> e)
|
||||
{
|
||||
AUTO_VAR(itEnd, listeners.end());
|
||||
for (AUTO_VAR(it, listeners.begin()); it != itEnd; it++)
|
||||
@@ -1733,7 +1733,7 @@ void Level::playerRemoved(shared_ptr<Entity> e)
|
||||
}
|
||||
}
|
||||
|
||||
void Level::removeEntity(shared_ptr<Entity> e)
|
||||
void Level::removeEntity(std::shared_ptr<Entity> e)
|
||||
{
|
||||
if (e->rider.lock() != NULL)
|
||||
{
|
||||
@@ -1746,8 +1746,8 @@ void Level::removeEntity(shared_ptr<Entity> e)
|
||||
e->remove();
|
||||
if (dynamic_pointer_cast<Player>( e ) != NULL)
|
||||
{
|
||||
vector<shared_ptr<Player> >::iterator it = players.begin();
|
||||
vector<shared_ptr<Player> >::iterator itEnd = players.end();
|
||||
vector<std::shared_ptr<Player> >::iterator it = players.begin();
|
||||
vector<std::shared_ptr<Player> >::iterator itEnd = players.end();
|
||||
while( it != itEnd && *it != dynamic_pointer_cast<Player>(e) )
|
||||
it++;
|
||||
|
||||
@@ -1762,14 +1762,14 @@ void Level::removeEntity(shared_ptr<Entity> e)
|
||||
}
|
||||
|
||||
|
||||
void Level::removeEntityImmediately(shared_ptr<Entity> e)
|
||||
void Level::removeEntityImmediately(std::shared_ptr<Entity> e)
|
||||
{
|
||||
e->remove();
|
||||
|
||||
if (dynamic_pointer_cast<Player>( e ) != NULL)
|
||||
{
|
||||
vector<shared_ptr<Player> >::iterator it = players.begin();
|
||||
vector<shared_ptr<Player> >::iterator itEnd = players.end();
|
||||
vector<std::shared_ptr<Player> >::iterator it = players.begin();
|
||||
vector<std::shared_ptr<Player> >::iterator itEnd = players.end();
|
||||
while( it != itEnd && *it != dynamic_pointer_cast<Player>(e) )
|
||||
it++;
|
||||
|
||||
@@ -1790,8 +1790,8 @@ void Level::removeEntityImmediately(shared_ptr<Entity> e)
|
||||
}
|
||||
|
||||
EnterCriticalSection(&m_entitiesCS);
|
||||
vector<shared_ptr<Entity> >::iterator it = entities.begin();
|
||||
vector<shared_ptr<Entity> >::iterator endIt = entities.end();
|
||||
vector<std::shared_ptr<Entity> >::iterator it = entities.begin();
|
||||
vector<std::shared_ptr<Entity> >::iterator endIt = entities.end();
|
||||
while( it != endIt && *it != e)
|
||||
it++;
|
||||
|
||||
@@ -1823,7 +1823,7 @@ void Level::removeListener(LevelListener *listener)
|
||||
|
||||
|
||||
// 4J - added noEntities and blockAtEdge parameter
|
||||
AABBList *Level::getCubes(shared_ptr<Entity> source, AABB *box, bool noEntities, bool blockAtEdge)
|
||||
AABBList *Level::getCubes(std::shared_ptr<Entity> source, AABB *box, bool noEntities, bool blockAtEdge)
|
||||
{
|
||||
boxes.clear();
|
||||
int x0 = Mth::floor(box->x0);
|
||||
@@ -1895,8 +1895,8 @@ AABBList *Level::getCubes(shared_ptr<Entity> source, AABB *box, bool noEntities,
|
||||
if( noEntities ) return &boxes;
|
||||
|
||||
double r = 0.25;
|
||||
vector<shared_ptr<Entity> > *ee = getEntities(source, box->grow(r, r, r));
|
||||
vector<shared_ptr<Entity> >::iterator itEnd = ee->end();
|
||||
vector<std::shared_ptr<Entity> > *ee = getEntities(source, box->grow(r, r, r));
|
||||
vector<std::shared_ptr<Entity> >::iterator itEnd = ee->end();
|
||||
for (AUTO_VAR(it, ee->begin()); it != itEnd; it++)
|
||||
{
|
||||
AABB *collideBox = (*it)->getCollideBox();
|
||||
@@ -1986,7 +1986,7 @@ float Level::getSkyDarken(float a)
|
||||
|
||||
|
||||
|
||||
Vec3 *Level::getSkyColor(shared_ptr<Entity> source, float a)
|
||||
Vec3 *Level::getSkyColor(std::shared_ptr<Entity> source, float a)
|
||||
{
|
||||
float td = getTimeOfDay(a);
|
||||
|
||||
@@ -2197,10 +2197,10 @@ void Level::forceAddTileTick(int x, int y, int z, int tileId, int tickDelay)
|
||||
void Level::tickEntities()
|
||||
{
|
||||
//for (int i = 0; i < globalEntities.size(); i++)
|
||||
vector<shared_ptr<Entity> >::iterator itGE = globalEntities.begin();
|
||||
vector<std::shared_ptr<Entity> >::iterator itGE = globalEntities.begin();
|
||||
while( itGE != globalEntities.end() )
|
||||
{
|
||||
shared_ptr<Entity> e = *itGE;//globalEntities.at(i);
|
||||
std::shared_ptr<Entity> e = *itGE;//globalEntities.at(i);
|
||||
e->tick();
|
||||
if (e->removed)
|
||||
{
|
||||
@@ -2241,7 +2241,7 @@ void Level::tickEntities()
|
||||
AUTO_VAR(itETREnd, entitiesToRemove.end());
|
||||
for (AUTO_VAR(it, entitiesToRemove.begin()); it != itETREnd; it++)
|
||||
{
|
||||
shared_ptr<Entity> e = *it;//entitiesToRemove.at(j);
|
||||
std::shared_ptr<Entity> e = *it;//entitiesToRemove.at(j);
|
||||
int xc = e->xChunk;
|
||||
int zc = e->zChunk;
|
||||
if (e->inChunk && hasChunk(xc, zc))
|
||||
@@ -2267,7 +2267,7 @@ void Level::tickEntities()
|
||||
|
||||
for (unsigned int i = 0; i < entities.size(); )
|
||||
{
|
||||
shared_ptr<Entity> e = entities.at(i);
|
||||
std::shared_ptr<Entity> e = entities.at(i);
|
||||
|
||||
if (e->riding != NULL)
|
||||
{
|
||||
@@ -2326,7 +2326,7 @@ void Level::tickEntities()
|
||||
updatingTileEntities = true;
|
||||
for (AUTO_VAR(it, tileEntityList.begin()); it != tileEntityList.end();)
|
||||
{
|
||||
shared_ptr<TileEntity> te = *it;//tilevector<shared_ptr<Entity> >.at(i);
|
||||
std::shared_ptr<TileEntity> te = *it;//tilevector<std::shared_ptr<Entity> >.at(i);
|
||||
if( !te->isRemoved() && te->hasLevel() )
|
||||
{
|
||||
if (hasChunkAt(te->x, te->y, te->z))
|
||||
@@ -2394,7 +2394,7 @@ void Level::tickEntities()
|
||||
{
|
||||
for( AUTO_VAR(it, pendingTileEntities.begin()); it != pendingTileEntities.end(); it++ )
|
||||
{
|
||||
shared_ptr<TileEntity> e = *it;
|
||||
std::shared_ptr<TileEntity> e = *it;
|
||||
if( !e->isRemoved() )
|
||||
{
|
||||
if( find(tileEntityList.begin(),tileEntityList.end(),e) == tileEntityList.end() )
|
||||
@@ -2415,7 +2415,7 @@ void Level::tickEntities()
|
||||
LeaveCriticalSection(&m_tileEntityListCS);
|
||||
}
|
||||
|
||||
void Level::addAllPendingTileEntities(vector< shared_ptr<TileEntity> >& entities)
|
||||
void Level::addAllPendingTileEntities(vector< std::shared_ptr<TileEntity> >& entities)
|
||||
{
|
||||
EnterCriticalSection(&m_tileEntityListCS);
|
||||
if( updatingTileEntities )
|
||||
@@ -2435,13 +2435,13 @@ void Level::addAllPendingTileEntities(vector< shared_ptr<TileEntity> >& entities
|
||||
LeaveCriticalSection(&m_tileEntityListCS);
|
||||
}
|
||||
|
||||
void Level::tick(shared_ptr<Entity> e)
|
||||
void Level::tick(std::shared_ptr<Entity> e)
|
||||
{
|
||||
tick(e, true);
|
||||
}
|
||||
|
||||
|
||||
void Level::tick(shared_ptr<Entity> e, bool actual)
|
||||
void Level::tick(std::shared_ptr<Entity> e, bool actual)
|
||||
{
|
||||
int xc = Mth::floor(e->x);
|
||||
int zc = Mth::floor(e->z);
|
||||
@@ -2537,13 +2537,13 @@ bool Level::isUnobstructed(AABB *aabb)
|
||||
return isUnobstructed(aabb, nullptr);
|
||||
}
|
||||
|
||||
bool Level::isUnobstructed(AABB *aabb, shared_ptr<Entity> ignore)
|
||||
bool Level::isUnobstructed(AABB *aabb, std::shared_ptr<Entity> ignore)
|
||||
{
|
||||
vector<shared_ptr<Entity> > *ents = getEntities(nullptr, aabb);
|
||||
vector<std::shared_ptr<Entity> > *ents = getEntities(nullptr, aabb);
|
||||
AUTO_VAR(itEnd, ents->end());
|
||||
for (AUTO_VAR(it, ents->begin()); it != itEnd; it++)
|
||||
{
|
||||
shared_ptr<Entity> e = *it;
|
||||
std::shared_ptr<Entity> e = *it;
|
||||
if (!e->removed && e->blocksBuilding && e != ignore) return false;
|
||||
}
|
||||
return true;
|
||||
@@ -2658,7 +2658,7 @@ bool Level::containsFireTile(AABB *box)
|
||||
}
|
||||
|
||||
|
||||
bool Level::checkAndHandleWater(AABB *box, Material *material, shared_ptr<Entity> e)
|
||||
bool Level::checkAndHandleWater(AABB *box, Material *material, std::shared_ptr<Entity> e)
|
||||
{
|
||||
int x0 = Mth::floor(box->x0);
|
||||
int x1 = Mth::floor(box->x1 + 1);
|
||||
@@ -2758,15 +2758,15 @@ bool Level::containsLiquid(AABB *box, Material *material)
|
||||
}
|
||||
|
||||
|
||||
shared_ptr<Explosion> Level::explode(shared_ptr<Entity> source, double x, double y, double z, float r, bool destroyBlocks)
|
||||
std::shared_ptr<Explosion> Level::explode(std::shared_ptr<Entity> source, double x, double y, double z, float r, bool destroyBlocks)
|
||||
{
|
||||
return explode(source, x, y, z, r, false, destroyBlocks);
|
||||
}
|
||||
|
||||
|
||||
shared_ptr<Explosion> Level::explode(shared_ptr<Entity> source, double x, double y, double z, float r, bool fire, bool destroyBlocks)
|
||||
std::shared_ptr<Explosion> Level::explode(std::shared_ptr<Entity> source, double x, double y, double z, float r, bool fire, bool destroyBlocks)
|
||||
{
|
||||
shared_ptr<Explosion> explosion = shared_ptr<Explosion>( new Explosion(this, source, x, y, z, r) );
|
||||
std::shared_ptr<Explosion> explosion = std::shared_ptr<Explosion>( new Explosion(this, source, x, y, z, r) );
|
||||
explosion->fire = fire;
|
||||
explosion->destroyBlocks = destroyBlocks;
|
||||
explosion->explode();
|
||||
@@ -2799,7 +2799,7 @@ float Level::getSeenPercent(Vec3 *center, AABB *bb)
|
||||
}
|
||||
|
||||
|
||||
bool Level::extinguishFire(shared_ptr<Player> player, int x, int y, int z, int face)
|
||||
bool Level::extinguishFire(std::shared_ptr<Player> player, int x, int y, int z, int face)
|
||||
{
|
||||
if (face == 0) y--;
|
||||
if (face == 1) y++;
|
||||
@@ -2818,9 +2818,9 @@ bool Level::extinguishFire(shared_ptr<Player> player, int x, int y, int z, int f
|
||||
}
|
||||
|
||||
/*
|
||||
shared_ptr<Entity> Level::findSubclassOf(Entity::Class *entityClass)
|
||||
std::shared_ptr<Entity> Level::findSubclassOf(Entity::Class *entityClass)
|
||||
{
|
||||
return shared_ptr<Entity>();
|
||||
return std::shared_ptr<Entity>();
|
||||
}
|
||||
*/
|
||||
|
||||
@@ -2841,7 +2841,7 @@ wstring Level::gatherChunkSourceStats()
|
||||
}
|
||||
|
||||
|
||||
shared_ptr<TileEntity> Level::getTileEntity(int x, int y, int z)
|
||||
std::shared_ptr<TileEntity> Level::getTileEntity(int x, int y, int z)
|
||||
{
|
||||
if (y >= Level::maxBuildHeight)
|
||||
{
|
||||
@@ -2852,14 +2852,14 @@ shared_ptr<TileEntity> Level::getTileEntity(int x, int y, int z)
|
||||
|
||||
if (lc != NULL)
|
||||
{
|
||||
shared_ptr<TileEntity> tileEntity = lc->getTileEntity(x & 15, y, z & 15);
|
||||
std::shared_ptr<TileEntity> tileEntity = lc->getTileEntity(x & 15, y, z & 15);
|
||||
|
||||
if (tileEntity == NULL)
|
||||
{
|
||||
EnterCriticalSection(&m_tileEntityListCS);
|
||||
for( AUTO_VAR(it, pendingTileEntities.begin()); it != pendingTileEntities.end(); it++ )
|
||||
{
|
||||
shared_ptr<TileEntity> e = *it;
|
||||
std::shared_ptr<TileEntity> e = *it;
|
||||
|
||||
if (!e->isRemoved() && e->x == x && e->y == y && e->z == z)
|
||||
{
|
||||
@@ -2876,7 +2876,7 @@ shared_ptr<TileEntity> Level::getTileEntity(int x, int y, int z)
|
||||
}
|
||||
|
||||
|
||||
void Level::setTileEntity(int x, int y, int z, shared_ptr<TileEntity> tileEntity)
|
||||
void Level::setTileEntity(int x, int y, int z, std::shared_ptr<TileEntity> tileEntity)
|
||||
{
|
||||
if (tileEntity != NULL && !tileEntity->isRemoved())
|
||||
{
|
||||
@@ -2905,7 +2905,7 @@ void Level::setTileEntity(int x, int y, int z, shared_ptr<TileEntity> tileEntity
|
||||
void Level::removeTileEntity(int x, int y, int z)
|
||||
{
|
||||
EnterCriticalSection(&m_tileEntityListCS);
|
||||
shared_ptr<TileEntity> te = getTileEntity(x, y, z);
|
||||
std::shared_ptr<TileEntity> te = getTileEntity(x, y, z);
|
||||
if (te != NULL && updatingTileEntities)
|
||||
{
|
||||
te->setRemoved();
|
||||
@@ -2936,7 +2936,7 @@ void Level::removeTileEntity(int x, int y, int z)
|
||||
LeaveCriticalSection(&m_tileEntityListCS);
|
||||
}
|
||||
|
||||
void Level::markForRemoval(shared_ptr<TileEntity> entity)
|
||||
void Level::markForRemoval(std::shared_ptr<TileEntity> entity)
|
||||
{
|
||||
tileEntitiesToUnload.push_back(entity);
|
||||
}
|
||||
@@ -3163,7 +3163,7 @@ void Level::buildAndPrepareChunksToPoll()
|
||||
AUTO_VAR(itEnd, players.end());
|
||||
for (AUTO_VAR(it, players.begin()); it != itEnd; it++)
|
||||
{
|
||||
shared_ptr<Player> player = *it;
|
||||
std::shared_ptr<Player> player = *it;
|
||||
int xx = Mth::floor(player->x / 16);
|
||||
int zz = Mth::floor(player->z / 16);
|
||||
|
||||
@@ -3183,7 +3183,7 @@ void Level::buildAndPrepareChunksToPoll()
|
||||
int *zz = new int[playerCount];
|
||||
for (int i = 0; i < playerCount; i++)
|
||||
{
|
||||
shared_ptr<Player> player = players[i];
|
||||
std::shared_ptr<Player> player = players[i];
|
||||
xx[i] = Mth::floor(player->x / 16);
|
||||
zz[i] = Mth::floor(player->z / 16);
|
||||
chunksToPoll.insert(ChunkPos(xx[i], zz[i] ));
|
||||
@@ -3239,7 +3239,7 @@ void Level::tickClientSideTiles(int xo, int zo, LevelChunk *lc)
|
||||
z += zo;
|
||||
if (id == 0 && this->getDaytimeRawBrightness(x, y, z) <= random->nextInt(8) && getBrightness(LightLayer::Sky, x, y, z) <= 0)
|
||||
{
|
||||
shared_ptr<Player> player = getNearestPlayer(x + 0.5, y + 0.5, z + 0.5, 8);
|
||||
std::shared_ptr<Player> player = getNearestPlayer(x + 0.5, y + 0.5, z + 0.5, 8);
|
||||
if (player != NULL && player->distanceToSqr(x + 0.5, y + 0.5, z + 0.5) > 2 * 2)
|
||||
{
|
||||
// 4J-PB - Fixed issue with cave audio event having 2 sounds at 192k
|
||||
@@ -3728,7 +3728,7 @@ vector<TickNextTickData> *Level::fetchTicksInChunk(LevelChunk *chunk, bool remov
|
||||
}
|
||||
|
||||
|
||||
vector<shared_ptr<Entity> > *Level::getEntities(shared_ptr<Entity> except, AABB *bb)
|
||||
vector<std::shared_ptr<Entity> > *Level::getEntities(std::shared_ptr<Entity> except, AABB *bb)
|
||||
{
|
||||
MemSect(40);
|
||||
es.clear();
|
||||
@@ -3768,13 +3768,13 @@ vector<shared_ptr<Entity> > *Level::getEntities(shared_ptr<Entity> except, AABB
|
||||
}
|
||||
|
||||
|
||||
vector<shared_ptr<Entity> > *Level::getEntitiesOfClass(const type_info& baseClass, AABB *bb)
|
||||
vector<std::shared_ptr<Entity> > *Level::getEntitiesOfClass(const type_info& baseClass, AABB *bb)
|
||||
{
|
||||
int xc0 = Mth::floor((bb->x0 - 2) / 16);
|
||||
int xc1 = Mth::floor((bb->x1 + 2) / 16);
|
||||
int zc0 = Mth::floor((bb->z0 - 2) / 16);
|
||||
int zc1 = Mth::floor((bb->z1 + 2) / 16);
|
||||
vector<shared_ptr<Entity> > *es = new vector<shared_ptr<Entity> >();
|
||||
vector<std::shared_ptr<Entity> > *es = new vector<std::shared_ptr<Entity> >();
|
||||
|
||||
#ifdef __PSVITA__
|
||||
#ifdef _ENTITIES_RW_SECTION
|
||||
@@ -3805,15 +3805,15 @@ vector<shared_ptr<Entity> > *Level::getEntitiesOfClass(const type_info& baseClas
|
||||
return es;
|
||||
}
|
||||
|
||||
shared_ptr<Entity> Level::getClosestEntityOfClass(const type_info& baseClass, AABB *bb, shared_ptr<Entity> source)
|
||||
std::shared_ptr<Entity> Level::getClosestEntityOfClass(const type_info& baseClass, AABB *bb, std::shared_ptr<Entity> source)
|
||||
{
|
||||
vector<shared_ptr<Entity> > *entities = getEntitiesOfClass(baseClass, bb);
|
||||
shared_ptr<Entity> closest = nullptr;
|
||||
vector<std::shared_ptr<Entity> > *entities = getEntitiesOfClass(baseClass, bb);
|
||||
std::shared_ptr<Entity> closest = nullptr;
|
||||
double closestDistSqr = Double::MAX_VALUE;
|
||||
//for (Entity entity : entities)
|
||||
for(AUTO_VAR(it, entities->begin()); it != entities->end(); ++it)
|
||||
{
|
||||
shared_ptr<Entity> entity = *it;
|
||||
std::shared_ptr<Entity> entity = *it;
|
||||
if (entity == source) continue;
|
||||
double distSqr = source->distanceToSqr(entity);
|
||||
if (distSqr > closestDistSqr) continue;
|
||||
@@ -3824,16 +3824,16 @@ shared_ptr<Entity> Level::getClosestEntityOfClass(const type_info& baseClass, AA
|
||||
return closest;
|
||||
}
|
||||
|
||||
vector<shared_ptr<Entity> > Level::getAllEntities()
|
||||
vector<std::shared_ptr<Entity> > Level::getAllEntities()
|
||||
{
|
||||
EnterCriticalSection(&m_entitiesCS);
|
||||
vector<shared_ptr<Entity> > retVec = entities;
|
||||
vector<std::shared_ptr<Entity> > retVec = entities;
|
||||
LeaveCriticalSection(&m_entitiesCS);
|
||||
return retVec;
|
||||
}
|
||||
|
||||
|
||||
void Level::tileEntityChanged(int x, int y, int z, shared_ptr<TileEntity> te)
|
||||
void Level::tileEntityChanged(int x, int y, int z, std::shared_ptr<TileEntity> te)
|
||||
{
|
||||
if (this->hasChunkAt(x, y, z))
|
||||
{
|
||||
@@ -3849,7 +3849,7 @@ unsigned int Level::countInstanceOf(BaseObject::Class *clas)
|
||||
AUTO_VAR(itEnd, entities.end());
|
||||
for (AUTO_VAR(it, entities.begin()); it != itEnd; it++)
|
||||
{
|
||||
shared_ptr<Entity> e = *it;//entities.at(i);
|
||||
std::shared_ptr<Entity> e = *it;//entities.at(i);
|
||||
if (clas->isAssignableFrom(e->getClass())) count++;
|
||||
}
|
||||
LeaveCriticalSection(&m_entitiesCS);
|
||||
@@ -3869,7 +3869,7 @@ unsigned int Level::countInstanceOf(eINSTANCEOF clas, bool singleType, unsigned
|
||||
AUTO_VAR(itEnd, entities.end());
|
||||
for (AUTO_VAR(it, entities.begin()); it != itEnd; it++)
|
||||
{
|
||||
shared_ptr<Entity> e = *it;//entities.at(i);
|
||||
std::shared_ptr<Entity> e = *it;//entities.at(i);
|
||||
if( singleType )
|
||||
{
|
||||
if (e->GetType() == clas)
|
||||
@@ -3904,7 +3904,7 @@ unsigned int Level::countInstanceOfInRange(eINSTANCEOF clas, bool singleType, in
|
||||
AUTO_VAR(itEnd, entities.end());
|
||||
for (AUTO_VAR(it, entities.begin()); it != itEnd; it++)
|
||||
{
|
||||
shared_ptr<Entity> e = *it;//entities.at(i);
|
||||
std::shared_ptr<Entity> e = *it;//entities.at(i);
|
||||
|
||||
float sd = e->distanceTo(x,y,z);
|
||||
if (sd * sd > range * range)
|
||||
@@ -3932,7 +3932,7 @@ unsigned int Level::countInstanceOfInRange(eINSTANCEOF clas, bool singleType, in
|
||||
return count;
|
||||
}
|
||||
|
||||
void Level::addEntities(vector<shared_ptr<Entity> > *list)
|
||||
void Level::addEntities(vector<std::shared_ptr<Entity> > *list)
|
||||
{
|
||||
//entities.addAll(list);
|
||||
EnterCriticalSection(&m_entitiesCS);
|
||||
@@ -3973,13 +3973,13 @@ void Level::addEntities(vector<shared_ptr<Entity> > *list)
|
||||
}
|
||||
|
||||
|
||||
void Level::removeEntities(vector<shared_ptr<Entity> > *list)
|
||||
void Level::removeEntities(vector<std::shared_ptr<Entity> > *list)
|
||||
{
|
||||
//entitiesToRemove.addAll(list);
|
||||
entitiesToRemove.insert(entitiesToRemove.end(), list->begin(), list->end());
|
||||
}
|
||||
|
||||
bool Level::mayPlace(int tileId, int x, int y, int z, bool ignoreEntities, int face, shared_ptr<Entity> ignoreEntity)
|
||||
bool Level::mayPlace(int tileId, int x, int y, int z, bool ignoreEntities, int face, std::shared_ptr<Entity> ignoreEntity)
|
||||
{
|
||||
int targetType = getTile(x, y, z);
|
||||
Tile *targetTile = Tile::tiles[targetType];
|
||||
@@ -4010,7 +4010,7 @@ int Level::getSeaLevel()
|
||||
}
|
||||
|
||||
|
||||
Path *Level::findPath(shared_ptr<Entity> from, shared_ptr<Entity> to, float maxDist, bool canPassDoors, bool canOpenDoors, bool avoidWater, bool canFloat)
|
||||
Path *Level::findPath(std::shared_ptr<Entity> from, std::shared_ptr<Entity> to, float maxDist, bool canPassDoors, bool canOpenDoors, bool avoidWater, bool canFloat)
|
||||
{
|
||||
int x = Mth::floor(from->x);
|
||||
int y = Mth::floor(from->y + 1);
|
||||
@@ -4029,7 +4029,7 @@ Path *Level::findPath(shared_ptr<Entity> from, shared_ptr<Entity> to, float maxD
|
||||
}
|
||||
|
||||
|
||||
Path *Level::findPath(shared_ptr<Entity> from, int xBest, int yBest, int zBest, float maxDist, bool canPassDoors, bool canOpenDoors, bool avoidWater, bool canFloat)
|
||||
Path *Level::findPath(std::shared_ptr<Entity> from, int xBest, int yBest, int zBest, float maxDist, bool canPassDoors, bool canOpenDoors, bool avoidWater, bool canFloat)
|
||||
{
|
||||
int x = Mth::floor(from->x);
|
||||
int y = Mth::floor(from->y);
|
||||
@@ -4092,21 +4092,21 @@ bool Level::hasNeighborSignal(int x, int y, int z)
|
||||
}
|
||||
|
||||
// 4J Stu - Added maxYDist param
|
||||
shared_ptr<Player> Level::getNearestPlayer(shared_ptr<Entity> source, double maxDist, double maxYDist /*= -1*/)
|
||||
std::shared_ptr<Player> Level::getNearestPlayer(std::shared_ptr<Entity> source, double maxDist, double maxYDist /*= -1*/)
|
||||
{
|
||||
return getNearestPlayer(source->x, source->y, source->z, maxDist, maxYDist);
|
||||
}
|
||||
|
||||
// 4J Stu - Added maxYDist param
|
||||
shared_ptr<Player> Level::getNearestPlayer(double x, double y, double z, double maxDist, double maxYDist /*= -1*/)
|
||||
std::shared_ptr<Player> Level::getNearestPlayer(double x, double y, double z, double maxDist, double maxYDist /*= -1*/)
|
||||
{
|
||||
MemSect(21);
|
||||
double best = -1;
|
||||
shared_ptr<Player> result = nullptr;
|
||||
std::shared_ptr<Player> result = nullptr;
|
||||
AUTO_VAR(itEnd, players.end());
|
||||
for (AUTO_VAR(it, players.begin()); it != itEnd; it++)
|
||||
{
|
||||
shared_ptr<Player> p = *it;//players.at(i);
|
||||
std::shared_ptr<Player> p = *it;//players.at(i);
|
||||
double dist = p->distanceToSqr(x, y, z);
|
||||
|
||||
// Allow specifying shorter distances in the vertical
|
||||
@@ -4123,14 +4123,14 @@ shared_ptr<Player> Level::getNearestPlayer(double x, double y, double z, double
|
||||
return result;
|
||||
}
|
||||
|
||||
shared_ptr<Player> Level::getNearestPlayer(double x, double z, double maxDist)
|
||||
std::shared_ptr<Player> Level::getNearestPlayer(double x, double z, double maxDist)
|
||||
{
|
||||
double best = -1;
|
||||
shared_ptr<Player> result = nullptr;
|
||||
std::shared_ptr<Player> result = nullptr;
|
||||
AUTO_VAR(itEnd, players.end());
|
||||
for (AUTO_VAR(it, players.begin()); it != itEnd; it++)
|
||||
{
|
||||
shared_ptr<Player> p = *it;
|
||||
std::shared_ptr<Player> p = *it;
|
||||
double dist = p->distanceToSqr(x, p->y, z);
|
||||
if ((maxDist < 0 || dist < maxDist * maxDist) && (best == -1 || dist < best))
|
||||
{
|
||||
@@ -4141,20 +4141,20 @@ shared_ptr<Player> Level::getNearestPlayer(double x, double z, double maxDist)
|
||||
return result;
|
||||
}
|
||||
|
||||
shared_ptr<Player> Level::getNearestAttackablePlayer(shared_ptr<Entity> source, double maxDist)
|
||||
std::shared_ptr<Player> Level::getNearestAttackablePlayer(std::shared_ptr<Entity> source, double maxDist)
|
||||
{
|
||||
return getNearestAttackablePlayer(source->x, source->y, source->z, maxDist);
|
||||
}
|
||||
|
||||
shared_ptr<Player> Level::getNearestAttackablePlayer(double x, double y, double z, double maxDist)
|
||||
std::shared_ptr<Player> Level::getNearestAttackablePlayer(double x, double y, double z, double maxDist)
|
||||
{
|
||||
double best = -1;
|
||||
|
||||
shared_ptr<Player> result = nullptr;
|
||||
std::shared_ptr<Player> result = nullptr;
|
||||
AUTO_VAR(itEnd, players.end());
|
||||
for (AUTO_VAR(it, players.begin()); it != itEnd; it++)
|
||||
{
|
||||
shared_ptr<Player> p = *it;
|
||||
std::shared_ptr<Player> p = *it;
|
||||
|
||||
if (p->abilities.invulnerable)
|
||||
{
|
||||
@@ -4190,7 +4190,7 @@ shared_ptr<Player> Level::getNearestAttackablePlayer(double x, double y, double
|
||||
return result;
|
||||
}
|
||||
|
||||
shared_ptr<Player> Level::getPlayerByName(const wstring& name)
|
||||
std::shared_ptr<Player> Level::getPlayerByName(const wstring& name)
|
||||
{
|
||||
AUTO_VAR(itEnd, players.end());
|
||||
for (AUTO_VAR(it, players.begin()); it != itEnd; it++)
|
||||
@@ -4200,10 +4200,10 @@ shared_ptr<Player> Level::getPlayerByName(const wstring& name)
|
||||
return *it; //players.at(i);
|
||||
}
|
||||
}
|
||||
return shared_ptr<Player>();
|
||||
return std::shared_ptr<Player>();
|
||||
}
|
||||
|
||||
shared_ptr<Player> Level::getPlayerByUUID(const wstring& name)
|
||||
std::shared_ptr<Player> Level::getPlayerByUUID(const wstring& name)
|
||||
{
|
||||
AUTO_VAR(itEnd, players.end());
|
||||
for (AUTO_VAR(it, players.begin()); it != itEnd; it++)
|
||||
@@ -4213,7 +4213,7 @@ shared_ptr<Player> Level::getPlayerByUUID(const wstring& name)
|
||||
return *it; //players.at(i);
|
||||
}
|
||||
}
|
||||
return shared_ptr<Player>();
|
||||
return std::shared_ptr<Player>();
|
||||
}
|
||||
|
||||
// 4J Stu - Removed in 1.2.3 ?
|
||||
@@ -4353,7 +4353,7 @@ void Level::setTime(int64_t time)
|
||||
if ( timeDiff > 0 && levelData->getTime() != -1 )
|
||||
{
|
||||
AUTO_VAR(itEnd, players.end());
|
||||
for (vector<shared_ptr<Player> >::iterator it = players.begin(); it != itEnd; it++)
|
||||
for (vector<std::shared_ptr<Player> >::iterator it = players.begin(); it != itEnd; it++)
|
||||
{
|
||||
(*it)->awardStat( GenericStats::timePlayed(), GenericStats::param_time(timeDiff) );
|
||||
}
|
||||
@@ -4396,7 +4396,7 @@ void Level::setSpawnPos(Pos *spawnPos)
|
||||
}
|
||||
|
||||
|
||||
void Level::ensureAdded(shared_ptr<Entity> entity)
|
||||
void Level::ensureAdded(std::shared_ptr<Entity> entity)
|
||||
{
|
||||
int xc = Mth::floor(entity->x / 16);
|
||||
int zc = Mth::floor(entity->z / 16);
|
||||
@@ -4419,13 +4419,13 @@ void Level::ensureAdded(shared_ptr<Entity> entity)
|
||||
}
|
||||
|
||||
|
||||
bool Level::mayInteract(shared_ptr<Player> player, int xt, int yt, int zt, int content)
|
||||
bool Level::mayInteract(std::shared_ptr<Player> player, int xt, int yt, int zt, int content)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
void Level::broadcastEntityEvent(shared_ptr<Entity> e, byte event)
|
||||
void Level::broadcastEntityEvent(std::shared_ptr<Entity> e, byte event)
|
||||
{
|
||||
}
|
||||
|
||||
@@ -4506,13 +4506,13 @@ bool Level::isHumidAt(int x, int y, int z)
|
||||
}
|
||||
|
||||
|
||||
void Level::setSavedData(const wstring& id, shared_ptr<SavedData> data)
|
||||
void Level::setSavedData(const wstring& id, std::shared_ptr<SavedData> data)
|
||||
{
|
||||
savedDataStorage->set(id, data);
|
||||
}
|
||||
|
||||
|
||||
shared_ptr<SavedData> Level::getSavedData(const type_info& clazz, const wstring& id)
|
||||
std::shared_ptr<SavedData> Level::getSavedData(const type_info& clazz, const wstring& id)
|
||||
{
|
||||
return savedDataStorage->get(clazz, id);
|
||||
}
|
||||
@@ -4544,7 +4544,7 @@ void Level::levelEvent(int type, int x, int y, int z, int data)
|
||||
}
|
||||
|
||||
|
||||
void Level::levelEvent(shared_ptr<Player> source, int type, int x, int y, int z, int data)
|
||||
void Level::levelEvent(std::shared_ptr<Player> source, int type, int x, int y, int z, int data)
|
||||
{
|
||||
AUTO_VAR(itEnd, listeners.end());
|
||||
for (AUTO_VAR(it, listeners.begin()); it != itEnd; it++)
|
||||
|
||||
Reference in New Issue
Block a user