Search Results for

    Show / Hide Table of Contents

    Class WorkAction

    When performed, cuts a tree. Earns Money and Wood immediately.

    Inheritance
    Object
    UtilityAction
    WorkAction
    Implements
    IUtilityAction
    Inherited Members
    UtilityAction.Name
    UtilityAction.Weight
    UtilityAction.MinScore
    UtilityAction.Considerations
    UtilityAction.PerformData
    UtilityAction.MoveData
    UtilityAction.PropertySet
    UtilityAction.Events
    UtilityAction.State
    UtilityAction.Agent
    UtilityAction.Score
    UtilityAction.Initialized
    UtilityAction.IUtilityAction.Weight
    UtilityAction.IUtilityAction.MoveData
    UtilityAction.IUtilityAction.Name
    UtilityAction.IUtilityAction.State
    UtilityAction.IUtilityAction.Events
    UtilityAction.IUtilityAction.Considerations
    UtilityAction.IUtilityAction.PropertySet
    UtilityAction.SetScore(Single)
    UtilityAction.IsAvailable()
    UtilityAction.Setup(Agent)
    UtilityAction.AddConsideration(Consideration)
    UtilityAction.RemoveConsideration(Consideration)
    UtilityAction.OnConsiderationCheck(Consideration)
    UtilityAction.TimeWatch
    UtilityAction.FoldOutEnabled
    UtilityAction.OnReachedDestination()
    UtilityAction.SetState(EActionStatus)
    UtilityAction.ReachedPerformDuration
    UtilityAction.PerformByDuration(Agent)
    Namespace: TinnyStudios.AIUtility.Impl.Examples.FarmerHero
    Assembly: UtilityAIFramework.dll
    Syntax
    public class WorkAction : UtilityAction, IUtilityAction

    Fields

    TreeObjectManager

    Declaration
    public TreeObjectManager TreeObjectManager
    Field Value
    Type Description
    TreeObjectManager

    Methods

    InitializeDynamicConsideration()

    This shows a way of dynamically adding a consideration and binding / injecting any required dependencies.

    Declaration
    public override void InitializeDynamicConsideration()
    Overrides
    UtilityAction.InitializeDynamicConsideration()

    OnMove(MoveSystemBase)

    Declaration
    public override void OnMove(MoveSystemBase moveSystem)
    Parameters
    Type Name Description
    MoveSystemBase moveSystem
    Overrides
    UtilityAction.OnMove(MoveSystemBase)

    OnMoveStarted(MoveSystemBase)

    Declaration
    public override void OnMoveStarted(MoveSystemBase moveSystem)
    Parameters
    Type Name Description
    MoveSystemBase moveSystem
    Overrides
    UtilityAction.OnMoveStarted(MoveSystemBase)

    OnPerformByDurationCompleted(Agent)

    Declaration
    protected override void OnPerformByDurationCompleted(Agent agent)
    Parameters
    Type Name Description
    Agent agent
    Overrides
    UtilityAction.OnPerformByDurationCompleted(Agent)

    Perform(Agent)

    Declaration
    public override EActionStatus Perform(Agent agent)
    Parameters
    Type Name Description
    Agent agent
    Returns
    Type Description
    EActionStatus
    Overrides
    UtilityAction.Perform(Agent)

    Implements

    IUtilityAction
    In This Article
    Back to top Generated by DocFX