#ifndef _imagetexture_h_
#define _imagetexture_h_


enum
{
    TEX_INTERNAL=990,
    TEX_DISABLED=991,
    IMAGETEXTURE_FILE0=992,
    IMAGETEXTURE_FOUND_FILE=993,
    IMAGETEXTURE_FILE =1100,
    IMAGETEXTURE_POWER_LNK,
    IMAGETEXTURE_GAMMA,
    IMAGETEXTURE_SCALE,
    IMAGETEXTURE_INVERT,
    IMAGETEXTURE_MODE,
    IMAGETEXTURE_SCALEX,
    IMAGETEXTURE_SCALEY,
    IMAGETEXTURE_FILENAME,
    IMAGETEXTURE_POWER_FLOAT,
    IMAGETEXTURE_TRANSFORM_LINK,
    IMAGETEXTURE_PROJECTION_LINK,
    IMAGETEX_BORDER_MODE,
    IMAGETEX_ASK_IMAGE,
    IMAGETEXTURE_FORCE_RELOADXXXXX,
    IMAGETEX_CHANNEL_FORMAT,
    IMAGETEX_COMPR_FORMAT,
    IMAGETEX_LINEAR_SPACE_INVERT,

    IMAGETEXTURE_PREVIEW,
    IMAGETEXTURE_RELOADIMAGE,
    IMAGETEXTURE_EDITIMAGE,
    IMAGETEXTURE_PROJECTION_BTN,
    IMAGETEXTURE_TRANSFORM_BTN,
    IMAGETEXTURE_FIT_IMAGE_BTN,
    IMAGETEXTURE_POWER_BTN,
    IMAGETEXTURE_POWER_GRP,
    IMAGETEXTURE_GROUP1,
    IMAGETEXTURE_TILE_GROUP,
    IMAGETEX_TIMER_GRP,
    IMAGETEX_CALCULATE_BTN,
    IMAGETEX_HELP_BTN,
    IMAGETEX_LOCATE_BTN,
    IMAGETEX_IMPORTTYPE_BTN,
    IMAGETEX_COMPR_FORMAT_GRP,

    IMAGETEXTURE_MODE1=0,   // color
    IMAGETEXTURE_MODE2=1,   // float
    IMAGETEXTURE_MODE3=2,    // alpha

    IMAGETEX_BORDER_MODE0=0,
    IMAGETEX_BORDER_MODE1=1,
    IMAGETEX_BORDER_MODE2=2,
    IMAGETEX_BORDER_MODE3=3,
    IMAGETEX_BORDER_MODE4=4,

    IMAGETEX_CHN_FORMAT_AUTO=0,
    IMAGETEX_CHN_FORMAT_UINT8=1,
    IMAGETEX_CHN_FORMAT_FLOAT=2,
    IMAGETEX_CHN_FORMAT_HALF=3,

    IMAGETEX_COMPR_OFF=0,
    IMAGETEX_COMPR_BC1_UNORM=4,
    IMAGETEX_COMPR_BC3_UNORM=5,
    IMAGETEX_COMPR_BC4_SNORM=6,
    IMAGETEX_COMPR_BC4_UNORM=7,
    IMAGETEX_COMPR_BC6_SF=8,
    IMAGETEX_COMPR_BC6_UF=9,
    IMAGETEX_COMPR_BC7_UNORM=10,

    IMAGETEX_TIMING_FROM			= 2000,
    IMAGETEX_TIMING_TO				= 2001,
    IMAGETEX_TIMING_FPS 			= 2002,
    IMAGETEX_TIMING_LOOPS 	  = 2003,
    IMAGETEX_TIMING_TIMING		= 2004,
        IMAGETEX_TIMING_TIMING_FRAME  = 0,
        IMAGETEX_TIMING_TIMING_SECOND = 1,
        IMAGETEX_TIMING_TIMING_AREA   = 2,
    IMAGETEX_TIMING_MODE    	= 2005,
        IMAGETEX_TIMING_MODE_SIMPLE   = 0,
        IMAGETEX_TIMING_MODE_LOOP     = 1,
        IMAGETEX_TIMING_MODE_PINGPONG = 2,
    IMAGETEX_TIMING_RANGEFROM	= 2006,
    IMAGETEX_TIMING_RANGETO		= 2007,

    IMAGETEXTURE_FORCE_RELOAD=1004,
    IMAGETEXTURE_FORCE_RELOADED=3000,


};

#endif
