Single/Multiplayer, Touch & Vive blueprint only Template

Hey guys, first time here :slight_smile:

I built the engine from the link provided in pdf, but can’t build . I have 21 errors in ProteusLocalAvatar.h and ProteusLocalAvatar.cpp (below). It’s my first time building UE4 from source, so maybe I didn’t do something obvs.

Severity Code Description Project File Line Suppression State
Error (active) E0020 identifier “FMeshDrawSingleShaderBindings” is undefined D:\UE4_Builds\UnrealEngine422\Engine\Source\Runtime\RenderCore\Public\VertexFactory.h 626
Error (active) E0135 class “UOvrAvatar” has no member “MaterialType” D:\UE4_Builds\UnrealEngine422\Templates\ProteusTemplate\Plugins\ProteusAvatars\Source\ProteusAvatars\Private\ProteusLocalAvatar.cpp 383
Error (active) E0135 class “UOvrAvatar” has no member “MaterialType” D:\UE4_Builds\UnrealEngine422\Templates\ProteusTemplate\Plugins\ProteusAvatars\Source\ProteusAvatars\Public\ProteusLocalAvatar.h 146
Error C2039 ‘MaterialType’: is not a member of ‘UOvrAvatar’ D:\UE4_Builds\UnrealEngine422\Templates\ProteusTemplate\Plugins\ProteusAvatars\Source\ProteusAvatars\Public\ProteusLocalAvatar.h 146
Error C3646 ‘GetOvrAvatarMaterialFromType’: unknown override specifier D:\UE4_Builds\UnrealEngine422\Templates\ProteusTemplate\Plugins\ProteusAvatars\Source\ProteusAvatars\Public\ProteusLocalAvatar.h 146
Error C2275 ‘AvatarMaterial’: illegal use of this type as an expression D:\UE4_Builds\UnrealEngine422\Templates\ProteusTemplate\Plugins\ProteusAvatars\Source\ProteusAvatars\Public\ProteusLocalAvatar.h 146
Error C2146 syntax error: missing ‘)’ before identifier ‘material’ D:\UE4_Builds\UnrealEngine422\Templates\ProteusTemplate\Plugins\ProteusAvatars\Source\ProteusAvatars\Public\ProteusLocalAvatar.h 146
Error C2238 unexpected token(s) preceding ‘;’ D:\UE4_Builds\UnrealEngine422\Templates\ProteusTemplate\Plugins\ProteusAvatars\Source\ProteusAvatars\Public\ProteusLocalAvatar.h 146
Error C2039 ‘MaterialType’: is not a member of ‘UOvrAvatar’ D:\UE4_Builds\UnrealEngine422\Templates\ProteusTemplate\Plugins\ProteusAvatars\Source\ProteusAvatars\Public\ProteusLocalAvatar.h 146
Error C3646 ‘GetOvrAvatarMaterialFromType’: unknown override specifier D:\UE4_Builds\UnrealEngine422\Templates\ProteusTemplate\Plugins\ProteusAvatars\Source\ProteusAvatars\Public\ProteusLocalAvatar.h 146
Error C2275 ‘AvatarMaterial’: illegal use of this type as an expression D:\UE4_Builds\UnrealEngine422\Templates\ProteusTemplate\Plugins\ProteusAvatars\Source\ProteusAvatars\Public\ProteusLocalAvatar.h 146
Error C2146 syntax error: missing ‘)’ before identifier ‘material’ D:\UE4_Builds\UnrealEngine422\Templates\ProteusTemplate\Plugins\ProteusAvatars\Source\ProteusAvatars\Public\ProteusLocalAvatar.h 146
Error C2238 unexpected token(s) preceding ‘;’ D:\UE4_Builds\UnrealEngine422\Templates\ProteusTemplate\Plugins\ProteusAvatars\Source\ProteusAvatars\Public\ProteusLocalAvatar.h 146
Error C2039 ‘SetLeftHandVisible’: is not a member of ‘UOvrAvatar’ D:\UE4_Builds\UnrealEngine422\Templates\ProteusTemplate\Plugins\ProteusAvatars\Source\ProteusAvatars\Private\ProteusLocalAvatar.cpp 363
Error C2039 ‘SetRightHandVisible’: is not a member of ‘UOvrAvatar’ D:\UE4_Builds\UnrealEngine422\Templates\ProteusTemplate\Plugins\ProteusAvatars\Source\ProteusAvatars\Private\ProteusLocalAvatar.cpp 368
Error C2039 ‘UpdateVisemeValues’: is not a member of ‘UOvrAvatar’ D:\UE4_Builds\UnrealEngine422\Templates\ProteusTemplate\Plugins\ProteusAvatars\Source\ProteusAvatars\Private\ProteusLocalAvatar.cpp 375
Error C2039 ‘UpdateVisemeValues’: is not a member of ‘UOvrAvatar’ D:\UE4_Builds\UnrealEngine422\Templates\ProteusTemplate\Plugins\ProteusAvatars\Source\ProteusAvatars\Private\ProteusLocalAvatar.cpp 379
Error C2039 ‘MaterialType’: is not a member of ‘UOvrAvatar’ D:\UE4_Builds\UnrealEngine422\Templates\ProteusTemplate\Plugins\ProteusAvatars\Source\ProteusAvatars\Private\ProteusLocalAvatar.cpp 383
Error C2039 ‘GetOvrAvatarMaterialFromType’: is not a member of ‘AProteusLocalAvatar’ D:\UE4_Builds\UnrealEngine422\Templates\ProteusTemplate\Plugins\ProteusAvatars\Source\ProteusAvatars\Private\ProteusLocalAvatar.cpp 383
Error C4430 missing type specifier - int assumed. Note: C++ does not default-int D:\UE4_Builds\UnrealEngine422\Templates\ProteusTemplate\Plugins\ProteusAvatars\Source\ProteusAvatars\Private\ProteusLocalAvatar.cpp 383
Error C2146 syntax error: missing ‘;’ before identifier ‘GetOvrAvatarMaterialFromType’ D:\UE4_Builds\UnrealEngine422\Templates\ProteusTemplate\Plugins\ProteusAvatars\Source\ProteusAvatars\Private\ProteusLocalAvatar.cpp 383
Error C2143 syntax error: missing ‘;’ before ‘{’ D:\UE4_Builds\UnrealEngine422\Templates\ProteusTemplate\Plugins\ProteusAvatars\Source\ProteusAvatars\Private\ProteusLocalAvatar.cpp 384
Error C2447 ‘{’: missing function header (old-style formal list?) D:\UE4_Builds\UnrealEngine422\Templates\ProteusTemplate\Plugins\ProteusAvatars\Source\ProteusAvatars\Private\ProteusLocalAvatar.cpp 384
Error MSB3075 The command “D:\UE4_Builds\UnrealEngine422\Engine\Build\BatchFiles\Build.bat -Target=“ShaderCompileWorker Win64 Development” -Target=“ProteusEditor Win64 Development -Project=“D:\UE4_Builds\UnrealEngine422\Templates\ProteusTemplate.uproject”” -WaitMutex -FromMsBuild” exited with code 5. Please verify that you have sufficient rights to run this command. C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.MakeFile.Targets 44