32 lines
631 B
C
32 lines
631 B
C
#pragma once
|
||
|
||
using uint=unsigned int;
|
||
|
||
namespace
|
||
{
|
||
enum class FormatType:uint
|
||
{
|
||
R=0,
|
||
RG,
|
||
RGB,
|
||
RGBA,
|
||
|
||
CubeR,
|
||
CubeRG,
|
||
CubeRGB,
|
||
CubeRGBA,
|
||
|
||
BEGIN_RANGE =R,
|
||
END_RANGE =CubeRGBA,
|
||
RANGE_SIZE =END_RANGE-BEGIN_RANGE+1
|
||
};//
|
||
|
||
struct FormatConfig
|
||
{
|
||
uint force_bit; ///<色彩强制位数,为0表示自适应
|
||
bool force_float; ///<色彩强制浮点
|
||
bool gen_mipmaps; ///<生成mipmaps
|
||
bool gen_ibl_cubemap; ///<生成ibl pbr用ibl cubemap
|
||
};
|
||
}//namespace
|