new(light:Light)
@:value(0.01)bias:Float = 0.01
blur:Blur
@:value(true)enabled:Bool = true
@:value(None)mode:RenderMode = None
@:value(1)pcfQuality:Int = 1
@:value(1.0)pcfScale:Float = 1.0
@:value(30.0)power:Float = 30.0
@:value(None)samplingKind:ShadowSamplingKind = None
read onlyshader:Shader
@:value(1024)size:Int = 1024
computeStatic(passes:PassList):Void
getShadowProj():Matrix
getShadowTex():Texture
loadStaticData(bytes:Bytes):Bool
saveStaticData():Bytes
read onlyname:String
@:access(h3d.scene)draw(passes:PassList, ?sort:PassList ‑> Void):Void
setContext(ctx:RenderContext):Void