1 | // [Blend2D] |
2 | // 2D Vector Graphics Powered by a JIT Compiler. |
3 | // |
4 | // [License] |
5 | // Zlib - See LICENSE.md file in the package. |
6 | |
7 | #ifndef BLEND2D_BLREGION_P_H |
8 | #define BLEND2D_BLREGION_P_H |
9 | |
10 | #include "./blapi-internal_p.h" |
11 | #include "./blarray_p.h" |
12 | #include "./blregion.h" |
13 | |
14 | //! \cond INTERNAL |
15 | //! \addtogroup blend2d_internal |
16 | //! \{ |
17 | |
18 | // ============================================================================ |
19 | // [BLRegion - Internal] |
20 | // ============================================================================ |
21 | |
22 | //! Internal implementation that extends `BLRegionImpl`. |
23 | struct BLInternalRegionImpl : public BLRegionImpl { |
24 | // Internal members can be placed here in the future. |
25 | }; |
26 | |
27 | template<> |
28 | struct BLInternalCastImpl<BLRegionImpl> { typedef BLInternalRegionImpl Type; }; |
29 | |
30 | BL_HIDDEN BLResult blRegionImplDelete(BLRegionImpl* impl) noexcept; |
31 | |
32 | //! \} |
33 | //! \endcond |
34 | |
35 | #endif // BLEND2D_BLREGION_P_H |
36 | |