Navigation
API > API/Plugins > API/Plugins/SmartObjectsModule
Class used to define settings for Smart Object navigation and collision validation. It is possible to specify two set of validation parameters. The one labeled "entry" is used for validating entry locations and other general collision validation. A separate set can be defined for checking exit locations. This allows the exit location checking to be relaxed. E.g. we might not allow to enter the SO on water area, but it is fine to exit on water. The values of the CDO are used, the users are expected to derive from this class to create custom settings.
| Name | USmartObjectSlotValidationFilter |
| Type | class |
| Header File | /Engine/Plugins/Runtime/SmartObjects/Source/SmartObjectsModule/Public/SmartObjectTypes.h |
| Include Path | #include "SmartObjectTypes.h" |
Syntax
UCLASS (MinimalAPI, Blueprintable, Abstract)
class USmartObjectSlotValidationFilter : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → USmartObjectSlotValidationFilter
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
const FSmartObjectSlotValidationParams & GetEntryValidationParams() |
SmartObjectTypes.h | ||
const FSmartObjectSlotValidationParams & GetExitValidationParams() |
SmartObjectTypes.h | ||
const FSmartObjectSlotValidationParams & GetValidationParams
(
const ESmartObjectSlotNavigationLocationType LocationType |
SmartObjectTypes.h |