#ifndef MBGL_RENDERER_RENDER_PASS #define MBGL_RENDERER_RENDER_PASS #include #include namespace mbgl { enum class RenderPass : uint8_t { None = 0, Opaque = 1 << 0, Translucent = 1 << 1, }; constexpr inline RenderPass operator|(RenderPass a, RenderPass b) { return static_cast(static_cast::type>(a) | static_cast::type>(b)); } inline RenderPass operator|=(RenderPass& a, RenderPass b) { return (a = a | b); } constexpr inline RenderPass operator&(RenderPass a, RenderPass b) { return static_cast(static_cast::type>(a) & static_cast::type>(b)); } } #endif