decode.Class.LoaderBaseShared - MONOGRID/gainmap-js GitHub Wiki
@monogrid/gainmap-js / decode / LoaderBaseShared
Abstract Class: LoaderBaseShared<TRenderer, TQuadRenderer, TMaterial, TUrl>
Defined in: src/decode/shared/Loader.ts:41
Shared base class for loaders that extracts common logic
Extends
Loader<TQuadRenderer,TUrl>
Type Parameters
TRenderer
TRenderer
TQuadRenderer
TQuadRenderer
TMaterial
TMaterial
TUrl
TUrl = string
Constructors
Constructor
new LoaderBaseShared<
TRenderer,TQuadRenderer,TMaterial,TUrl>(config,manager?):LoaderBaseShared<TRenderer,TQuadRenderer,TMaterial,TUrl>
Defined in: src/decode/shared/Loader.ts:47
Parameters
config
LoaderBaseConfig<TRenderer, TQuadRenderer, TMaterial>
manager?
LoadingManager
Returns
LoaderBaseShared<TRenderer, TQuadRenderer, TMaterial, TUrl>
Overrides
Loader<TQuadRenderer, TUrl>.constructor
Properties
_config
protected_config:LoaderBaseConfig<TRenderer,TQuadRenderer,TMaterial>
Defined in: src/decode/shared/Loader.ts:45
_internalLoadingManager
protected_internalLoadingManager:LoadingManager
Defined in: src/decode/shared/Loader.ts:44
Methods
createTextures()
protectedcreateTextures(sdrImage,gainMapImage,needsFlip):object
Defined in: src/decode/shared/Loader.ts:121
Parameters
sdrImage
HTMLImageElement | ImageBitmap
gainMapImage
HTMLImageElement | ImageBitmap | undefined
needsFlip
boolean
Returns
object
gainMap
gainMap:
Texture
sdr
sdr:
Texture
prepareQuadRenderer()
protectedprepareQuadRenderer():TQuadRenderer
Defined in: src/decode/shared/Loader.ts:64
Returns
TQuadRenderer
processImages()
protectedprocessImages(sdrBuffer,gainMapBuffer?,imageOrientation?):Promise<{gainMapImage:HTMLImageElement|ImageBitmap|undefined;needsFlip:boolean;sdrImage:HTMLImageElement|ImageBitmap; }>
Defined in: src/decode/shared/Loader.ts:93
Parameters
sdrBuffer
ArrayBuffer
gainMapBuffer?
ArrayBuffer
imageOrientation?
"flipY" | "from-image"
Returns
Promise<{ gainMapImage: HTMLImageElement | ImageBitmap | undefined; needsFlip: boolean; sdrImage: HTMLImageElement | ImageBitmap; }>
setRenderer()
setRenderer(
renderer):LoaderBaseShared<TRenderer,TQuadRenderer,TMaterial,TUrl>
Defined in: src/decode/shared/Loader.ts:54
Parameters
renderer
TRenderer
Returns
LoaderBaseShared<TRenderer, TQuadRenderer, TMaterial, TUrl>
setRenderTargetOptions()
setRenderTargetOptions(
options):LoaderBaseShared<TRenderer,TQuadRenderer,TMaterial,TUrl>
Defined in: src/decode/shared/Loader.ts:59
Parameters
options
Returns
LoaderBaseShared<TRenderer, TQuadRenderer, TMaterial, TUrl>
updateQuadRenderer()
protectedupdateQuadRenderer(quadRenderer,sdrImage,gainMap,sdr,metadata):void
Defined in: src/decode/shared/Loader.ts:155
Parameters
quadRenderer
TQuadRenderer & object
sdrImage
HTMLImageElement | ImageBitmap
gainMap
Texture
sdr
Texture
metadata
Returns
void