Announcement

Collapse
No announcement yet.

Runtime Mesh Component

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Originally posted by Mtimofeev View Post
    Another issue with simple collision here with UE 4.16.2 and the RMC from the marketplace. Basically the procedural meshes apparently have no collision or at least I every time I use the blueprint function "GetClosestPointOnCollision" for them I get the error "LogPhysics:Warning: GetDistanceToBody: Component (/Game/Maps/UEDPIE_0_evaluation.evaluation:PersistentLevel.Room_7.Floor) has no simple collision and cannot be queried for closest point."

    I have an own class, that has a couple of RuntimeMesh Components defined like this:

    UPROPERTY(EditAnywhere, BlueprintReadWrite)
    URuntimeMeshComponent* Floor;

    and initialized like that in the class constructor:

    Floor = CreateDefaultSubobject<URuntimeMeshComponent>(TEXT("Floor"));

    In the runtime I do

    Floor->CreateMeshSection(0, Vertices, Triangles, Normals, UVs, VertexColors, Tangents, true);
    Floor->SetRelativeLocation(delta);

    and leave it like that.

    Here is how the component details look like in the editor:
    ...

    There was somewhere a report that having only one RuntimeMesh component in the class solves the issue, but it didn't for me.

    Any hints towards solution for this issue will be appreciated!
    In your image at the top there is "UseComplexAsSimpleCollision" checkbox. Uncheck this.
    NodePrefabs | PluginBuilder | NotificationBackbone | WidgetBox | DebugWidget

    Comment


      Originally posted by Rumbleball View Post
      In your image at the top there is "UseComplexAsSimpleCollision" checkbox. Uncheck this.
      sadly, still the same issue. I have put Floor->bUseComplexAsSimpleCollision = false; in front of and after the Floor->CreateMeshSection line, verified that the checkbox in the editor is not set and even logged the value just before the call to the "Get Closest Point on Collision", but still got the same problem.

      Comment


        '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.
        NodePrefabs | PluginBuilder | NotificationBackbone | WidgetBox | DebugWidget

        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.
          That'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


            Originally posted by Mtimofeev View Post
            That'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.
            Not as far as I know.
            NodePrefabs | PluginBuilder | NotificationBackbone | WidgetBox | DebugWidget

            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


                You can always let your code take another path. Generate the world into variables, when those are valid, rebuild from those, else regenerate the world.
                NodePrefabs | PluginBuilder | NotificationBackbone | WidgetBox | DebugWidget

                Comment


                  How can you make mesh with portions (or submesh) that can use a different material?
                  Im trying to modify spine runtime for ue4 that uses rmc and i would like to define some portions of the sprite-mesh that can use a different material(like a lamp with emmisive)

                  Comment


                    [MENTION=141752]Koderz[/MENTION] - Uh oh, now we need a 4.17 marketplace update.

                    Will this be a quick and easy update or should be expect a long delay (1+ month) like previous version updates? Just trying to plan things for my project, that's all.

                    Comment


                      Originally posted by Rumbleball View Post
                      You can always let your code take another path. Generate the world into variables, when those are valid, rebuild from those, else regenerate the world.
                      I don't want to rebuild the world if everything is the same. It takes too many times. Now I am do this as You suggest.

                      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


                        Hi guys, anyone tryed new runtime cooking feature on mobile under 4.17? In my PhysX plugin settings its on but mesh didnt get collider on Android. Maybe there is something else that I should do in the code?
                        Thanks!

                        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 Post
                            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
                            Solved.

                            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


                              Just updated my running projects from 4.14 to 4.17.1 with latest github source, went without much hickups

                              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

                                Working...
                                X