Interface IAnimationVariableSource

All Known Subinterfaces:
IAnimatable, IAnimationVariableMap
All Known Implementing Classes:
AnimatedModel, AnimationVariableSource, IsoDummyCameraCharacter, IsoGameCharacter, IsoLivingCharacter, IsoLuaCharacter, IsoLuaMover, IsoPlayer, IsoSurvivor, IsoZombie, RandomizedBuildingBase.HumanCorpse

public interface IAnimationVariableSource
  • Method Details

    • getVariable

      Returns the specified variable slot. Or NULL if not found.
    • getVariable

      IAnimationVariableSlot getVariable(String key)
      Returns the specified variable slot. Or NULL if not found.
    • getVariableString

      String getVariableString(String name)
      Returns the specified variable. Or an empty string "" if not found.
    • getVariableFloat

      float getVariableFloat(String name, float defaultVal)
      Returns the specified variable, as a float. Attempts to convert the string variable to a float. If that fails, or if variable not found, returns the defaultValue
    • getVariableBoolean

      boolean getVariableBoolean(String name)
      Returns the specified variable, as a boolean. Attempts to convert the string variable to a boolean. If that fails, or if variable not found, returns FALSE
    • getVariableBoolean

      boolean getVariableBoolean(String key, boolean defaultVal)
      Returns the specified variable, as a boolean. Attempts to convert the string variable to a boolean. If that fails, or if variable not found, returns defaultVal
    • getGameVariables

      Iterable<IAnimationVariableSlot> getGameVariables()
      Returns all Game variables.
    • isVariable

      boolean isVariable(String name, String val)
      Compares (ignoring case) the value of the specified variable. Returns TRUE if they match.
    • containsVariable

      boolean containsVariable(String name)