Originally posted by Mtimofeev
View Post
Announcement
Collapse
No announcement yet.
Runtime Mesh Component
Collapse
X
-
Originally posted by Rumbleball View PostIn your image at the top there is "UseComplexAsSimpleCollision" checkbox. Uncheck this.
Comment
-
Originally posted by Rumbleball View Post'createCollision' in URuntimeMeshComponent::CreateMeshSection() is for complex (Mesh) collision. Physics work only with simple collision. Might be thats why the query does not work. You would need to specify a simple collision mesh.
Comment
-
Originally posted by Mtimofeev View PostThat's why I thought, that UseComplexAsSimpleCollision = true is a good idea. I thought the simple collision is supposed to be generated from the mesh collision in this case.
Comment
-
Hy All
I use the RuntimeMesh component in my construction script.
I have a blueprint actor, which is dinamically add runtimemesh components and generate their sections.
My question is:
The contsruction script is always regenerate the RuntimeMesh component sections each time even so when the section datas and everything else is the same(not changed between 2 compiles)?
The expected behavior is, if I don't change anything in the blueprint actor's variables then it shouldn't need to regenerate the runtimemesh component's sections.
Only generate it when I edited the blueprint actor in the editor, but after I saved the level with the generated sections and reload the level then I want to use the saved state. The problem is when a level is loaded then the construction script is run and as I can see it regenerate the runtimemesh components too but the previously generation and the new is the same. In this case the runtime mesh component should be recognize that the generation result is the same and shouldn't be executed.
Is there any solution for this?
Loading a level take a lot of time.Last edited by Tokodboy; 08-08-2017, 08:59 AM.
Comment
-
Originally posted by Rumbleball View PostYou can always let your code take another path. Generate the world into variables, when those are valid, rebuild from those, else regenerate the world.
The procedural mesh component work differently. If I build 50.000 box meshes with the RMC, after saving the level file will be 50 MB and the level load time is 2 minutes. But if I use the Procedural mesh component to build 50.000 box meshes the level file will be 480 MB and the load time is only 20 seconds.
My bottleneck is the level load time. The 2 minutes is too much. I think is not necessary to rebuild the whole RTM if the new RTM is totally same. I simply want to load the last generated state and not rebuild that.
There is any solution for it?
As I can see the Procedural mesh working differently in this case.
Thanks: Viktor
Comment
-
I'm getting a very lengthy error, running on 4.16. Ideas?
Code:2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshRendering.h(9): warning C4668: 'ENGINE_MAJOR_VERSION' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshRendering.h(38): error C2061: syntax error: identifier 'EUpdateFrequency' 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshRendering.h(90): note: see reference to class template instantiation 'FRuntimeMeshVertexBuffer<VertexType>' being compiled 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshRendering.h(97): error C2061: syntax error: identifier 'EUpdateFrequency' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshRendering.h(99): error C2065: 'SectionUpdateFrequency': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshRendering.h(99): error C2653: 'EUpdateFrequency': is not a class or namespace name 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshRendering.h(99): error C2065: 'Frequent': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshSectionProxy.h(57): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshSectionProxy.h(228): note: see reference to class template instantiation 'FRuntimeMeshSectionProxy<VertexType,NeedsPositionOnlyBuffer>' being compiled 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshSectionProxy.h(57): error C3646: 'UpdateFrequency': unknown override specifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshSectionProxy.h(76): error C2061: syntax error: identifier 'EUpdateFrequency' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(337): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(351): note: see reference to class template instantiation 'FRuntimeMeshNormalTangentComponents<true,false,TangentType>' being compiled 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(337): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(361): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(370): note: see reference to class template instantiation 'FRuntimeMeshNormalTangentComponents<false,true,TangentType>' being compiled 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(361): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(381): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(397): note: see reference to class template instantiation 'FRuntimeMeshNormalTangentComponents<true,true,TangentType>' being compiled 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(381): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(531): error C2504: 'FRuntimeMeshVertexTypeInfo': base class undefined 2> ...\plugins\runtimemeshcomponent\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 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): error C3668: 'FRuntimeMeshVertexTypeInfo_FRuntimeMeshVertexSimple::CreateSection': method with override specifier 'override' did not override any base class methods 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): error C2535: 'FRuntimeMeshVertexSimple::FRuntimeMeshVertexSimple(const FVector &,const FVector &,const int)': member function already defined or declared 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): note: see declaration of 'FRuntimeMeshVertexSimple::FRuntimeMeshVertexSimple' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): error C2065: 'InTangent': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): error C2228: left of '.TangentX' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): error C2228: left of '.AdjustNormal' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): error C2065: 'InUV0': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): error C2065: 'InColor': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C3668: 'FRuntimeMeshVertexTypeInfo_FRuntimeMeshVertexDualUV::CreateSection': method with override specifier 'override' did not override any base class methods 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C2535: 'FRuntimeMeshVertexDualUV::FRuntimeMeshVertexDualUV(const FVector &,const FVector &,const int)': member function already defined or declared 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): note: see declaration of 'FRuntimeMeshVertexDualUV::FRuntimeMeshVertexDualUV' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C2065: 'InTangent': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C2228: left of '.TangentX' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C2228: left of '.AdjustNormal' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C2065: 'InUV0': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C2065: 'InUV1': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C2065: 'InColor': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): error C3668: 'FRuntimeMeshVertexTypeInfo_FRuntimeMeshVertexNoPosition::CreateSection': method with override specifier 'override' did not override any base class methods 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): error C2535: 'FRuntimeMeshVertexNoPosition::FRuntimeMeshVertexNoPosition(const FVector &,const int)': member function already defined or declared 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): note: see declaration of 'FRuntimeMeshVertexNoPosition::FRuntimeMeshVertexNoPosition' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): error C2065: 'InTangent': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): error C2228: left of '.TangentX' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): error C2228: left of '.AdjustNormal' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): error C2065: 'InUV0': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): error C2065: 'InColor': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C3668: 'FRuntimeMeshVertexTypeInfo_FRuntimeMeshVertexNoPositionDualUV::CreateSection': method with override specifier 'override' did not override any base class methods 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C2535: 'FRuntimeMeshVertexNoPositionDualUV::FRuntimeMeshVertexNoPositionDualUV(const FVector &,const int)': member function already defined or declared 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): note: see declaration of 'FRuntimeMeshVertexNoPositionDualUV::FRuntimeMeshVertexNoPositionDualUV' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C2065: 'InTangent': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C2228: left of '.TangentX' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C2228: left of '.AdjustNormal' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C2065: 'InUV0': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C2065: 'InUV1': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C2065: 'InColor': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): error C3668: 'FRuntimeMeshVertexTypeInfo_FRuntimeMeshVertexHiPrecisionNormals::CreateSection': method with override specifier 'override' did not override any base class methods 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): error C2535: 'FRuntimeMeshVertexHiPrecisionNormals::FRuntimeMeshVertexHiPrecisionNormals(const FVector &,const FVector &,const int)': member function already defined or declared 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): note: see declaration of 'FRuntimeMeshVertexHiPrecisionNormals::FRuntimeMeshVertexHiPrecisionNormals' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): error C2065: 'InTangent': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): error C2228: left of '.TangentX' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): error C2228: left of '.AdjustNormal' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): error C2065: 'InUV0': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): error C2065: 'InColor': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C3668: 'FRuntimeMeshVertexTypeInfo_FRuntimeMeshVertexDualUVHiPrecisionNormals::CreateSection': method with override specifier 'override' did not override any base class methods 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C2535: 'FRuntimeMeshVertexDualUVHiPrecisionNormals::FRuntimeMeshVertexDualUVHiPrecisionNormals(const FVector &,const FVector &,const int)': member function already defined or declared 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): note: see declaration of 'FRuntimeMeshVertexDualUVHiPrecisionNormals::FRuntimeMeshVertexDualUVHiPrecisionNormals' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C2065: 'InTangent': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C2228: left of '.TangentX' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C2228: left of '.AdjustNormal' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C2065: 'InUV0': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C2065: 'InUV1': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C2065: 'InColor': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): error C3668: 'FRuntimeMeshVertexTypeInfo_FRuntimeMeshVertexNoPositionHiPrecisionNormals::CreateSection': method with override specifier 'override' did not override any base class methods 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): error C2535: 'FRuntimeMeshVertexNoPositionHiPrecisionNormals::FRuntimeMeshVertexNoPositionHiPrecisionNormals(const FVector &,const int)': member function already defined or declared 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): note: see declaration of 'FRuntimeMeshVertexNoPositionHiPrecisionNormals::FRuntimeMeshVertexNoPositionHiPrecisionNormals' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): error C2065: 'InTangent': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): error C2228: left of '.TangentX' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): error C2228: left of '.AdjustNormal' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): error C2065: 'InUV0': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): error C2065: 'InColor': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C3668: 'FRuntimeMeshVertexTypeInfo_FRuntimeMeshVertexNoPositionDualUVHiPrecisionNormals::CreateSection': method with override specifier 'override' did not override any base class methods 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C2535: 'FRuntimeMeshVertexNoPositionDualUVHiPrecisionNormals::FRuntimeMeshVertexNoPositionDualUVHiPrecisionNormals(const FVector &,const int)': member function already defined or declared 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): note: see declaration of 'FRuntimeMeshVertexNoPositionDualUVHiPrecisionNormals::FRuntimeMeshVertexNoPositionDualUVHiPrecisionNormals' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C2065: 'InTangent': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C2228: left of '.TangentX' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C2228: left of '.AdjustNormal' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C2065: 'InUV0': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C2065: 'InUV1': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C2065: 'InColor': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(28): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(28): error C2143: syntax error: missing ';' before '*' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(28): error C2433: 'IRuntimeMeshVerticesBuilder::FRuntimeMeshVertexTypeInfo': 'virtual' not permitted on data declarations 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(28): error C2238: unexpected token(s) preceding ';' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(22): error C2789: 'IRuntimeMeshVerticesBuilder::FRuntimeMeshVertexTypeInfo': an object of const-qualified type must be initialized 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(28): note: see declaration of 'IRuntimeMeshVerticesBuilder::FRuntimeMeshVertexTypeInfo' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(136): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(531): note: see reference to class template instantiation 'FRuntimeMeshPackedVerticesBuilder<VertexType>' being compiled 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(136): error C2143: syntax error: missing ';' before '*' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(136): error C2433: 'FRuntimeMeshPackedVerticesBuilder<VertexType>::FRuntimeMeshVertexTypeInfo': 'virtual' not permitted on data declarations 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(137): error C2334: unexpected token(s) preceding '{'; skipping apparent function body 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(410): error C2065: 'FRuntimeMeshVertexTraits': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(410): error C2975: 'Predicate': invalid template argument for 'TEnableIf', expected compile-time constant expression 2> ...EpicGames\UE_4.16\Engine\Source\Runtime\Core\Public\Templates/EnableIf.h(19): note: see declaration of 'Predicate' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(410): error C2433: 'HasPosition': '__forceinline' not permitted on data declarations 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(410): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(410): error C2988: unrecognizable template declaration/definition 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(410): error C2059: syntax error: '>' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(415): error C2065: 'FRuntimeMeshVertexTraits': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(415): error C2975: 'Predicate': invalid template argument for 'TEnableIf', expected compile-time constant expression 2> ...EpicGames\UE_4.16\Engine\Source\Runtime\Core\Public\Templates/EnableIf.h(19): note: see declaration of 'Predicate' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(416): error C2334: unexpected token(s) preceding '{'; skipping apparent function body 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(420): error C2065: 'FRuntimeMeshVertexTraits': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(420): error C2975: 'Predicate': invalid template argument for 'TEnableIf', expected compile-time constant expression 2> ...EpicGames\UE_4.16\Engine\Source\Runtime\Core\Public\Templates/EnableIf.h(19): note: see declaration of 'Predicate' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(420): error C2433: 'HasPosition': '__forceinline' not permitted on data declarations 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(420): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(420): error C2988: unrecognizable template declaration/definition 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(420): error C2059: syntax error: ',' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(425): error C2065: 'FRuntimeMeshVertexTraits': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(425): error C2975: 'Predicate': invalid template argument for 'TEnableIf', expected compile-time constant expression 2> ...EpicGames\UE_4.16\Engine\Source\Runtime\Core\Public\Templates/EnableIf.h(19): note: see declaration of 'Predicate' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(425): fatal error C1003: error count exceeds 100; stopping compilation 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshRendering.h(9): warning C4668: 'ENGINE_MAJOR_VERSION' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshRendering.h(38): error C2061: syntax error: identifier 'EUpdateFrequency' 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshRendering.h(90): note: see reference to class template instantiation 'FRuntimeMeshVertexBuffer<VertexType>' being compiled 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshRendering.h(97): error C2061: syntax error: identifier 'EUpdateFrequency' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshRendering.h(99): error C2065: 'SectionUpdateFrequency': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshRendering.h(99): error C2653: 'EUpdateFrequency': is not a class or namespace name 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshRendering.h(99): error C2065: 'Frequent': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshSectionProxy.h(57): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshSectionProxy.h(228): note: see reference to class template instantiation 'FRuntimeMeshSectionProxy<VertexType,NeedsPositionOnlyBuffer>' being compiled 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshSectionProxy.h(57): error C3646: 'UpdateFrequency': unknown override specifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshSectionProxy.h(76): error C2061: syntax error: identifier 'EUpdateFrequency' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(337): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(351): note: see reference to class template instantiation 'FRuntimeMeshNormalTangentComponents<true,false,TangentType>' being compiled 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(337): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(361): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(370): note: see reference to class template instantiation 'FRuntimeMeshNormalTangentComponents<false,true,TangentType>' being compiled 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(361): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(381): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(397): note: see reference to class template instantiation 'FRuntimeMeshNormalTangentComponents<true,true,TangentType>' being compiled 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(381): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(531): error C2504: 'FRuntimeMeshVertexTypeInfo': base class undefined 2> ...\plugins\runtimemeshcomponent\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 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): error C3668: 'FRuntimeMeshVertexTypeInfo_FRuntimeMeshVertexSimple::CreateSection': method with override specifier 'override' did not override any base class methods 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): error C2535: 'FRuntimeMeshVertexSimple::FRuntimeMeshVertexSimple(const FVector &,const FVector &,const int)': member function already defined or declared 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): note: see declaration of 'FRuntimeMeshVertexSimple::FRuntimeMeshVertexSimple' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): error C2065: 'InTangent': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): error C2228: left of '.TangentX' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): error C2228: left of '.AdjustNormal' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): error C2065: 'InUV0': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): error C2065: 'InColor': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C3668: 'FRuntimeMeshVertexTypeInfo_FRuntimeMeshVertexDualUV::CreateSection': method with override specifier 'override' did not override any base class methods 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C2535: 'FRuntimeMeshVertexDualUV::FRuntimeMeshVertexDualUV(const FVector &,const FVector &,const int)': member function already defined or declared 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): note: see declaration of 'FRuntimeMeshVertexDualUV::FRuntimeMeshVertexDualUV' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C2065: 'InTangent': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C2228: left of '.TangentX' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C2228: left of '.AdjustNormal' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C2065: 'InUV0': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C2065: 'InUV1': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C2065: 'InColor': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): error C3668: 'FRuntimeMeshVertexTypeInfo_FRuntimeMeshVertexNoPosition::CreateSection': method with override specifier 'override' did not override any base class methods 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): error C2535: 'FRuntimeMeshVertexNoPosition::FRuntimeMeshVertexNoPosition(const FVector &,const int)': member function already defined or declared 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): note: see declaration of 'FRuntimeMeshVertexNoPosition::FRuntimeMeshVertexNoPosition' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): error C2065: 'InTangent': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): error C2228: left of '.TangentX' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): error C2228: left of '.AdjustNormal' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): error C2065: 'InUV0': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): error C2065: 'InColor': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C3668: 'FRuntimeMeshVertexTypeInfo_FRuntimeMeshVertexNoPositionDualUV::CreateSection': method with override specifier 'override' did not override any base class methods 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C2535: 'FRuntimeMeshVertexNoPositionDualUV::FRuntimeMeshVertexNoPositionDualUV(const FVector &,const int)': member function already defined or declared 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): note: see declaration of 'FRuntimeMeshVertexNoPositionDualUV::FRuntimeMeshVertexNoPositionDualUV' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C2065: 'InTangent': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C2228: left of '.TangentX' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C2228: left of '.AdjustNormal' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C2065: 'InUV0': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C2065: 'InUV1': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C2065: 'InColor': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): error C3668: 'FRuntimeMeshVertexTypeInfo_FRuntimeMeshVertexHiPrecisionNormals::CreateSection': method with override specifier 'override' did not override any base class methods 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): error C2535: 'FRuntimeMeshVertexHiPrecisionNormals::FRuntimeMeshVertexHiPrecisionNormals(const FVector &,const FVector &,const int)': member function already defined or declared 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): note: see declaration of 'FRuntimeMeshVertexHiPrecisionNormals::FRuntimeMeshVertexHiPrecisionNormals' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): error C2065: 'InTangent': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): error C2228: left of '.TangentX' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): error C2228: left of '.AdjustNormal' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): error C2065: 'InUV0': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): error C2065: 'InColor': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C3668: 'FRuntimeMeshVertexTypeInfo_FRuntimeMeshVertexDualUVHiPrecisionNormals::CreateSection': method with override specifier 'override' did not override any base class methods 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C2535: 'FRuntimeMeshVertexDualUVHiPrecisionNormals::FRuntimeMeshVertexDualUVHiPrecisionNormals(const FVector &,const FVector &,const int)': member function already defined or declared 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): note: see declaration of 'FRuntimeMeshVertexDualUVHiPrecisionNormals::FRuntimeMeshVertexDualUVHiPrecisionNormals' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C2065: 'InTangent': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C2228: left of '.TangentX' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C2228: left of '.AdjustNormal' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C2065: 'InUV0': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C2065: 'InUV1': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C2065: 'InColor': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): error C3668: 'FRuntimeMeshVertexTypeInfo_FRuntimeMeshVertexNoPositionHiPrecisionNormals::CreateSection': method with override specifier 'override' did not override any base class methods 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): error C2535: 'FRuntimeMeshVertexNoPositionHiPrecisionNormals::FRuntimeMeshVertexNoPositionHiPrecisionNormals(const FVector &,const int)': member function already defined or declared 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): note: see declaration of 'FRuntimeMeshVertexNoPositionHiPrecisionNormals::FRuntimeMeshVertexNoPositionHiPrecisionNormals' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): error C2065: 'InTangent': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): error C2228: left of '.TangentX' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): error C2228: left of '.AdjustNormal' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): error C2065: 'InUV0': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): error C2065: 'InColor': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C3668: 'FRuntimeMeshVertexTypeInfo_FRuntimeMeshVertexNoPositionDualUVHiPrecisionNormals::CreateSection': method with override specifier 'override' did not override any base class methods 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C2535: 'FRuntimeMeshVertexNoPositionDualUVHiPrecisionNormals::FRuntimeMeshVertexNoPositionDualUVHiPrecisionNormals(const FVector &,const int)': member function already defined or declared 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): note: see declaration of 'FRuntimeMeshVertexNoPositionDualUVHiPrecisionNormals::FRuntimeMeshVertexNoPositionDualUVHiPrecisionNormals' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C2065: 'InTangent': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C2228: left of '.TangentX' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C2228: left of '.AdjustNormal' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C2065: 'InUV0': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C2065: 'InUV1': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C2065: 'InColor': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(28): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(28): error C2143: syntax error: missing ';' before '*' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(28): error C2433: 'IRuntimeMeshVerticesBuilder::FRuntimeMeshVertexTypeInfo': 'virtual' not permitted on data declarations 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(28): error C2238: unexpected token(s) preceding ';' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(22): error C2789: 'IRuntimeMeshVerticesBuilder::FRuntimeMeshVertexTypeInfo': an object of const-qualified type must be initialized 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(28): note: see declaration of 'IRuntimeMeshVerticesBuilder::FRuntimeMeshVertexTypeInfo' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(136): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(531): note: see reference to class template instantiation 'FRuntimeMeshPackedVerticesBuilder<VertexType>' being compiled 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(136): error C2143: syntax error: missing ';' before '*' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(136): error C2433: 'FRuntimeMeshPackedVerticesBuilder<VertexType>::FRuntimeMeshVertexTypeInfo': 'virtual' not permitted on data declarations 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(137): error C2334: unexpected token(s) preceding '{'; skipping apparent function body 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(410): error C2065: 'FRuntimeMeshVertexTraits': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(410): error C2975: 'Predicate': invalid template argument for 'TEnableIf', expected compile-time constant expression 2> ...EpicGames\UE_4.16\Engine\Source\Runtime\Core\Public\Templates/EnableIf.h(19): note: see declaration of 'Predicate' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(410): error C2433: 'HasPosition': '__forceinline' not permitted on data declarations 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(410): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(410): error C2988: unrecognizable template declaration/definition 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(410): error C2059: syntax error: '>' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(415): error C2065: 'FRuntimeMeshVertexTraits': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(415): error C2975: 'Predicate': invalid template argument for 'TEnableIf', expected compile-time constant expression 2> ...EpicGames\UE_4.16\Engine\Source\Runtime\Core\Public\Templates/EnableIf.h(19): note: see declaration of 'Predicate' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(416): error C2334: unexpected token(s) preceding '{'; skipping apparent function body 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(420): error C2065: 'FRuntimeMeshVertexTraits': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(420): error C2975: 'Predicate': invalid template argument for 'TEnableIf', expected compile-time constant expression 2> ...EpicGames\UE_4.16\Engine\Source\Runtime\Core\Public\Templates/EnableIf.h(19): note: see declaration of 'Predicate' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(420): error C2433: 'HasPosition': '__forceinline' not permitted on data declarations 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(420): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(420): error C2988: unrecognizable template declaration/definition 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(420): error C2059: syntax error: ',' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(425): error C2065: 'FRuntimeMeshVertexTraits': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(425): error C2975: 'Predicate': invalid template argument for 'TEnableIf', expected compile-time constant expression 2> ...EpicGames\UE_4.16\Engine\Source\Runtime\Core\Public\Templates/EnableIf.h(19): note: see declaration of 'Predicate' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(425): fatal error C1003: error count exceeds 100; stopping compilation 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshRendering.h(9): warning C4668: 'ENGINE_MAJOR_VERSION' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshRendering.h(38): error C2061: syntax error: identifier 'EUpdateFrequency' 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshRendering.h(90): note: see reference to class template instantiation 'FRuntimeMeshVertexBuffer<VertexType>' being compiled 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshRendering.h(97): error C2061: syntax error: identifier 'EUpdateFrequency' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshRendering.h(99): error C2065: 'SectionUpdateFrequency': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshRendering.h(99): error C2653: 'EUpdateFrequency': is not a class or namespace name 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshRendering.h(99): error C2065: 'Frequent': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshSectionProxy.h(57): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshSectionProxy.h(228): note: see reference to class template instantiation 'FRuntimeMeshSectionProxy<VertexType,NeedsPositionOnlyBuffer>' being compiled 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshSectionProxy.h(57): error C3646: 'UpdateFrequency': unknown override specifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshSectionProxy.h(76): error C2061: syntax error: identifier 'EUpdateFrequency' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(337): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(351): note: see reference to class template instantiation 'FRuntimeMeshNormalTangentComponents<true,false,TangentType>' being compiled 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(337): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(361): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(370): note: see reference to class template instantiation 'FRuntimeMeshNormalTangentComponents<false,true,TangentType>' being compiled 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(361): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(381): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(397): note: see reference to class template instantiation 'FRuntimeMeshNormalTangentComponents<true,true,TangentType>' being compiled 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(381): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(531): error C2504: 'FRuntimeMeshVertexTypeInfo': base class undefined 2> ...\plugins\runtimemeshcomponent\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 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): error C3668: 'FRuntimeMeshVertexTypeInfo_FRuntimeMeshVertexSimple::CreateSection': method with override specifier 'override' did not override any base class methods 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): error C2535: 'FRuntimeMeshVertexSimple::FRuntimeMeshVertexSimple(const FVector &,const FVector &,const int)': member function already defined or declared 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): note: see declaration of 'FRuntimeMeshVertexSimple::FRuntimeMeshVertexSimple' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): error C2065: 'InTangent': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): error C2228: left of '.TangentX' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): error C2228: left of '.AdjustNormal' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): error C2065: 'InUV0': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): error C2065: 'InColor': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C3668: 'FRuntimeMeshVertexTypeInfo_FRuntimeMeshVertexDualUV::CreateSection': method with override specifier 'override' did not override any base class methods 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C2535: 'FRuntimeMeshVertexDualUV::FRuntimeMeshVertexDualUV(const FVector &,const FVector &,const int)': member function already defined or declared 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): note: see declaration of 'FRuntimeMeshVertexDualUV::FRuntimeMeshVertexDualUV' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C2065: 'InTangent': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C2228: left of '.TangentX' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C2228: left of '.AdjustNormal' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C2065: 'InUV0': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C2065: 'InUV1': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C2065: 'InColor': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): error C3668: 'FRuntimeMeshVertexTypeInfo_FRuntimeMeshVertexNoPosition::CreateSection': method with override specifier 'override' did not override any base class methods 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): error C2535: 'FRuntimeMeshVertexNoPosition::FRuntimeMeshVertexNoPosition(const FVector &,const int)': member function already defined or declared 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): note: see declaration of 'FRuntimeMeshVertexNoPosition::FRuntimeMeshVertexNoPosition' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): error C2065: 'InTangent': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): error C2228: left of '.TangentX' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): error C2228: left of '.AdjustNormal' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): error C2065: 'InUV0': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): error C2065: 'InColor': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C3668: 'FRuntimeMeshVertexTypeInfo_FRuntimeMeshVertexNoPositionDualUV::CreateSection': method with override specifier 'override' did not override any base class methods 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C2535: 'FRuntimeMeshVertexNoPositionDualUV::FRuntimeMeshVertexNoPositionDualUV(const FVector &,const int)': member function already defined or declared 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): note: see declaration of 'FRuntimeMeshVertexNoPositionDualUV::FRuntimeMeshVertexNoPositionDualUV' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C2065: 'InTangent': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C2228: left of '.TangentX' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C2228: left of '.AdjustNormal' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C2065: 'InUV0': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C2065: 'InUV1': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C2065: 'InColor': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): error C3668: 'FRuntimeMeshVertexTypeInfo_FRuntimeMeshVertexHiPrecisionNormals::CreateSection': method with override specifier 'override' did not override any base class methods 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): error C2535: 'FRuntimeMeshVertexHiPrecisionNormals::FRuntimeMeshVertexHiPrecisionNormals(const FVector &,const FVector &,const int)': member function already defined or declared 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): note: see declaration of 'FRuntimeMeshVertexHiPrecisionNormals::FRuntimeMeshVertexHiPrecisionNormals' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): error C2065: 'InTangent': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): error C2228: left of '.TangentX' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): error C2228: left of '.AdjustNormal' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): error C2065: 'InUV0': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): error C2065: 'InColor': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C3668: 'FRuntimeMeshVertexTypeInfo_FRuntimeMeshVertexDualUVHiPrecisionNormals::CreateSection': method with override specifier 'override' did not override any base class methods 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C2535: 'FRuntimeMeshVertexDualUVHiPrecisionNormals::FRuntimeMeshVertexDualUVHiPrecisionNormals(const FVector &,const FVector &,const int)': member function already defined or declared 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): note: see declaration of 'FRuntimeMeshVertexDualUVHiPrecisionNormals::FRuntimeMeshVertexDualUVHiPrecisionNormals' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C2065: 'InTangent': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C2228: left of '.TangentX' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C2228: left of '.AdjustNormal' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C2065: 'InUV0': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C2065: 'InUV1': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C2065: 'InColor': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): error C3668: 'FRuntimeMeshVertexTypeInfo_FRuntimeMeshVertexNoPositionHiPrecisionNormals::CreateSection': method with override specifier 'override' did not override any base class methods 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): error C2535: 'FRuntimeMeshVertexNoPositionHiPrecisionNormals::FRuntimeMeshVertexNoPositionHiPrecisionNormals(const FVector &,const int)': member function already defined or declared 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): note: see declaration of 'FRuntimeMeshVertexNoPositionHiPrecisionNormals::FRuntimeMeshVertexNoPositionHiPrecisionNormals' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): error C2065: 'InTangent': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): error C2228: left of '.TangentX' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): error C2228: left of '.AdjustNormal' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): error C2065: 'InUV0': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): error C2065: 'InColor': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C3668: 'FRuntimeMeshVertexTypeInfo_FRuntimeMeshVertexNoPositionDualUVHiPrecisionNormals::CreateSection': method with override specifier 'override' did not override any base class methods 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C2535: 'FRuntimeMeshVertexNoPositionDualUVHiPrecisionNormals::FRuntimeMeshVertexNoPositionDualUVHiPrecisionNormals(const FVector &,const int)': member function already defined or declared 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): note: see declaration of 'FRuntimeMeshVertexNoPositionDualUVHiPrecisionNormals::FRuntimeMeshVertexNoPositionDualUVHiPrecisionNormals' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C2065: 'InTangent': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C2228: left of '.TangentX' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C2228: left of '.AdjustNormal' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C2065: 'InUV0': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C2065: 'InUV1': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C2065: 'InColor': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(28): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(28): error C2143: syntax error: missing ';' before '*' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(28): error C2433: 'IRuntimeMeshVerticesBuilder::FRuntimeMeshVertexTypeInfo': 'virtual' not permitted on data declarations 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(28): error C2238: unexpected token(s) preceding ';' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(22): error C2789: 'IRuntimeMeshVerticesBuilder::FRuntimeMeshVertexTypeInfo': an object of const-qualified type must be initialized 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(28): note: see declaration of 'IRuntimeMeshVerticesBuilder::FRuntimeMeshVertexTypeInfo' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(136): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(531): note: see reference to class template instantiation 'FRuntimeMeshPackedVerticesBuilder<VertexType>' being compiled 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(136): error C2143: syntax error: missing ';' before '*' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(136): error C2433: 'FRuntimeMeshPackedVerticesBuilder<VertexType>::FRuntimeMeshVertexTypeInfo': 'virtual' not permitted on data declarations 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(137): error C2334: unexpected token(s) preceding '{'; skipping apparent function body 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(410): error C2065: 'FRuntimeMeshVertexTraits': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(410): error C2975: 'Predicate': invalid template argument for 'TEnableIf', expected compile-time constant expression 2> ...epicgames\ue_4.16\engine\source\runtime\core\public\Templates/EnableIf.h(19): note: see declaration of 'Predicate' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(410): error C2433: 'HasPosition': '__forceinline' not permitted on data declarations 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(410): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(410): error C2988: unrecognizable template declaration/definition 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(410): error C2059: syntax error: '>' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(415): error C2065: 'FRuntimeMeshVertexTraits': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(415): error C2975: 'Predicate': invalid template argument for 'TEnableIf', expected compile-time constant expression 2> ...epicgames\ue_4.16\engine\source\runtime\core\public\Templates/EnableIf.h(19): note: see declaration of 'Predicate' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(416): error C2334: unexpected token(s) preceding '{'; skipping apparent function body 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(420): error C2065: 'FRuntimeMeshVertexTraits': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(420): error C2975: 'Predicate': invalid template argument for 'TEnableIf', expected compile-time constant expression 2> ...epicgames\ue_4.16\engine\source\runtime\core\public\Templates/EnableIf.h(19): note: see declaration of 'Predicate' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(420): error C2433: 'HasPosition': '__forceinline' not permitted on data declarations 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(420): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(420): error C2988: unrecognizable template declaration/definition 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(420): error C2059: syntax error: ',' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(425): error C2065: 'FRuntimeMeshVertexTraits': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(425): error C2975: 'Predicate': invalid template argument for 'TEnableIf', expected compile-time constant expression 2> ...epicgames\ue_4.16\engine\source\runtime\core\public\Templates/EnableIf.h(19): note: see declaration of 'Predicate' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(425): fatal error C1003: error count exceeds 100; stopping compilation
Comment
-
Originally posted by Brandelan View PostI'm getting a very lengthy error, running on 4.16. Ideas?
Code:2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshRendering.h(9): warning C4668: 'ENGINE_MAJOR_VERSION' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshRendering.h(38): error C2061: syntax error: identifier 'EUpdateFrequency' 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshRendering.h(90): note: see reference to class template instantiation 'FRuntimeMeshVertexBuffer<VertexType>' being compiled 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshRendering.h(97): error C2061: syntax error: identifier 'EUpdateFrequency' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshRendering.h(99): error C2065: 'SectionUpdateFrequency': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshRendering.h(99): error C2653: 'EUpdateFrequency': is not a class or namespace name 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshRendering.h(99): error C2065: 'Frequent': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshSectionProxy.h(57): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshSectionProxy.h(228): note: see reference to class template instantiation 'FRuntimeMeshSectionProxy<VertexType,NeedsPositionOnlyBuffer>' being compiled 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshSectionProxy.h(57): error C3646: 'UpdateFrequency': unknown override specifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshSectionProxy.h(76): error C2061: syntax error: identifier 'EUpdateFrequency' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(337): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(351): note: see reference to class template instantiation 'FRuntimeMeshNormalTangentComponents<true,false,TangentType>' being compiled 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(337): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(361): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(370): note: see reference to class template instantiation 'FRuntimeMeshNormalTangentComponents<false,true,TangentType>' being compiled 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(361): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(381): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(397): note: see reference to class template instantiation 'FRuntimeMeshNormalTangentComponents<true,true,TangentType>' being compiled 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(381): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(531): error C2504: 'FRuntimeMeshVertexTypeInfo': base class undefined 2> ...\plugins\runtimemeshcomponent\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 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): error C3668: 'FRuntimeMeshVertexTypeInfo_FRuntimeMeshVertexSimple::CreateSection': method with override specifier 'override' did not override any base class methods 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): error C2535: 'FRuntimeMeshVertexSimple::FRuntimeMeshVertexSimple(const FVector &,const FVector &,const int)': member function already defined or declared 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): note: see declaration of 'FRuntimeMeshVertexSimple::FRuntimeMeshVertexSimple' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): error C2065: 'InTangent': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): error C2228: left of '.TangentX' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): error C2228: left of '.AdjustNormal' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): error C2065: 'InUV0': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): error C2065: 'InColor': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C3668: 'FRuntimeMeshVertexTypeInfo_FRuntimeMeshVertexDualUV::CreateSection': method with override specifier 'override' did not override any base class methods 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C2535: 'FRuntimeMeshVertexDualUV::FRuntimeMeshVertexDualUV(const FVector &,const FVector &,const int)': member function already defined or declared 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): note: see declaration of 'FRuntimeMeshVertexDualUV::FRuntimeMeshVertexDualUV' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C2065: 'InTangent': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C2228: left of '.TangentX' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C2228: left of '.AdjustNormal' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C2065: 'InUV0': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C2065: 'InUV1': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C2065: 'InColor': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): error C3668: 'FRuntimeMeshVertexTypeInfo_FRuntimeMeshVertexNoPosition::CreateSection': method with override specifier 'override' did not override any base class methods 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): error C2535: 'FRuntimeMeshVertexNoPosition::FRuntimeMeshVertexNoPosition(const FVector &,const int)': member function already defined or declared 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): note: see declaration of 'FRuntimeMeshVertexNoPosition::FRuntimeMeshVertexNoPosition' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): error C2065: 'InTangent': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): error C2228: left of '.TangentX' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): error C2228: left of '.AdjustNormal' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): error C2065: 'InUV0': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): error C2065: 'InColor': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C3668: 'FRuntimeMeshVertexTypeInfo_FRuntimeMeshVertexNoPositionDualUV::CreateSection': method with override specifier 'override' did not override any base class methods 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C2535: 'FRuntimeMeshVertexNoPositionDualUV::FRuntimeMeshVertexNoPositionDualUV(const FVector &,const int)': member function already defined or declared 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): note: see declaration of 'FRuntimeMeshVertexNoPositionDualUV::FRuntimeMeshVertexNoPositionDualUV' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C2065: 'InTangent': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C2228: left of '.TangentX' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C2228: left of '.AdjustNormal' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C2065: 'InUV0': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C2065: 'InUV1': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C2065: 'InColor': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): error C3668: 'FRuntimeMeshVertexTypeInfo_FRuntimeMeshVertexHiPrecisionNormals::CreateSection': method with override specifier 'override' did not override any base class methods 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): error C2535: 'FRuntimeMeshVertexHiPrecisionNormals::FRuntimeMeshVertexHiPrecisionNormals(const FVector &,const FVector &,const int)': member function already defined or declared 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): note: see declaration of 'FRuntimeMeshVertexHiPrecisionNormals::FRuntimeMeshVertexHiPrecisionNormals' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): error C2065: 'InTangent': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): error C2228: left of '.TangentX' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): error C2228: left of '.AdjustNormal' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): error C2065: 'InUV0': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): error C2065: 'InColor': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C3668: 'FRuntimeMeshVertexTypeInfo_FRuntimeMeshVertexDualUVHiPrecisionNormals::CreateSection': method with override specifier 'override' did not override any base class methods 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C2535: 'FRuntimeMeshVertexDualUVHiPrecisionNormals::FRuntimeMeshVertexDualUVHiPrecisionNormals(const FVector &,const FVector &,const int)': member function already defined or declared 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): note: see declaration of 'FRuntimeMeshVertexDualUVHiPrecisionNormals::FRuntimeMeshVertexDualUVHiPrecisionNormals' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C2065: 'InTangent': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C2228: left of '.TangentX' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C2228: left of '.AdjustNormal' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C2065: 'InUV0': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C2065: 'InUV1': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C2065: 'InColor': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): error C3668: 'FRuntimeMeshVertexTypeInfo_FRuntimeMeshVertexNoPositionHiPrecisionNormals::CreateSection': method with override specifier 'override' did not override any base class methods 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): error C2535: 'FRuntimeMeshVertexNoPositionHiPrecisionNormals::FRuntimeMeshVertexNoPositionHiPrecisionNormals(const FVector &,const int)': member function already defined or declared 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): note: see declaration of 'FRuntimeMeshVertexNoPositionHiPrecisionNormals::FRuntimeMeshVertexNoPositionHiPrecisionNormals' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): error C2065: 'InTangent': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): error C2228: left of '.TangentX' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): error C2228: left of '.AdjustNormal' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): error C2065: 'InUV0': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): error C2065: 'InColor': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C3668: 'FRuntimeMeshVertexTypeInfo_FRuntimeMeshVertexNoPositionDualUVHiPrecisionNormals::CreateSection': method with override specifier 'override' did not override any base class methods 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C2535: 'FRuntimeMeshVertexNoPositionDualUVHiPrecisionNormals::FRuntimeMeshVertexNoPositionDualUVHiPrecisionNormals(const FVector &,const int)': member function already defined or declared 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): note: see declaration of 'FRuntimeMeshVertexNoPositionDualUVHiPrecisionNormals::FRuntimeMeshVertexNoPositionDualUVHiPrecisionNormals' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C2065: 'InTangent': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C2228: left of '.TangentX' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C2228: left of '.AdjustNormal' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C2065: 'InUV0': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C2065: 'InUV1': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C2065: 'InColor': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(28): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(28): error C2143: syntax error: missing ';' before '*' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(28): error C2433: 'IRuntimeMeshVerticesBuilder::FRuntimeMeshVertexTypeInfo': 'virtual' not permitted on data declarations 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(28): error C2238: unexpected token(s) preceding ';' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(22): error C2789: 'IRuntimeMeshVerticesBuilder::FRuntimeMeshVertexTypeInfo': an object of const-qualified type must be initialized 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(28): note: see declaration of 'IRuntimeMeshVerticesBuilder::FRuntimeMeshVertexTypeInfo' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(136): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(531): note: see reference to class template instantiation 'FRuntimeMeshPackedVerticesBuilder<VertexType>' being compiled 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(136): error C2143: syntax error: missing ';' before '*' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(136): error C2433: 'FRuntimeMeshPackedVerticesBuilder<VertexType>::FRuntimeMeshVertexTypeInfo': 'virtual' not permitted on data declarations 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(137): error C2334: unexpected token(s) preceding '{'; skipping apparent function body 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(410): error C2065: 'FRuntimeMeshVertexTraits': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(410): error C2975: 'Predicate': invalid template argument for 'TEnableIf', expected compile-time constant expression 2> ...EpicGames\UE_4.16\Engine\Source\Runtime\Core\Public\Templates/EnableIf.h(19): note: see declaration of 'Predicate' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(410): error C2433: 'HasPosition': '__forceinline' not permitted on data declarations 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(410): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(410): error C2988: unrecognizable template declaration/definition 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(410): error C2059: syntax error: '>' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(415): error C2065: 'FRuntimeMeshVertexTraits': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(415): error C2975: 'Predicate': invalid template argument for 'TEnableIf', expected compile-time constant expression 2> ...EpicGames\UE_4.16\Engine\Source\Runtime\Core\Public\Templates/EnableIf.h(19): note: see declaration of 'Predicate' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(416): error C2334: unexpected token(s) preceding '{'; skipping apparent function body 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(420): error C2065: 'FRuntimeMeshVertexTraits': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(420): error C2975: 'Predicate': invalid template argument for 'TEnableIf', expected compile-time constant expression 2> ...EpicGames\UE_4.16\Engine\Source\Runtime\Core\Public\Templates/EnableIf.h(19): note: see declaration of 'Predicate' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(420): error C2433: 'HasPosition': '__forceinline' not permitted on data declarations 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(420): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(420): error C2988: unrecognizable template declaration/definition 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(420): error C2059: syntax error: ',' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(425): error C2065: 'FRuntimeMeshVertexTraits': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(425): error C2975: 'Predicate': invalid template argument for 'TEnableIf', expected compile-time constant expression 2> ...EpicGames\UE_4.16\Engine\Source\Runtime\Core\Public\Templates/EnableIf.h(19): note: see declaration of 'Predicate' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(425): fatal error C1003: error count exceeds 100; stopping compilation 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshRendering.h(9): warning C4668: 'ENGINE_MAJOR_VERSION' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshRendering.h(38): error C2061: syntax error: identifier 'EUpdateFrequency' 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshRendering.h(90): note: see reference to class template instantiation 'FRuntimeMeshVertexBuffer<VertexType>' being compiled 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshRendering.h(97): error C2061: syntax error: identifier 'EUpdateFrequency' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshRendering.h(99): error C2065: 'SectionUpdateFrequency': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshRendering.h(99): error C2653: 'EUpdateFrequency': is not a class or namespace name 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshRendering.h(99): error C2065: 'Frequent': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshSectionProxy.h(57): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshSectionProxy.h(228): note: see reference to class template instantiation 'FRuntimeMeshSectionProxy<VertexType,NeedsPositionOnlyBuffer>' being compiled 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshSectionProxy.h(57): error C3646: 'UpdateFrequency': unknown override specifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshSectionProxy.h(76): error C2061: syntax error: identifier 'EUpdateFrequency' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(337): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(351): note: see reference to class template instantiation 'FRuntimeMeshNormalTangentComponents<true,false,TangentType>' being compiled 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(337): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(361): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(370): note: see reference to class template instantiation 'FRuntimeMeshNormalTangentComponents<false,true,TangentType>' being compiled 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(361): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(381): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(397): note: see reference to class template instantiation 'FRuntimeMeshNormalTangentComponents<true,true,TangentType>' being compiled 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(381): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(531): error C2504: 'FRuntimeMeshVertexTypeInfo': base class undefined 2> ...\plugins\runtimemeshcomponent\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 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): error C3668: 'FRuntimeMeshVertexTypeInfo_FRuntimeMeshVertexSimple::CreateSection': method with override specifier 'override' did not override any base class methods 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): error C2535: 'FRuntimeMeshVertexSimple::FRuntimeMeshVertexSimple(const FVector &,const FVector &,const int)': member function already defined or declared 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): note: see declaration of 'FRuntimeMeshVertexSimple::FRuntimeMeshVertexSimple' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): error C2065: 'InTangent': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): error C2228: left of '.TangentX' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): error C2228: left of '.AdjustNormal' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): error C2065: 'InUV0': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): error C2065: 'InColor': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C3668: 'FRuntimeMeshVertexTypeInfo_FRuntimeMeshVertexDualUV::CreateSection': method with override specifier 'override' did not override any base class methods 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C2535: 'FRuntimeMeshVertexDualUV::FRuntimeMeshVertexDualUV(const FVector &,const FVector &,const int)': member function already defined or declared 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): note: see declaration of 'FRuntimeMeshVertexDualUV::FRuntimeMeshVertexDualUV' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C2065: 'InTangent': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C2228: left of '.TangentX' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C2228: left of '.AdjustNormal' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C2065: 'InUV0': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C2065: 'InUV1': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C2065: 'InColor': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): error C3668: 'FRuntimeMeshVertexTypeInfo_FRuntimeMeshVertexNoPosition::CreateSection': method with override specifier 'override' did not override any base class methods 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): error C2535: 'FRuntimeMeshVertexNoPosition::FRuntimeMeshVertexNoPosition(const FVector &,const int)': member function already defined or declared 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): note: see declaration of 'FRuntimeMeshVertexNoPosition::FRuntimeMeshVertexNoPosition' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): error C2065: 'InTangent': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): error C2228: left of '.TangentX' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): error C2228: left of '.AdjustNormal' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): error C2065: 'InUV0': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): error C2065: 'InColor': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C3668: 'FRuntimeMeshVertexTypeInfo_FRuntimeMeshVertexNoPositionDualUV::CreateSection': method with override specifier 'override' did not override any base class methods 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C2535: 'FRuntimeMeshVertexNoPositionDualUV::FRuntimeMeshVertexNoPositionDualUV(const FVector &,const int)': member function already defined or declared 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): note: see declaration of 'FRuntimeMeshVertexNoPositionDualUV::FRuntimeMeshVertexNoPositionDualUV' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C2065: 'InTangent': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C2228: left of '.TangentX' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C2228: left of '.AdjustNormal' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C2065: 'InUV0': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C2065: 'InUV1': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C2065: 'InColor': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): error C3668: 'FRuntimeMeshVertexTypeInfo_FRuntimeMeshVertexHiPrecisionNormals::CreateSection': method with override specifier 'override' did not override any base class methods 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): error C2535: 'FRuntimeMeshVertexHiPrecisionNormals::FRuntimeMeshVertexHiPrecisionNormals(const FVector &,const FVector &,const int)': member function already defined or declared 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): note: see declaration of 'FRuntimeMeshVertexHiPrecisionNormals::FRuntimeMeshVertexHiPrecisionNormals' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): error C2065: 'InTangent': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): error C2228: left of '.TangentX' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): error C2228: left of '.AdjustNormal' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): error C2065: 'InUV0': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): error C2065: 'InColor': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C3668: 'FRuntimeMeshVertexTypeInfo_FRuntimeMeshVertexDualUVHiPrecisionNormals::CreateSection': method with override specifier 'override' did not override any base class methods 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C2535: 'FRuntimeMeshVertexDualUVHiPrecisionNormals::FRuntimeMeshVertexDualUVHiPrecisionNormals(const FVector &,const FVector &,const int)': member function already defined or declared 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): note: see declaration of 'FRuntimeMeshVertexDualUVHiPrecisionNormals::FRuntimeMeshVertexDualUVHiPrecisionNormals' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C2065: 'InTangent': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C2228: left of '.TangentX' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C2228: left of '.AdjustNormal' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C2065: 'InUV0': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C2065: 'InUV1': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C2065: 'InColor': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): error C3668: 'FRuntimeMeshVertexTypeInfo_FRuntimeMeshVertexNoPositionHiPrecisionNormals::CreateSection': method with override specifier 'override' did not override any base class methods 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): error C2535: 'FRuntimeMeshVertexNoPositionHiPrecisionNormals::FRuntimeMeshVertexNoPositionHiPrecisionNormals(const FVector &,const int)': member function already defined or declared 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): note: see declaration of 'FRuntimeMeshVertexNoPositionHiPrecisionNormals::FRuntimeMeshVertexNoPositionHiPrecisionNormals' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): error C2065: 'InTangent': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): error C2228: left of '.TangentX' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): error C2228: left of '.AdjustNormal' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): error C2065: 'InUV0': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): error C2065: 'InColor': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C3668: 'FRuntimeMeshVertexTypeInfo_FRuntimeMeshVertexNoPositionDualUVHiPrecisionNormals::CreateSection': method with override specifier 'override' did not override any base class methods 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C2535: 'FRuntimeMeshVertexNoPositionDualUVHiPrecisionNormals::FRuntimeMeshVertexNoPositionDualUVHiPrecisionNormals(const FVector &,const int)': member function already defined or declared 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): note: see declaration of 'FRuntimeMeshVertexNoPositionDualUVHiPrecisionNormals::FRuntimeMeshVertexNoPositionDualUVHiPrecisionNormals' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C2065: 'InTangent': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C2228: left of '.TangentX' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C2228: left of '.AdjustNormal' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C2065: 'InUV0': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C2065: 'InUV1': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C2065: 'InColor': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(28): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(28): error C2143: syntax error: missing ';' before '*' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(28): error C2433: 'IRuntimeMeshVerticesBuilder::FRuntimeMeshVertexTypeInfo': 'virtual' not permitted on data declarations 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(28): error C2238: unexpected token(s) preceding ';' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(22): error C2789: 'IRuntimeMeshVerticesBuilder::FRuntimeMeshVertexTypeInfo': an object of const-qualified type must be initialized 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(28): note: see declaration of 'IRuntimeMeshVerticesBuilder::FRuntimeMeshVertexTypeInfo' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(136): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(531): note: see reference to class template instantiation 'FRuntimeMeshPackedVerticesBuilder<VertexType>' being compiled 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(136): error C2143: syntax error: missing ';' before '*' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(136): error C2433: 'FRuntimeMeshPackedVerticesBuilder<VertexType>::FRuntimeMeshVertexTypeInfo': 'virtual' not permitted on data declarations 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(137): error C2334: unexpected token(s) preceding '{'; skipping apparent function body 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(410): error C2065: 'FRuntimeMeshVertexTraits': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(410): error C2975: 'Predicate': invalid template argument for 'TEnableIf', expected compile-time constant expression 2> ...EpicGames\UE_4.16\Engine\Source\Runtime\Core\Public\Templates/EnableIf.h(19): note: see declaration of 'Predicate' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(410): error C2433: 'HasPosition': '__forceinline' not permitted on data declarations 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(410): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(410): error C2988: unrecognizable template declaration/definition 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(410): error C2059: syntax error: '>' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(415): error C2065: 'FRuntimeMeshVertexTraits': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(415): error C2975: 'Predicate': invalid template argument for 'TEnableIf', expected compile-time constant expression 2> ...EpicGames\UE_4.16\Engine\Source\Runtime\Core\Public\Templates/EnableIf.h(19): note: see declaration of 'Predicate' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(416): error C2334: unexpected token(s) preceding '{'; skipping apparent function body 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(420): error C2065: 'FRuntimeMeshVertexTraits': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(420): error C2975: 'Predicate': invalid template argument for 'TEnableIf', expected compile-time constant expression 2> ...EpicGames\UE_4.16\Engine\Source\Runtime\Core\Public\Templates/EnableIf.h(19): note: see declaration of 'Predicate' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(420): error C2433: 'HasPosition': '__forceinline' not permitted on data declarations 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(420): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(420): error C2988: unrecognizable template declaration/definition 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(420): error C2059: syntax error: ',' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(425): error C2065: 'FRuntimeMeshVertexTraits': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(425): error C2975: 'Predicate': invalid template argument for 'TEnableIf', expected compile-time constant expression 2> ...EpicGames\UE_4.16\Engine\Source\Runtime\Core\Public\Templates/EnableIf.h(19): note: see declaration of 'Predicate' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(425): fatal error C1003: error count exceeds 100; stopping compilation 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshRendering.h(9): warning C4668: 'ENGINE_MAJOR_VERSION' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshRendering.h(38): error C2061: syntax error: identifier 'EUpdateFrequency' 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshRendering.h(90): note: see reference to class template instantiation 'FRuntimeMeshVertexBuffer<VertexType>' being compiled 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshRendering.h(97): error C2061: syntax error: identifier 'EUpdateFrequency' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshRendering.h(99): error C2065: 'SectionUpdateFrequency': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshRendering.h(99): error C2653: 'EUpdateFrequency': is not a class or namespace name 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshRendering.h(99): error C2065: 'Frequent': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshSectionProxy.h(57): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshSectionProxy.h(228): note: see reference to class template instantiation 'FRuntimeMeshSectionProxy<VertexType,NeedsPositionOnlyBuffer>' being compiled 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshSectionProxy.h(57): error C3646: 'UpdateFrequency': unknown override specifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshSectionProxy.h(76): error C2061: syntax error: identifier 'EUpdateFrequency' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(337): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(351): note: see reference to class template instantiation 'FRuntimeMeshNormalTangentComponents<true,false,TangentType>' being compiled 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(337): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(361): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(370): note: see reference to class template instantiation 'FRuntimeMeshNormalTangentComponents<false,true,TangentType>' being compiled 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(361): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(381): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(397): note: see reference to class template instantiation 'FRuntimeMeshNormalTangentComponents<true,true,TangentType>' being compiled 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(381): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(531): error C2504: 'FRuntimeMeshVertexTypeInfo': base class undefined 2> ...\plugins\runtimemeshcomponent\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 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): error C3668: 'FRuntimeMeshVertexTypeInfo_FRuntimeMeshVertexSimple::CreateSection': method with override specifier 'override' did not override any base class methods 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): error C2535: 'FRuntimeMeshVertexSimple::FRuntimeMeshVertexSimple(const FVector &,const FVector &,const int)': member function already defined or declared 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): note: see declaration of 'FRuntimeMeshVertexSimple::FRuntimeMeshVertexSimple' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): error C2065: 'InTangent': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): error C2228: left of '.TangentX' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): error C2228: left of '.AdjustNormal' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): error C2065: 'InUV0': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1247): error C2065: 'InColor': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C3668: 'FRuntimeMeshVertexTypeInfo_FRuntimeMeshVertexDualUV::CreateSection': method with override specifier 'override' did not override any base class methods 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C2535: 'FRuntimeMeshVertexDualUV::FRuntimeMeshVertexDualUV(const FVector &,const FVector &,const int)': member function already defined or declared 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): note: see declaration of 'FRuntimeMeshVertexDualUV::FRuntimeMeshVertexDualUV' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C2065: 'InTangent': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C2228: left of '.TangentX' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C2228: left of '.AdjustNormal' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C2065: 'InUV0': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C2065: 'InUV1': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1250): error C2065: 'InColor': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): error C3668: 'FRuntimeMeshVertexTypeInfo_FRuntimeMeshVertexNoPosition::CreateSection': method with override specifier 'override' did not override any base class methods 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): error C2535: 'FRuntimeMeshVertexNoPosition::FRuntimeMeshVertexNoPosition(const FVector &,const int)': member function already defined or declared 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): note: see declaration of 'FRuntimeMeshVertexNoPosition::FRuntimeMeshVertexNoPosition' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): error C2065: 'InTangent': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): error C2228: left of '.TangentX' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): error C2228: left of '.AdjustNormal' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): error C2065: 'InUV0': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1253): error C2065: 'InColor': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C3668: 'FRuntimeMeshVertexTypeInfo_FRuntimeMeshVertexNoPositionDualUV::CreateSection': method with override specifier 'override' did not override any base class methods 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C2535: 'FRuntimeMeshVertexNoPositionDualUV::FRuntimeMeshVertexNoPositionDualUV(const FVector &,const int)': member function already defined or declared 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): note: see declaration of 'FRuntimeMeshVertexNoPositionDualUV::FRuntimeMeshVertexNoPositionDualUV' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C2065: 'InTangent': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C2228: left of '.TangentX' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C2228: left of '.AdjustNormal' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C2065: 'InUV0': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C2065: 'InUV1': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1256): error C2065: 'InColor': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): error C3668: 'FRuntimeMeshVertexTypeInfo_FRuntimeMeshVertexHiPrecisionNormals::CreateSection': method with override specifier 'override' did not override any base class methods 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): error C2535: 'FRuntimeMeshVertexHiPrecisionNormals::FRuntimeMeshVertexHiPrecisionNormals(const FVector &,const FVector &,const int)': member function already defined or declared 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): note: see declaration of 'FRuntimeMeshVertexHiPrecisionNormals::FRuntimeMeshVertexHiPrecisionNormals' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): error C2065: 'InTangent': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): error C2228: left of '.TangentX' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): error C2228: left of '.AdjustNormal' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): error C2065: 'InUV0': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1259): error C2065: 'InColor': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C3668: 'FRuntimeMeshVertexTypeInfo_FRuntimeMeshVertexDualUVHiPrecisionNormals::CreateSection': method with override specifier 'override' did not override any base class methods 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C2535: 'FRuntimeMeshVertexDualUVHiPrecisionNormals::FRuntimeMeshVertexDualUVHiPrecisionNormals(const FVector &,const FVector &,const int)': member function already defined or declared 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): note: see declaration of 'FRuntimeMeshVertexDualUVHiPrecisionNormals::FRuntimeMeshVertexDualUVHiPrecisionNormals' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C2065: 'InTangent': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C2228: left of '.TangentX' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C2228: left of '.AdjustNormal' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C2065: 'InUV0': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C2065: 'InUV1': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1262): error C2065: 'InColor': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): error C3668: 'FRuntimeMeshVertexTypeInfo_FRuntimeMeshVertexNoPositionHiPrecisionNormals::CreateSection': method with override specifier 'override' did not override any base class methods 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): error C2535: 'FRuntimeMeshVertexNoPositionHiPrecisionNormals::FRuntimeMeshVertexNoPositionHiPrecisionNormals(const FVector &,const int)': member function already defined or declared 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): note: see declaration of 'FRuntimeMeshVertexNoPositionHiPrecisionNormals::FRuntimeMeshVertexNoPositionHiPrecisionNormals' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): error C2065: 'InTangent': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): error C2228: left of '.TangentX' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): error C2228: left of '.AdjustNormal' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): error C2065: 'InUV0': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1265): error C2065: 'InColor': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C3668: 'FRuntimeMeshVertexTypeInfo_FRuntimeMeshVertexNoPositionDualUVHiPrecisionNormals::CreateSection': method with override specifier 'override' did not override any base class methods 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C2143: syntax error: missing ',' before '&' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C2535: 'FRuntimeMeshVertexNoPositionDualUVHiPrecisionNormals::FRuntimeMeshVertexNoPositionDualUVHiPrecisionNormals(const FVector &,const int)': member function already defined or declared 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): note: see declaration of 'FRuntimeMeshVertexNoPositionDualUVHiPrecisionNormals::FRuntimeMeshVertexNoPositionDualUVHiPrecisionNormals' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C2065: 'InTangent': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C2228: left of '.TangentX' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C2228: left of '.AdjustNormal' must have class/struct/union 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): note: type is 'unknown-type' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C2065: 'InUV0': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C2065: 'InUV1': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshGenericVertex.h(1268): error C2065: 'InColor': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(28): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(28): error C2143: syntax error: missing ';' before '*' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(28): error C2433: 'IRuntimeMeshVerticesBuilder::FRuntimeMeshVertexTypeInfo': 'virtual' not permitted on data declarations 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(28): error C2238: unexpected token(s) preceding ';' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(22): error C2789: 'IRuntimeMeshVerticesBuilder::FRuntimeMeshVertexTypeInfo': an object of const-qualified type must be initialized 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(28): note: see declaration of 'IRuntimeMeshVerticesBuilder::FRuntimeMeshVertexTypeInfo' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(136): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2> ...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(531): note: see reference to class template instantiation 'FRuntimeMeshPackedVerticesBuilder<VertexType>' being compiled 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(136): error C2143: syntax error: missing ';' before '*' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(136): error C2433: 'FRuntimeMeshPackedVerticesBuilder<VertexType>::FRuntimeMeshVertexTypeInfo': 'virtual' not permitted on data declarations 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(137): error C2334: unexpected token(s) preceding '{'; skipping apparent function body 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(410): error C2065: 'FRuntimeMeshVertexTraits': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(410): error C2975: 'Predicate': invalid template argument for 'TEnableIf', expected compile-time constant expression 2> ...epicgames\ue_4.16\engine\source\runtime\core\public\Templates/EnableIf.h(19): note: see declaration of 'Predicate' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(410): error C2433: 'HasPosition': '__forceinline' not permitted on data declarations 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(410): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(410): error C2988: unrecognizable template declaration/definition 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(410): error C2059: syntax error: '>' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(415): error C2065: 'FRuntimeMeshVertexTraits': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(415): error C2975: 'Predicate': invalid template argument for 'TEnableIf', expected compile-time constant expression 2> ...epicgames\ue_4.16\engine\source\runtime\core\public\Templates/EnableIf.h(19): note: see declaration of 'Predicate' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(416): error C2334: unexpected token(s) preceding '{'; skipping apparent function body 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(420): error C2065: 'FRuntimeMeshVertexTraits': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(420): error C2975: 'Predicate': invalid template argument for 'TEnableIf', expected compile-time constant expression 2> ...epicgames\ue_4.16\engine\source\runtime\core\public\Templates/EnableIf.h(19): note: see declaration of 'Predicate' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(420): error C2433: 'HasPosition': '__forceinline' not permitted on data declarations 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(420): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(420): error C2988: unrecognizable template declaration/definition 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(420): error C2059: syntax error: ',' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(425): error C2065: 'FRuntimeMeshVertexTraits': undeclared identifier 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(425): error C2975: 'Predicate': invalid template argument for 'TEnableIf', expected compile-time constant expression 2> ...epicgames\ue_4.16\engine\source\runtime\core\public\Templates/EnableIf.h(19): note: see declaration of 'Predicate' 2>...\plugins\runtimemeshcomponent\source\runtimemeshcomponent\public\RuntimeMeshBuilder.h(425): fatal error C1003: error count exceeds 100; stopping compilation
I was forward declaring my URuntimeMeshComponent in my header, but needed the FRuntimeMeshTangent for the Tangent array in my header. So, I included "RuntimeMeshCore.h" in my header. This caused an issue when including "RuntimeMeshComponent.h" in my .cpp.
So, now, I'm just including RuntimeMeshComponent.h in my header, and all seems well.
Comment
-
Hey.
After some testings, it looks like RuntimeMeshComponent's collisions don't support welding simulated bodies, when attaching components.
Can you confirm that ?
Btw, awesome plugin, I'm loving it, keep up the good work, my game wouldn't be possible without it.
EDIT : I have tested more, and here are my results :Type being tested (Object 1 is simulating physics, Object 2 is attached) Object 1 behavior Object 2 behavior Static Mesh / Static mesh (Control run) Can move freely, Object2 changes the collision and the COM of the Object Follows Object 1 and is locked in place Static Mesh / RuntimeMesh Can move freely, collides with Object 2, COM is not affected by Object 2 Stays in place and doesn't move RuntimeMesh / Static mesh Is pushed by Object 2 if it collides, can move freely, Object 2 affects the COM and the collision of Object 1 Follows Object 1, at the risk of pushing it indefinitely RuntimeMesh / RuntimeMesh Can move freely, collides with Object 2, COM isn't affected by Object 2 Stays in place and doesn't move
Type being tested (Both are simulating physics) Object 1 behavior Object 2 behavior StaticMesh / StaticMesh (Control run) Can move freely, doesn't collide with Object 2, COM and collisions are affected by Object 2 Moves with Object 1 RuntimeMesh / StaticMesh Can move freely, collides with Object 2, COM and collisions aren't affected by Object 2 Still simulates physics, is affected by Object 1 and moves in Object 1 space StaticMesh / RuntimeMesh Can move freely, collides with Object 2, COM and collisions aren't affected by Object 2 Still simulates physics, doesn't move with Object 1
Note that all of these were tested using the same techniques, I can provide the actors being used if necessary.
Object 1 was already here, it starts to simulate physics when Object 2 is spawned and attached directly after spawning, with WeldSimulatedComponents set to true.
This is a blocker for me, I'd really like to have this fixed, and I can pay you to motivate you if needed.Last edited by Moddingear; 08-26-2017, 04:18 AM.
Comment
Comment