@:value(cast 0)@:enum@:implinlineread onlyNone:ShaderStage = 0
@:value(cast 1)@:enum@:implinlineread onlyVertex:ShaderStage = 1
@:value(cast 2)@:enum@:implinlineread onlyFragment:ShaderStage = 2
@:value(cast 4)@:enum@:implinlineread onlyCompute:ShaderStage = 4