0x00x0D10
Members 4
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x10 | Modules | TArray<FRigModuleInstance> | 2 flags | [] | |
| 0x0B80 | 0x20 | padding / unreflected | |||
| 0x01 | ModularRigSettings | FModularRigSettings | 2 flags | {bAutoResolve=true} | |
| 0x0BA1 | 0x07 | padding / unreflected | |||
| 0x100 | ModularRigModel | FModularRigModel | 1 flags | {Modules=[], Connections={ConnectionList=[]}, Controller=nu… | |
| 0x10 | ExecutionQueue | TArray<FRigModuleExecutionElement> | 2 flags | [] | |
| 0x0CB8 | 0x58 | unreflected bytes to end of UModularRig | |||
Inherited from UControlRig 15
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x10 | OverrideAssets | TArray<UControlRigOverrideAsset*> | Transient+4 flags | [] | |
| 0x02B8 | 0x01 | padding / unreflected | |||
| 0x01 | ExecutionType | ERigExecutionType | Transient+5 flags | Runtime | |
| 0x02BA | 0x02 | padding / unreflected | |||
| 0x08 | HierarchySettings | FRigHierarchySettings | 2 flags | {ElementNameDisplayMode=Auto, ProceduralElementLimit=2000} | |
| 0x02C4 | 0x04 | padding / unreflected | |||
| 0x50 | ControlCustomizations | TMap<FRigElementKey, FRigControlElementCustomization> | Protected+1 flags | <TMap> | |
| 0x08 | DynamicHierarchy | URigHierarchy* | Protected+6 flags | nullptr | |
| 0x10 | ShapeLibraries | TArray<TSoftObjectPtr<UControlRigShapeLibrary>> | Protected+3 flags | [] | |
| 0x50 | ShapeLibraryNameMap | TMap<FString, FString> | TransientProtected+1 flags | <TMap> | |
| 0x0380 | 0x10 | padding / unreflected | |||
| 0x240 | RigVMExtendedExecuteContext | FRigVMExtendedExecuteContext | Transient+1 flags | {} | |
| 0x05D0 | 0x08 | padding / unreflected | |||
| 0x08 | DataSourceRegistry | UAnimationDataSourceRegistry* | Transient+6 flags | nullptr | |
| 0x05E0 | 0xA8 | padding / unreflected | |||
| 0x60 | Influences | FRigInfluenceMapPerEvent | Protected+1 flags | {Maps=[], EventToIndex=<TMap>} | |
| 0x06E8 | 0xB8 | padding / unreflected | |||
| 0x50 | ExternalVariableDataAssetLinks | TMap<FName, UDataAssetLink*> | TransientProtected+6 flags | <TMap> | |
| 0x07F0 | 0xD0 | padding / unreflected | |||
| 0x01 | OnControlSelected_BP | FMulticastScriptDelegate | Protected+4 flags | <delegate> | |
| 0x08C1 | 0x2F | padding / unreflected | |||
| 0x01 | bIsAdditive | bool | Protected+5 flags | false | |
| 0x08F1 | 0x1DF | padding / unreflected | |||
| 0x80 | RigModuleSettings | FRigModuleSettings | 1 flags | {Identifier={Name="", Type="Module"}, Icon={AssetPath={Pack… | |
| 0x10 | RigModulePrefix | FString | Transient+3 flags | "" | |
Inherited from URigVMHost 8
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x18 | VMRuntimeSettings | FRigVMRuntimeSettings | 1 flags | {MaximumArraySize=2048} | |
| 0x0048 | 0x10 | padding / unreflected | |||
| 0x08 | VM | URigVM* | TransientProtected+6 flags | nullptr | |
| 0x50 | UserDefinedStructGuidToPathName | TMap<FString, FSoftObjectPath> | Protected+1 flags | <TMap> | |
| 0x50 | UserDefinedEnumToPathName | TMap<FString, FSoftObjectPath> | Protected+1 flags | <TMap> | |
| 0x50 | UserDefinedTypesInUse | TSet<UObject*> | Transient+3 flags | <TSet> | |
| 0x0150 | 0x08 | padding / unreflected | |||
| 0x18 | DrawContainer | FRigVMDrawContainer | 1 flags | {Instructions=[]} | |
| 0x0170 | 0x18 | padding / unreflected | |||
| 0x10 | EventQueue | TArray<FName> | Transient+2 flags | [] | |
| 0x0198 | 0x68 | padding / unreflected | |||
| 0x10 | AssetUserData | TArray<UAssetUserData*> | Protected+8 flags | [] | |
Functions 12
| Signature | Flags | Native | Params |
|---|---|---|---|
| FString GetParentPathForBP(const FString& InModulePath) | FinalNative+1 flags | 0x20 | |
| FName GetParentModuleNameForBP(const FName& InModuleName) | FinalNative+1 flags | 0x10 | |
| UControlRig* GetModuleRigByName(const FName& InModuleName) | FinalNative+1 flags | 0x10 | |
| UControlRig* GetModuleRig(const FString& InModulePath) | FinalNative+1 flags | 0x18 | |
| TArray<FString> GetModulePaths() | FinalNative+1 flags | 0x10 | |
| TArray<FName> GetModuleNames() | FinalNative+1 flags | 0x10 | |
| TArray<FName> GetEventsForModuleByName(const FName& InModuleName) | FinalNative+1 flags | 0x18 | |
| TArray<FName> GetEventsForModule(const FString& InModulePath) | FinalNative+1 flags | 0x20 | |
| TArray<FName> GetEventsForAllModules() | FinalNative+1 flags | 0x10 | |
| bool ExecuteEventOnModuleForBP(const FName& InEvent, const FString& InModulePath) | FinalNative+1 flags | 0x19 | |
| bool ExecuteEventOnModuleByNameForBP(const FName& InEvent, const FName& InModuleName) | FinalNative+1 flags | 0x11 | |
| TArray<FName> ExecuteEventOnAllModules(const FName& InEvent) | FinalNative+1 flags | 0x18 |