Files
UnrealEngineUWP/Engine/Plugins/Runtime/GameplayBehaviorSmartObjects/Config/BaseGameplayBehaviorSmartObjects.ini
yoan stamant 753667ce6d [SmartObject] some cleanup in the blueprint API for SmartObjects
- replaced 'SmartObjectSubsystem.Claim' by 'MarkSlotAsClaimed' for native code and 'USmartObjectBlueprintFunctionLibrary::MarkSmartObjectSlotAsClaimed' for Blueprints
- replaced 'SmartObjectSubsystem.Use' by 'MarkSlotAsOccupied' for native code and 'USmartObjectBlueprintFunctionLibrary::MarkSmartObjectSlotAsOccupied' for Blueprints
- replaced 'SmartObjectSubsystem.Release' by 'MarkSlotAsFree' for native code and 'USmartObjectBlueprintFunctionLibrary::MarkSmartObjectSlotAsFree' for Blueprints
- deprecated 'UGameplayBehaviorSmartObjectsBlueprintFunctionLibrary::UseGameplayBehaviorSmartObject' in favor of the aync task based versions
- UFUNCTION versions are redirected directly to the new names. Native versions are deprecated.
- updated 'AITask_UseGameplayInteraction' and 'AITask_UseGameplayBehaviorSmartObject' to be as close as possible since they are two similar use cases but for different plugins.
   - both tasks now propose blueprint callables to create an "interact on spot" or "move to and interact" tasks:
      - 'UseSmartObjectWithGameplayBehavior' and 'MoveToAndUseSmartObjectWithGameplayBehavior'
      - 'UseSmartObjectWithGameplayInteraction' and 'MoveToAndUseSmartObjectWithGameplayInteraction'
   - 'AITask_UseGameplayBehaviorSmartObject::UseClaimedGameplayBehaviorSmartObject' is redirected to 'MoveToAndUseSmartObjectWithGameplayBehavior' to preserve current behavior
   - 'AITask_UseGameplayInteraction::UseClaimedGameplayInteractionSmartObject' is redirected to 'UseSmartObjectWithGameplayInteraction' to preserve current behavior
#jira UE-187209
#rnx

[CL 25871194 by yoan stamant in ue5-main branch]
2023-06-08 10:34:40 -04:00

11 lines
1.4 KiB
INI

[CoreRedirects]
+ClassRedirects=(OldName="/Script/SmartObjectsModule.SmartObjectGameplayBehaviorDefinition", NewName="/Script/GameplayBehaviorSmartObjectsModule.GameplayBehaviorSmartObjectBehaviorDefinition")
+ClassRedirects=(OldName="/Script/SmartObjectsModule.AITask_UseSmartObject", NewName="/Script/GameplayBehaviorSmartObjectsModule.AITask_UseGameplayBehaviorSmartObject")
+ClassRedirects=(OldName="/Script/SmartObjectsModule.BTTask_FindAndUseSmartObject", NewName="/Script/GameplayBehaviorSmartObjectsModule.BTTask_FindAndUseGameplayBehaviorSmartObject")
+FunctionRedirects=(OldName="K2_UseSmartObject", NewName="/Script/GameplayBehaviorSmartObjectsModule.GameplayBehaviorSmartObjectsBlueprintFunctionLibrary.UseGameplayBehaviorSmartObject")
+FunctionRedirects=(OldName="AITask_UseGameplayBehaviorSmartObject.UseSmartObject", NewName="AITask_UseGameplayBehaviorSmartObject.UseGameplayBehaviorSmartObject")
+FunctionRedirects=(OldName="AITask_UseGameplayBehaviorSmartObject.UseClaimedSmartObject", NewName="AITask_UseGameplayBehaviorSmartObject.UseClaimedGameplayBehaviorSmartObject")
+PropertyRedirects=(OldName="/Script/GameplayBehaviorSmartObjects.AITask_UseGameplayBehaviorSmartObject.OnFinished",NewName="OnSucceeded")
+FunctionRedirects=(OldName="AITask_UseGameplayBehaviorSmartObject.UseClaimedGameplayBehaviorSmartObject",NewName="AITask_UseGameplayBehaviorSmartObject.MoveToAndUseSmartObjectWithGameplayBehavior")