@:value("MODE")staticMODE_KEY_WORD:String = "MODE"
@:value(1)staticVERSION:Int = 1
@:value("VERSION")staticVERSION_KEY_WORD:String = "VERSION"
@:value({ mode : Base64 })new(file:String, ?outputFile:String, mode:ShaderCacheMode = Base64)
@:value(true)allowSave:Bool = true
keepSource:Bool
disableSave():Void
initEmpty():Void
load():Void
@:value({ configurationKey : "" })resolveShaderBinary(source:String, configurationKey:String = ""):Null<Bytes>
save():Void
@:value({ saveToFile : true, configurationKey : "" })saveCompiledShader(source:String, bytes:Bytes, configurationKey:String = "", saveToFile:Bool = true):Void