- Editado
[UE4] 4.18 = Spine Broken because RMC not updated to 4.18
D:\Projects\Mobile\PawPow_Andres\Plugins\RuntimeMeshComponentPlugin\Source\RuntimeMeshComponentEditor\Private\RuntimeMeshComponentDetails.cpp(28): error C2228: left of '.GetSelectedObjects' must have class/struct/union
D:\Projects\Mobile\PawPow_Andres\Plugins\RuntimeMeshComponentPlugin\Source\RuntimeMeshComponentEditor\Private\RuntimeMeshComponentDetails.cpp(28): note: type is 'const IDetailsView *'
D:\Projects\Mobile\PawPow_Andres\Plugins\RuntimeMeshComponentPlugin\Source\RuntimeMeshComponentEditor\Private\RuntimeMeshComponentDetails.cpp(28): note: did you intend to use '->' instead?
according to the forums the author of RuntimeMeshComponent is kind of missing in action so what will Spine will do about that because Spine plugin depends of RMC?
And Again....Please! can you create a repository for each runtime apart on Github? is really painful try to fix and update the runtime when you have to download all the Runtimes
SelectedObjectsList = DetailBuilder.GetDetailsView()->GetSelectedObjects();
done |(
I was about to update the runtime for 4.18 today, but you beat me to it. I've opened an issue here, will ping you here when it's done. [ue4] Update for 4.18 · #1025
Regarding separate repo's per runtime: the only way to do this is Git submodules. We have a lot of experience with them from past projects, and they are always a pain. What we can offer is runtime specific downloads. Would that help your use case?
It is easier to branch test so thencommunity can collaborate on fixing issues and add functionalities
Branching is the same, irrespective if it's a mono repo like we have, or a separate repo per runtime.
and because on every update i have to download 60 mb with code that i don't use
copy the folder A inside of folder B
Rebuild.
PS: and because UE4 is new for Spine and depends of another project that is changing too the ammount of updates that the plugin will have at this point will be high
this is with the latest git build
Performing 3 actions (16 in parallel)
RuntimeMeshComponentDetails.cpp
d:\projects\mobile\pawpow_andres\plugins\runtimemeshcomponentplugin\source\runtimemeshcomponent\public\RuntimeMeshCore.h(362): warning C4265: 'FRuntimeMeshVertexTypeInfo': class has virtual functions, but destructor is not virtual
instances of this class may not be destructed correctly
d:\projects\mobile\pawpow_andres\plugins\runtimemeshcomponentplugin\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(551): warning C4265: 'FRuntimeMeshVertexTypeInfo_GenericVertex<true,true,true,true,1,ERuntimeMeshVertexTangentBasisType::Default,ERuntimeMeshVertexUVType::HighPrecision>': class has virtual functions, but destructor is not virtual
instances of this class may not be destructed correctly
d:\projects\mobile\pawpow_andres\plugins\runtimemeshcomponentplugin\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): note: see reference to class template instantiation 'FRuntimeMeshVertexTypeInfo_GenericVertex<true,true,true,true,1,ERuntimeMeshVertexTangentBasisType::Default,ERuntimeMeshVertexUVType::HighPrecision>' being compiled
d:\projects\mobile\pawpow_andres\plugins\runtimemeshcomponentplugin\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): warning C4265: 'FRuntimeMeshVertexTypeInfo_FRuntimeMeshVertexSimple': class has virtual functions, but destructor is not virtual
instances of this class may not be destructed correctly
d:\projects\mobile\pawpow_andres\plugins\runtimemeshcomponentplugin\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(551): warning C4265: 'FRuntimeMeshVertexTypeInfo_GenericVertex<true,true,true,true,2,ERuntimeMeshVertexTangentBasisType::Default,ERuntimeMeshVertexUVType::HighPrecision>': class has virtual functions, but destructor is not virtual
instances of this class may not be destructed correctly
d:\projects\mobile\pawpow_andres\plugins\runtimemeshcomponentplugin\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): note: see reference to class template instantiation 'FRuntimeMeshVertexTypeInfo_GenericVertex<true,true,true,true,2,ERuntimeMeshVertexTangentBasisType::Default,ERuntimeMeshVertexUVType::HighPrecision>' being compiled
d:\projects\mobile\pawpow_andres\plugins\runtimemeshcomponentplugin\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): warning C4265: 'FRuntimeMeshVertexTypeInfo_FRuntimeMeshVertexDualUV': class has virtual functions, but destructor is not virtual
instances of this class may not be destructed correctly
d:\projects\mobile\pawpow_andres\plugins\runtimemeshcomponentplugin\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(551): warning C4265: 'FRuntimeMeshVertexTypeInfo_GenericVertex<true,true,true,true,3,ERuntimeMeshVertexTangentBasisType::Default,ERuntimeMeshVertexUVType::HighPrecision>': class has virtual functions, but destructor is not virtual
instances of this class may not be destructed correctly
d:\projects\mobile\pawpow_andres\plugins\runtimemeshcomponentplugin\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): note: see reference to class template instantiation 'FRuntimeMeshVertexTypeInfo_GenericVertex<true,true,true,true,3,ERuntimeMeshVertexTangentBasisType::Default,ERuntimeMeshVertexUVType::HighPrecision>' being compiled
d:\projects\mobile\pawpow_andres\plugins\runtimemeshcomponentplugin\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): warning C4265: 'FRuntimeMeshVertexTypeInfo_FRuntimeMeshVertexTripleUV': class has virtual functions, but destructor is not virtual
instances of this class may not be destructed correctly
d:\projects\mobile\pawpow_andres\plugins\runtimemeshcomponentplugin\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(551): warning C4265: 'FRuntimeMeshVertexTypeInfo_GenericVertex<false,true,true,true,1,ERuntimeMeshVertexTangentBasisType::Default,ERuntimeMeshVertexUVType::HighPrecision>': class has virtual functions, but destructor is not virtual
instances of this class may not be destructed correctly
d:\projects\mobile\pawpow_andres\plugins\runtimemeshcomponentplugin\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): note: see reference to class template instantiation 'FRuntimeMeshVertexTypeInfo_GenericVertex<false,true,true,true,1,ERuntimeMeshVertexTangentBasisType::Default,ERuntimeMeshVertexUVType::HighPrecision>' being compiled
d:\projects\mobile\pawpow_andres\plugins\runtimemeshcomponentplugin\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): warning C4265: 'FRuntimeMeshVertexTypeInfo_FRuntimeMeshVertexNoPosition': class has virtual functions, but destructor is not virtual
instances of this class may not be destructed correctly
d:\projects\mobile\pawpow_andres\plugins\runtimemeshcomponentplugin\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(551): warning C4265: 'FRuntimeMeshVertexTypeInfo_GenericVertex<false,true,true,true,2,ERuntimeMeshVertexTangentBasisType::Default,ERuntimeMeshVertexUVType::HighPrecision>': class has virtual functions, but destructor is not virtual
instances of this class may not be destructed correctly
d:\projects\mobile\pawpow_andres\plugins\runtimemeshcomponentplugin\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): note: see reference to class template instantiation 'FRuntimeMeshVertexTypeInfo_GenericVertex<false,true,true,true,2,ERuntimeMeshVertexTangentBasisType::Default,ERuntimeMeshVertexUVType::HighPrecision>' being compiled
d:\projects\mobile\pawpow_andres\plugins\runtimemeshcomponentplugin\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): warning C4265: 'FRuntimeMeshVertexTypeInfo_FRuntimeMeshVertexNoPositionDualUV': class has virtual functions, but destructor is not virtual
instances of this class may not be destructed correctly
d:\projects\mobile\pawpow_andres\plugins\runtimemeshcomponentplugin\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(551): warning C4265: 'FRuntimeMeshVertexTypeInfo_GenericVertex<true,true,true,true,1,ERuntimeMeshVertexTangentBasisType::HighPrecision,ERuntimeMeshVertexUVType::HighPrecision>': class has virtual functions, but destructor is not virtual
instances of this class may not be destructed correctly
d:\projects\mobile\pawpow_andres\plugins\runtimemeshcomponentplugin\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): note: see reference to class template instantiation 'FRuntimeMeshVertexTypeInfo_GenericVertex<true,true,true,true,1,ERuntimeMeshVertexTangentBasisType::HighPrecision,ERuntimeMeshVertexUVType::HighPrecision>' being compiled
d:\projects\mobile\pawpow_andres\plugins\runtimemeshcomponentplugin\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): warning C4265: 'FRuntimeMeshVertexTypeInfo_FRuntimeMeshVertexHiPrecisionNormals': class has virtual functions, but destructor is not virtual
instances of this class may not be destructed correctly
d:\projects\mobile\pawpow_andres\plugins\runtimemeshcomponentplugin\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(551): warning C4265: 'FRuntimeMeshVertexTypeInfo_GenericVertex<true,true,true,true,2,ERuntimeMeshVertexTangentBasisType::HighPrecision,ERuntimeMeshVertexUVType::HighPrecision>': class has virtual functions, but destructor is not virtual
instances of this class may not be destructed correctly
d:\projects\mobile\pawpow_andres\plugins\runtimemeshcomponentplugin\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): note: see reference to class template instantiation 'FRuntimeMeshVertexTypeInfo_GenericVertex<true,true,true,true,2,ERuntimeMeshVertexTangentBasisType::HighPrecision,ERuntimeMeshVertexUVType::HighPrecision>' being compiled
d:\projects\mobile\pawpow_andres\plugins\runtimemeshcomponentplugin\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): warning C4265: 'FRuntimeMeshVertexTypeInfo_FRuntimeMeshVertexDualUVHiPrecisionNormals': class has virtual functions, but destructor is not virtual
instances of this class may not be destructed correctly
d:\projects\mobile\pawpow_andres\plugins\runtimemeshcomponentplugin\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(551): warning C4265: 'FRuntimeMeshVertexTypeInfo_GenericVertex<false,true,true,true,1,ERuntimeMeshVertexTangentBasisType::HighPrecision,ERuntimeMeshVertexUVType::HighPrecision>': class has virtual functions, but destructor is not virtual
instances of this class may not be destructed correctly
d:\projects\mobile\pawpow_andres\plugins\runtimemeshcomponentplugin\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): note: see reference to class template instantiation 'FRuntimeMeshVertexTypeInfo_GenericVertex<false,true,true,true,1,ERuntimeMeshVertexTangentBasisType::HighPrecision,ERuntimeMeshVertexUVType::HighPrecision>' being compiled
d:\projects\mobile\pawpow_andres\plugins\runtimemeshcomponentplugin\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): warning C4265: 'FRuntimeMeshVertexTypeInfo_FRuntimeMeshVertexNoPositionHiPrecisionNormals': class has virtual functions, but destructor is not virtual
instances of this class may not be destructed correctly
d:\projects\mobile\pawpow_andres\plugins\runtimemeshcomponentplugin\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(551): warning C4265: 'FRuntimeMeshVertexTypeInfo_GenericVertex<false,true,true,true,2,ERuntimeMeshVertexTangentBasisType::HighPrecision,ERuntimeMeshVertexUVType::HighPrecision>': class has virtual functions, but destructor is not virtual
instances of this class may not be destructed correctly
d:\projects\mobile\pawpow_andres\plugins\runtimemeshcomponentplugin\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1271): note: see reference to class template instantiation 'FRuntimeMeshVertexTypeInfo_GenericVertex<false,true,true,true,2,ERuntimeMeshVertexTangentBasisType::HighPrecision,ERuntimeMeshVertexUVType::HighPrecision>' being compiled
d:\projects\mobile\pawpow_andres\plugins\runtimemeshcomponentplugin\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1271): warning C4265: 'FRuntimeMeshVertexTypeInfo_FRuntimeMeshVertexNoPositionDualUVHiPrecisionNormals': class has virtual functions, but destructor is not virtual
instances of this class may not be destructed correctly
D:\Projects\Mobile\PawPow_Andres\Plugins\RuntimeMeshComponentPlugin\Source\RuntimeMeshComponentEditor\Private\RuntimeMeshComponentDetails.cpp(28): error C2228: left of '.GetSelectedObjects' must have class/struct/union
D:\Projects\Mobile\PawPow_Andres\Plugins\RuntimeMeshComponentPlugin\Source\RuntimeMeshComponentEditor\Private\RuntimeMeshComponentDetails.cpp(28): note: type is 'const IDetailsView *'
D:\Projects\Mobile\PawPow_Andres\Plugins\RuntimeMeshComponentPlugin\Source\RuntimeMeshComponentEditor\Private\RuntimeMeshComponentDetails.cpp(28): note: did you intend to use '->' instead?
ERROR: UBT ERROR: Failed to produce item: D:\Projects\Mobile\PawPow_Andres\Plugins\RuntimeMeshComponentPlugin\Binaries\Win64\UE4Editor-RuntimeMeshComponentEditor.dll
Total build time: 22,03 seconds (Local executor: 0,00 seconds)
the last error solution it is at the beginning of this thread with my answer
This is the latest Git commit for UE4, which fixes the error you reported [ue4] Updated to 4.18, fixed compilation error in RuntimeMEshComponen…@ed24d3b Tested it in 4.16, 4.17 and 4.18. Could you please check you have this change in your fork?
it's working now. My bad.
We are making a custom fork(again) that, in between other stuff, we can see a list of all available animations in editor.
We'd be very interested in your additions. If you could send us a PR, we can see if we can integrate it in the official runtime.