Choose your operating system:
Windows
macOS
Linux
Module |
|
Header |
/Engine/Plugins/Runtime/MeshModelingToolset/Source/ModelingComponents/Public/Mechanics/RectangleMarqueeMechanic.h |
Include |
#include "Mechanics/RectangleMarqueeMechanic.h" |
struct FCameraRectangle
Struct containing:
camera information,
input device rays used to define the corners of a rectangle contained in a selection plane, the device ray screen positions could be used to change the selection behavior when dragging from the top right to bottom left or vice-versa
Name | Description | ||
---|---|---|---|
|
bIsInitialized |
||
|
CameraState |
||
|
RectangleEndRay |
FInputDeviceRay represents a 3D ray created based on an input device. |
|
|
RectangleStartRay |
||
|
SelectionDomain |
Name | Description | ||
---|---|---|---|
|
FConvexVolum... |
FrustumAsConvexVolume() |
|
|
Initialize() |
This function must be called before other member functions whenever camera state or start/end rays are updated. |
|
|
IsProjectedPointInRectangle ( |
Return true if the given 3D geometry projected to the camera plane is inside or intersecting the rectangle, and false otherwise |
|
|
IsProjectedSegmentIntersectingRectangle |
||
|
OrthographicProjection |
Return the 3D point obtained by projecting the given 3D Point onto the given projection plane. |
|
|
PerspectiveProjection |
Return the 3D point obtained by projecting the given 3D Point onto the given projection plane. |
|
|
Point3DToPointUV |
Given a 3D point lying in the given Plane, return the UV coordinates of the point expressed in the following a two dimensional parameterization of the given Plane: |
|
|
PointUVToPoint3D |
Given a 2D point in the UV space of the given Plane, return the coordinates of the 3D point lying in the Plane. |
|
|
FRectangleIn... |
ProjectSelectionDomain ( |
The XY plane in front of the camera (so point projection/camera plane clipping is unnecessary) |
Name |
Description |
|
---|---|---|
|
FRectangleInPlane |
Name |
Description |
---|---|
FAxisAlignedBox2 |
|
FGeometrySet3 |
|
FPlane3 |
|
FSegment2 |
|
FVector2 |