Class MediaManager


  • public class MediaManager
    extends java.lang.Object
    Centralized 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 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)
      • 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)