Download

[Request] Allow BlueprintPure on functions declared in Interface

This:



UFUNCTION(BlueprintPure, Category = "Game Attributes")


Is not possible in UInterface class.

And this:



	UFUNCTION(BlueprintCallable, Category = "Game Attributes")
		virtual float GetAttributeValue(FGAAttribute AttributeIn) const;


Still produces exec pins on function.

But I just want interface function, which does not have exec pins.

This works for me in 4.19. Seems like they have fulfilled your request :smiley:
20180516-21_27_31BP_PlaceBuildingInputMode.png



    UFUNCTION(BlueprintNativeEvent, BlueprintCallable)
    APlayerController* GetPlayer() const;