Closed Mozz3d closed 4 months ago
I'm wondering, should it be defined here, without redscript declaration... Or better be in Codeware, as it already provides such kind of native extensions? FYI @psiberx
It should be in SDK but not in Generated.
Thanks for the PR :)
This file will be overwritten when every time we dump the types. You can move it out of the "Generated" directory and it should be fine, like we did for others (https://github.com/WopsS/RED4ext.SDK/tree/master/include/RED4ext/Scripting/Natives).
I moved it to Natives, I hope that's alright!
Look at how other files are handled.
Also you could add a comment for new fields that the size is the same as boneNames.size
.
Is this better? I've never really used github for anything besides viewing code so you'll have to excuse me if it's a little messy. Trying my best to figure it out.
Scripting/Natives/Generated/anim/Rig.hpp
should include your overridden header. Look at Scripting/Natives/Generated/ink/Layer.hpp
as an example. You can generate it by running GameReflection::Dump()
again, but for a single file it's easier to create it manually.
A little late, but here are the requested changes along with some further decoded properties.
You also have to update the Reflection-inl
file to exclude it from being generated in the future.
Is that okay? Also thank you for helping me help this project :3
It should be placed at include/RED4ext/Scripting/Natives/animRig.hpp
to exclude from being generated and keep existing includes valid, no manual override in Reflection-inl
.
Let me know if I need to adjust anything else.
Replaces the
unk40
placeholder and addsboneParentIndexes
andboneTransforms
properties at offsets 0x40 and 0x48 respectively. Which have been confirmed through testing.