Package zombie.radio.devices
Class DeviceData
java.lang.Object
zombie.radio.devices.DeviceData
- All Implemented Interfaces:
java.lang.Cloneable
public class DeviceData
extends java.lang.Object
implements java.lang.Cloneable
-
Field Summary
Fields Modifier and Type Field Description protected float
baseVolumeRange
protected int
channel
protected boolean
channelChangedRecently
protected java.lang.String
deviceName
protected float
deviceVolume
protected boolean
doTriggerWorldSound
protected BaseSoundEmitter
emitter
protected GameTime
gameTime
protected boolean
hasBattery
protected int
headphoneType
protected boolean
isBatteryPowered
protected boolean
isHighTier
protected boolean
isPortable
protected boolean
isTelevision
protected boolean
isTurnedOn
protected long
lastMinuteStamp
protected int
lastRecordedDistance
protected int
listenCnt
protected int
maxChannelRange
protected boolean
micIsMuted
protected int
micRange
protected int
minChannelRange
protected WaveSignalDevice
parent
protected float
powerDelta
protected DevicePresets
presets
protected long
radioLoopSound
protected float
signalCounter
protected float
soundCounter
protected java.util.ArrayList
soundIDs
protected int
transmitRange
protected boolean
twoWay
protected float
useDelta
-
Constructor Summary
Constructors Constructor Description DeviceData()
DeviceData(WaveSignalDevice waveSignalDevice)
-
Method Summary
Modifier and Type Method Description void
addBattery(DrainableComboItem drainableComboItem)
void
addHeadphones(InventoryItem inventoryItem)
boolean
canBePoweredHere()
void
cleanSoundsAndEmitter()
protected java.lang.Object
clone()
void
doReceiveSignal(int int1)
void
generatePresets()
float
getBaseVolumeRange()
InventoryItem
getBattery(ItemContainer itemContainer)
int
getChannel()
DeviceData
getClone()
java.lang.String
getDeviceName()
DevicePresets
getDevicePresets()
int
getDeviceSoundVolumeRange()
float
getDeviceVolume()
int
getDeviceVolumeRange()
boolean
getHasBattery()
InventoryItem
getHeadphones(ItemContainer itemContainer)
int
getHeadphoneType()
boolean
getIsBatteryPowered()
boolean
getIsHighTier()
boolean
getIsPortable()
boolean
getIsTelevision()
boolean
getIsTurnedOn()
boolean
getIsTwoWay()
int
getLastRecordedDistance()
int
getMaxChannelRange()
boolean
getMicIsMuted()
int
getMicRange()
int
getMinChannelRange()
WaveSignalDevice
getParent()
float
getPower()
int
getTransmitRange()
float
getUseDelta()
boolean
isInventoryDevice()
boolean
isIsoDevice()
boolean
isReceivingSignal()
boolean
isVehicleDevice()
void
load(java.nio.ByteBuffer byteBuffer, int int1, boolean boolean1)
void
playSound(java.lang.String string, float float1, boolean boolean1)
void
playSoundLocal(java.lang.String string, boolean boolean1)
void
playSoundSend(java.lang.String string, boolean boolean1)
void
receiveDeviceDataStatePacket(java.nio.ByteBuffer byteBuffer, UdpConnection udpConnection)
void
save(java.nio.ByteBuffer byteBuffer, boolean boolean1)
void
setBaseVolumeRange(float float1)
void
setChannel(int int1)
void
setChannel(int int1, boolean boolean1)
void
setChannelRaw(int int1)
void
setDeviceName(java.lang.String string)
void
setDevicePresets(DevicePresets devicePresets)
void
setDeviceVolume(float float1)
void
setDeviceVolumeRaw(float float1)
protected void
setEmitterAndPos()
void
setHasBattery(boolean boolean1)
void
setHeadphoneType(int int1)
void
setIsBatteryPowered(boolean boolean1)
void
setIsHighTier(boolean boolean1)
void
setIsPortable(boolean boolean1)
void
setIsTelevision(boolean boolean1)
void
setIsTurnedOn(boolean boolean1)
void
setIsTwoWay(boolean boolean1)
void
setMaxChannelRange(int int1)
void
setMicIsMuted(boolean boolean1)
void
setMicRange(int int1)
void
setMinChannelRange(int int1)
void
setParent(WaveSignalDevice waveSignalDevice)
void
setPower(float float1)
void
setRandomChannel()
void
setTransmitRange(int int1)
void
setTurnedOnRaw(boolean boolean1)
void
setUseDelta(float float1)
void
transmitBattryChange()
void
transmitPresets()
void
TriggerPlayerListening(boolean boolean1)
void
update(boolean boolean1, boolean boolean2)
protected void
updateEmitter()
void
updateSimple()
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
deviceName
protected java.lang.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
-
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
-
gameTime
-
channelChangedRecently
protected boolean channelChangedRecently -
emitter
-
soundIDs
protected java.util.ArrayList soundIDs -
radioLoopSound
protected long radioLoopSound -
doTriggerWorldSound
protected boolean doTriggerWorldSound -
lastMinuteStamp
protected long lastMinuteStamp -
listenCnt
protected int listenCnt -
signalCounter
protected float signalCounter -
soundCounter
protected float soundCounter
-
-
Constructor Details
-
DeviceData
public DeviceData() -
DeviceData
-
-
Method Details
-
generatePresets
public void generatePresets() -
clone
protected java.lang.Object clone() throws java.lang.CloneNotSupportedException- Overrides:
clone
in classjava.lang.Object
- Throws:
java.lang.CloneNotSupportedException
-
getClone
-
getParent
-
setParent
-
getDevicePresets
-
setDevicePresets
-
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
-
getBattery
-
transmitBattryChange
public void transmitBattryChange() -
addHeadphones
-
getHeadphones
-
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 java.lang.String getDeviceName() -
setDeviceName
public void setDeviceName(java.lang.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) -
TriggerPlayerListening
public void TriggerPlayerListening(boolean boolean1) -
playSoundSend
public void playSoundSend(java.lang.String string, boolean boolean1) -
playSoundLocal
public void playSoundLocal(java.lang.String string, boolean boolean1) -
playSound
public void playSound(java.lang.String string, float float1, boolean boolean1) -
cleanSoundsAndEmitter
public void cleanSoundsAndEmitter() -
setEmitterAndPos
protected void setEmitterAndPos() -
updateEmitter
protected void updateEmitter() -
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) -
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(java.nio.ByteBuffer byteBuffer, UdpConnection udpConnection) throws java.io.IOException- Throws:
java.io.IOException
-
save
public void save(java.nio.ByteBuffer byteBuffer, boolean boolean1) throws java.io.IOException- Throws:
java.io.IOException
-
load
public void load(java.nio.ByteBuffer byteBuffer, int int1, boolean boolean1) throws java.io.IOException- Throws:
java.io.IOException
-