Navigation
API > API/Runtime > API/Runtime/InteractiveToolsFramework
Configuration variables for a USceneSnappingManager snap query request.
| Name | FSceneSnapQueryRequest |
| Type | struct |
| Header File | /Engine/Source/Runtime/InteractiveToolsFramework/Public/SceneQueries/SceneSnappingManager.h |
| Include Path | #include "SceneQueries/SceneSnappingManager.h" |
Syntax
struct FSceneSnapQueryRequest
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AxisList | EAxisList::Type | Snap input axis constraints, defaults to all (unconstrained) | SceneQueries/SceneSnappingManager.h | |
| ComponentsToIgnore | const TArray< const UPrimitiveComponent * > * | Optional: components to consider invisible even if they aren't. | SceneQueries/SceneSnappingManager.h | |
| CustomTargetTypes | TSet< FName > | The name of the custom TargetTypes, if applicable. | SceneQueries/SceneSnappingManager.h | |
| DeltaRotation | FQuat | Snap input rotation delta | SceneQueries/SceneSnappingManager.h | |
| GridSize | TOptional< FVector > | Optional explicitly specified position grid | SceneQueries/SceneSnappingManager.h | |
| InvisibleComponentsToInclude | const TArray< const UPrimitiveComponent * > * | Optional: components to consider visible even if they aren't. | SceneQueries/SceneSnappingManager.h | |
| Position | FVector | Snap input position | SceneQueries/SceneSnappingManager.h | |
| RequestCoordinateSpace | EToolContextCoordinateSystem | Coordinate space of the request data | SceneQueries/SceneSnappingManager.h | |
| RequestType | ESceneSnapQueryType | What type of snap query geometry is this | SceneQueries/SceneSnappingManager.h | |
| ResultCoordinateSpace | TOptional< EToolContextCoordinateSystem > | Optionally specify the desired result coordinate space, which can prevent unnecessary transforms. | SceneQueries/SceneSnappingManager.h | |
| RotationAngle | double | Snap input rotation angle | SceneQueries/SceneSnappingManager.h | |
| RotGridSize | TOptional< FRotator > | Optional explicitly specified rotation grid | SceneQueries/SceneSnappingManager.h | |
| Scale | FVector | Snap input scale | SceneQueries/SceneSnappingManager.h | |
| ScaleGridSize | TOptional< FVector > | Optional explicitly specified scale grid | SceneQueries/SceneSnappingManager.h | |
| TargetTypes | ESceneSnapQueryTargetType | What does caller want to try to snap to | SceneQueries/SceneSnappingManager.h | |
| VisualAngleThresholdDegrees | float | When considering if one point is close enough to another point for snapping purposes, they must deviate less than this number of degrees (in visual angle) to be considered an acceptable snap position. | SceneQueries/SceneSnappingManager.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
EToolContextCoordinateSystem GetResultCoordinateSpace() |
SceneQueries/SceneSnappingManager.h |