Class IsoFireplace

All Implemented Interfaces:
Serializable, Thumpable

public class IsoFireplace extends IsoObject
See Also:
  • Field Details

    • LastUpdateTime

      protected float LastUpdateTime
    • MinuteAccumulator

      protected float MinuteAccumulator
    • MinutesSinceExtinguished

      protected int MinutesSinceExtinguished
    • FuelSprite

      protected IsoSprite FuelSprite
    • FuelSpriteIndex

      protected int FuelSpriteIndex
    • FireSpriteIndex

      protected int FireSpriteIndex
    • LightSource

      protected IsoLightSource LightSource
    • heatSource

      protected IsoHeatSource heatSource
  • Constructor Details

  • Method Details

    • getObjectName

      public String getObjectName()
      Overrides:
      getObjectName in class IsoObject
    • getFacingPosition

      public Vector2 getFacingPosition(Vector2 pos)
      Overrides:
      getFacingPosition in class IsoObject
    • load

      public void load(ByteBuffer input, int WorldVersion, boolean IS_DEBUG_SAVE) throws IOException
      Overrides:
      load in class IsoObject
      Throws:
      IOException
    • save

      public void save(ByteBuffer output, boolean IS_DEBUG_SAVE) throws IOException
      Overrides:
      save in class IsoObject
      Throws:
      IOException
    • setFuelAmount

      public void setFuelAmount(int units)
    • getFuelAmount

      public int getFuelAmount()
    • addFuel

      public void addFuel(int units)
    • useFuel

      public int useFuel(int amount)
    • hasFuel

      public boolean hasFuel()
    • setLit

      public void setLit(boolean lit)
    • isLit

      public boolean isLit()
    • isSmouldering

      public boolean isSmouldering()
    • extinguish

      public void extinguish()
    • getTemperature

      public float getTemperature()
    • isTemperatureChanging

      public boolean isTemperatureChanging()
    • update

      public void update()
      Overrides:
      update in class IsoObject
    • addToWorld

      public void addToWorld()
      Overrides:
      addToWorld in class IsoObject
    • removeFromWorld

      public void removeFromWorld()
      Overrides:
      removeFromWorld in class IsoObject
    • render

      public void render(float x, float y, float z, ColorInfo col, boolean bDoChild, boolean bWallLightingPass, Shader shader)
      Overrides:
      render in class IsoObject
    • saveChange

      public void saveChange(String string, se.krka.kahlua.vm.KahluaTable var2, ByteBuffer byteBuffer)
      Overrides:
      saveChange in class IsoObject
    • loadChange

      public void loadChange(String change, ByteBuffer bb)
      Overrides:
      loadChange in class IsoObject
    • hasAnimatedAttachments

      public boolean hasAnimatedAttachments()
      Overrides:
      hasAnimatedAttachments in class IsoObject
    • renderAnimatedAttachments

      public void renderAnimatedAttachments(float float0, float float1, float float2, ColorInfo colorInfo)
      Overrides:
      renderAnimatedAttachments in class IsoObject
    • afterRotated

      public void afterRotated()
      Overrides:
      afterRotated in class IsoObject