Class BasicData

java.lang.Object
com.jozufozu.flywheel.api.InstanceData
com.jozufozu.flywheel.core.materials.BasicData
All Implemented Interfaces:
FlatLit<BasicData>
Direct Known Subclasses:
ModelData, OrientedData

public abstract class BasicData extends InstanceData implements FlatLit<BasicData>
  • Field Details

    • blockLight

      public byte blockLight
    • skyLight

      public byte skyLight
    • r

      public byte r
    • g

      public byte g
    • b

      public byte b
    • a

      public byte a
  • Constructor Details

    • BasicData

      public BasicData()
  • Method Details

    • setBlockLight

      public BasicData setBlockLight(int blockLight)
      Specified by:
      setBlockLight in interface FlatLit<BasicData>
      Parameters:
      blockLight - An integer in the range [0, 15] representing the amount of block light this instance should receive.
      Returns:
      this
    • setSkyLight

      public BasicData setSkyLight(int skyLight)
      Specified by:
      setSkyLight in interface FlatLit<BasicData>
      Parameters:
      skyLight - An integer in the range [0, 15] representing the amount of sky light this instance should receive.
      Returns:
      this
    • getPackedLight

      public int getPackedLight()
      Specified by:
      getPackedLight in interface FlatLit<BasicData>
    • setColor

      public BasicData setColor(Color color)
    • setColor

      public BasicData setColor(int color)
    • setColor

      public BasicData setColor(int color, boolean alpha)
    • setColor

      public BasicData setColor(int r, int g, int b)
    • setColor

      public BasicData setColor(byte r, byte g, byte b)
    • setColor

      public BasicData setColor(byte r, byte g, byte b, byte a)