Good news! Today was a difficult task, but I managed it. The InsectCharacter originally used the Blueprints State Interface, but with the successful use of the C++ State Interface, one can inherit methods like in the previous interface. Unfortunately, I remembered that data members cannot be inherited via an interface, so those have to be placed in each class that inherits them. Ugh.
So far, the functionality works smoothly and the InsectCharacter has no more Blueprints coding inside of it. Problem? Translating the rest of it to work nicely with the InsectCharacter. Green arrows turn insects blue until the enumerations match:
Everything is very tightly wound around each other (Coupling? YOU BET) and will require a careful step-by-step process to fully remove the Blueprints from everything. And I mean everything:
It might be a bit longer than previously expected.
No comments:
Post a Comment