#ifndef TWN_TEXTURES_MODES_H #define TWN_TEXTURES_MODES_H /* TODO: rename, as it doesn't have to be about textures only, but blending */ /* TODO: move from public /include/ tree */ /* alpha channel information */ typedef enum TextureMode { TEXTURE_MODE_OPAQUE, /* all pixels are solid */ TEXTURE_MODE_SEETHROUGH, /* some pixels are alpha zero */ TEXTURE_MODE_GHOSTLY, /* arbitrary alpha values */ TEXTURE_MODE_COUNT, TEXTURE_MODE_UNKNOWN = -1, /* a sentinel */ } TextureMode; #endif