Naming of macros

Just adding this as an interesting (?) discussion, not trying to be tedious at all. I think naming is surprisingly interesting as can cause confusion. In some ways it could be more readable to call the macro “If Player Execute” rather than “Is Player”, “Is Player” , the macro is deciding whether to continue execution (and do something) rather than telling us if we are a player or not.

So this discussion didn’t go anywhere a year ago but I will put my two cents in…

If Player Execute would not be the right name for this macro as it is not executing anything, just checking if the input actor is the player actor. So calling it that would be inaccurate. You could use it in other places you wanted to check if we had the player actor, it is not tied to any particular execution flow.

I would add a False output plug though to make it more useful in general.

edit: if you were looking to provide information on what is taking place where the macro is used, you could add a comment to the node. That sounds like what you are after… documenting the process flow.

Privacy & Terms