I have two classes.
UTestComponent <– A scene component that creates a spline and attaches it to itself.
UTestActor <– an actor that creates for it a root scene component and a spline component attached to it.
The final structure is the same in both TestActor and if I create an empty actor and add the TestComponent to it.
Code in the component constructor:
    path = CreateDefaultSubobject<USplineComponent>("Spline");
    path->AttachTo(this);
    path->bEditableWhenInherited = true; 
Code in the Actor constructor:
    Root = CreateDefaultSubobject<USceneComponent>("RootCompt");
    spline = CreateDefaultSubobject<USplineComponent>("Spline");
    RootComponent = Root;
    spline->AttachTo(Root);
    spline->bEditableWhenInherited = true; 
In the actor class the spline points are selectable and editable,
BUT if I add the testComponent to an empty actor, even when the structure is the same, the spline is not editable, I can’t select the points, but I can see the curve.
Is this a bug?
[EDIT] And yes, the curve has UPROPERTY(EditAnywhere) and I can modify the data from anywhere. But I can’t select the control points.