Replace Misc::Span by std::span

This commit is contained in:
elsid 2022-08-01 00:28:14 +02:00
parent bf0865d03d
commit e4a254deb7
No known key found for this signature in database
GPG key ID: 4DE04C198CBA7625
6 changed files with 7 additions and 43 deletions

View file

@ -8,10 +8,10 @@
#include <set>
#include <string_view>
#include <deque>
#include <span>
#include <components/esm3/cellid.hpp>
#include <components/misc/rng.hpp>
#include <components/misc/span.hpp>
#include <osg/Timer>
@ -661,7 +661,7 @@ namespace MWBase
virtual bool hasCollisionWithDoor(const MWWorld::ConstPtr& door, const osg::Vec3f& position, const osg::Vec3f& destination) const = 0;
virtual bool isAreaOccupiedByOtherActor(const osg::Vec3f& position, const float radius,
const Misc::Span<const MWWorld::ConstPtr>& ignore, std::vector<MWWorld::Ptr>* occupyingActors = nullptr) const = 0;
std::span<const MWWorld::ConstPtr> ignore, std::vector<MWWorld::Ptr>* occupyingActors = nullptr) const = 0;
virtual void reportStats(unsigned int frameNumber, osg::Stats& stats) const = 0;

View file

@ -903,7 +903,7 @@ namespace MWPhysics
}
bool PhysicsSystem::isAreaOccupiedByOtherActor(const osg::Vec3f& position, const float radius,
const Misc::Span<const MWWorld::ConstPtr>& ignore, std::vector<MWWorld::Ptr>* occupyingActors) const
std::span<const MWWorld::ConstPtr> ignore, std::vector<MWWorld::Ptr>* occupyingActors) const
{
std::vector<const btCollisionObject*> ignoredObjects;
ignoredObjects.reserve(ignore.size());

View file

@ -10,13 +10,13 @@
#include <variant>
#include <optional>
#include <functional>
#include <span>
#include <osg/Quat>
#include <osg/BoundingBox>
#include <osg/ref_ptr>
#include <osg/Timer>
#include <components/misc/span.hpp>
#include <components/detournavigator/collisionshapetype.hpp>
#include "../mwworld/ptr.hpp"
@ -280,7 +280,7 @@ namespace MWPhysics
}
bool isAreaOccupiedByOtherActor(const osg::Vec3f& position, const float radius,
const Misc::Span<const MWWorld::ConstPtr>& ignore, std::vector<MWWorld::Ptr>* occupyingActors) const;
std::span<const MWWorld::ConstPtr> ignore, std::vector<MWWorld::Ptr>* occupyingActors) const;
void reportStats(unsigned int frameNumber, osg::Stats& stats) const;
void reportCollision(const btVector3& position, const btVector3& normal);

View file

@ -3979,7 +3979,7 @@ namespace MWWorld
}
bool World::isAreaOccupiedByOtherActor(const osg::Vec3f& position, const float radius,
const Misc::Span<const MWWorld::ConstPtr>& ignore, std::vector<MWWorld::Ptr>* occupyingActors) const
std::span<const MWWorld::ConstPtr> ignore, std::vector<MWWorld::Ptr>* occupyingActors) const
{
return mPhysics->isAreaOccupiedByOtherActor(position, radius, ignore, occupyingActors);
}

View file

@ -749,7 +749,7 @@ namespace MWWorld
bool hasCollisionWithDoor(const MWWorld::ConstPtr& door, const osg::Vec3f& position, const osg::Vec3f& destination) const override;
bool isAreaOccupiedByOtherActor(const osg::Vec3f& position, const float radius,
const Misc::Span<const MWWorld::ConstPtr>& ignore, std::vector<MWWorld::Ptr>* occupyingActors) const override;
std::span<const MWWorld::ConstPtr> ignore, std::vector<MWWorld::Ptr>* occupyingActors) const override;
void reportStats(unsigned int frameNumber, osg::Stats& stats) const override;