9 #ifndef hifi_MirrorMode_h
10 #define hifi_MirrorMode_h
16 #include "ViewFrustum.h"
33 enum class MirrorMode : uint8_t {
39 class MirrorModeHelpers {
41 static QString getNameForMirrorMode(MirrorMode mode);
43 static void setComputeMirrorViewOperator(std::function<uint32_t(ViewFrustum&,
const glm::vec3&,
const glm::quat&, MirrorMode,
const QUuid&)> computeMirrorViewOperator);
44 static uint32_t computeMirrorView(ViewFrustum& viewFrustum,
const glm::vec3& inPropertiesPosition,
const glm::quat& inPropertiesRotation,
45 MirrorMode mirrorMode,
const QUuid& portalExitID);
48 static std::function<uint32_t(ViewFrustum&,
const glm::vec3&,
const glm::quat&, MirrorMode,
const QUuid&)> _computeMirrorViewOperator;