Interface IOperationContext
Interface for an operation context.
Namespace: Fibula.Mechanics.Contracts.Abstractions
Assembly: Fibula.Mechanics.Contracts.dll
Syntax
public interface IOperationContext : IEventContext
Properties
| Improve this Doc View SourceCombatApi
Gets a reference to the combat api.
Declaration
ICombatOperationsApi CombatApi { get; }
Property Value
Type | Description |
---|---|
ICombatOperationsApi |
ContainerManager
Gets a reference to the container manager in use.
Declaration
IContainerManager ContainerManager { get; }
Property Value
Type | Description |
---|---|
IContainerManager |
CreatureFactory
Gets a reference to the creature factory in use.
Declaration
ICreatureFactory CreatureFactory { get; }
Property Value
Type | Description |
---|---|
ICreatureFactory |
CreatureFinder
Gets the reference to the creature finder in use.
Declaration
ICreatureFinder CreatureFinder { get; }
Property Value
Type | Description |
---|---|
ICreatureFinder |
GameApi
Gets a reference to the game's api.
Declaration
IGameOperationsApi GameApi { get; }
Property Value
Type | Description |
---|---|
IGameOperationsApi |
ItemFactory
Gets a reference to the item factory in use.
Declaration
IItemFactory ItemFactory { get; }
Property Value
Type | Description |
---|---|
IItemFactory |
Map
Gets the reference to the map.
Declaration
IMap Map { get; }
Property Value
Type | Description |
---|---|
IMap |
MapDescriptor
Gets a reference to the map descriptor in use.
Declaration
IMapDescriptor MapDescriptor { get; }
Property Value
Type | Description |
---|---|
IMapDescriptor |
PathFinder
Gets a reference to the pathfinder algorithm in use.
Declaration
IPathFinder PathFinder { get; }
Property Value
Type | Description |
---|---|
IPathFinder |
PredefinedItemSet
Gets the predefined item set.
Declaration
IPredefinedItemSet PredefinedItemSet { get; }
Property Value
Type | Description |
---|---|
IPredefinedItemSet |
Scheduler
Gets a reference to the scheduler in use.
Declaration
IScheduler Scheduler { get; }
Property Value
Type | Description |
---|---|
IScheduler |