Skip to main content

FB2AutonomyOptionManager

Overview

  • Manages autonomy option settings.

Metadata

FieldValue
Kindsystem
EnvironmentB2 - Simulation
Categorysystems
ExtendsFB2ManagerBase
Requirerequire('Systems.B2AutonomyOptionManager')

Properties (3)

NameTypeDescription
GlobalOptionFB1AutonomyOption
bActiveModebooleanWhether active mode is on. The suppression target is always the currently controlled character, so it is derived in IsActiveModeSuppressed. Not a UPROPERTY, so it is excluded from the CBOR save snapshot and initialized to false on load.
bFollowGlobalAutonomyboolean

Functions (19)

FunctionParametersReturnsDescription
GetGlobalOption-FB1AutonomyOptionReturns Global Option.
GetType-EB2ManagerTypeReturns Type.
IsFollowGlobalAutonomyEnabled-booleanReturns whether Follow Global Autonomy Enabled.
IsTickable-booleanReturns whether Tickable.
OnChangePossessHouseholdIdInPrevHouseholdId: FB1EntityId, InNewHouseholdId: FB1EntityId-Callback invoked on Change Possess Household Id.
RefreshAutonomyOptionCacheInCharacter: FB2Character-
RequestOpenAutonomyOptionWidgetInEntityId: FB1EntityId-Requests Open Autonomy Option Widget.
ResetGlobalOption--Resets Global Option.
ResetHouseholdOptionInHouseholdId: FB1EntityId, bInResetMemberOption: boolean-Resets Household Option.
ResetIndividualOptionInCharacterId: FB1EntityId-Resets Individual Option.
ResolveFrequencyOptionInCharacter: FB2Character, InType: EB1AutonomyOptionTypeEB1AutonomyFrequencyType
ResolveToggleOptionInCharacter: FB2Character, InType: EB1AutonomyOptionTypeboolean
SetFollowGlobalAutonomyInValue: boolean-Sets Follow Global Autonomy.
SetGlobalFrequencyOptionInType: EB1AutonomyOptionType, InValue: EB1AutonomyFrequencyType-Sets Global Frequency Option.
SetGlobalToggleOptionInType: EB1AutonomyOptionType, InValue: boolean-Sets Global Toggle Option.
SetHouseholdFrequencyOptionInHouseholdId: FB1EntityId, InType: EB1AutonomyOptionType, InValue: EB1AutonomyFrequencyType-Sets Household Frequency Option.
SetHouseholdToggleOptionInHouseholdId: FB1EntityId, InType: EB1AutonomyOptionType, InValue: boolean-Sets Household Toggle Option.
SetIndividualFrequencyOptionInCharacterId: FB1EntityId, InType: EB1AutonomyOptionType, InValue: EB1AutonomyFrequencyType-Sets Individual Frequency Option.
SetIndividualToggleOptionInCharacterId: FB1EntityId, InType: EB1AutonomyOptionType, InValue: boolean-Sets Individual Toggle Option.

Override points (8)

Implement these in Lua as FB2AutonomyOptionManager.Override_Name = function(...) end.

FunctionParametersReturnsDescription
Override_OnChangePossessHouseholdIdInPrevHouseholdId: FB1EntityId, InNewHouseholdId: FB1EntityId-Callback invoked on Change Possess Household Id.
Override_RefreshAutonomyOptionCacheInCharacter: FB2Character-
Override_RequestOpenAutonomyOptionWidgetInEntityId: FB1EntityId-Requests Open Autonomy Option Widget.
Override_ResetGlobalOption--Resets Global Option.
Override_ResetHouseholdOptionInHouseholdId: FB1EntityId, bInResetMemberOption: boolean-Resets Household Option.
Override_ResetIndividualOptionInCharacterId: FB1EntityId-Resets Individual Option.
Override_ResolveFrequencyOptionInCharacter: FB2Character, InType: EB1AutonomyOptionTypeEB1AutonomyFrequencyType
Override_ResolveToggleOptionInCharacter: FB2Character, InType: EB1AutonomyOptionTypeboolean