packages feed

dear-imgui-raw-1.0.0: src/DearImGui/Raw/Enums/ImFontAtlasFlags.hsc

{-# LANGUAGE CApiFFI #-}
{-# LANGUAGE PatternSynonyms #-}

-- This file was generated by dear-bindings-ffi. Do not edit by hand.

module DearImGui.Raw.Enums.ImFontAtlasFlags
  ( ImFontAtlasFlags
  , pattern NoBakedLines
  , pattern NoBakedRoundCorners
  , pattern NoMouseCursors
  , pattern NoPowerOfTwoHeight
  , pattern None
  ) where

import Foreign.C.Types

#include "dcimgui_nodefaultargfunctions.h"

-- typedefs

-- | Flags for ImFontAtlas build
type ImFontAtlasFlags = CInt

-- enums

pattern None :: ImFontAtlasFlags
pattern None = #{const ImFontAtlasFlags_None}

-- | Don't round the height to next power of two
pattern NoPowerOfTwoHeight :: ImFontAtlasFlags
pattern NoPowerOfTwoHeight = #{const ImFontAtlasFlags_NoPowerOfTwoHeight}

-- | Don't build software mouse cursors into the atlas (save a little texture memory)
pattern NoMouseCursors :: ImFontAtlasFlags
pattern NoMouseCursors = #{const ImFontAtlasFlags_NoMouseCursors}

-- | Don't build anti-aliased line textures into the atlas (save a little texture memory). SINCE 1.93.0 THIS PREVENTS ANTI-ALIASED LINES FROM WORKING AND WILL DISABLE THEM.
pattern NoBakedLines :: ImFontAtlasFlags
pattern NoBakedLines = #{const ImFontAtlasFlags_NoBakedLines}

-- | Don't build round corners into the atlas.
pattern NoBakedRoundCorners :: ImFontAtlasFlags
pattern NoBakedRoundCorners = #{const ImFontAtlasFlags_NoBakedRoundCorners}