UCLASS(abstract, HideCategories=(Mobility, VirtualTexture), ShowCategories=(PhysicsVolume), MinimalAPI)
class UPrimitiveComponent : public USceneComponent, public INavRelevantInterface, public IInterface_AsyncCompilation, public IPhysicsComponent
{
GENERATED_BODY()
// ...
/** Event called when the mouse cursor is moved over this component and mouse over events are enabled in the player controller */
UPROPERTY(BlueprintAssignable, Category="Input|Mouse Input")
FComponentBeginCursorOverSignature OnBeginCursorOver;
/** Event called when the mouse cursor is moved off this component and mouse over events are enabled in the player controller */
UPROPERTY(BlueprintAssignable, Category="Input|Mouse Input")
FComponentEndCursorOverSignature OnEndCursorOver;
/** Event called when the left mouse button is clicked while the mouse is over this component and click events are enabled in the player controller */
UPROPERTY(BlueprintAssignable, Category="Input|Mouse Input")
FComponentOnClickedSignature OnClicked;
/** Event called when the left mouse button is released while the mouse is over this component click events are enabled in the player controller */
UPROPERTY(BlueprintAssignable, Category="Input|Mouse Input")
FComponentOnReleasedSignature OnReleased;
// ...
}