Class LVar

java.lang.Object
mindustry.logic.LVar

public class LVar extends Object
  • Field Details

    • name

      public final String name
    • id

      public int id
    • isobj

      public boolean isobj
    • constant

      public boolean constant
    • objval

      public Object objval
    • numval

      public double numval
    • syncTime

      public long syncTime
  • Constructor Details

    • LVar

      public LVar(String name)
    • LVar

      public LVar(String name, int id)
    • LVar

      public LVar(String name, int id, boolean constant)
  • Method Details

    • building

      @Nullable public mindustry.gen.Building building()
    • obj

      @Nullable public Object obj()
    • team

      @Nullable public Team team()
    • bool

      public boolean bool()
    • num

      public double num()
    • numOrNan

      public double numOrNan()
      Get num value from variable, convert null to NaN to handle it differently in some instructions
    • numf

      public float numf()
    • numfOrNan

      public float numfOrNan()
      Get float value from variable, convert null to NaN to handle it differently in some instructions
    • numi

      public int numi()
    • setbool

      public void setbool(boolean value)
    • setnum

      public void setnum(double value)
    • setobj

      public void setobj(Object value)
    • setconst

      public void setconst(Object value)
    • invalid

      public static boolean invalid(double d)