# /home/dwoods/DevIL/include/IL/ilu.h File Reference

`#include <IL/il.h>`

Go to the source code of this file.

## Data Structures
struct | ILinfo
struct | ILpointf
struct | ILpointi
## Defines
#define | __ilu_h_
#define | __ILU_H__
#define | ILU_VERSION_1_7_8 1
#define | ILU_VERSION 178
#define | ILU_FILTER 0x2600
#define | ILU_NEAREST 0x2601
#define | ILU_LINEAR 0x2602
#define | ILU_BILINEAR 0x2603
#define | ILU_SCALE_BOX 0x2604
#define | ILU_SCALE_TRIANGLE 0x2605
#define | ILU_SCALE_BELL 0x2606
#define | ILU_SCALE_BSPLINE 0x2607
#define | ILU_SCALE_LANCZOS3 0x2608
#define | ILU_SCALE_MITCHELL 0x2609
#define | ILU_INVALID_ENUM 0x0501
#define | ILU_OUT_OF_MEMORY 0x0502
#define | ILU_INTERNAL_ERROR 0x0504
#define | ILU_INVALID_VALUE 0x0505
#define | ILU_ILLEGAL_OPERATION 0x0506
#define | ILU_INVALID_PARAM 0x0509
#define | ILU_PLACEMENT 0x0700
#define | ILU_LOWER_LEFT 0x0701
#define | ILU_LOWER_RIGHT 0x0702
#define | ILU_UPPER_LEFT 0x0703
#define | ILU_UPPER_RIGHT 0x0704
#define | ILU_CENTER 0x0705
#define | ILU_CONVOLUTION_MATRIX 0x0710
#define | ILU_VERSION_NUM IL_VERSION_NUM
#define | ILU_VENDOR IL_VENDOR
#define | ILU_ENGLISH 0x0800
#define | ILU_ARABIC 0x0801
#define | ILU_DUTCH 0x0802
#define | ILU_JAPANESE 0x0803
#define | ILU_SPANISH 0x0804
#define | ILU_GERMAN 0x0805
#define | ILU_FRENCH 0x0806
#define | iluColorsUsed iluColoursUsed
#define | iluSwapColors iluSwapColours
#define | iluReplaceColor iluReplaceColour
#define | iluScaleColor iluScaleColour
## Functions
ILAPI ILboolean ILAPIENTRY | iluAlienify (void)
| Funny as hell filter that I stumbled upon accidentally.
ILAPI ILboolean ILAPIENTRY | iluBlurAvg (ILuint Iter)
ILAPI ILboolean ILAPIENTRY | iluBlurGaussian (ILuint Iter)
ILAPI ILboolean ILAPIENTRY | iluBuildMipmaps (void)
ILAPI ILuint ILAPIENTRY | iluColoursUsed (void)
ILAPI ILboolean ILAPIENTRY | iluCompareImage (ILuint Comp)
ILAPI ILboolean ILAPIENTRY | iluContrast (ILfloat Contrast)
ILAPI ILboolean ILAPIENTRY | iluCrop (ILuint XOff, ILuint YOff, ILuint ZOff, ILuint Width, ILuint Height, ILuint Depth)
ILAPI void ILAPIENTRY | iluDeleteImage (ILuint Id)
ILAPI ILboolean ILAPIENTRY | iluEdgeDetectE (void)
ILAPI ILboolean ILAPIENTRY | iluEdgeDetectP (void)
ILAPI ILboolean ILAPIENTRY | iluEdgeDetectS (void)
ILAPI ILboolean ILAPIENTRY | iluEmboss (void)
ILAPI ILboolean ILAPIENTRY | iluEnlargeCanvas (ILuint Width, ILuint Height, ILuint Depth)
| Enlarges the canvas.
ILAPI ILboolean ILAPIENTRY | iluEnlargeImage (ILfloat XDim, ILfloat YDim, ILfloat ZDim)
ILAPI ILboolean ILAPIENTRY | iluEqualize (void)
ILAPI ILconst_string ILAPIENTRY | iluErrorString (ILenum Error)
ILAPI ILboolean ILAPIENTRY | iluConvolution (ILint *matrix, ILint scale, ILint bias)
ILAPI ILboolean ILAPIENTRY | iluFlipImage (void)
| Flips an image over its x axis.
ILAPI ILboolean ILAPIENTRY | iluGammaCorrect (ILfloat Gamma)
ILAPI ILuint ILAPIENTRY | iluGenImage (void)
ILAPI void ILAPIENTRY | iluGetImageInfo (ILinfo *Info)
| Retrieves information about the current bound image.
ILAPI ILint ILAPIENTRY | iluGetInteger (ILenum Mode)
ILAPI void ILAPIENTRY | iluGetIntegerv (ILenum Mode, ILint *Param)
ILAPI ILstring ILAPIENTRY | iluGetString (ILenum StringName)
ILAPI void ILAPIENTRY | iluImageParameter (ILenum PName, ILenum Param)
ILAPI void ILAPIENTRY | iluInit (void)
ILAPI ILboolean ILAPIENTRY | iluInvertAlpha (void)
| Inverts the alpha in the image.
ILAPI ILuint ILAPIENTRY | iluLoadImage (ILconst_string FileName)
ILAPI ILboolean ILAPIENTRY | iluMirror (void)
| Mirrors an image over its y axis.
ILAPI ILboolean ILAPIENTRY | iluNegative (void)
| Inverts the colours in the image.
ILAPI ILboolean ILAPIENTRY | iluNoisify (ILclampf Tolerance)
ILAPI ILboolean ILAPIENTRY | iluPixelize (ILuint PixSize)
| Pixelizes an image.
ILAPI void ILAPIENTRY | iluRegionfv (ILpointf *Points, ILuint n)
ILAPI void ILAPIENTRY | iluRegioniv (ILpointi *Points, ILuint n)
ILAPI ILboolean ILAPIENTRY | iluReplaceColour (ILubyte Red, ILubyte Green, ILubyte Blue, ILfloat Tolerance)
ILAPI ILboolean ILAPIENTRY | iluRotate (ILfloat Angle)
ILAPI ILboolean ILAPIENTRY | iluRotate3D (ILfloat x, ILfloat y, ILfloat z, ILfloat Angle)
ILAPI ILboolean ILAPIENTRY | iluSaturate1f (ILfloat Saturation)
ILAPI ILboolean ILAPIENTRY | iluSaturate4f (ILfloat r, ILfloat g, ILfloat b, ILfloat Saturation)
ILAPI ILboolean ILAPIENTRY | iluScale (ILuint Width, ILuint Height, ILuint Depth)
ILAPI ILboolean ILAPIENTRY | iluScaleAlpha (ILfloat scale)
ILAPI ILboolean ILAPIENTRY | iluScaleColours (ILfloat r, ILfloat g, ILfloat b)
| Scales image colours.
ILAPI ILboolean ILAPIENTRY | iluSetLanguage (ILenum Language)
ILAPI ILboolean ILAPIENTRY | iluSharpen (ILfloat Factor, ILuint Iter)
ILAPI ILboolean ILAPIENTRY | iluSwapColours (void)
ILAPI ILboolean ILAPIENTRY | iluWave (ILfloat Angle)

## Detailed Description

The main include file for ILU