Navigation
API > API/Runtime > API/Runtime/InteractiveToolsFramework
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
GizmoClass * UE::GizmoUtil::CreateGizmoViaSimpleBuilder
(
UInteractiveGizmoManager* GizmoManager, |
Template version of CreateGizmoViaSimpleBuilder that does a cast on return. | BaseGizmos/GizmoUtil.h | |
UInteractiveGizmo * UE::GizmoUtil::CreateGizmoViaSimpleBuilder
(
UInteractiveGizmoManager* GizmoManager, |
Uses the gizmo manager to create a gizmo of the given class (assuming that the gizmo type does not need any special setup beyond instantiation) without having to register a custom builder for that class ahead of time. | BaseGizmos/GizmoUtil.h |
UE::GizmoUtil::CreateGizmoViaSimpleBuilder(UInteractiveGizmoManager , const FString &, void )
Description
Template version of CreateGizmoViaSimpleBuilder that does a cast on return.
| Name | UE::GizmoUtil::CreateGizmoViaSimpleBuilder |
| Type | function |
| Header File | /Engine/Source/Runtime/InteractiveToolsFramework/Public/BaseGizmos/GizmoUtil.h |
| Include Path | #include "BaseGizmos/GizmoUtil.h" |
namespace UE
{
namespace GizmoUtil
{
template<typename GizmoClass>
GizmoClass * UE::GizmoUtil::CreateGizmoViaSimpleBuilder
(
UInteractiveGizmoManager * GizmoManager,
const FString & InstanceIdentifier,
void * GizmoOwner
)
}
}
UE::GizmoUtil::CreateGizmoViaSimpleBuilder(UInteractiveGizmoManager , TSubclassOf< UInteractiveGizmo >, const FString &, void )
Description
Uses the gizmo manager to create a gizmo of the given class (assuming that the gizmo type does not need any special setup beyond instantiation) without having to register a custom builder for that class ahead of time.
This function lets the user bypass the need to define, register, and use a builder class, while still registering the gizmo properly with the gizmo manager. Under the hood, it creates and registers a temporary generic builder, uses it to make the gizmo, and then immediately deregisters the builder.
| Name | UE::GizmoUtil::CreateGizmoViaSimpleBuilder |
| Type | function |
| Header File | /Engine/Source/Runtime/InteractiveToolsFramework/Public/BaseGizmos/GizmoUtil.h |
| Include Path | #include "BaseGizmos/GizmoUtil.h" |
| Source | /Engine/Source/Runtime/InteractiveToolsFramework/Private/BaseGizmos/GizmoUtil.cpp |
namespace UE
{
namespace GizmoUtil
{
UInteractiveGizmo * UE::GizmoUtil::CreateGizmoViaSimpleBuilder
(
UInteractiveGizmoManager * GizmoManager,
TSubclassOf < UInteractiveGizmo > GizmoClass,
const FString & InstanceIdentifier,
void * Owner
)
}
}