You can add buttons to call logic from editor by making a function Call in Editor.
This can be done for both blueprint and C++ functions:
- For C++, mark the function
UFUNCTION(CallInEditor)
. In some cases you may also want to wrap it with#if WITH_EDITOR
if it runs logic that should only exist in editor. - For blueprints, the event/function details panel has a checkbox for Call In Editor