Crate rgrit_sys

Source

Structs§

CLDIB
\addtogroup grpDibMain { / //! Main dib struct
FIBITMAP
GritRec
! Basic grit struct
GritShared
! Struct for shared information
MapselFormat
! Bitformat for external mapsels. *! Used for converting to and from the internal mapsel format. */
RECORD
! Utility struct for passing sized data. *! \note PONDER: use or class instead? */
tagRGBQUAD

Constants§

EGritCompression_GRIT_CPRS_HEADER
!< Header word for symmetry `-{t}z0’
EGritCompression_GRIT_CPRS_HUFF
!< 8bit Huffman compression (might be buggy). `-{t}zh’
EGritCompression_GRIT_CPRS_LZ77
!< LZ77 compression (LZ77UnCompVram compatible). `-{t}zl’
EGritCompression_GRIT_CPRS_MAX
EGritCompression_GRIT_CPRS_OFF
!< No compression. `-{t}z!’
EGritCompression_GRIT_CPRS_RLE
!< 8bit RLE compression. `-{t}zr’
EGritDataProcMode_GRIT_EXCLUDE
!< Ignore. `-{t}!’
EGritDataProcMode_GRIT_EXPORT
!< Process and export `-{t}’
EGritDataProcMode_GRIT_OUTPUT
!< Output only.
EGritDataProcMode_GRIT_PROCESS
!< Process data, but do not export.
EGritDataType_GRIT_U8
!< Export as byte array. `-{t}u8’
EGritDataType_GRIT_U16
!< Export as halfword array. `-{t}u16’
EGritDataType_GRIT_U32
!< Export as word array. `-{t}u32’
EGritFileType_GRIT_FTYPE_BIN
EGritFileType_GRIT_FTYPE_C
EGritFileType_GRIT_FTYPE_GBFS
EGritFileType_GRIT_FTYPE_GRF
!< Output in RIFF format (chunked) `-ftr’
EGritFileType_GRIT_FTYPE_MAX
EGritFileType_GRIT_FTYPE_S
EGritGraphicsMode_GRIT_GFX_BMP
!< Bitmap graphics `-gb’
EGritGraphicsMode_GRIT_GFX_BMP_A
!< Full alpha-bit ` -gb -gT!’
EGritGraphicsMode_GRIT_GFX_TILE
!< 8x8 Tiled graphics `-gt’
EGritGraphicsTextureFormat_GRIT_TEXFMT_4x4
EGritGraphicsTextureFormat_GRIT_TEXFMT_A3I5
EGritGraphicsTextureFormat_GRIT_TEXFMT_A5I3
EGritGraphicsTextureFormat_GRIT_TEXFMT_NONE
EGritItem_GRIT_ITEM_GFX
!< Graphics stuff
EGritItem_GRIT_ITEM_MAP
!< Tilemap stuff
EGritItem_GRIT_ITEM_MAX
EGritItem_GRIT_ITEM_METAMAP
!< Metamap stuff
EGritItem_GRIT_ITEM_PAL
!< Palette stuff
EGritMapLayout_GRIT_MAP_AFFINE
!< Affine tilemap layout -mLa’
EGritMapLayout_GRIT_MAP_FLAT
!< Flat regular tilemap layout -mLf’
EGritMapLayout_GRIT_MAP_REG
!< Screenblocked regular tilemap layout -mLs’
EGritMapRedux_GRIT_META_PAL
EGritMapRedux_GRIT_RDX_AFF
!< Recommended rdx flags for affine bgs `-mRa’ (= -mRt)
EGritMapRedux_GRIT_RDX_FLIP
!< Reduce for flipped tiles `-mRf’
EGritMapRedux_GRIT_RDX_OFF
!< No tile reduction (not advised) -mR!’
EGritMapRedux_GRIT_RDX_PBANK
!< Reduce for palette-swapped tiles `-mRp’
EGritMapRedux_GRIT_RDX_REG4
!< Recommended rdx flags for 4bpp reg bgs `-mR4’ (= -mRtfp)
EGritMapRedux_GRIT_RDX_REG8
!< Recommended rdx flags for 8bpp reg bgs `-mR8’ (= -mRtf)
EGritMapRedux_GRIT_RDX_TILE
!< Reduce for all tiles `-mRt’
EGrsMode_GRS_MULTI
!< Multiple files
EGrsMode_GRS_MULTI_SHARED
!< Multiple files, shared data.
EGrsMode_GRS_SHARED
EGrsMode_GRS_SINGLE
!< Single file
EGrsMode_GRS_SINGLE_SHARED
!< Single file, shared data.
FI_SUPPORT_MODE_FIF_MODE_EXP_1BPP
!< Supports 1bpp export
FI_SUPPORT_MODE_FIF_MODE_EXP_2BPP
!< Supports 2bpp export
FI_SUPPORT_MODE_FIF_MODE_EXP_4BPP
!< Supports 4bpp export
FI_SUPPORT_MODE_FIF_MODE_EXP_8BPP
!< Supports 8bpp export
FI_SUPPORT_MODE_FIF_MODE_EXP_16BPP
!< Supports 16bpp export
FI_SUPPORT_MODE_FIF_MODE_EXP_24BPP
!< Supports 24bpp export
FI_SUPPORT_MODE_FIF_MODE_EXP_32BPP
!< Supports 32bpp export
FI_SUPPORT_MODE_FIF_MODE_EXP_MASK
FI_SUPPORT_MODE_FIF_MODE_EXP_SHIFT
FI_SUPPORT_MODE_FIF_MODE_READ
!< Supports reading
FI_SUPPORT_MODE_FIF_MODE_WRITE
!< Supports writing
FREE_IMAGE_FORMAT_FIF_BMP
FREE_IMAGE_FORMAT_FIF_CUT
FREE_IMAGE_FORMAT_FIF_DDS
FREE_IMAGE_FORMAT_FIF_EXR
FREE_IMAGE_FORMAT_FIF_FAXG3
FREE_IMAGE_FORMAT_FIF_GIF
FREE_IMAGE_FORMAT_FIF_HDR
FREE_IMAGE_FORMAT_FIF_ICO
FREE_IMAGE_FORMAT_FIF_IFF
FREE_IMAGE_FORMAT_FIF_J2K
FREE_IMAGE_FORMAT_FIF_JNG
FREE_IMAGE_FORMAT_FIF_JP2
FREE_IMAGE_FORMAT_FIF_JPEG
FREE_IMAGE_FORMAT_FIF_JXR
FREE_IMAGE_FORMAT_FIF_KOALA
FREE_IMAGE_FORMAT_FIF_LBM
FREE_IMAGE_FORMAT_FIF_MNG
FREE_IMAGE_FORMAT_FIF_PBM
FREE_IMAGE_FORMAT_FIF_PBMRAW
FREE_IMAGE_FORMAT_FIF_PCD
FREE_IMAGE_FORMAT_FIF_PCX
FREE_IMAGE_FORMAT_FIF_PFM
FREE_IMAGE_FORMAT_FIF_PGM
FREE_IMAGE_FORMAT_FIF_PGMRAW
FREE_IMAGE_FORMAT_FIF_PICT
FREE_IMAGE_FORMAT_FIF_PNG
FREE_IMAGE_FORMAT_FIF_PPM
FREE_IMAGE_FORMAT_FIF_PPMRAW
FREE_IMAGE_FORMAT_FIF_PSD
FREE_IMAGE_FORMAT_FIF_RAS
FREE_IMAGE_FORMAT_FIF_RAW
FREE_IMAGE_FORMAT_FIF_SGI
FREE_IMAGE_FORMAT_FIF_TARGA
FREE_IMAGE_FORMAT_FIF_TIFF
FREE_IMAGE_FORMAT_FIF_UNKNOWN
FREE_IMAGE_FORMAT_FIF_WBMP
FREE_IMAGE_FORMAT_FIF_WEBP
FREE_IMAGE_FORMAT_FIF_XBM
FREE_IMAGE_FORMAT_FIF_XPM
GBA_BLUE_MASK
GBA_BLUE_SHIFT
GBA_GREEN_MASK
GBA_GREEN_SHIFT
GBA_RED_MASK
GBA_RED_SHIFT
NDS_ALPHA
OFS_BASE0
ScreenEntryFlags_SE_FLIP_MASK
ScreenEntryFlags_SE_FLIP_SHIFT
ScreenEntryFlags_SE_HFLIP
!< Horizontal flip flag
ScreenEntryFlags_SE_ID_MASK
ScreenEntryFlags_SE_ID_SHIFT
ScreenEntryFlags_SE_PAL_MASK
ScreenEntryFlags_SE_PAL_SHIFT
ScreenEntryFlags_SE_VFLIP
!< Vertical flip flag
eAffix_E_AFX_BMP
!< Bitmap graphics
eAffix_E_AFX_GRF
!< GRIF format
eAffix_E_AFX_MAP
!< Tilemap
eAffix_E_AFX_MAX
eAffix_E_AFX_MMAP
!< Metamap
eAffix_E_AFX_MTILE
!< Meta-tiles
eAffix_E_AFX_PAL
!< Palette
eAffix_E_AFX_TILE
!< Tiled graphics
eTypes_E_U8
eTypes_E_U16
eTypes_E_U32

Statics§

c_cprsNames
c_fileTypes
c_identAffix
c_identTypes
c_mapselGbaAffine
c_mapselGbaText
grit_app_string

Functions§

cldib_load
cldib_save
dib2fi
fi2dib
! \addtogroup grpFiCldib *! { */
fiFillOfnFilter
fiGetSupportModes
fiInit
! \addtogroup grpFiEx *! { */
fi_load
fi_save
grit_alloc
grit_clear
grit_compress
grit_copy_options
grit_copy_strings
grit_export
grit_free
grit_init
grit_init_from_dib
grit_prep
grit_run
grit_validate
grs_alloc
grs_clear
grs_free
grs_run

Type Aliases§

BYTE
COLOR
\addtogroup grpGrit {
EGritCompression
! Compression types.
EGritDataProcMode
! Process mode for data-chunks. Shared by all elements.
EGritDataType
! Datatype of output arrays.
EGritFileType
! Output file types.
EGritGraphicsMode
! Image mode flags
EGritGraphicsTextureFormat
EGritItem
EGritMapLayout
! Map layout formats.
EGritMapRedux
! Tilemap reduction modes. *! These modes can be combined: -mRtfp (or -mRfp, -mRftp, etc) means tiles, flip & pal reduction */
EGrsMode
! Shared grit flags.
FI_SUPPORT_MODE
FREE_IMAGE_FORMAT
RGBQUAD
ScreenEntryFlags
eAffix
! Indices for affix strings
eTypes
echar
u8_
u16_
u32_
uint