Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR implements the Bindings for
MFnBase
and makesMFnDependencyNode
a subclass of it, as well asMFnDagNode
a subclass ofMFnDependencyNode
I also noticed that the MDGModifier and MDagModifier classes were defined exactly like the other classes in
ForwardDeclarations.inl
so I've updated that.MFnBase
has two methods that have been added in Maya 2020, I think I managed to get them to compile only for the right releases of cmdc but we'll see.I do feel like this means we should release a version of the stubs per maya version though? Otherwise when working with 2019 we'll get completion on methods that don't exist.
I'm expecting this to fail at the moment because
MFnBase::className()
returnsMFnBase
and notFnBase
like I think we would expect.I'm not actually sure how to dynamically get the name of the class in C++?
I'm also not really sure that this even matters as we can just call
MFnBase.__name__
in python.