Package mindustry.game
Class MapObjectives.ObjectiveMarker
java.lang.Object
mindustry.game.MapObjectives.ObjectiveMarker
- All Implemented Interfaces:
arc.util.serialization.Json.JsonSerializable
- Direct Known Subclasses:
MapObjectives.PosMarker,MapObjectives.QuadMarker
- Enclosing class:
- MapObjectives
public abstract static class MapObjectives.ObjectiveMarker
extends Object
implements arc.util.serialization.Json.JsonSerializable
Marker used for drawing various content to indicate something along with an objective. Mostly used as UI overlay.
-
Field Summary
FieldsModifier and TypeFieldDescriptionintInternal use only! Do not access.booleanWhether to scale marker corresponding to player's zoom level.protected floatOn which z-sorting layer is marker drawn.booleanWhether to display marker on minimap.booleanWhether to display marker in the world. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcontrol(LMarkerControl type, double p1, double p2, double p3) Control marker with world processor code.voiddraw(float scaleFactor) static Stringvoidread(arc.util.serialization.Json json, arc.util.serialization.JsonValue jsonData) voidvoidsetTexture(Object texture) typeName()voidwrite(arc.util.serialization.Json json)
-
Field Details
-
arrayIndex
public transient int arrayIndexInternal use only! Do not access. -
world
public boolean worldWhether to display marker in the world. -
minimap
public boolean minimapWhether to display marker on minimap. -
autoscale
public boolean autoscaleWhether to scale marker corresponding to player's zoom level. -
drawLayer
protected float drawLayerOn which z-sorting layer is marker drawn.
-
-
Constructor Details
-
ObjectiveMarker
public ObjectiveMarker()
-
-
Method Details
-
draw
public void draw(float scaleFactor) -
control
Control marker with world processor code. Ignores NaN (null) values. -
setText
-
setTexture
-
typeName
- Returns:
- The localized type-name of this objective, defaulting to the class simple name without the "Marker" prefix.
-
fetchText
-
write
public void write(arc.util.serialization.Json json) - Specified by:
writein interfacearc.util.serialization.Json.JsonSerializable
-
read
public void read(arc.util.serialization.Json json, arc.util.serialization.JsonValue jsonData) - Specified by:
readin interfacearc.util.serialization.Json.JsonSerializable
-