Class DeviceData

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

public final class DeviceData extends Object implements Cloneable
Turbo Stores shared data for devices (used in iso and item)
  • Constructor Details

    • DeviceData

      public DeviceData()
    • DeviceData

      public DeviceData(WaveSignalDevice parent)
  • Method Details

    • generatePresets

      public void generatePresets()
    • getClone

      public DeviceData getClone()
    • getParent

      public WaveSignalDevice getParent()
    • setParent

      public void setParent(WaveSignalDevice p)
    • getDevicePresets

      public DevicePresets getDevicePresets()
    • setDevicePresets

      public void setDevicePresets(DevicePresets p)
    • cloneDevicePresets

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

      public int getMinChannelRange()
    • setMinChannelRange

      public void setMinChannelRange(int i)
    • getMaxChannelRange

      public int getMaxChannelRange()
    • setMaxChannelRange

      public void setMaxChannelRange(int i)
    • getIsHighTier

      public boolean getIsHighTier()
    • setIsHighTier

      public void setIsHighTier(boolean b)
    • getIsBatteryPowered

      public boolean getIsBatteryPowered()
    • setIsBatteryPowered

      public void setIsBatteryPowered(boolean b)
    • getHasBattery

      public boolean getHasBattery()
    • setHasBattery

      public void setHasBattery(boolean b)
    • addBattery

      public void addBattery(DrainableComboItem bat)
    • getBattery

      public InventoryItem getBattery(ItemContainer inventory)
    • transmitBattryChange

      public void transmitBattryChange()
    • addHeadphones

      public void addHeadphones(InventoryItem headphones)
    • getHeadphones

      public InventoryItem getHeadphones(ItemContainer inventory)
    • getMicRange

      public int getMicRange()
    • setMicRange

      public void setMicRange(int i)
    • getMicIsMuted

      public boolean getMicIsMuted()
    • setMicIsMuted

      public void setMicIsMuted(boolean b)
    • getHeadphoneType

      public int getHeadphoneType()
    • setHeadphoneType

      public void setHeadphoneType(int i)
    • getBaseVolumeRange

      public float getBaseVolumeRange()
    • setBaseVolumeRange

      public void setBaseVolumeRange(float f)
    • getDeviceVolume

      public float getDeviceVolume()
    • setDeviceVolume

      public void setDeviceVolume(float f)
    • setDeviceVolumeRaw

      public void setDeviceVolumeRaw(float f)
    • getIsTelevision

      public boolean getIsTelevision()
    • setIsTelevision

      public void setIsTelevision(boolean b)
    • getDeviceName

      public String getDeviceName()
    • setDeviceName

      public void setDeviceName(String name)
    • getIsTwoWay

      public boolean getIsTwoWay()
    • setIsTwoWay

      public void setIsTwoWay(boolean b)
    • getTransmitRange

      public int getTransmitRange()
    • setTransmitRange

      public void setTransmitRange(int range)
    • getIsPortable

      public boolean getIsPortable()
    • setIsPortable

      public void setIsPortable(boolean b)
    • getIsTurnedOn

      public boolean getIsTurnedOn()
    • setIsTurnedOn

      public void setIsTurnedOn(boolean b)
    • setTurnedOnRaw

      public void setTurnedOnRaw(boolean b)
    • canBePoweredHere

      public boolean canBePoweredHere()
    • setRandomChannel

      public void setRandomChannel()
    • getChannel

      public int getChannel()
    • setChannel

      public void setChannel(int c)
    • setChannel

      public void setChannel(int chan, boolean setislistening)
    • setChannelRaw

      public void setChannelRaw(int chan)
    • getUseDelta

      public float getUseDelta()
    • setUseDelta

      public void setUseDelta(float f)
    • getPower

      public float getPower()
    • setPower

      public void setPower(float p)
    • setInitialPower

      public void setInitialPower()
    • TriggerPlayerListening

      public void TriggerPlayerListening(boolean listening)
    • playSoundSend

      public void playSoundSend(String soundname, boolean useDeviceVolume)
    • playSoundLocal

      public void playSoundLocal(String soundname, boolean useDeviceVolume)
    • playSound

      public void playSound(String soundname, float volume, boolean transmit)
    • cleanSoundsAndEmitter

      public void cleanSoundsAndEmitter()
    • getEmitter

      public BaseSoundEmitter getEmitter()
    • update

      public void update(boolean isIso, boolean playerInRange)
    • updateSimple

      public void updateSimple()
    • getDeviceVolumeRange

      public int getDeviceVolumeRange()
    • getDeviceSoundVolumeRange

      public int getDeviceSoundVolumeRange()
    • doReceiveSignal

      public void doReceiveSignal(int distance)
    • doReceiveMPSignal

      public void doReceiveMPSignal(float distance)
    • 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 bb, UdpConnection ignoreConnection) throws IOException
      Throws:
      IOException
    • save

      public void save(ByteBuffer output, boolean net) throws IOException
      Throws:
      IOException
    • load

      public void load(ByteBuffer input, int WorldVersion, boolean net) throws IOException
      Throws:
      IOException
    • hasMedia

      public boolean hasMedia()
    • getMediaIndex

      public short getMediaIndex()
    • setMediaIndex

      public void setMediaIndex(short mediaIndex)
    • getMediaType

      public byte getMediaType()
    • setMediaType

      public void setMediaType(byte mediaType)
    • addMediaItem

      public void addMediaItem(InventoryItem media)
    • removeMediaItem

      public InventoryItem removeMediaItem(ItemContainer inventory)
    • 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 noTransmit)