Horizon
layer_display.hpp
1 #pragma once
2 #include "common/common.hpp"
3 
4 namespace horizon {
5 class LayerDisplay {
6 public:
7  // also used in shaders
8  enum class Mode { OUTLINE = 0, HATCH = 1, FILL = 2, FILL_ONLY = 3, DOTTED = 4, N_MODES };
9  LayerDisplay(bool vi, Mode mo);
10  LayerDisplay();
11 
12  bool visible = true;
13  Mode mode = Mode::FILL;
14  uint32_t types_visible = 0xffffffff; // bit mask of Triangle::Type
15 };
16 } // namespace horizon
Definition: layer_display.hpp:5
zip_uint32_t uint32_t
zip_uint32_t typedef.
Definition: zip.hpp:98