Class RadioTransmitter
java.lang.Object
com.codinglitch.simpleradio.radio.RadioRouter
com.codinglitch.simpleradio.radio.RadioTransmitter
- All Implemented Interfaces:
Socket,Router,Transmitter
A type of
Does route further.
RadioRouter that accepts RadioSources and transmits them along its connected Frequency.
Does route further.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.codinglitch.simpleradio.radio.RadioRouter
RadioRouter.Compiled<E> -
Field Summary
FieldsModifier and TypeFieldDescriptionintFields inherited from class com.codinglitch.simpleradio.radio.RadioRouter
acceptCriteria, active, activity, activityTime, compiledActivity, compiledSamples, connectionOffset, distributes, identifier, link, oldPosition, owner, position, reference, rotation, routeCriteria, routerAcceptor, routers, valid, velocity, wires -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedRadioTransmitter(Frequency frequency) RadioTransmitter(Frequency frequency, WorldlyPosition location) RadioTransmitter(Frequency frequency, WorldlyPosition location, UUID uuid) protectedRadioTransmitter(Frequency frequency, UUID id) RadioTransmitter(Frequency frequency, net.minecraft.world.entity.Entity owner) RadioTransmitter(Frequency frequency, net.minecraft.world.entity.Entity owner, UUID uuid) -
Method Summary
Modifier and TypeMethodDescriptionint@Nullable FrequencyfloatgetPower(Frequency.Modulation modulation) prepareSource(RadioSource source, RadioRouter destination) booleanshouldRouteTo(RadioSource source, RadioRouter destination) voidMethods inherited from class com.codinglitch.simpleradio.radio.RadioRouter
accept, addRouter, allowDistribution, compileActivity, distanceTo, distanceTo, getActivity, getActivityTime, getConnectionOffset, getConnectionPosition, getDecoder, getEncoder, getIdentifier, getLink, getLocation, getOwner, getPosition, getRedstoneMappedActivity, getReference, getRotation, getRouter, getRouter, getRouterFromReceivers, getRouterFromTransmitters, getRouters, getVelocity, getWires, informActivity, invalidate, isActive, isClientSide, isValid, route, route, send, send, send, send, send, send, send, send, send, send, setAcceptingCriteria, setActive, setConnectionOffset, setLink, setOwner, setPosition, setRotation, setRoutingCriteria, tick, toString, tryAddRouter, tryAddRouter, updateLocation, updateRotation, validateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.codinglitch.simpleradio.routers.Router
accept, addRouter, allowDistribution, distanceTo, getActivity, getActivityTime, getConnectionOffset, getConnectionPosition, getIdentifier, getLink, getLocation, getOwner, getPosition, getRedstoneMappedActivity, getReference, getRotation, getRouter, getRouters, getVelocity, getWires, invalidate, isActive, isClientSide, isValid, route, send, send, send, send, send, send, send, send, send, send, setAcceptingCriteria, setActive, setConnectionOffset, setLink, setOwner, setPosition, setRotation, setRoutingCriteria, tryAddRouter, validateMethods inherited from interface com.codinglitch.simpleradio.central.Socket
canConnect, canConnectTo, connect, disconnect, disconnect, distribute, hasWire, hasWire, shortCircuit
-
Field Details
-
antennaPower
public int antennaPower -
frequency
-
frequencingType
-
-
Constructor Details
-
RadioTransmitter
-
RadioTransmitter
-
RadioTransmitter
-
RadioTransmitter
-
RadioTransmitter
-
RadioTransmitter
-
-
Method Details
-
getAntennaPower
public int getAntennaPower()- Specified by:
getAntennaPowerin interfaceTransmitter
-
getPower
- Specified by:
getPowerin interfaceTransmitter
-
getFrequencingType
- Specified by:
getFrequencingTypein interfaceTransmitter
-
frequency
- Specified by:
frequencyin interfaceTransmitter
-
frequencingType
- Specified by:
frequencingTypein interfaceTransmitter
-
getFrequency
- Specified by:
getFrequencyin interfaceRouter- Overrides:
getFrequencyin classRadioRouter
-
shouldRouteTo
- Overrides:
shouldRouteToin classRadioRouter
-
prepareSource
- Overrides:
prepareSourcein classRadioRouter
-
take
- Overrides:
takein classRadioRouter
-