hxsl.CacheFile
hxsl.CacheFile
Inherits from: hxsl.Cache
Fields
| Name | Type | |
|---|---|---|
allowCompile | Bool | |
recompileRT | Bool | |
waitCount | I32 | |
isLoading | Bool | |
file | String | |
sourceFile | String | |
shaders | haxe.ds.StringMap | |
runtimeShaders | hl.types.ArrayObj | |
linkers | hl.types.ArrayObj | |
compiledSources | haxe.ds.StringMap | |
allSources | haxe.ds.StringMap | |
onMissingShader | Fun | |
onNewShader | Fun | |
| static | FILENAME | String |
| static | USE_RESOURCE | Bool |
| static | fileExists | Fun |
| static | fileBytes | Fun |
Protos
f@6013getPlatformTag(hxsl.CacheFile) → Stringf@6014getLinkShader(hxsl.CacheFile, hl.types.ArrayObj) → hxsl.Shaderf@6015load(hxsl.CacheFile) → Voidf@6016readString(hxsl.CacheFile, haxe.io.Input) → Stringf@6017resolveShader(hxsl.CacheFile, String) → hxsl.Shaderf@6018loadShaders(hxsl.CacheFile) → Voidf@6019addToCache(hxsl.CacheFile, hxsl.RuntimeShader, hxsl.ShaderList) → Voidf@6020loadSources(hxsl.CacheFile) → Voidf@6021save(hxsl.CacheFile) → Voidf@6022cleanRuntime(hxsl.CacheFile, hxsl.RuntimeShader) → hxsl.RuntimeShaderf@6023cleanRuntimeData(hxsl.CacheFile, hxsl.RuntimeShaderData) → hxsl.RuntimeShaderDataf@6024reviveRuntime(hxsl.CacheFile, hxsl.RuntimeShader) → Voidf@6025reviveRuntimeData(hxsl.CacheFile, hxsl.RuntimeShader, hxsl.RuntimeShaderData) → Voidf@6026sortBySpec(hxsl.CacheFile, hxsl.RuntimeShader, hxsl.RuntimeShader) → I32f@6027makeDefaultShader(hxsl.CacheFile) → hxsl.ShaderListf@6028log(hxsl.CacheFile, String) → Voidf@6031compileRuntimeShader(hxsl.CacheFile, hxsl.ShaderList) → hxsl.RuntimeShaderf@6032getShaderVersion(hxsl.CacheFile, hxsl.SharedShader) → Stringf@6033addNewShader(hxsl.CacheFile, hxsl.RuntimeShader) → Voidf@6034allocSource(hxsl.CacheFile, String) → Stringf@6035getSourceSign(hxsl.CacheFile, String) → Stringf@6036addSource(hxsl.CacheFile, hxsl.RuntimeShader) → Void
Bindings
f@6030onNewShader(hxsl.CacheFile, hxsl.RuntimeShader) → Voidf@6029onMissingShader(hxsl.CacheFile, hxsl.ShaderList) → hxsl.RuntimeShader- static
f@6012__constructor__(hxsl.CacheFile, Bool, Ref) → Void - static
f@6011fileBytes(String) → haxe.io.Bytes - static
f@6010fileExists(String) → Bool