Show / Hide Table of Contents

    Class ElevatedOperation

    Class that represents an elevated base between game operations, for which the context changes.

    Inheritance
    System.Object
    Priority_Queue.FastPriorityQueueNode
    Priority_Queue.StablePriorityQueueNode
    BaseEvent
    Operation
    ElevatedOperation
    BaseEnvironmentOperation
    SpawnMonstersOperation
    Implements
    System.IEquatable<BaseEvent>
    IElevatedOperation
    IOperation
    IEvent
    Inherited Members
    Operation.CanBeCancelled
    Operation.AssociatedExhaustion
    Operation.GetRequestor(ICreatureFinder)
    Operation.Execute(IEventContext)
    Operation.AddContentToContainerOrFallback(IOperationContext, IThingContainer, IThing, Byte, Boolean, ICreature)
    Operation.DispatchTextNotification(IOperationContext, String)
    Operation.SendNotification(IOperationContext, INotification)
    BaseEvent.Cancelled
    BaseEvent.Expedited
    BaseEvent.Completed
    BaseEvent.EventId
    BaseEvent.RequestorId
    BaseEvent.RepeatAfter
    BaseEvent.HasCancellationHandler
    BaseEvent.HasExpeditionHandler
    BaseEvent.ExcludeFromTelemetry
    BaseEvent.State
    BaseEvent.Cancel()
    BaseEvent.Expedite()
    BaseEvent.Complete(Boolean)
    BaseEvent.Equals(BaseEvent)
    Priority_Queue.StablePriorityQueueNode.InsertionIndex
    Priority_Queue.FastPriorityQueueNode.Priority
    Priority_Queue.FastPriorityQueueNode.QueueIndex
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    Namespace: Fibula.Mechanics.Operations
    Assembly: Fibula.Mechanics.dll
    Syntax
    public abstract class ElevatedOperation : Operation, IEquatable<BaseEvent>, IElevatedOperation, IOperation, IEvent

    Constructors

    | Improve this Doc View Source

    ElevatedOperation(UInt32)

    Initializes a new instance of the ElevatedOperation class.

    Declaration
    protected ElevatedOperation(uint requestorId)
    Parameters
    Type Name Description
    System.UInt32 requestorId

    The id of the creature requesting the movement.

    Methods

    | Improve this Doc View Source

    Execute(IElevatedOperationContext)

    Executes the operation's logic.

    Declaration
    protected abstract void Execute(IElevatedOperationContext context)
    Parameters
    Type Name Description
    IElevatedOperationContext context

    The execution context for this operation.

    | Improve this Doc View Source

    Execute(IOperationContext)

    Executes the operation's logic.

    Declaration
    protected override void Execute(IOperationContext context)
    Parameters
    Type Name Description
    IOperationContext context

    The execution context for this operation.

    Overrides
    Operation.Execute(IOperationContext)

    Implements

    System.IEquatable<T>
    IElevatedOperation
    IOperation
    IEvent

    Extension Methods

    ObjectExtensions.YieldSingleItem<T>(T)
    ObjectExtensions.GetPropertyValue(Object, String)
    Validate.ThrowIfNull(Object, String)
    • Improve this Doc
    • View Source
    Back to top Copyright © 2018-2020 | The Fibula Project
    Generated using DocFX | Jose L. Nuñez de Caceres et al.