Navigation
API > API/Plugins > API/Plugins/SmartObjectsModule
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- USmartObjectSlotValidationFilter
References
| Module | SmartObjectsModule |
| Header | /Engine/Plugins/Runtime/SmartObjects/Source/SmartObjectsModule/Public/SmartObjectTypes.h |
| Include | #include "SmartObjectTypes.h" |
Syntax
UCLASS (Blueprintable, Abstract)
class USmartObjectSlotValidationFilter : public UObject
Remarks
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.
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bUseEntryParametersForExit | If true, use separate settings for validating exit locations. | |
| FSmartObjectSlotValidationParams | EntryParameters | Parameters to use for validating entry locations or general collision validation. | |
| FSmartObjectSlotValidationParams | ExitParameters | Parameters to use for validating exit locations. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| const FSmartObjectSlotValidationParams & | |||
| const FSmartObjectSlotValidationParams & | |||
| const FSmartObjectSlotValidationParams & | GetValidationParams
(
const ESmartObjectSlotNavigationLocationType LocationType |