Name |
Description |
|
---|---|---|
|
AGizmoActor |
AGizmoActor is a base class for Actors that would be created to represent Gizmos in the scene. |
|
AIntervalGizmoActor |
AIntervalGizmoActor is an Actor type intended to be used with UIntervalGizmo, as the in-scene visual representation of the Gizmo. |
|
ATransformGizmoActor |
ATransformGizmoActor is an Actor type intended to be used with UTransformGizmo, as the in-scene visual representation of the Gizmo. |
|
FGizmoFloatParameterChange |
FGizmoVec2ParameterChange represents a change in the value of an IGizmoFloatParameterSource. |
|
FGizmoVec2ParameterChange |
Various implementations of IGizmoVec2ParameterSourceFGizmoVec2ParameterChange represents a change in the value of an IGizmoVec2ParameterSource. |
|
FIntervalGizmoActorFactory |
FIntervalGizmoActorFactory creates new instances of AIntervalGizmoActor which are used by UIntervalGizmo to implement 3D interval Gizmos. |
|
FSeparateScaleProvider |
FSeparateScaleProvider provides TFunction-implementable API that sets/gets a Scaling Vector from an external source. |
|
FTransformGizmoActorFactory |
FTransformGizmoActorFactory creates new instances of ATransformGizmoActor which are used by UTransformGizmo to implement 3D transformation Gizmos. |
|
FTransformGizmoTransformChange |
FChange for a UTransformGizmo that applies transform change. |
|
FTransformProxyChange |
FTransformProxyChange tracks a change to the base transform for a TransformProxy |
|
FTransformProxyChangeSource |
FTransformProxyChangeSource generates FTransformProxyChange instances on Begin/End. |
|
IGizmoAxisSource |
IGizmoAxisSource is an interface which is used to get information about a 3D Axis. |
|
IGizmoClickTarget |
IGizmoClickTarget is an interface used to provide a ray-object hit test. |
|
IGizmoFloatParameterSource |
IGizmoFloatParameterSource provides Get and Set for an arbitrary float-valued parameter. |
|
IGizmoStateTarget |
IGizmoStateTarget is an interface that is used to pass notifications about significant gizmo state updates |
|
IGizmoTransformSource |
IGizmoTransformSource is an interface which is used to Get/Set an FTransform. |
|
IGizmoVec2ParameterSource |
IGizmoVec2ParameterSource provides Get and Set for an arbitrary 2D-vector-valued parameter. |
|
UAxisAngleGizmo |
|
|
UAxisAngleGizmoBuilder |
|
|
UAxisPositionGizmo |
UAxisPositionGizmo implements a gizmo interaction where 1D parameter value is manipulated by dragging a point on a 3D line/axis in space. |
|
UAxisPositionGizmoBuilder |
|
|
UBrushStampIndicator |
UBrushStampIndicator is a simple 3D brush indicator. |
|
UBrushStampIndicatorBuilder |
|
|
UGizmoArrowComponent |
Simple Component intended to be used as part of 3D Gizmos. |
|
UGizmoAxisIntervalParameterSource |
UGizmoAxisIntervalParameterSource is an IGizmoFloatParameterSource implementation that interprets the float value as the parameter of a line equation, and maps this parameter to a 3D translation along a line with origin/direction given by an IGizmoAxisSource. |
|
UGizmoAxisRotationParameterSource |
UGizmoAxisRotationParameterSource is an IGizmoFloatParameterSource implementation that interprets the float parameter as an angle, and maps this angle to a 3D rotation around an IGizmoAxisSource (ie 3D axis). |
|
UGizmoAxisScaleParameterSource |
UGizmoAxisScaleParameterSource is an IGizmoFloatParameterSource implementation that interprets the float value as the parameter of a line equation, and maps this parameter to a scale factor along a line with origin/direction given by an IGizmoAxisSource. |
|
UGizmoAxisSource |
|
|
UGizmoAxisTranslationParameterSource |
Various 1D and 2D ParameterSource converters intended to be used to create 3D transformation gizmos. |
|
UGizmoBaseComponent |
Base class for simple Components intended to be used as part of 3D Gizmos. |
|
UGizmoBaseFloatParameterSource |
UGizmoBaseFloatParameterSource is a base implementation of IGizmoFloatParameterSource, which is not functional but adds an OnParameterChanged delegate for further subclasses. |
|
UGizmoBaseTransformSource |
UGizmoBaseTransformSource is a base implementation of IGizmoTransformSource that adds an OnTransformChanged delegate. |
|
UGizmoBaseVec2ParameterSource |
UGizmoBaseVec2ParameterSource is a base implementation of IGizmoVec2ParameterSource, which is not functional but adds an OnParameterChanged delegate for further subclasses. |
|
UGizmoBoxComponent |
Simple Component intended to be used as part of 3D Gizmos. |
|
UGizmoCircleComponent |
Simple Component intended to be used as part of 3D Gizmos. Draws a 3D circle based on parameters. |
|
UGizmoClickTarget |
|
|
UGizmoComponentAxisSource |
UGizmoComponentAxisSource is an IGizmoAxisSource implementation that provides one of the X/Y/Z axes of a Component's local coordinate system, mapped to World, based on an integer AxisIndex in range [0,2]. |
|
UGizmoComponentHitTarget |
UGizmoComponentHitTarget is an IGizmoClickTarget implementation that hit-tests a UPrimitiveComponent |
|
UGizmoComponentWorldTransformSource |
UGizmoComponentWorldTransformSource implements IGizmoTransformSource (via UGizmoBaseTransformSource) based on the internal transform of a USceneComponent. |
|
UGizmoConstantAxisSource |
UGizmoConstantAxisSource is an IGizmoAxisSource implementation that internally stores the Origin and Direction constants |
|
UGizmoConstantFrameAxisSource |
UGizmoConstantFrameAxisSource is an IGizmoAxisSource implementation that internally stores the Origin, Direction, and X/Y Tangent constants. |
|
UGizmoFloatParameterSource |
|
|
UGizmoLambdaHitTarget |
UGizmoLambdaHitTarget is an IGizmoClickTarget implementation that forwards the hit-test function to a TFunction |
|
UGizmoLambdaStateTarget |
UGizmoLambdaStateTarget is an implementation of IGizmoStateTarget that forwards calls to its interface functions to external TFunctions |
|
UGizmoLineHandleComponent |
Simple Component intended to be used as part of 3D Gizmos. |
|
UGizmoLocalFloatParameterSource |
UGizmoLocalFloatParameterSource is an implementation of IGizmoFloatParameterSource (by way of UGizmoBaseFloatParameterSource) which locally stores the relevant Parameter and emits update events via the OnParameterChanged delegate. |
|
UGizmoLocalVec2ParameterSource |
UGizmoBaseVec2ParameterSource is an implementation of IGizmoVec2ParameterSource (by way of UGizmoBaseVec2ParameterSource) which locally stores the relevant Parameter and emits update events via the OnParameterChanged delegate. |
|
UGizmoNilStateTarget |
UGizmoNilStateTarget is an implementation of IGizmoStateTarget that does nothing |
|
UGizmoObjectModifyStateTarget |
UGizmoObjectModifyStateTarget is an implementation of IGizmoStateTarget that opens and closes change transactions on a target UObject via a GizmoManager. |
|
UGizmoPlaneScaleParameterSource |
UGizmoPlaneScaleParameterSource is an UGizmoBaseVec2ParameterSource implementation that maps a 2D parameter delta to a change in a 3D scaling vector, based on the tangent axes of a 3D plane This scale is applied to an IGizmoTransformSource. |
|
UGizmoPlaneTranslationParameterSource |
UGizmoAxisRotationParameterSource is an IGizmoVec2ParameterSource implementation that interprets the FVector2D parameter as a position in a 2D plane, and maps this position to a 3D translation a plane with origin/normal given by an IGizmoAxisSource. |
|
UGizmoRectangleComponent |
Simple Component intended to be used as part of 3D Gizmos. |
|
UGizmoScaledTransformSource |
UGizmoScaledTransformSource wraps another IGizmoTransformSource implementation and adds a separate scaling vector to the Transform. |
|
UGizmoStateTarget |
|
|
UGizmoTransformChangeStateTarget |
UGizmoTransformChangeStateTarget is an implementation of IGizmoStateTarget that emits an FComponentWorldTransformChange on a target USceneComponent. |
|
UGizmoTransformProxyTransformSource |
UGizmoTransformProxyTransformSource implements IGizmoTransformSource (via UGizmoBaseTransformSource) based on the internal transform of a UTransformProxy. |
|
UGizmoTransformSource |
UInterfaces for the various UObjects used in the Standard Gizmo Library. |
|
UGizmoUniformScaleParameterSource |
UGizmoUniformScaleParameterSource is an IGizmoVec2ParameterSource implementation that interprets the Vec2 parameter as the position in a 2D plane, and maps this parameter to a change in a uniform scale value. |
|
UGizmoVec2ParameterSource |
|
|
UGizmoWorldAxisSource |
UGizmoWorldAxisSource is an IGizmoAxisSource that provides one of the World axes (ie X/Y/Z axes) based on an integer AxisIndex in range [0,2]. |
|
UIntervalGizmo |
|
|
UIntervalGizmoBuilder |
|
|
UPlanePositionGizmo |
UPlanePositionGizmo implements a gizmo interaction where 2D parameter value is manipulated by dragging a point on a 3D plane in space. |
|
UPlanePositionGizmoBuilder |
|
|
UTransformGizmo |
UTransformGizmo provides standard Transformation Gizmo interactions, applied to a UTransformProxy target object. |
|
UTransformGizmoBuilder |
|
|
UTransformProxy |
UTransformProxy is used to transform a set of sub-ojects. |
Name | Description | ||
---|---|---|---|
|
GizmoMath::ClosetPointOnCircle |
Find the closest point to QueryPoint that is on the circle defined by CircleOrigin, CircleNormal, and CircleRadius. |
|
|
float |
GizmoMath::ComputeAngleInPlane |
Project the input Point into the plane defined by PlaneOrigin and PlaneNormal, and then measure it's signed angle relative to the in-plane X and Y axes defined by PlaneAxis1 and PlaneAxis2 |
|
GizmoMath::ComputeCoordinatesInPlane |
Project the input Point into the plane defined by PlaneOrigin and PlaneNormal, and then calculate it's UV coordinates in the space defined by the plane axes PlaneAxis1 and PlaneAxis2 |
|
|
GizmoMath::MakeNormalPlaneBasis |
Construct two mutually-perpendicular unit vectors BasisAxis1Out and BasisAxis2Out which are orthogonal to PlaneNormal |
|
|
GizmoMath::NearestPointOnLine |
Find the nearest point to QueryPoint on the line defined by LineOrigin and LineDirection. |
|
|
GizmoMath::NearestPointOnLineToRay |
Find the closest pair of points on a 3D line and 3D ray. |
|
|
GizmoMath::ProjectPointOntoLine |
Project a point onto the line defined by LineOrigin and LineDirection |
|
|
GizmoMath::ProjectPointOntoPlane |
Project the input Point onto the plane defined by PlaneOrigin and PlaneNormal, |
|
|
GizmoMath::RayPlaneIntersectionPoint |
Find the intersection of the ray defined by RayOrigin and RayDirection with the plane defined by PlaneOrigin and PlaneNormal. |
|
|
GizmoMath::RaySphereIntersection |
Find the intersection of the ray defined by RayOrigin and RayDirection with the sphere defined by SphereOrigin and SphereRadius. |
|
|
float |
GizmoMath::SnapToIncrement ( |
Round Value to nearest step of Increment |
|
float |
GizmoRenderingUtil::CalculateLocalPixelToWorldScale ( |
This is a local estimate and is increasingly incorrect as the 3D point gets further from Location |
|
const FScene... |
GizmoRenderingUtil::FindActiveSceneView ( |