AnyLogic
Expand
Font size

All Classes and Interfaces

ClassDescription
AbstractAgentPlainMovementData 
AbstractCachedNominatimSearch<E,P extends E,R extends E> 
AbstractCurve<T extends AbstractMarkupSegment> 
AbstractDrawableMarkupAggregator 
AbstractFluidMarkup<DS> 
AbstractGISRouteProvider 
AbstractGISRouteProviderWithCache 
AbstractLevelMarkup 
AbstractLinkToAgent<T extends Agent,A extends Agent> 
AbstractMarkup 
AbstractMarkupAggregator<T> 
AbstractMarkupSegment
This class represents a segment of IPath.
AbstractMarkupSubunit<OWNER extends MarkupShape> 
AbstractNetwork<N extends INode<N,P>,P extends IPath<N>,Owner> 
AbstractNetworkCurve<T extends AbstractMarkupSegment> 
AbstractNetworkPathFinder<N extends INode<N,P>,P extends IPath<N>> 
AbstractNominatimSearch<E,P extends E,R extends E> 
AbstractRailwayMarkup 
AbstractRoadConnectableElement
Abstract class for any Transport Library space markup elements representing any part of road (road, road juction, parking lot, etc.)
AbstractRoadMarkup
Abstract class for all Transport Library space markup elements.
AbstractRoadPart 
AbstractRoadSidePart 
AbstractShapedWall 
AbstractShapeGISMap
GIS map projection manager and map renderer class
GIS map is a Shape and it can be placed on the model animation: it renders the associated map projection on the screen
This class provides several projection methods
AbstractWall 
AccelerationUnits
Standard AnyLogic acceleration units, should be used in specific functions and parameters which work with units.
Agent
This is a base class for all agent classes created by the user.
AgentAnimationSettings 
AgentArrayList<E extends Agent>
Agent population list based on array implementation
Supports fast element retrieval by its index (the AgentArrayList.get(int) operation runs in constant time).
The add operation runs in amortized constant time, that is, adding n elements requires O(n) time.
AgentConstants 
AgentDestroyListener 
AgentExtension
Base interface for extensions of Agents.
AgentExtensionFactory<T extends AgentExtension> 
AgentExtensionImpl
Base class for extensions of Agents.
Please note that agent, during its lifetime, may change instances of some extensions (e.g.
AgentLinkedHashSet<E extends Agent>
Agent population collection based on LinkedHashSet implementation
This collection offers constant time performance for the basic operations (add, remove, contains and size) and guarantees insertion-order during iteration

Note, that due to set-based implementation, element retrieval by its index (AgentLinkedHashSet.get(int)) is extremely slow when rapidly invoked it with random index for large collections.
AgentList<E extends Agent>
Agent population list interface
AgentOrientation 
AgentSpacePosition 
AggregatableAnimationElement
This class is internal and shouldn't be called by user.
it may be removed/renamed in future.
ALCarEncoder 
AmountType 
AmountUnits
Standard AnyLogic amount units, should be used in specific functions and parameters which work with units.
AngleUnits 
AnimationMovingLocationProvider 
AnimationPacket
This class is internal and shouldn't be called by user.
it may be removed/renamed in future.
AnimationStaticLocationProvider 
AnyLogicCustomAliasProposal
This class is internal and shouldn't be called by user.
it may be removed/renamed in future.
AnyLogicCustomProposalPriority
Users should ignore this annotation.
This annotation is used only inside the AnyLogic, for code completion purposes
AnyLogicCustomProposalPriority.Type 
AnyLogicCustomProposalType
This class is internal and shouldn't be called by user.
it may be removed/renamed in future.
AnyLogicCustomProposalType.Label 
AnyLogicCustomSerialization
This class is internal and shouldn't be called by user.
it may be removed/renamed in future.
Annotation for custom serialization processing during save to snapshot operations.
AnyLogicCustomSerializationMode
This class is internal and shouldn't be called by user.
it may be removed/renamed in future.
The mode constants for AnyLogicCustomSerialization annotation<
AnyLogicInternalAPI
Classes, methods and fields marked with this annotation should not be called by user
These members are invoked by engine internals and are public only due to restrictions of java language (inter-package visibility, interface members etc.)
This annotation is used only inside the Engine for development purposes

Methods and fiend annotated using this annotation may have names ending with "_xjal" suffix as well
AnyLogicInternalCodegenAPI
Classes, methods and fields marked with this annotation should not be called by user
These members are usually invoked by automatically generated code
This annotation is used only inside the Engine for development purposes

Methods and fiend annotated using this annotation may have names ending with "_xjal" suffix as well
AnyLogicInternalLibraryAPI
Classes, methods and fields marked with this annotation should not be called by user
These members are invoked by engine internals and are public only due to restrictions of java language (inter-package visibility, interface members etc.)
This annotation is used only inside the Engine for development purposes

Methods and fiend annotated using this annotation may have names ending with "_xjal" suffix as well
AnyLogicLegacyAPI
Classes, methods and fields marked with this annotation are from old versions of AnyLogic, they are supported and may be called by user.
AnyLogicMapDB 
AnyLogicOnlineRouteProvider 
AnyLogicRuntimePreferences
This class is internal and shouldn't be called by user.
it may be removed/renamed in future.
Area2D
This interface represents some rectangular area.
Area3D
This interface represents some rectangular area.
AreaAccessRestrictionType 
AreaNode<T extends Agent> 
AreaUnits
Standard AnyLogic area units, should be used in specific functions and parameters which work with units.
ArrivalCallback 
AStar 
Attractor
Attractor markup element: defines (x, y) location + orientation (rotation) of a point within some area / node markup.
BarChart
The chart that displays a number of data items as bars with dimension proportional to their values (which can be negative).
BaseNetworkAStarProvider 
BoundingRectangle 
BridgeDirection 
BRouterOSMRouteProvider
Online route provider BRouter
BuiltInTileCache 
BulkConveyorBelt 
BulkConveyorDataSource 
BusStop
Class representing a bus stop located along border of a road segment.
CachedSelectQuery 
Camera3D
3D camera object.
CellDirection
Constants for directions in discrete space
CellPosition
A simple pair of integers: r (row) and c (column)
Chart<E extends ChartItem>
The base class for all charts.
Chart.Direction
multipurpose direction/position constants
Chart.GridPosition
grid text position constants
Chart.InterpolationType
interpolation types
Chart.PointStyle
line point styles
Chart.ScaleType
scale types
Chart.TimeWindowMovementType 
Chart1D
The base class for all charts that display a collection of single data items, like Pie, Bar, or Stack.
Chart1DSum
A base class for all charts that display the fractions of the data items of their total (like Pie or Stack).
Chart2D
The base class for all charts that display a collection of two-dimensional data sets, like Plot, TimePlot, TimeStack, Color.
Chart2DPlot
The base class for all charts that display a collection of two-dimensional data sets in the form of plots, like Plot, TimePlot.
Chart2DPlot.Appearance
Descriptor or a data set plot appearance.
ChartItem
An item that holds data and can be displayed by a chart (a unit of what can be displayed by the chart).
CircularCurve 
CircularCurveImpl 
CircularWall 
CodeValue
Class containing some executable action / evaluatable expression code inside.
ColorConstants 
ColorMapping
Conditional expression which determines the color of the value in TimeColorChart
ColorMappingOperator
Operator for ColorMapping - conditional expression which determines the color of the value in TimeColorChart
Configuration3D
Configuration of 3D world of the associated agent
This object controls the background color and grid at the Z=0 plane.
Background and grid are only applied at the scope of the underlying agent.
ConnectivityBase
Base class for all connectivity objects
ConsoleItem
This class is internal and shouldn't be called by user.
it may be removed/renamed in future.
ConsoleItemPrintStream
This class is internal and shouldn't be called by user.
it may be removed/renamed in future.
ConstraintProcessor 
ConstraintTypeEnum 
ContinuousShortestPathData
Implementation of ShortestPathData for continuous space.
ConveyorCustomStation<T extends Agent>
Custom station is the space markup element used in material handling models.
ConveyorCustomStationAgentLocation 
ConveyorDirection 
ConveyorMarkupElement<T extends Agent> 
ConveyorNetwork 
ConveyorNetworkAStarProvider 
ConveyorNetworkPathFinder 
ConveyorNode<T extends Agent> 
ConveyorPath<T extends Agent>
Conveyor is the space markup shape that graphically defines a conveyor.
ConveyorPathPart<T extends Agent> 
ConveyorPointNode 
ConveyorPortImpl
This class has no user constructors.
ConveyorSimpleStation<T extends Agent>
Use the Station space markup element to draw a simple processing station on a conveyor.
ConveyorSimpleStationDelayType 
ConveyorSimpleStationLoadingMode 
ConveyorSimpleStationProcessingMode 
ConveyorSimpleStationState 
ConveyorSpur<T extends Agent> 
ConveyorStation<T extends Agent> 
ConveyorTransferTable<T extends Agent>
Transfer table is the space markup element that is used to define transfer tables in the material handling models.
ConveyorTransitionalNode<T extends Agent> 
ConveyorTurnStation<T extends Agent>
Turn station is the graphical space markup element that is used to define turn stations.
ConveyorTurnStationMode 
ConveyorTurntable<T extends Agent>
Turntable is the graphical space markup element that is used to define turntables.
ConveyorType
Type of ConveyorPath
Crane<T extends Agent> 
CraneProgram 
CraneProgram.Command 
CraneProgram.CommandMoveAtomic 
CraneProgram.CommandMoveComposite 
CraneProgram.CommandType 
CraneProgram.CommandWait 
Curve<T extends AbstractMarkupSegment> 
CustomDistributionAbstract<E>
This abstract class is used to generate random numbers from a probability density function (PDF) that is defined by the user.
CustomDistributionContinuous
This class is used to generate random numbers from a probability density function (PDF) defined as: - piecewise linear function.
CustomDistributionDiscrete
This class is used to generate random numbers from a probability density function (PDF) defined as a set of values of any type with corresponding rates.
CustomDistributionOptions<E extends Enum<?>>
This class is used to generate random enum values from a probability density function (PDF) defined as a set of values of any type with corresponding rates.
Database
Database connection manager class
DatabaseAccessor
Base class for all connectivity objects which use Database
DatabaseColumnTypeEnum 
DatabaseConstants 
DatabaseCustomType 
DatabaseDescriptor 
DatabaseDescriptorFactory 
DatabaseDescriptorRegistry 
DatabaseExcelStreamingMode
This class provides enum for excel streaming mode while reading it with database.
DatabaseLogFunctions 
DatabaseLoggingObjectDescriptor
This class is internal and shouldn't be called by user.
it may be removed/renamed in future.
DatabaseLogProperties 
DatabaseLogTableType 
DatabaseLogViews 
DatabaseStatements
This class is internal and shouldn't be called by user.
it may be removed/renamed in future.
DatabaseType 
DataItem
A chart item that contains a single scalar value of type double.
DataSet
A data set capable of storing 2D (X,Y) data of type double and maintaining the up-to-date minimum and maximum of the stored data for each dimension.
DataUpdater_xjal
This class provides another way to override update() method of data set, histogram and other data elements.
DBInfo 
DeleteQuery
DeleteQuery for building and execution of DELETE SQL statements
DensityMap
Markup element Density Map.
DensityMapColorScheme 
DensityMapDataStorage 
DensityMapDisplayedValue 
DensityMapGridDataStorage 
DensityMapType 
Dimension
A dimension of a HyperArray - a set of non-negative integers (or identifiers mapped to non-negative integers) that are used as indexes in hyper arrays.
DiscreteParameterDataType 
DynamicEvent
This class is a base class for dynamic events created by the user.
ElementDescriptorImpl 
Elevator<A extends Agent> 
Elevator.Call<T extends Agent>
Class describing elevator call at certain level
ElevatorDirection 
ElevatorDoor 
ElevatorDoorsConfiguration 
ElevatorMovementMode 
ElevatorShaft 
ElevatorState 
ElevatorTransferMode 
Engine
The simulation engine that drives the model execution.
Engine.EventSelectionMode
Simultaneous event selection mode constants
Engine.ModelType
The type of the model, returned by Engine.
Engine.SolverDAEType
The solver type for mixed differential-algebraic equations
Engine.SolverNAEType
The solver type for algebraic equations
Engine.SolverODEType
The solver type for ordinary differential equations
Engine.State
The state of the Engine
EnvironmentDeprecated.
this class only stores constants, for compatibility and may be removed in future
EnvironmentConstants 
Escalator 
EscalatorDataSource 
EscalatorGroup 
EscalatorMovementDirection 
EscalatorPedestrianBehavior 
Event
Base class for all kinds of (static) events: EventTimeout, EventRate and EventCondition.
Memory: sizeof(EventOriginator) = 22 bytes
EventCondition
Event with trigger of type condition.
EventInfo
This class is internal and shouldn't be called by user.
it may be removed/renamed in future.
EventItem
This class is internal and shouldn't be called by user.
it may be removed/renamed in future.
EventOriginator
Base class for all constructs in AnyLogic modeling language that are able to schedule discrete events, like Event, DynamicEvent and Transition.
Memory: sizeof(Object) + 8 bytes = 22 bytes
EventProfiler 
EventProfiler.EventType 
EventRate
Event with trigger of type rate.
EventTimeout
Event with trigger of type timeout.
EventTimeout.Mode 
ExceededQueuePolicy 
ExcelFile
Microsoft® ExcelTM File access utility
Experiment<ROOT extends Agent>
A base class for all AnyLogic experiments.
Experiment.Command 
Experiment.State
The state of the Engine
ExperimentCompareRuns<ROOT extends Agent>
Experiment used to run simulation several times with different parameter values set by user before each run.
To use this experiment you need to subclass from it and override method Experiment.onEngineFinished().
ExperimentCustom
Base class for all custom experiments
The experiment scenario should be defined in the overridden ExperimentCustom.run() method

Custom experiment may be executed from another experiment - in this case the latter should be passed as an argument to the constructor of the custom experiment.
ExperimentExecutionListener
This class is internal and shouldn't be called by user.
it may be removed/renamed in future.
ExperimentHost
This class is internal and shouldn't be called by user.
it may be removed/renamed in future.
ExperimentMultipleRuns<ROOT extends Agent>
Base class for all experiments that support multiple simulation runs (e.g.
ExperimentMultipleRuns.ConfidenceLevel
Confidence level constants
ExperimentOptimization<ROOT extends Agent>
Experiment used to search for optimal solutions.
ExperimentParamVariation<ROOT extends Agent>
Experiment used to run simulation several times with different parameter values.
ExperimentReinforcementLearning<ROOT extends Agent,O,A,C>
Base class for Reinforcement Learning experiments.

This class serves as an interface between the model and the platform (Learning Platform) using Reinforcement Learning to train some Learning Agent which is based on that platform (e.g.
ExperimentRunFast<ROOT extends Agent>
Base class for all experiments that support fast simulation run (e.g.
ExperimentServerSupport
This class is internal and shouldn't be called by user.
it may be removed/renamed in future.
ExperimentSimulation<ROOT extends Agent>
The simplest possible experiment consisting of a single simulation run.
ExperimentTest<ROOT extends Agent>
This class is internal and shouldn't be called by user.
it may be removed/renamed in future.
ExtAgentContinuous
An extension of agent designed to support agent based modeling in continuous (3D) space, in particular:
- time (continuous or discrete)
- 3D continuous space
- connections between agents, networks (e.g.
ExtAgentContinuousDelegate<E extends ExtAgentContinuous>Deprecated.
ExtAgentDiscrete
An extension of Agent designed to support agent based modeling in discrete 2D space, in particular:
- time (continuous or discrete)
- 2D discrete space
- connections between agents, networks (e.g.
ExtAgentGIS
An extension of Agent designed to support agent based modeling in continuous GIS space, in particular:
- time (continuous or discrete)
- continuous 2D space based on GIS map
- connections between agents, networks (e.g.
ExtAgentInteractive
An extension of Agent designed to support agent communication, in particular:
- time (continuous or discrete)
- connections between agents, networks (e.g.
ExtAgentWithSpatialMetrics 
ExtAgentWithSpatialMetricsDelegate<E extends ExtAgentWithSpatialMetrics>
Base class for extensions delegating their 'Continuous / GIS space agent' activity to an existing extension of agent
ExtAnimationParams 
ExtDefaultAnimationProvider 
ExtEntity 
ExtEntityContinuousDelegate<E extends ExtEntity>Deprecated.
ExtEntityDelegate<E extends ExtEntity>
Base class for extensions delegating their 'Entity' activity to an existing extension of agent
ExtEnvironmentContinuous
Agent environment extension for continuous (3D) space
ExtEnvironmentDiscrete
Agent environment extension for discrete 2D space
ExtEnvironmentGIS
Agent environment extension for continuous 2D space based on GIS map
ExtEnvironmentInteractive
Extension interface for agent environment with communication enabled.
ExtEnvironmentWithLayout 
ExtEnvironmentWithMetrics 
ExtRootModelAgent
This extension may be defined only in the top-level agent of the model.
ExtSpace
This extension: Tracks moving agents (either straight movement or through network or on the GIS map) Owns animator for agents created dynamically in flowcharts and for agents which jumped from their original space (implemented using replicated embedded object presentation shape)
ExtWithSpaceType
This interface is internal and shouldn't be called by user.
it may be removed/renamed in future.
FileResourceUtils
This class is not designed to be accessed by user
Utilities for presentation purposes shared with AL IDE
FlowchartActivityType
Type of state the agent may be in when inside some flowchart block.
FlowchartBlock
Base class for all process flowchart blocks in new libraries since AnyLogic 7.
Provides standard functions like FlowchartBlock.remove(Agent).
FlowchartMappedPort<InMessageType,OutMessageType>
An implementation of FlowchartPort which delegates its FlowchartMappedPort.count() and FlowchartMappedPort.isError() methods to another port, this one is mapped with.
Usage: create a custom port of this type and add connector from this port to the port of embedded object (or call FlowchartMappedPort.map(Port) on this port).
There should be one and only one mapped port, otherwise an error will be thrown.
FlowchartPort<InMessageType,OutMessageType>
Special Port class for flowchart blocks.
FlowRateUnits
Standard AnyLogic flow rate units, should be used in specific functions and parameters which work with units.
FlowStatisticsDirection 
GisConstants 
GISCoordinates 
GISCoordinates.Coord 
GISCoordinates.Direction 
GISCoordinatesParser 
GISCoordinatesParser.DirectionParser 
GISCurve 
GISGeneralizationUtils
This class is internal and shouldn't be called by user.
it may be removed/renamed in future.
GISMarkupDescriptor 
GISMarkupElement
Basic GIS markup element could be a part of GISNetwork.
GISMarkupSegment
Markup segment for GIS space.
GISMarkupSegmentDescriptor 
GISMarkupSegmentLine
Straight markup segment for GIS space.
GISMarkupSegmentLineDescriptor 
GISMultiRegion
This markup element contains set of GIS regions.
GISMultiRegionDescriptor 
GISNetwork
Implementation of network for agent movement in GIS space.
GISNode
Implementation of INode for network in GIS space.
GISPoint 
GISPointDescriptor 
GISRegion
Geographic region in GIS space.
GISRegionDescriptor 
GISRoute
Implementation of IPath for network in GIS space.
GISRouteNotFoundBehavior
This enumeration defines what to do when a gis route provider can't find the route.
GISShortestPathData
Implementation of ShortestPathData for GIS space.
GraphHopperRouteProvider
Provider of routes www.graphhopper.com.
GraphRoute 
HasLevel
Interface for all space elements which may be contained in a 'level'
Histogram
The chart that displays a collection of histograms.
Histogram.Appearance
Descriptor or a histogram appearance.
Histogram2D
The chart that displays a collection of two-dimensional histograms.
Histogram2D.Appearance
Descriptor or histogram 2D appearance.
Histogram2DData
Data (PDF, CDF, etc.) of an array of histograms, each having a certain range of base (x) values and a range of data - y values.
HistogramData
A base class for unidimensional histograms data objects.
HistogramSimpleData
Data of a histogram with a fixed minimum, maximum and number of intervals.
HistogramSmartData
Data of a histogram with a fixed number of intervals but auto-adjustable data range.
HyperArray
A storage for multi-dimensional data used primarily in system dynamics models.
IAreaDataSource 
IAreaNodeDescriptor<T extends Agent> 
IAStarProvider
Graph provider for AStar algorithm
IBinaryVariable 
IBoundedVariable 
IContinuousVariable 
IDescriptor 
IDescriptorFactory 
IDiscreteVariable 
IElementDescriptor 
IElevatorDescriptor<A extends Agent> 
IExperimentHost
Object of this interface is responsible for various actions regarding AnyLogic Model animation and graphical user interface.
IExperimentHost.IValue
Used for converting String/JSON input data to arbitrary java classes requested by Engine.
IExperimentServer
This class is internal and shouldn't be called by user.
it may be removed/renamed in future.
IGeographicSearch<T,P extends T,R extends T>
Basic interface for geographical search in AnyLogic.
IGeographicSearchEntry
Basic interface for search results.
IGISRouteProvider
Basic interface for creation of routes in GIS space.
IImageLoadedListener 
ILogEntry 
ImageChangedListenerDeprecated.
IMarkupLibraryDescriptor
This interface should be implemented by library blocks which are designed to add some parameters and functionality to specific space markup elements
IMarkupSegment
This interface represents a segment of IPath.
IMovement 
INetwork<N extends INode<N,P>,P extends IPath<N>>
Basic interface of network for agent movement based on markup elements.
INetworkMarkupElement
Basic interface for markup element which could be used in network.
INode<N extends INode<N,P>,P extends IPath<N>>
Basic interface for network node.
Insert
Object performing row insertion to the database table
This object is only available in the AnyLogic Professional
InsertQuery
InsertQuery for building and execution INSERT SQL statements
Intersection
Class representing area of intersection of several (2 or more) road segments.
IObjective 
IOptimization 
IPath<N extends INode>
This is the basic interface for implementation connection between nodes inside network.
IPathData 
IPathFinderProviderFactory 
IPedestrianLibraryDescriptorFactory 
IPostConstraint 
IPreConstraint 
IRackSystemDescriptor 
IRackSystemDescriptorFactory 
IRailLibraryDataSourceFactory 
IRailStopLineDescriptor<T extends Agent> 
IRouteLocation 
IRouteProvider<T extends IPathData>
This is a base interface to create a route for an agent.
IRouteScoreProvider 
IRunConfiguration<T extends Agent> 
IRunConfigurationProvider
This class is internal and shouldn't be called by user.
it may be removed/renamed in future.
IRunOutputsConsumer 
IRunValueAccessor 
IRunValueDescriptor<T> 
IRunValueDescriptorImpl<T> 
ISignalable
Road element which may have traffic light signal.
ISolution 
IStatechartState<A extends Agent,T extends Enum<T> & IStatechartState<A,T>>
Base interface for all statechart state enumerations
IStopLineDescriptor<T extends Agent> 
IStorageDescriptor 
IStorageSystem<T extends Agent> 
ITileURLProvider
com.anylogic.engine.presentation.ShapeGISMap has tile layer.
IUnits<T extends IUnits<T>>
Base interface for all units enumerations
IVariable 
JibCrane<T extends Agent> 
JibCraneDrawingType 
JibCraneMovementMode
Jib crane's movement modes.
JSONRouteProvider 
KeyValueTable<K,V>
An object that maps keys to values.
LaunchConfiguration
This class is internal and shouldn't be called by user.
it may be removed/renamed in future.
LayoutType
Layout type constants for agent environments supporting layout
LearningAgentInterface<O,A,C>
Data communication interface designed for use with ExperimentReinforcementLearning: describes the interaction between the model and Learning Platform / pre-trained Learning Agent
LearningAgentModelInterface<ROOT extends Agent>
Internal interface designed for different usage patterns with Reinforcement Learning
LengthUnits
Standard AnyLogic length units, should be used in specific functions and parameters which work with units.
Level
Level logically groups other animation elements like shapes, space markup elements, controls and charts.
LevelDataSource 
LevelElement
Interface for all shapes and space markup elements which may be contained in a 'level', e.g.
LevelGate 
LevelMarkup
Interface for all space markup elements which may be contained in a 'level', e.g.
LibraryEventHandler
This class is internal and shouldn't be called by user.
it may be removed/renamed in future.
LibraryEventHandler.Event 
Lift<A extends Agent> 
LiftPlatformDrawingType 
LiftPortImpl 
LiftSelectionMode 
Light3D
Base class for all 3D lights, may be added to 3D groups for scene lighting

The light consists of a number of different components: Ambient, Diffuse and Specular. Ambient light is a light that had scattered for many times, so that it does not have any certain direction.
Light3D.CarHeadlight 
Light3D.Daylight 
Light3D.Moonlight 
Light3D.StreetLight 
Light3DAmbient
3D ambient light, may be added to 3D groups for scene lighting
Ambient light is a light that had scattered for many times, so that it does not have any certain direction.
Light3DDirectional
3D directional light, may be added to 3D groups for scene lighting
Directional source of light is located in some infinitely distant point.
Light3DPoint
3D point light, may be added to 3D groups for scene lighting
Point source of light is located in one particular point of space.
Light3DSpot
3D spot light, may be added to 3D groups for scene lighting
Spot source of light is a particular case of a point light.
LinearConstraint 
LinearConstraint.Entry 
LineArrowStyle 
LineStyle
Line style constants
LinkToAgent<T extends Agent,A extends Agent> 
LinkToAgentAnimationSettings 
LinkToAgentAnimationSettingsImpl 
LinkToAgentAnimator 
LinkToAgentCollection<T extends Agent,A extends Agent> 
LinkToAgentCollectionImpl<T extends Agent,A extends Agent> 
LinkToAgentImpl<T extends Agent,A extends Agent> 
LinkToAgentStandardImpl<T extends Agent,A extends Agent> 
Locatable2D
This interface represents some point location.
Locatable3D
This interface represents some location.
LogEntryFactory
This class is internal and shouldn't be called by user.
it may be removed/renamed in future.
LoggingType 
LRUCache<K,V> 
MarkupPort 
MarkupSegment
Basic implementation of IMarkupSegment for continuous space.
MarkupSegmentArc
Arched markup segment for continuous space.
MarkupSegmentArcDescriptor 
MarkupSegmentDescriptor 
MarkupSegmentLine
Straight markup segment for continuous space.
MarkupSegmentLineDescriptor 
MarkupShape 
MessageDeliveryType
Message destination types for inter-agent communication
MetalBinaryVariable 
MetalConstraint 
MetalContinuousVariable 
MetalDiscreteVariable 
MetalDoubleMutator 
MetalIntegerMutator 
MetalObjective 
MetalOptimization 
MetalPostConstraint 
MetalPreConstraint 
MetalVariable 
ModelDatabase
This class represents the built-in AnyLogic Model Database.
ModelDatabase.DatabaseCacheKey
This class is internal and shouldn't be called by user.
it may be removed/renamed in future.
ModelElementDescriptor
As long as at runtime the information about the model elements such as position of their icons, visibility of labels, and sometimes even type is lost, this class should contain all info needed for displaying the element and its info at runtime, including the reference to the element itself.
ModelElementDescriptorUtils
As long as at runtime the information about the model elements such as position of their icons, visibility of labels, and sometimes even type is lost, this class should contain all info needed for displaying the element and its info at runtime, including the reference to the element itself.
ModelElementType 
ModelElementTypeUtils 
ModelException 
ModelProperties
This class is internal and shouldn't be called by user.
it may be removed/renamed in future.
ModelPropertyName
This class is internal and shouldn't be called by user.
it may be removed/renamed in future.
MovementType 
NaturalParser 
Navigation3DType
3D Window navigation mode constants
NeighborhoodType
Types of neighborhood for discrete space environment
Network
Implementation of network for agent movement in continuous space.
NetworkActivityMonitorService
This class is internal and shouldn't be called by user.
it may be removed/renamed in future.
NetworkAStarProvider 
NetworkConnectionHandler
This class is internal and shouldn't be called by user.
it may be removed/renamed in future.
NetworkMarkupElement 
NetworkPathFinder 
NetworkPort 
NetworkPortImpl 
NetworkType
Agent network type constants
Node
Implementation of INode for network in continuous space.
NodeType 
NominatimSearch 
Object3DAxisOrder 
Object3DInternalLighting
This enum defines how the internal lights located inside Shape3DObject will operate on the scene: turned off, lighting this 3D object only (self lighting), or lighting on the global level (like headlamp of the car).
Obstacle
This class is internal and shouldn't be called by user.
it may be removed/renamed in future.
OneOfParser 
OptimizationCallback
This class is designed for usage in optimizations performed within custom experiments, see ExperimentOptimization.createOptimization(Engine, OptimizationCallback).

Usage example (the code of custom experiment, requires import com.opttek.optquest.*;):
OptimizationEngine 
OptimizationParameterType 
OptQuestBinaryVariable 
OptQuestContinuousVariable 
OptQuestDiscreteVariable 
OptQuestObjective 
OptQuestOptimization
A wrapper class for COptQuestOptimization.
OptQuestPostConstraint 
OptQuestPreConstraint 
OptQuestUtils 
OptQuestVariable 
OverheadCrane<T extends Agent> 
OverheadCraneBridge 
OverheadCraneBridgeState 
OverheadCraneDrawingType 
OverheadCraneGirderDrawingType 
OverheadCraneMovementMode
Overhead crane's movement modes.
Pair<FIRST,SECOND>
A pair of two (possibly null) elements, may be used as key in maps.
Overrides Pair.equals(Object) and Pair.hashCode().
Objects of this class are immutable: they have no setter methods.
PalletRack 
PalletRackAccess<T extends Agent> 
PalletRackApproachDirection
RackCellApproachDirection
PalletRackDirection 
PalletRackLocation
Location in PalletRack
PalletRackType 
ParkingLot
Class representing a set of parking spaces along border of a road segment.
ParkingLotDataSource 
ParkingLotType
The type of ParkingLot
Parser<T> 
Path
Implementation of IPath for network in continuous space.
Path2D
This interface represents a sequence of (x, y) points
Coordinates of all the points (Path2D.getPointDx(int), Path2D.getPointDy(int)) are relative to the base coordinates (Path2D.getX(), Path2D.getY())
Path3D
This interface represents a sequence of (x, y, z) points
Coordinates of all the points (Path2D.getPointDx(int), Path2D.getPointDy(int), Path3D.getPointDz(int)) are relative to the base coordinates (Path2D.getX(), Path2D.getY(), Path3D.getZ())
PathConnector<P extends IPath<N>,N extends INode<N,P>>
Path connector inside a point node connects one path with another one.
PathDrawingType 
PathEnd<T> 
PathEndType 
PathMovement 
PathMovementDirection 
PathRouteLocation 
Pathway 
PedFlowStatistics 
PedFlowStatisticsDataSource 
PieChart
The chart that displays a number of data items in the form of a pie where each data item has a sector with angular extension proportional to its fraction the total sum of the data items.
Pipe 
PipeDataSource 
PlainGISRouteProvider 
PlainMovement 
Plot
The chart that displays a collection of data sets as plots - polylines with point at each data point and straingh lines in between.
Point
Class representing Point structure: three coordinates (x, y, z).
PointNode 
Polygon2D 
PolygonalNode<T extends Agent> 
Port<InMessageType,OutMessageType>
Port is a universal interface of an agent via which it can send and receive messages - arbitrary objects.
PortMovement 
Position
Class representing Point structure three coordinates (x, y, z) with two angles for orientation.
PositionChoiceMode 
PositionOnConveyor<T extends Agent>
Position on conveyor is the graphical element that is used to define the exact position on the conveyor.
PositionOnTrack<T extends Agent> 
Presentable
A base for any object that can be displayed by presentation panel.
ProbabilityDistributionIllegalArgumentException 
ProbabilityDistributionInfiniteLoopException 
ProgressConsumer
Interface for object which can be notified with the progress information
Query
Query object for database connectivity
Works in 2 modes: Returns ResultSet object (see Query.execute()) which can be iterated to retrieve result values Maps rows of database resulting table to the fields of newly created elements in collection or new Agents in agent population (see Query.executeAndMap())
This object is only available in the AnyLogic Professional
QueueArea<T extends Agent> 
QueuePath 
QueueSerpentine 
QueueUnit
Interface for queues which are used in Service space markup elements
RackAccessSide 
RackPlacement 
RackType 
RackUnitAggregator
This is a marker interface to allow user to specify both storages and systems as destination in the Store block
RailMarkup
Interface for all space markup elements which may be contained in a 'rail yard', e.g.
RailwayNetwork 
RailwaySwitch 
RailwaySwitch.IRailwaySwitchType 
RailwaySwitch.IRailwaySwitchType.BaseType 
RailwaySwitch.IRailwaySwitchType.SingleSlipType 
RailwaySwitchType
The type of RailwaySwitch
RailwayTrack 
RateUnits
Standard AnyLogic rate units, should be used in specific functions and parameters which work with units.
RectangularNode<T extends Agent> 
RectangularWall 
ReinforcementLearningDataAccessor<ROOT extends Agent,O,A,C> 
ReinforcementLearningModel<ROOT extends Agent,O,A,C> 
ReinforcementLearningPlatform<ROOT extends Agent,O,A,C> 
ReplicatedShape<T extends Shape>
Persistent replicated shape - a container for a number of shapes of the same type but possibly different properties.
ResourceFileLocation
This class is not designed to be accessed by user
ResultSet
A table of data representing a database result set, which is usually generated by executing a statement that queries the database.
Road
Class representing a road segment with several forward and backward lanes.
RoadBasicDataSource 
RoadConnectionPoint
RoadConnectionPoint
RoadDataSource 
RoadDrivingDirection
Driving direction, one of the following constants: RIGHT_HAND LEFT_HAND
RoadEndDeprecated.
RoadLaneConnectorDataSource 
RoadLanesConnector
Road lanes connector inside an intersection.
RoadLineStyle
Road line style, one of the following constants: SINGLE SINGLE_DASHED DOUBLE DOUBLE_DASHED
RoadNetwork
CarNetwork
RoadSignType
Interface and a factory class for various road signs used in StopLine
RotationSpeedUnits 
RouteData 
RouteProviderTransportType
The way an agent is traveling by roads in GIS space.
RoutingMethod
Route providers could choose fast way or short way.
Scale 
Scanner 
Schedule<V extends Serializable>
Schedule class.
ScheduleWithUnits<U extends IUnits<U>>
Schedule with units (Time, Rate etc.).
SDIntegrationManager
This class solves a system of algebraic differential equations.
SDUtilities
This class contains functions commonly used in System Dynamic modeling.
Segment2D
This interface represents a segment: (x, y) - (x+dx, y+dy)
Segment3D
This interface represents a segment: (x, y, z) - (x+dx, y+dy, z+dz)
SelectQuery
SelectQuery for building and execution of SELECT SQL statements
ServiceBase<S extends ServiceUnit<Q>,Q extends QueueUnit> 
ServiceDataSource<Q extends QueueUnit> 
ServiceGroupBehavior 
ServiceGroupBehaviorMode 
ServiceLine 
ServicePoint<Q extends QueueUnit> 
ServiceQueueChoicePolicy 
ServiceUnit<Q extends QueueUnit>
Base class for service units which are used in Service space markup elements
ServiceWArea 
ServiceWLine<S extends ServiceUnit<QueuePath>> 
ServiceWLineType 
Shape
The base class for all graphical shapes and also for all controls.
Shapes allow direct programmatic control, i.e.
Shape3D 
Shape3DGroupDeprecated.
this class is deprecated and will be removed in future.
Shape3DObject
3D object shape loaded from COLLADA (.dae) file.
ShapeAgentGroup_xjal
Persistent group of agents shape.
ShapeAgentPopulationGroup 
ShapeArc
Arc shape.
ShapeArrowLine
A line shape with optional arrows.
ShapeButton
Button control.
ShapeCAD
Persistent CAD drawing shape.

ShapeCanvas
A raster image whose pixels can be modified dynamically at runtime.
ShapeCheckBox
Checkbox control.
ShapeComboBox
Combo box control.
ShapeControl
The base class for all controls, i.e.
ShapeControl.ValueType 
ShapeCurve
Persistent curve shape.
ShapeDrawMode 
ShapeEmbeddedObjectIcon
Persistent presentation of Embedded Object icon shape plus some info.
ShapeEmbeddedObjectPresentation
Persistent presentation of Embedded Object shape.
ShapeFileChooser
File chooser control.
ShapeFileChooser.Type
File chooser type constants
ShapeGISMap
GIS map projection manager and map renderer (persistent GIS Map shape which displays and map projection)
GIS map is a Shape and it can be placed on the model animation: it renders the associated map projection on the screen
This class provides several projection methods
ShapeGISMap.Layer
Class which stores GIS map layer information
ShapeGroup
Group shape.
ShapeImage
Persistent image shape.
ShapeInputControl 
ShapeInspect 
ShapeLine
A basic line.
ShapeLineFill
An intermediate base class - for all shapes that have line and fill.
ShapeListBox
List box control.
ShapeModelElementsGroup
Shape containing/drawing model elements of agent / simulation (variables, events, flowchart blocks etc.)
ShapeModelPrimitives 
ShapeMultiplePoints
A base class for shapes having multiple points, such as polyline or curve.
ShapeOval
Persistent oval shape.
ShapePolyLine
Persistent polyline shape.
ShapeProgressBar
Progress bar control.
ShapeRadioButtonGroup
A group of radio buttons.
ShapeRectangle
Persistent rectangle shape.
ShapeRoundedRectangle
Persistent rounded rectangle shape.
ShapeScale
This shape draws Scale of the agent on its animation
ShapeSlider
Slider control.
ShapeSVG
A custom SVG image rendered from the SVG XML provided by the user as a String object.
ShapeText
Persistent text shape.
ShapeTextField
TextField control.
ShapeTopLevelPresentationGroup
Top-level group of agent or experiment presentation
ShapeWindow3D
The window showing 3D world on the model animation.
This is a shape like any control which is located on the model animation canvas.
SharedConstants 
SharedEditorAPI
This class is internal and shouldn't be called by user.
it may be removed/renamed in future.
ShortestPathData<N extends INode<N,P>,P extends IPath<N>>
This class keeps data to move an agent through a network.
SignalChangeListener
This class is internal and shouldn't be called by user.
it may be removed/renamed in future.
SimpleDirection 
SkipParser<T> 
SkyboxType 
Slope 
SlopeType 
SpaceType 
SpeedUnits
Standard AnyLogic speed units, should be used in specific functions and parameters which work with units.
StackChart
The chart that displays a number of data items in the form of a stack where each data item has a bar with dimension proportional to its fraction the total sum of the data items.
Statechart<T extends Enum<T> & IStatechartState<?,T>>
Statechart - the most advanced construct to describe event- and time-driven behavior.
Statement
The object used for executing a static SQL statement and returning the results it produces.
StatisticsContinuous
Statistics on a value that persists in continuous time but changes only at discrete time moments (like e.g.
StatisticsDiscrete
Statistics on a series of data samples of type double.
StopLine<T extends Agent>
Markup element that marks a position on one or several lanes on a road.
Storage 
StorageCell 
StorageCellState 
StorageSlot 
StorageTank 
StorageTankDataSource 
StringScanner 
SVGCommand
This class is internal and shouldn't be called by user.
it may be removed/renamed in future.
SVGElement
This class is internal and shouldn't be called by user.
it may be removed/renamed in future.
SVGFrame
This class is internal and shouldn't be called by user.
it may be removed/renamed in future.
SVGFrameProducer
This class is internal and shouldn't be called by user.
it may be removed/renamed in future.
SVGUtils
This class is internal and shouldn't be called by user.
it may be removed/renamed in future.
SwitchDataSource 
TableDataExporter 
TableDataImporter 
TableElementDatabaseBuilder 
TableFunction
Table function enables the user to define functions by giving a number of (argument, value) pairs, i.e.
TableFunction.InterpolationType 
TableFunction.OutOfRangeAction 
TableInput
This class is internal and shouldn't be called by user.
it may be removed/renamed in future.
TableTransferable
This class is internal and shouldn't be called by user.
it may be removed/renamed in future.
TargetLine 
TaskPreemptionPolicy
TaskPreemptionPolicy
TextAlignment
Text alignment type constants
TextFile
Text File access utility
TextFile.Mode
File operations mode constants
Texture
Objects of this class may be used to define the appearance of shapes' parts.
TileFactory 
TileImageProvider 
TileURLProvider 
TileURLProviderImplDeprecated.
TileURLProviderType 
TimeColorChart
The chart that displays a collection of data sets as a number of horizontal strips with color varying along the X (time) axis.
TimeColorChart.ColorMapDeprecated.
TimePlot
The chart that displays a collection of data sets as plots - polylines with point at each data point and straight lines in between.
TimeStackChart
The chart that displays a collection of data sets in the form of a timed stack, i.e.
TimeUnits
Standard AnyLogic time units, should be used in specific functions and parameters which work with units.
TrackDataSource 
TrafficLight<T extends ISignalable>
Traffic light controls cars movement using stop lines or lane connectors.
TrafficLightDelegate 
TrafficLightSignal 
TrafficLightType 
Transition
Base class for all kinds of statechart transitions: TransitionTimeout, TransitionRate, TransitionCondition and TransitionMessage
Memory: sizeof(EventOriginator) = 22 bytes
TransitionCondition
Statechart transition with trigger of type condition.
TransitionMessage
Statechart transition with trigger of type message.
TransitionRate
Statechart transition with trigger of type rate.
TransitionTimeout
Statechart transition with trigger of type timeout.
Update
Object performing rows update in the database table
This object is only available in the AnyLogic Professional
UpdateQuery
UpdateQuery for building and execution of UPDATE SQL statements
Utilities
This class provides a lot of commonly used functions and constants, including the probability distributions and mathematical functions.
UtilitiesArray
This class provides a lot of commonly used functions for operations with arrays
UtilitiesCollection
This class provides a lot of commonly used functions for operations with collections / agent populations
UtilitiesColor 
UtilitiesCommon 
UtilitiesDatabase 
UtilitiesError 
UtilitiesStream
This class is internal and shouldn't be called by user.
it may be removed/renamed in future. Please use UtilitiesCollection class instead
VariableDelay
This class is designed for internal use inside AnyLogic code generation, it shouldn't be explicitly accessed by users.
VariableDelay object accumulates a history of an expression (of type double or HyperArray and generates delayed values of the expression using the accumulated information.
VariableDelay.Type
Type of delay object, see description on items
ViewArea
View area class.
This element references to a particular model animation coordinates of agent/experiment.
Provides ability of fast and convenient animation positioning in the model animation panel (using controls on toolbar or API, see: ViewArea.navigateTo(), Panel#navigateTo(ViewArea)).
Wall 
WallFillingType 
XYZRouteLocation 
YoursOSMRouteProvider