Class RadioSource

java.lang.Object
com.codinglitch.simpleradio.radio.RadioSource

public class RadioSource extends Object
A source containing the audio data as well as other data collected while travelling.
  • Field Details

    • owner

      public UUID owner
    • originalOwner

      public UUID originalOwner
    • origin

      public WorldlyPosition origin
    • frequencingType

      public short frequencingType
    • data

      public byte[] data
    • soundEvent

      public net.minecraft.sounds.SoundEvent soundEvent
    • pitch

      public float pitch
    • volume

      public float volume
    • offset

      public float offset
    • seed

      public long seed
    • activity

      public float activity
    • record

      public List<Short> record
    • frequencyMedium

      public Frequency frequencyMedium
    • wireMedium

      public Wire wireMedium
    • transmissionCap

      public float transmissionCap
    • transmissionPower

      public float transmissionPower
  • Constructor Details

    • RadioSource

      protected RadioSource()
    • RadioSource

      public RadioSource(UUID owner, WorldlyPosition location, byte[] data, float volume)
    • RadioSource

      public RadioSource(UUID owner, WorldlyPosition location, net.minecraft.sounds.SoundEvent soundEvent, float volume)
  • Method Details

    • getRealOwner

      public UUID getRealOwner()
    • delegate

      public void delegate(UUID owner)
    • addPower

      public void addPower(float power)
    • getFrequencingType

      public FrequencingType getFrequencingType()
    • copy

      public RadioSource copy()
    • willShort

      public boolean willShort(RadioRouter router)
    • visit

      public void visit(RadioRouter router)
    • travel

      public void travel(RadioRouter from, RadioRouter to, Medium medium)
    • computeSeverity

      public double computeSeverity()
    • isValid

      public boolean isValid()