namespace app {
namespace Uno {
namespace Compiler {
namespace ShaderGenerator {

struct RequireShaderStageAttribute;

struct RequireShaderStageAttribute__uType : ::app::Uno::Attribute__uType
{
};

RequireShaderStageAttribute__uType* RequireShaderStageAttribute__typeof();

void RequireShaderStageAttribute___ObjInit_1(RequireShaderStageAttribute* __this, int stage);
RequireShaderStageAttribute* RequireShaderStageAttribute__New_1(::uStatic* __this, int stage);

struct RequireShaderStageAttribute : ::app::Uno::Attribute
{
    void _ObjInit_1(int stage) { RequireShaderStageAttribute___ObjInit_1(this, stage); }
};

}}}}


#endif
