Package mindustry.world.blocks.payloads
Class UnitPayload
java.lang.Object
mindustry.world.blocks.payloads.UnitPayload
- All Implemented Interfaces:
arc.math.geom.Position,Payload
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final floatarc.graphics.g2d.TextureRegionfloatmindustry.gen.UnitFields inherited from interface mindustry.world.blocks.payloads.Payload
payloadBlock, payloadUnit -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfloatcontent()voiddraw()draws this payload at a position.voiddrawShadow(float alpha) booleandump()arc.graphics.g2d.TextureRegionicon()floatrotation()voidset(float x, float y, float rotation) sets this payload's position on the map.voidshowOverlay(arc.graphics.g2d.TextureRegion icon) Flashes a red overlay region.voidshowOverlay(arc.scene.style.TextureRegionDrawable icon) Flashes a red overlay region.floatsize()voidupdate(mindustry.gen.Unit unitHolder, mindustry.gen.Building buildingHolder) update this payload inside a container unit or building.voidwrite(arc.util.io.Writes write) writes the payload for saving.floatx()floaty()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface mindustry.world.blocks.payloads.Payload
destroyed, fits, getX, getY, removeMethods inherited from interface arc.math.geom.Position
angleTo, angleTo, dst, dst, dst2, dst2, within, within
-
Field Details
-
overlayDuration
public static final float overlayDuration- See Also:
-
unit
public mindustry.gen.Unit unit -
overlayTime
public float overlayTime -
overlayRegion
@Nullable public arc.graphics.g2d.TextureRegion overlayRegion
-
-
Constructor Details
-
UnitPayload
public UnitPayload(mindustry.gen.Unit unit)
-
-
Method Details
-
showOverlay
public void showOverlay(arc.graphics.g2d.TextureRegion icon) Flashes a red overlay region. -
showOverlay
public void showOverlay(arc.scene.style.TextureRegionDrawable icon) Flashes a red overlay region. -
update
public void update(@Nullable mindustry.gen.Unit unitHolder, @Nullable mindustry.gen.Building buildingHolder) Description copied from interface:Payloadupdate this payload inside a container unit or building. either can be null. -
content
-
requirements
- Specified by:
requirementsin interfacePayload- Returns:
- the items needed to make this payload; may be empty.
-
buildTime
public float buildTime() -
write
public void write(arc.util.io.Writes write) Description copied from interface:Payloadwrites the payload for saving. -
set
public void set(float x, float y, float rotation) Description copied from interface:Payloadsets this payload's position on the map. -
x
public float x() -
y
public float y() -
rotation
public float rotation() -
size
public float size() -
dump
public boolean dump() -
drawShadow
public void drawShadow(float alpha) - Specified by:
drawShadowin interfacePayload
-
draw
public void draw()Description copied from interface:Payloaddraws this payload at a position. -
icon
public arc.graphics.g2d.TextureRegion icon()
-