When moving a component of an actor instead of the actor itself, the OnBeginObjectMovement delegate from GEngine is not triggered. It should match the behavior of the actor itself and trigger the delegate upon moving a component as well.

Regression?: No
This also occurred in 4.12.5

Steps to Reproduce
  1. Download the attached project, generate project files, compile the project
  2. Open the project
  3. Open the Untitled level
  4. Select the NewBlueprint actor in the level and move it around with the Transform widget while paying attention to the Output Log
  5. Note that the Begin and End movement delegates are being triggered
  6. In the details panel, select the DefaultSceneRoot (Inherited) component
  7. Move the component using the Transform widget while paying attention to the output log as before
    Result: The OnBeginObjectMovement delegate is not triggered as it was for the Actor itself
    Expected: As with the Actor, the Begin and End delegates should be triggered for the component's movement.

Have Comments or More Details?

Head over to the existing Questions & Answers thread and let us know what's up.

Login to Vote

Affects Versions4.
Target Fix4.15
Fix Commit3200351
Main Commit3238204
CreatedNov 15, 2016
ResolvedNov 16, 2016
UpdatedApr 27, 2018