The issue here is that we copy the source operand to target - where the source operand might actually be on a sub pin. We need to make sure to remove the registeroffset from the operand used for the debug register - since we only allow debug copies on the root of each register.
#rb jack.cai
#jira UE-102323
Merging
//UE4/Release-4.26/Engine/Source/Developer/RigVMDeveloper/Private/RigVMCompiler/RigVMCompiler.cpp
to //UE5/Main/Engine/Source/Developer/RigVMDeveloper/Private/RigVMCompiler/RigVMCompiler.cpp
[CL 14931406 by Helge Mathee in ue5-main branch]
The issue here is that we copy the source operand to target - where the source operand might actually be on a sub pin. We need to make sure to remove the registeroffset from the operand used for the debug register - since we only allow debug copies on the root of each register.
#rb jack.cai
#jira UE-102323
Merging
//UE4/Release-4.26/Engine/Source/Developer/RigVMDeveloper/Private/RigVMCompiler/RigVMCompiler.cpp
to //UE5/Main/Engine/Source/Developer/RigVMDeveloper/Private/RigVMCompiler/RigVMCompiler.cpp
[CL 14931362 by Helge Mathee in ue5-main branch]
1. Select node's "IntEquals" operand should not be a literal since it stores the result of a runtime comparison
2. Register.CppType now renamed to Register.BaseCppType since it does not include TArray prefix for array type.
3. Added a few missed accessor/convertor functions for rig vm data types
#rb helge.mathee
#jira none
[CL 14855110 by jack cai in ue5-main branch]
Implementation of relevant nodes for collapse feature, controller + actions as well as unit test
To be audited by Jack.Cai
#jira UEA-564
#rb na
#fyi jack.cai
[CL 14815556 by Helge Mathee in ue5-main branch]