Blueprints as Function Parameters for BlueprintCallable Functions

I created a new actor class UMyActor. Then I created a Blueprint asset that has MyActor as its parent class. Then I created a BlueprintCallable function with a parameter. I’d like to be able to pass that Blueprint asset in as a parameter to that function. Is there a way to this?

I tried the following syntax, but neither of them work, as it did not show my Blueprint asset in the function parameter dropdown menu:

UFUNCTION(BlueprintCallable, Category = MyCategory)
	virtual float MyBlueprintFunction(class UMyActor *parm);
UFUNCTION(BlueprintCallable, Category = MyCategory)
	virtual float MyBlueprintFunction(UMyActor *parm);