#include #include SHADERGEN_NAMESPACE_BEGIN using ParamPreciseFlagBits=uint8; using PPFB=ParamPreciseFlagBits; constexpr const PPFB PPFB_None =0x00; ///<参数没有出现在任何地方 constexpr const PPFB PPFB_Global =0x01; ///<参数出现在全局(使用一个const值处理) constexpr const PPFB PPFB_Vertex =0x02; ///<参数出现在顶点(在vertex shader使用一个顶点值处理) constexpr const PPFB PPFB_Texture =0x04; ///<参数出现在纹理(在fragment shader使用一个纹理处理) using TextureComponentFlagBits=uint8; using TCFB=TextureComponentFlagBits; constexpr const TCFB TCFB_Luminance =0x01; ///<亮度 constexpr const TCFB TCFB_Alpha =0x02; ///<透明度 constexpr const TCFB TCFB_Red =0x04; ///<红色 constexpr const TCFB TCFB_Green =0x08; ///<绿色 constexpr const TCFB TCFB_Blue =0x10; ///<蓝色 constexpr const TCFB TCFB_Cb =0x20; ///