In UInterchangeOBJTranslator::Translate, the following comment exists:
[Image Removed]
I have just implemented an Interchange translator for an as-of-yet unsupported file type in Unreal, and I broached an identical situation as that of which the comment discusses.
I don’t have an issue that needs to be solved - I just want to let the team working on Interchange know, in case they find my experience useful.
This comment is out of date and should have been removed.
There has been discussion about this design and it was decided to keep the const on the Translate method. As a result, as you can see in the existing translator classes we have implemented, in the classes subclassing UInterchangeTranslatorBase, any member modified in the Translate method is set as mutable.