Class WorldMapBaseSymbol
java.lang.Object
zombie.worldMap.symbols.WorldMapBaseSymbol
- Direct Known Subclasses:
WorldMapTextSymbol, WorldMapTextureSymbol
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final floatstatic final floatstatic final float -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfloatfloatdoublegetCosA()floatfloatfloatfloatfloatdoublegetSinA()abstract WorldMapSymbols.WorldMapSymbolTypegetType()floatfloatheightScaled(WorldMapRenderer.Drawer drawer) booleanbooleanbooleanbooleanisOnScreen(UIWorldMap ui) booleanbooleanisShared()booleanbooleanisVisible(UIWorldMap ui) voidlayout(UIWorldMap ui, WorldMapSymbolCollisions collisions, float rox, float roy, SymbolLayout layout) voidload(ByteBuffer input, SymbolSaveData saveData) abstract voidrelease()abstract voidvoidsave(ByteBuffer output, SymbolSaveData saveData) voidsetAnchor(float x, float y) voidsetApplyZoom(boolean b) voidsetCollide(boolean collide) voidsetMatchPerspective(boolean b) voidsetMaxZoom(float zoomF) voidsetMinZoom(float zoomF) voidvoidsetPosition(float x, float y) voidvoidsetRGBA(float r, float g, float b, float a) voidsetRotation(float degrees) voidsetScale(float scale) voidsetUserDefined(boolean b) voidsetVisible(boolean visible) floatfloatwidthScaled(WorldMapRenderer.Drawer drawer)
-
Field Details
-
DEFAULT_SCALE
public static final float DEFAULT_SCALE- See Also:
-
DEFAULT_MIN_ZOOM
public static final float DEFAULT_MIN_ZOOM- See Also:
-
DEFAULT_MAX_ZOOM
public static final float DEFAULT_MAX_ZOOM- See Also:
-
-
Constructor Details
-
WorldMapBaseSymbol
public WorldMapBaseSymbol() -
WorldMapBaseSymbol
-
-
Method Details
-
getType
-
setNetworkInfo
-
getNetworkInfo
-
setPrivate
public void setPrivate() -
isPrivate
public boolean isPrivate() -
isAuthorLocalPlayer
public boolean isAuthorLocalPlayer() -
isUserDefined
public boolean isUserDefined() -
setUserDefined
public void setUserDefined(boolean b) -
setAnchor
public void setAnchor(float x, float y) -
getAnchorX
public float getAnchorX() -
getAnchorY
public float getAnchorY() -
setPosition
public void setPosition(float x, float y) -
getRotation
public float getRotation() -
setRotation
public void setRotation(float degrees) -
getCosA
public double getCosA() -
getSinA
public double getSinA() -
isMatchPerspective
public boolean isMatchPerspective() -
setMatchPerspective
public void setMatchPerspective(boolean b) -
isApplyZoom
public boolean isApplyZoom() -
setApplyZoom
public void setApplyZoom(boolean b) -
getMinZoom
public float getMinZoom() -
setMinZoom
public void setMinZoom(float zoomF) -
getMaxZoom
public float getMaxZoom() -
setMaxZoom
public void setMaxZoom(float zoomF) -
setCollide
public void setCollide(boolean collide) -
setRGBA
public void setRGBA(float r, float g, float b, float a) -
setScale
public void setScale(float scale) -
getDisplayScale
-
getDisplayScale
-
layout
public void layout(UIWorldMap ui, WorldMapSymbolCollisions collisions, float rox, float roy, SymbolLayout layout) -
widthScaled
-
heightScaled
-
widthScaled
-
heightScaled
-
setVisible
public void setVisible(boolean visible) -
isVisible
-
isOnScreen
-
save
- Throws:
IOException
-
load
- Throws:
IOException
-
render
-
release
public abstract void release()
-