From 18a6ac057a773ac2dd131f5ced33534ccafc7304 Mon Sep 17 00:00:00 2001 From: Andrew Meadows Date: Thu, 1 Mar 2018 12:09:28 -0800 Subject: [PATCH] add Space::clear() method --- libraries/workload/src/workload/Space.cpp | 5 +++++ libraries/workload/src/workload/Space.h | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/libraries/workload/src/workload/Space.cpp b/libraries/workload/src/workload/Space.cpp index e9745e0916..016b246725 100644 --- a/libraries/workload/src/workload/Space.cpp +++ b/libraries/workload/src/workload/Space.cpp @@ -20,6 +20,11 @@ using namespace workload; +void Space::clear() { + _proxies.clear(); + _freeIndices.clear(); +} + int32_t Space::createProxy(const Space::Sphere& newSphere) { if (_freeIndices.empty()) { _proxies.emplace_back(Space::Proxy(newSphere)); diff --git a/libraries/workload/src/workload/Space.h b/libraries/workload/src/workload/Space.h index fb102d49a0..46ea8651bf 100644 --- a/libraries/workload/src/workload/Space.h +++ b/libraries/workload/src/workload/Space.h @@ -70,6 +70,7 @@ public: Space() {} + void clear(); int32_t createProxy(const Sphere& sphere); void deleteProxies(const std::vector& deadIndices); void updateProxies(const std::vector& changedProxies); @@ -79,7 +80,6 @@ public: uint32_t getNumAllocatedProxies() const { return (uint32_t)(_proxies.size()); } void categorizeAndGetChanges(std::vector& changes); - uint32_t copyProxyValues(Proxy* proxies, uint32_t numDestProxies); private: