2020-01-23 23:14:23 +00:00
|
|
|
#include "openxrlayer.hpp"
|
|
|
|
|
|
|
|
|
|
|
|
namespace MWVR {
|
|
|
|
|
|
|
|
void OpenXRLayerStack::setLayer(Layer layer, OpenXRLayer* layerObj)
|
|
|
|
{
|
|
|
|
mLayerObjects[layer] = layerObj;
|
|
|
|
}
|
|
|
|
|
2020-02-14 21:11:19 +00:00
|
|
|
OpenXRLayerStack::LayerHeaders OpenXRLayerStack::layerHeaders()
|
2020-01-23 23:14:23 +00:00
|
|
|
{
|
2020-02-14 21:11:19 +00:00
|
|
|
LayerHeaders headers{};
|
|
|
|
for (auto* layerObject: mLayerObjects)
|
|
|
|
{
|
2020-02-29 13:12:38 +00:00
|
|
|
if (layerObject)
|
|
|
|
{
|
|
|
|
auto* header = layerObject->layer();
|
|
|
|
if (header)
|
|
|
|
headers.push_back(header);
|
|
|
|
}
|
2020-02-14 21:11:19 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
return headers;
|
2020-01-23 23:14:23 +00:00
|
|
|
}
|
|
|
|
}
|