@:optionaloptionalvertexShader:Null<String>
@:optionaloptionalstencilWriteMask:Null<Int>
@:optionaloptionalstencilReferenceValue:Null<StencilValue>
@:optionaloptionalstencilReadMask:Null<Int>
@:optionaloptionalstencilFrontMode:Null<CompareMode>
@:optionaloptionalstencilFrontFail:Null<StencilAction>
@:optionaloptionalstencilFrontDepthFail:Null<StencilAction>
@:optionaloptionalstencilFrontBothPass:Null<StencilAction>
@:optionaloptionalstencilBackMode:Null<CompareMode>
@:optionaloptionalstencilBackFail:Null<StencilAction>
@:optionaloptionalstencilBackDepthFail:Null<StencilAction>
@:optionaloptionalstencilBackBothPass:Null<StencilAction>
@:optionaloptionalinputLayout:Null<Array<VertexStructure>>
@:optionaloptionalfragmentShader:Null<String>
@:optionaloptionaldepthWrite:Null<Bool>
@:optionaloptionaldepthStencilAttachment:Null<DepthStencilFormat>
@:optionaloptionaldepthMode:Null<CompareMode>
@:optionaloptionalcullMode:Null<CullMode>
@:optionaloptionalconservativeRasterization:Null<Bool>
@:optionaloptionalcolorWriteMasksRed:Null<Array<Bool>>
@:optionaloptionalcolorWriteMasksGreen:Null<Array<Bool>>
@:optionaloptionalcolorWriteMasksBlue:Null<Array<Bool>>
@:optionaloptionalcolorWriteMasksAlpha:Null<Array<Bool>>
@:optionaloptionalcolorWriteMaskRed:Null<Bool>
@:optionaloptionalcolorWriteMaskGreen:Null<Bool>
@:optionaloptionalcolorWriteMaskBlue:Null<Bool>
@:optionaloptionalcolorWriteMaskAlpha:Null<Bool>
@:optionaloptionalcolorWriteMask:Null<Bool>
@:optionaloptionalcolorAttachments:Null<Array<TextureFormat>>
@:optionaloptionalcolorAttachmentCount:Null<Int>
@:optionaloptionalblendSource:Null<BlendingFactor>
@:optionaloptionalblendOperation:Null<BlendingOperation>
@:optionaloptionalblendDestination:Null<BlendingFactor>
@:optionaloptionalalphaBlendSource:Null<BlendingFactor>
@:optionaloptionalalphaBlendOperation:Null<BlendingOperation>
@:optionaloptionalalphaBlendDestination:Null<BlendingFactor>