|
Arma Reforger Script API
|
Limits movement speed to one value. More...
Public Member Functions | |
| override EMovementType | GetSpeed (EMovementType desiredSpeed) |
| Must be implemented in derived class Returns the limited speed value desiredSpeed - stance wanted by AI. | |
| override string | GetDebugText () |
Public Member Functions inherited from SCR_AICharacterMovementSpeedSettingBase | |
| override TypeName | GetCategorizationType () |
| Returns type which is used for identification of setting type. | |
Public Member Functions inherited from SCR_AICharacterSettingWithCause | |
| override int | GetMaxActionCause () |
| When making own setting classes, DO NOT declare own constructor to pass data. | |
Public Member Functions inherited from SCR_AISettingBase | |
| int | GetPriority () |
| SCR_EAISettingOrigin | GetOrigin () |
| SCR_AISettingBase | GetParentSetting () |
| SCR_EAISettingFlags | GetFlags () |
| bool | HasFlag (SCR_EAISettingFlags f) |
| SCR_AISettingBase | CreateCopy () |
| This method must make a deep copy of data describing this setting. | |
| void | Internal_InitCopyFrom (SCR_AISettingBase from) |
| Called right after this setting object was created as copy from elsewhere. | |
| void | Internal_ConstructedAtProperty (SCR_EAISettingOrigin origin, SCR_EAISettingFlags flagsToSet) |
| Must be called if the setting is part of some property. | |
| void | Internal_SetFlag (SCR_EAISettingFlags flagsToSet) |
| void | OnAdded (SCR_AISettingsBaseComponent settingsComp) |
| Called after the setting was added to SCR_AISettingsBaseComponent. | |
| void | OnRemoved (SCR_AISettingsBaseComponent settingsComp) |
| Called after the setting was removed from SCR_AISettingsBaseComponent. | |
| void | ApplyEffects (SCR_AISettingsBaseComponent settingsComp) |
| This is meant for settings which apply some permanent effect to AI (like setting skill), instead of some other system to look up current settings through GetCurrentSetting call. | |
Static Public Member Functions | |
| static SCR_AICharacterMovementSpeedSetting | Create (SCR_EAISettingOrigin origin, SCR_EAIBehaviorCause cause, EMovementType speed) |
Protected Attributes | |
| EMovementType | m_eSpeed |
Protected Attributes inherited from SCR_AICharacterSettingWithCause | |
| SCR_EAIBehaviorCause | m_eCause |
Protected Attributes inherited from SCR_AISettingBase | |
| SCR_AISettingBase | m_ParentSetting |
| SCR_EAISettingOrigin | m_eOrigin |
| SCR_EAISettingFlags | m_eFlags |
| int | m_iPriority |
Additional Inherited Members | |
Static Public Attributes inherited from SCR_AISettingBase | |
| const int | ACTION_CAUSE_NOT_SUPPORTED = int.MAX |
Protected Member Functions inherited from SCR_AICharacterSettingWithCause | |
| void | Init (SCR_EAISettingOrigin origin, SCR_EAIBehaviorCause cause) |
Protected Member Functions inherited from SCR_AISettingBase | |
| void | Init (SCR_EAISettingOrigin origin) |
| Must be called from the factory method, if setting is created dynamically. | |
Static Protected Attributes inherited from SCR_AISettingBase | |
| static ref SCR_AISettingOriginPriorityTable | s_OriginPriorityTable = new SCR_AISettingOriginPriorityTable() |
Limits movement speed to one value.
|
static |
| override string SCR_AICharacterMovementSpeedSetting.GetDebugText | ( | ) |
Implements SCR_AISettingBase.
| override EMovementType SCR_AICharacterMovementSpeedSetting.GetSpeed | ( | EMovementType | desiredSpeed | ) |
Must be implemented in derived class Returns the limited speed value desiredSpeed - stance wanted by AI.
Implements SCR_AICharacterMovementSpeedSettingBase.
|
protected |