Package nl.colorize.multimedialib.scene
Class MediaManager
- java.lang.Object
-
- nl.colorize.multimedialib.scene.MediaManager
-
public class MediaManager extends java.lang.ObjectCentralized loading and access for media assets. This is mainly useful for larger applications, where the same assets are used across multiple scenes. All assets are identified by string keys, which are assumed to be unique.
-
-
Constructor Summary
Constructors Constructor Description MediaManager(MediaLoader mediaLoader)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AnimationgetAnimation(java.lang.String key)AudiogetAudio(java.lang.String key)TTFontgetFont(java.lang.String key)ImagegetImage(java.lang.String key)PolygonMeshgetMesh(java.lang.String key)SpritegetSprite(java.lang.String key)java.lang.StringgetText(java.lang.String key)AudioloadAudio(java.lang.String key, FilePointer file)TTFontloadFont(java.lang.String key, FilePointer file, java.lang.String family, int size, ColorRGB color, boolean bold)ImageloadImage(java.lang.String key, FilePointer file)PolygonMeshloadMesh(java.lang.String key, FilePointer file)java.lang.StringloadText(java.lang.String key, FilePointer file)voidstoreAnimation(java.lang.String key, Animation anim)voidstoreSprite(java.lang.String key, Sprite sprite)voidunload(java.lang.String key)voidunloadAll(java.lang.String key)
-
-
-
Constructor Detail
-
MediaManager
public MediaManager(MediaLoader mediaLoader)
-
-
Method Detail
-
loadImage
public Image loadImage(java.lang.String key, FilePointer file)
-
loadAudio
public Audio loadAudio(java.lang.String key, FilePointer file)
-
loadFont
public TTFont loadFont(java.lang.String key, FilePointer file, java.lang.String family, int size, ColorRGB color, boolean bold)
-
loadMesh
public PolygonMesh loadMesh(java.lang.String key, FilePointer file)
-
loadText
public java.lang.String loadText(java.lang.String key, FilePointer file)
-
storeAnimation
public void storeAnimation(java.lang.String key, Animation anim)
-
storeSprite
public void storeSprite(java.lang.String key, Sprite sprite)
-
getImage
public Image getImage(java.lang.String key)
-
getAnimation
public Animation getAnimation(java.lang.String key)
-
getSprite
public Sprite getSprite(java.lang.String key)
-
getAudio
public Audio getAudio(java.lang.String key)
-
getFont
public TTFont getFont(java.lang.String key)
-
getMesh
public PolygonMesh getMesh(java.lang.String key)
-
getText
public java.lang.String getText(java.lang.String key)
-
unload
public void unload(java.lang.String key)
-
unloadAll
public void unloadAll(java.lang.String key)
-
-