Navigation
API > API/Runtime > API/Runtime/InteractiveToolsFramework > API/Runtime/InteractiveToolsFramework/BaseGizmos
Inheritance Hierarchy
- IViewBasedTransformAdjuster
- FConstantViewRelativeTransformAdjuster
- FSimpleConstantViewScaleAdjuster
- FSubGizmoTransformAdjuster
References
| Module | InteractiveToolsFramework |
| Header | /Engine/Source/Runtime/InteractiveToolsFramework/Public/BaseGizmos/ViewBasedTransformAdjusters.h |
| Include | #include "BaseGizmos/ViewBasedTransformAdjusters.h" |
Syntax
class IViewBasedTransformAdjuster
Remarks
Interface for a helper that can adjust a component's transform based on view information, used by UViewAdjustedStaticMeshGizmoComponent. Adjusters are typically expected to be safely shareable across game and render threads, so if they are not constant, they are expected to handle updates safely in their implementation.
Functions
| Type | Name | Description | |
|---|---|---|---|
| FTransform | GetAdjustedComponentToWorld
(
const ISceneViewInterface& View, |
Given the component location and the view information, gives the desired transform of the component. | |
| FTransform | GetAdjustedComponentToWorld_RenderThread
(
const ISceneViewInterface& View, |
If an adjuster is used by a render proxy, it will use this endpoint for getting the transform. | |
| void | UpdateWorldLocalState
(
bool bWorldIn |
Not every adjuster will care about the world/local setting, but it is useful for the a component that uses it to be able to blindly pass this information down without caring about the type of adjuster. |