Class DeviceData

java.lang.Object
zombie.radio.devices.DeviceData
All Implemented Interfaces:
Cloneable

public final class DeviceData extends Object implements Cloneable
  • Field Details

    • deviceName

      protected String deviceName
    • twoWay

      protected boolean twoWay
    • transmitRange

      protected int transmitRange
    • micRange

      protected int micRange
    • micIsMuted

      protected boolean micIsMuted
    • baseVolumeRange

      protected float baseVolumeRange
    • deviceVolume

      protected float deviceVolume
    • isPortable

      protected boolean isPortable
    • isTelevision

      protected boolean isTelevision
    • isHighTier

      protected boolean isHighTier
    • isTurnedOn

      protected boolean isTurnedOn
    • channel

      protected int channel
    • minChannelRange

      protected int minChannelRange
    • maxChannelRange

      protected int maxChannelRange
    • presets

      protected DevicePresets presets
    • isBatteryPowered

      protected boolean isBatteryPowered
    • hasBattery

      protected boolean hasBattery
    • powerDelta

      protected float powerDelta
    • useDelta

      protected float useDelta
    • lastRecordedDistance

      protected int lastRecordedDistance
    • headphoneType

      protected int headphoneType
    • parent

      protected WaveSignalDevice parent
    • gameTime

      protected GameTime gameTime
    • channelChangedRecently

      protected boolean channelChangedRecently
    • emitter

      protected BaseSoundEmitter emitter
    • soundIDs

      protected ArrayList soundIDs
    • mediaIndex

      protected short mediaIndex
    • mediaType

      protected byte mediaType
    • mediaItem

      protected String mediaItem
    • playingMedia

      protected MediaData playingMedia
    • isPlayingMedia

      protected boolean isPlayingMedia
    • mediaLineIndex

      protected int mediaLineIndex
    • lineCounter

      protected float lineCounter
    • currentMediaLine

      protected String currentMediaLine
    • currentMediaColor

      protected Color currentMediaColor
    • isStoppingMedia

      protected boolean isStoppingMedia
    • stopMediaCounter

      protected float stopMediaCounter
    • noTransmit

      protected boolean noTransmit
    • radioLoopSound

      protected long radioLoopSound
    • doTriggerWorldSound

      protected boolean doTriggerWorldSound
    • lastMinuteStamp

      protected long lastMinuteStamp
    • listenCnt

      protected int listenCnt
    • voipCounter

      protected float voipCounter
    • signalCounter

      protected float signalCounter
    • soundCounter

      protected float soundCounter
  • Constructor Details

    • DeviceData

      public DeviceData()
    • DeviceData

      public DeviceData(WaveSignalDevice waveSignalDevice)
  • Method Details

    • generatePresets

      public void generatePresets()
    • clone

      protected Object clone() throws CloneNotSupportedException
      Overrides:
      clone in class Object
      Throws:
      CloneNotSupportedException
    • getClone

      public DeviceData getClone()
    • getParent

      public WaveSignalDevice getParent()
    • setParent

      public void setParent(WaveSignalDevice waveSignalDevice)
    • getDevicePresets

      public DevicePresets getDevicePresets()
    • setDevicePresets

      public void setDevicePresets(DevicePresets devicePresets)
    • cloneDevicePresets

      public void cloneDevicePresets(DevicePresets devicePresets) throws CloneNotSupportedException
      Throws:
      CloneNotSupportedException
    • getMinChannelRange

      public int getMinChannelRange()
    • setMinChannelRange

      public void setMinChannelRange(int int1)
    • getMaxChannelRange

      public int getMaxChannelRange()
    • setMaxChannelRange

      public void setMaxChannelRange(int int1)
    • getIsHighTier

      public boolean getIsHighTier()
    • setIsHighTier

      public void setIsHighTier(boolean boolean1)
    • getIsBatteryPowered

      public boolean getIsBatteryPowered()
    • setIsBatteryPowered

      public void setIsBatteryPowered(boolean boolean1)
    • getHasBattery

      public boolean getHasBattery()
    • setHasBattery

      public void setHasBattery(boolean boolean1)
    • addBattery

      public void addBattery(DrainableComboItem drainableComboItem)
    • getBattery

      public InventoryItem getBattery(ItemContainer itemContainer)
    • transmitBattryChange

      public void transmitBattryChange()
    • addHeadphones

      public void addHeadphones(InventoryItem inventoryItem)
    • getHeadphones

      public InventoryItem getHeadphones(ItemContainer itemContainer)
    • getMicRange

      public int getMicRange()
    • setMicRange

      public void setMicRange(int int1)
    • getMicIsMuted

      public boolean getMicIsMuted()
    • setMicIsMuted

      public void setMicIsMuted(boolean boolean1)
    • getHeadphoneType

      public int getHeadphoneType()
    • setHeadphoneType

      public void setHeadphoneType(int int1)
    • getBaseVolumeRange

      public float getBaseVolumeRange()
    • setBaseVolumeRange

      public void setBaseVolumeRange(float float1)
    • getDeviceVolume

      public float getDeviceVolume()
    • setDeviceVolume

      public void setDeviceVolume(float float1)
    • setDeviceVolumeRaw

      public void setDeviceVolumeRaw(float float1)
    • getIsTelevision

      public boolean getIsTelevision()
    • setIsTelevision

      public void setIsTelevision(boolean boolean1)
    • getDeviceName

      public String getDeviceName()
    • setDeviceName

      public void setDeviceName(String string)
    • getIsTwoWay

      public boolean getIsTwoWay()
    • setIsTwoWay

      public void setIsTwoWay(boolean boolean1)
    • getTransmitRange

      public int getTransmitRange()
    • setTransmitRange

      public void setTransmitRange(int int1)
    • getIsPortable

      public boolean getIsPortable()
    • setIsPortable

      public void setIsPortable(boolean boolean1)
    • getIsTurnedOn

      public boolean getIsTurnedOn()
    • setIsTurnedOn

      public void setIsTurnedOn(boolean boolean1)
    • setTurnedOnRaw

      public void setTurnedOnRaw(boolean boolean1)
    • canBePoweredHere

      public boolean canBePoweredHere()
    • setRandomChannel

      public void setRandomChannel()
    • getChannel

      public int getChannel()
    • setChannel

      public void setChannel(int int1)
    • setChannel

      public void setChannel(int int1, boolean boolean1)
    • setChannelRaw

      public void setChannelRaw(int int1)
    • getUseDelta

      public float getUseDelta()
    • setUseDelta

      public void setUseDelta(float float1)
    • getPower

      public float getPower()
    • setPower

      public void setPower(float float1)
    • setInitialPower

      public void setInitialPower()
    • TriggerPlayerListening

      public void TriggerPlayerListening(boolean boolean1)
    • playSoundSend

      public void playSoundSend(String string, boolean boolean1)
    • playSoundLocal

      public void playSoundLocal(String string, boolean boolean1)
    • playSound

      public void playSound(String string, float float1, boolean boolean1)
    • cleanSoundsAndEmitter

      public void cleanSoundsAndEmitter()
    • setEmitterAndPos

      protected void setEmitterAndPos()
    • updateEmitter

      protected void updateEmitter()
    • getEmitter

      public BaseSoundEmitter getEmitter()
    • update

      public void update(boolean boolean1, boolean boolean2)
    • updateSimple

      public void updateSimple()
    • getDeviceVolumeRange

      public int getDeviceVolumeRange()
    • getDeviceSoundVolumeRange

      public int getDeviceSoundVolumeRange()
    • doReceiveSignal

      public void doReceiveSignal(int int1)
    • doReceiveMPSignal

      public void doReceiveMPSignal(float float1)
    • isReceivingSignal

      public boolean isReceivingSignal()
    • getLastRecordedDistance

      public int getLastRecordedDistance()
    • isIsoDevice

      public boolean isIsoDevice()
    • isInventoryDevice

      public boolean isInventoryDevice()
    • isVehicleDevice

      public boolean isVehicleDevice()
    • transmitPresets

      public void transmitPresets()
    • receiveDeviceDataStatePacket

      public void receiveDeviceDataStatePacket(ByteBuffer byteBuffer, UdpConnection udpConnection) throws IOException
      Throws:
      IOException
    • save

      public void save(ByteBuffer byteBuffer, boolean boolean1) throws IOException
      Throws:
      IOException
    • load

      public void load(ByteBuffer byteBuffer, int int1, boolean boolean1) throws IOException
      Throws:
      IOException
    • hasMedia

      public boolean hasMedia()
    • getMediaIndex

      public short getMediaIndex()
    • setMediaIndex

      public void setMediaIndex(short short1)
    • getMediaType

      public byte getMediaType()
    • setMediaType

      public void setMediaType(byte byte1)
    • addMediaItem

      public void addMediaItem(InventoryItem inventoryItem)
    • removeMediaItem

      public InventoryItem removeMediaItem(ItemContainer itemContainer)
    • isPlayingMedia

      public boolean isPlayingMedia()
    • StartPlayMedia

      public void StartPlayMedia()
    • StopPlayMedia

      public void StopPlayMedia()
    • updateMediaPlaying

      public void updateMediaPlaying()
    • getMediaData

      public MediaData getMediaData()
    • isNoTransmit

      public boolean isNoTransmit()
    • setNoTransmit

      public void setNoTransmit(boolean boolean1)