Interface LayerBlender

All Known Implementing Classes:
LayerLERPBlender

public interface LayerBlender
Describes a class capable of blending together two AnimationLayers in some way.
  • Method Details

    • setLayerA

      void setLayerA(AnimationLayer layer)
      Parameters:
      layer - our first layer
    • setLayerB

      void setLayerB(AnimationLayer layer)
      Parameters:
      layer - our second layer
    • setBlendKey

      void setBlendKey(String key)
      Parameters:
      key - a String for retrieving the blend weight from the layer manager's values store.
    • getBlendKey

      String getBlendKey()
      Returns:
      the String for retrieving the blend weight from the layer manager's values store.
    • getBlendedSourceData

      Map<String,? extends Object> getBlendedSourceData(AnimationManager manager)
      Parameters:
      manager - the manager this is being called from
      Returns:
      a key-value map representing the blended data from both animation layers.