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 |