new()
@:value(null)__ref:String = null
@:value(null)__refMode:String = null
@:value(false)alphaKill:Bool = false
@:value(None)blend:PbrBlend = None
@:value(1 << 0 | 1 << 1 | 1 << 2 | 1 << 3)colorMask:Int = 1 << 0 | 1 << 1 | 1 << 2 | 1 << 3
@:value(Back)culling:PbrCullingMode = Back
@:value(Keep)depthFailOp:PbrStencilOp = Keep
@:value(false)depthPrepass:Bool = false
@:value(Less)depthTest:PbrDepthTest = Less
@:value(Default)depthWrite:PbrDepthWrite = Default
@:value(null)drawOrder:String = null
@:value(0.)emissive:Float = 0.
@:value(false)enableStencil:Bool = false
@:value(false)flipBackFaceNormal:Bool = false
@:value(false)ignoreCollide:Bool = false
@:value(false)invertBasis:Bool = false
@:value(PBR)mode:PbrMode = PBR
@:value(null)name:String = null
@:value(0.)parallax:Float = 0.
@:value(h3d.shader.Parallax.MAX_LAYERS)parallaxSteps:Int = h3d.shader.Parallax.MAX_LAYERS
@:value(true)shadows:Bool = true
@:value(Always)stencilCompare:PbrStencilCompare = Always
@:value(Keep)stencilFailOp:PbrStencilOp = Keep
@:value(Replace)stencilPassOp:PbrStencilOp = Replace
@:value(0)stencilReadMask:Int = 0
@:value(0)stencilValue:Int = 0
@:value(0)stencilWriteMask:Int = 0
@:value(false)textureWrap:Bool = false
load(o:Dynamic):PbrProps
save():Dynamic