AnyLogic
Expand
Font size
All Implemented Interfaces:
AggregatableAnimationElement, HasLevel, LevelElement, LevelMarkup, SVGElement, UsdElement, Serializable
Direct Known Subclasses:
AbstractFluidMarkup, AbstractWall, Crane, DensityMap, Elevator, EscalatorGroup, LevelGate, Lift, Pathway, PedFlowStatistics, Robot, ServiceBase, Storage, TargetLine

public abstract class AbstractLevelMarkup
extends MarkupShape
implements LevelMarkup
See Also:
Serialized Form

Field Summary

Fields inherited from interface com.anylogic.engine.presentation.UsdElement

ID_NOT_SET

Constructor Summary

ConstructorDescription
AbstractLevelMarkup() 
AbstractLevelMarkup(Agent owner, ShapeDrawMode drawMode, boolean isPublic) 

Method Summary

Modifier and TypeMethodDescription
ShapeDrawModegetDrawMode()
Returns the drawing mode of the shape (where to draw this shape: 2D, 3D or 2D+3D).
If the shape has been created with no-argument constructor, and has no specific limitations (like 2D-only), and drawing mode hasn't yet been set, then it is initialized to default (2D + 3D).
LevelgetLevel()
Returns level associated with this space markup element or null if this element has no level
voidsetLevel(Level level) 

Methods inherited from class com.anylogic.engine.markup.MarkupShape

contains, error, getFullName, getOutsideLevelZ, getPresentable, getSpace, initialize, isClickHandled, isPublic, onClick, remove, setDrawMode, setOwner

Methods inherited from class java.lang.Object

equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Methods inherited from interface com.anylogic.engine.markup.AggregatableAnimationElement

initializeInternal, onAggregatorVisibilityChanged, postInitialize

Constructor Details

AbstractLevelMarkup

public AbstractLevelMarkup()

AbstractLevelMarkup

public AbstractLevelMarkup(Agent owner,
 ShapeDrawMode drawMode,
 boolean isPublic)

Method Details

getLevel

public Level getLevel()
Description copied from interface: HasLevel
Returns level associated with this space markup element or null if this element has no level
Specified by:
getLevel in interface HasLevel
Specified by:
getLevel in class MarkupShape
Returns:
the level associated with this space markup element

getDrawMode

public ShapeDrawMode getDrawMode()
Description copied from class: MarkupShape
Returns the drawing mode of the shape (where to draw this shape: 2D, 3D or 2D+3D).
If the shape has been created with no-argument constructor, and has no specific limitations (like 2D-only), and drawing mode hasn't yet been set, then it is initialized to default (2D + 3D).
Overrides:
getDrawMode in class MarkupShape
Returns:
the draw mode for this shape

setLevel

@AnyLogicInternalAPI
public void setLevel(Level level)
Specified by:
setLevel in interface LevelElement