Rebornbuddy
Loading...
Searching...
No Matches
ff14bot.Behavior Namespace Reference

Classes

class  ActionAlwaysFail
 Represents an action that always returns a failure status when executed. Typically used within a behavior tree to intentionally cause a specific path to fail. More...
class  ActionAlwaysSucceed
 Represents an Action that always returns a success status when executed. This ensures that any subsequent operations in a behavior tree are not interrupted, regardless of the context or condition. More...
class  BrainBehavior
 Provides core logic and behaviors related to the bot's "brain," including combat, death handling, and scheduling. More...
class  CommonBehaviors
 Provides a collection of common behaviors for movement, interaction, and other tasks within the game environment. These behaviors are designed to simplify and standardize frequently used operations, such as moving to a location, stopping, mounting, sprinting, and handling loading screens. More...
class  CommonTasks
 Class that houses several functions useful to 3rd-party developers. More...
class  CoroutineTask
 Represents a coroutine task that can be derived from to implement coroutine parts with state. This class is awaitable. More...
class  CoroutineTask< T >
 Represents a coroutine task that returns a value and that can be derived from to implement coroutine parts with state. This class is awaitable. More...
struct  CoroutineTaskAwaiter
 Represents an awaiter for a CoroutineTask. This struct is used to await the completion of a coroutine task. More...
struct  CoroutineTaskAwaiter< T >
 Represents an awaiter for a CoroutineTask<T>. This struct is used to await the completion of a coroutine task that returns a value. More...
class  FailLogger
 A composite node that logs a message and returns failure status. More...
class  HookDescription
 Represents a description of a hook, including its name and an optional description. More...
class  HookExecutor
 A simple Action composite, to facilitate executing TreeHook composites. It is not recommended you use this for any built-in hooks. Only use this if using a custom hook location! More...
class  Pulsator
 Provides functionality to handle pulse operations within the bot framework. More...
class  SucceedLogger
 A composite node that logs a message and returns success status. More...
class  Throttle
 Implements a 'throttle' composite. This composite limits the number of times the child returns RunStatus.Success within a given time span. Returns cappedStatus if limit reached, otherwise returns result of child. More...
class  ThrottlePasses
 Implements a 'throttle' composite. This composite limits the number of times the child will be run within a given time span. Returns cappedStatus if limit reached, otherwise Returns result of child. More...
class  TreeHooks
 A simplistic class to facilitate hooking into logic trees. More...

Enumerations

enum  PulseFlags : uint {
  None = 0 , ObjectManager = 1 << 0 , GameEvents = 1 << 1 , Plugins = 1 << 2 ,
  Windows = 1 << 3 , Chat = 1 << 4 , InfoPanel = 1 << 5 , Avoidance = 1 << 6 ,
  Navigator = 1 << 7 , Party = 1 << 8 , Directors = 1 << 9 , All = uint.MaxValue
}

Functions

delegate T ValueRetriever< T > (object context)
 Represents a delegate that retrieves a value of type T based on the provided context.

Enumeration Type Documentation

◆ PulseFlags

Enumerator
None 
ObjectManager 
GameEvents 
Plugins 
Windows 
Chat 
InfoPanel 
Avoidance 
Navigator 
Party 
Directors 
All 

Function Documentation

◆ ValueRetriever< T >()

delegate T ff14bot.Behavior.ValueRetriever< T > ( object context)

Represents a delegate that retrieves a value of type T based on the provided context.

Template Parameters
TThe type of the value to be retrieved.
Parameters
contextThe context object used to retrieve the value.
Returns
The retrieved value of type T .