Hi All,
Has anyone compiled the dev-vr-editor branch on Mac? The build fails for me in the Compile Module.VREditor.cpp action
ERROR: UBT ERROR: Failed to produce item: /Users/cvasc/gitRepos/UnrealEngine/Engine/Binaries/Mac/UE4Editor.app/Contents/MacOS/UE4Editor-VREditor.dylib
Seems like all other build actions succeed just fine.
My setup:
Mac OSX El Capitan 10.11.3
XCode Version 7.3 (7D175)
Here are the errors:
In file included from /Users/cvasc/gitRepos/UnrealEngine/Engine/Intermediate/Build/Mac/UE4Editor/Development/VREditor/Module.VREditor.cpp:3:
In file included from /Users/cvasc/gitRepos/UnrealEngine/Engine/Source/Editor/VREditor/Gizmo/VREditorBaseTransformGizmo.cpp:7:
In file included from Editor/VREditor/VREditorMode.h:7:
Editor/VREditor/VirtualHand.h:136:24: error: size of array has non-integer type 'EVRActionType'
bool IsInputCaptured EVRActionType::TotalActionTypes ];
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/cvasc/gitRepos/UnrealEngine/Engine/Intermediate/Build/Mac/UE4Editor/Development/VREditor/Module.VREditor.cpp:3:
In file included from /Users/cvasc/gitRepos/UnrealEngine/Engine/Source/Editor/VREditor/Gizmo/VREditorBaseTransformGizmo.cpp:7:
Editor/VREditor/VREditorMode.h:222:10: error: cannot initialize object parameter of type 'const FEdMode' with an expression of type 'const FVREditorMode'
return GetWorld()->GetWorldSettings()->WorldToMeters / 100.0f;
^~~~~~~~
...
/Users/cvasc/gitRepos/UnrealEngine/Engine/Source/Editor/VREditor/VREditorMode.cpp:129:16: error: exception specification in declaration does not match previous declaration
FVREditorMode::~FVREditorMode()
^
Editor/VREditor/VREditorMode.h:26:10: note: previous declaration is here
virtual ~FVREditorMode();
^
In file included from /Users/cvasc/gitRepos/UnrealEngine/Engine/Intermediate/Build/Mac/UE4Editor/Development/VREditor/Module.VREditor.cpp:16:
/Users/cvasc/gitRepos/UnrealEngine/Engine/Source/Editor/VREditor/VREditorMode.cpp:166:11: error: cannot initialize object parameter of type 'FEdMode' with an expression of type 'FVREditorMode'
FEdMode::Enter();
^~~~~
/Users/cvasc/gitRepos/UnrealEngine/Engine/Source/Editor/VREditor/VREditorMode.cpp:573:11: error: cannot initialize object parameter of type 'FEdMode' with an expression of type 'FVREditorMode'
FEdMode::Exit();
^~~~
...
/Users/cvasc/gitRepos/UnrealEngine/Engine/Source/Editor/VREditor/VREditorMode.cpp:902:11: error: cannot initialize object parameter of type 'FEdMode' with an expression of type 'FVREditorMode'
FEdMode::Tick( ViewportClient, DeltaTime );
^~~~
...
In file included from /Users/cvasc/gitRepos/UnrealEngine/Engine/Intermediate/Build/Mac/UE4Editor/Development/VREditor/Module.VREditor.cpp:16:
/Users/cvasc/gitRepos/UnrealEngine/Engine/Source/Editor/VREditor/VREditorMode.cpp:1353:18: error: cannot initialize object parameter of type 'FEdMode' with an expression of type 'FVREditorMode'
return FEdMode::InputKey(ViewportClient, Viewport, Key, Event);
^~~~~~~~
/Users/cvasc/gitRepos/UnrealEngine/Engine/Source/Editor/VREditor/VREditorMode.cpp:1513:18: error: cannot initialize object parameter of type 'FEdMode' with an expression of type 'FVREditorMode'
return FEdMode::InputAxis(ViewportClient, Viewport, ControllerId, Key, Delta, DeltaTime);
^~~~~~~~~
/Users/cvasc/gitRepos/UnrealEngine/Engine/Source/Editor/VREditor/VREditorMode.cpp:1658:11: error: cannot initialize object parameter of type 'FEdMode' with an expression of type 'FVREditorMode'
FEdMode::Render( SceneView, Viewport, PDI );
^~~~~~
/Users/cvasc/gitRepos/UnrealEngine/Engine/Source/Editor/VREditor/VREditorMode.cpp:1809:8: error: cannot initialize object parameter of type 'const FEdMode' with an expression of type 'FVREditorMode'
if( GetWorld()->LineTraceSingleByChannel( HitResult, LaserPointerStart, LaserPointerEnd, CollisionChannel, TraceParams, ResponseParam ) )
^~~~~~~~
/Users/cvasc/gitRepos/UnrealEngine/Engine/Source/Editor/VREditor/VREditorMode.cpp:1938:37: error: cannot initialize object parameter of type 'const FEdMode' with an expression of type 'const FVREditorMode'
const bool bWasWorldPackageDirty = GetWorld()->GetOutermost()->IsDirty();
^~~~~~~~
/Users/cvasc/gitRepos/UnrealEngine/Engine/Source/Editor/VREditor/VREditorMode.cpp:1942:52: error: cannot initialize object parameter of type 'const FEdMode' with an expression of type 'const FVREditorMode'
ActorSpawnParameters.Name = MakeUniqueObjectName( GetWorld(), ActorClass, *ActorName ); // @Todo vreditor: Without this, SpawnActor() can return us an existing PendingKill actor of the same name! WTF?
^~~~~~~~
/Users/cvasc/gitRepos/UnrealEngine/Engine/Source/Editor/VREditor/VREditorMode.cpp:1947:21: error: cannot initialize object parameter of type 'const FEdMode' with an expression of type 'const FVREditorMode'
AActor* NewActor = GetWorld()->SpawnActor< AActor >( ActorClass, ActorSpawnParameters );
^~~~~~~~
/Users/cvasc/gitRepos/UnrealEngine/Engine/Source/Editor/VREditor/VREditorMode.cpp:1947:45: error: 'AActor' does not refer to a value
AActor* NewActor = GetWorld()->SpawnActor< AActor >( ActorClass, ActorSpawnParameters );
^
../Intermediate/Build/Mac/UE4Editor/Inc/Engine/CheatManager.generated.h:13:7: note: declared here
class AActor;
^
In file included from /Users/cvasc/gitRepos/UnrealEngine/Engine/Intermediate/Build/Mac/UE4Editor/Development/VREditor/Module.VREditor.cpp:16:
/Users/cvasc/gitRepos/UnrealEngine/Engine/Source/Editor/VREditor/VREditorMode.cpp:1962:3: error: cannot initialize object parameter of type 'const FEdMode' with an expression of type 'const FVREditorMode'
GetWorld()->GetOutermost()->SetDirtyFlag( false );
^~~~~~~~
/Users/cvasc/gitRepos/UnrealEngine/Engine/Source/Editor/VREditor/VREditorMode.cpp:1973:38: error: cannot initialize object parameter of type 'const FEdMode' with an expression of type 'const FVREditorMode'
const bool bWasWorldPackageDirty = GetWorld()->GetOutermost()->IsDirty();
^~~~~~~~
/Users/cvasc/gitRepos/UnrealEngine/Engine/Source/Editor/VREditor/VREditorMode.cpp:1977:3: error: cannot initialize object parameter of type 'const FEdMode' with an expression of type 'const FVREditorMode'
GetWorld()->DestroyActor( Actor, bNetForce, bShouldModifyLevel );
^~~~~~~~
/Users/cvasc/gitRepos/UnrealEngine/Engine/Source/Editor/VREditor/VREditorMode.cpp:1983:4: error: cannot initialize object parameter of type 'const FEdMode' with an expression of type 'const FVREditorMode'
GetWorld()->GetOutermost()->SetDirtyFlag( false );
^~~~~~~~
/Users/cvasc/gitRepos/UnrealEngine/Engine/Source/Editor/VREditor/VREditorMode.cpp:2526:19: error: cannot initialize object parameter of type 'const FEdMode' with an expression of type 'FVREditorMode'
GUnrealEd->Exec( GetWorld(), TEXT( "TRANSACTION UNDO" ) );
^~~~~~~~
fatal error: too many errors emitted, stopping now -ferror-limit=]
Any ideas? Did I miss some doc where VR Editor is not Mac compatible yet?
Thanks.