summaryrefslogtreecommitdiff
path: root/src/mbgl/gfx/cull_face_mode.hpp
blob: 42920ee02ab39b107bb9074649e565c18c5c1cfa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#pragma once

#include <mbgl/gfx/types.hpp>

namespace mbgl {
namespace gfx {

class CullFaceMode {
public:
    bool enabled;
    CullFaceSideType side;
    CullFaceWindingType winding;

    static CullFaceMode disabled() {
        return { false, CullFaceSideType::Back, CullFaceWindingType::CounterClockwise };
    }

    static CullFaceMode backCCW() {
        return { true, CullFaceSideType::Back, CullFaceWindingType::CounterClockwise };
    }
};

} // namespace gfx
} // namespace mbgl