Package mindustry.world.blocks.payloads
Class BuildPayload
java.lang.Object
mindustry.world.blocks.payloads.BuildPayload
- All Implemented Interfaces:
arc.math.geom.Position,Payload
-
Field Summary
FieldsFields inherited from interface mindustry.world.blocks.payloads.Payload
payloadBlock, payloadUnit -
Constructor Summary
ConstructorsConstructorDescriptionBuildPayload(mindustry.gen.Building build) BuildPayload(Block block, Team team) -
Method Summary
Modifier and TypeMethodDescriptionblock()floatcontent()booleancontentEquals(Payload other) voidvoiddraw()draws this payload at a position.voiddrawShadow(float alpha) arc.graphics.g2d.TextureRegionicon()voidvoidvoidremove()voidset(float x, float y, float rotation) sets this payload's position on the map.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
dump, fits, getX, getY, rotationMethods inherited from interface arc.math.geom.Position
angleTo, angleTo, dst, dst, dst2, dst2, within, within
-
Field Details
-
build
public mindustry.gen.Building build
-
-
Constructor Details
-
BuildPayload
-
BuildPayload
public BuildPayload(mindustry.gen.Building build)
-
-
Method Details
-
block
-
place
-
place
-
contentEquals
- Specified by:
contentEqualsin interfacePayload
-
content
-
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. -
destroyed
public void destroyed() -
requirements
- Specified by:
requirementsin interfacePayload- Returns:
- the items needed to make this payload; may be empty.
-
buildTime
public float buildTime() -
x
public float x() -
y
public float y() -
size
public float size() -
remove
public void remove() -
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. -
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()
-