x

Search in
Sort by:

Question Status:

Search help

  • Simple searches use one or more words. Separate the words with spaces (cat dog) to search cat,dog or both. Separate the words with plus signs (cat +dog) to search for items that may contain cat but must contain dog.
  • You can further refine your search on the search results page, where you can search by keywords, author, topic. These can be combined with each other. Examples
    • cat dog --matches anything with cat,dog or both
    • cat +dog --searches for cat +dog where dog is a mandatory term
    • cat -dog -- searches for cat excluding any result containing dog
    • [cats] —will restrict your search to results with topic named "cats"
    • [cats] [dogs] —will restrict your search to results with both topics, "cats", and "dogs"

Overriding BlueprintImplementableEvent in C++ subclass

Hi,

The base class my class inherits from has a couple methods specified as BlueprintImplementableEvent. The question is: Can I override those functions?.

I can't change them to BlueprintNativeEvents, since they are from a Plugin, so if there's no other way I'll have to build a custom engine, which is more time, and effort than the only other workaround I could think of (creating a blueprint subclass, which then forwards the events to my native class), but I don't really like that option either.

If it's not possible at all, is there any "less hacky" workaround to it?

Thanks for your insights in advance

Product Version: UE 4.19
Tags:
more ▼

asked Mar 23 '18 at 02:13 PM in C++ Programming

avatar image

defrost256
3 1 3 7

(comments are locked)
10|2000 characters needed characters left
Viewable by all users

1 answer: sort voted first

You can't. Look in to the plugin code and see where the event is triggered in there, see if methods related to them are virtual, if they are you can override them to inject your code to the event. If you gonna do this remember to call Super of that function or else you gonna block plugin code.

Other option is..... modify plugin code :p you are free to do that and thats why you got source access to them. To make things easier place plugin in to you game project directory so plugin will compile with the game instead of the engine.

more ▼

answered Mar 24 '18 at 01:19 AM

avatar image

Shadowriver
36.6k 932 169 1111

avatar image defrost256 Mar 24 '18 at 01:35 AM

Modifying plugin code seems to be the way here...I'm still not happy having to manage it myself but it's way better than doing so with the whole engine source. Thanks for the advice. I'll try it out right away

avatar image Shadowriver Mar 24 '18 at 06:40 PM

You don't have guarranty that plugin developer will think about all the use cases

(comments are locked)
10|2000 characters needed characters left
Viewable by all users
Your answer
toggle preview:

Up to 5 attachments (including images) can be used with a maximum of 5.2 MB each and 5.2 MB total.

Follow this question

Once you sign in you will be able to subscribe for any updates here

Answers to this question