Module |
|
Header |
/Engine/Source/Runtime/Experimental/InteractiveToolsFramework/Public/InteractiveToolBuilder.h |
Include |
#include "InteractiveToolBuilder.h" |
class UInteractiveToolBuilder : public UObject
A UInteractiveToolBuilder creates a new instance of an InteractiveTool (basically this is a Factory). These are registered with the InteractiveToolManager, which calls BuildTool() if CanBuildTool() returns true. In addition CanBuildTool() will be queried to (for example) enable/disable UI buttons, etc. This is an abstract base class, you must subclass it in order to create your particular Tool instance
Name | Description | ||
---|---|---|---|
|
UInteractive... |
BuildTool ( |
Create a new instance of this builder's Tool |
|
CanBuildTool ( |
Check if, given the current scene state, a new instance of this builder's Tool can be created |