@:value(".d3d11")staticinlineread onlyshaderExt:String = ".d3d11"
@:value("../krom-resources/")staticshaderPath:String = "../krom-resources/"
@:value({ overrideContext : null })staticparse(file:String, name:String, done:ShaderData ‑> Void, ?overrideContext:Null<TShaderOverride>):Void
@:value({ overrideContext : null })new(raw:TShaderData, done:ShaderData ‑> Void, ?overrideContext:Null<TShaderOverride>)
@:value([])contexts:Array<ShaderContext> = []
name:String
raw:TShaderData
delete():Void
getContext(name:String):ShaderContext