Class NvgImageReferenceManager
java.lang.Object
com.spinyowl.legui.system.renderer.nvg.NvgImageReferenceManager
-
Method Summary
Modifier and TypeMethodDescriptionvoiddestroy()Used to destroy image reference manager.<I extends Image>
intgetImageReference(I image, long context) Used to obtain image reference by image.<I extends Image>
BiFunction<I,Long, Integer> getImageReferenceProvider(Class<I> imageClass) static NvgImageReferenceManager<I extends Image>
voidputImageReferenceProvider(Class<I> imageClass, BiFunction<I, Long, Integer> imageReferenceProvider) <I extends Image>
voidremoveImageReferenceProvider(Class<I> imageClass) protected voidremoveOldImages(long context) Used to remove old images.
-
Method Details
-
getInstance
-
putImageReferenceProvider
public <I extends Image> void putImageReferenceProvider(Class<I> imageClass, BiFunction<I, Long, Integer> imageReferenceProvider) -
removeImageReferenceProvider
-
getImageReferenceProvider
-
removeOldImages
protected void removeOldImages(long context) Used to remove old images.- Parameters:
context- nanovg context.
-
getImageReference
Used to obtain image reference by image.- Parameters:
image- image to get reference.context- nanovg context.- Returns:
- reference of provided image or 0 if not found.
-
destroy
public void destroy()Used to destroy image reference manager. -
getImageCache
-
getImageAssociationMap
-