Announcement

Collapse
No announcement yet.

VR Expansion Plugin

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

    Thanks for the reply! Yeah I reparented it, but I'm having an issue with the SteamVR bindings as my work's firewall blocks steam. I guess I'll wait til IT is able to let me circumvent that block. Additionally, the Right-hand BP I'm using only has "Output Pose" or something, not "Final Pose" (in the animation blueprint), would that be an issue or is it just semantics between 4.24 and 4.25?

    Comment


      Originally posted by squadger View Post
      Thanks for the reply! Yeah I reparented it, but I'm having an issue with the SteamVR bindings as my work's firewall blocks steam. I guess I'll wait til IT is able to let me circumvent that block. Additionally, the Right-hand BP I'm using only has "Output Pose" or something, not "Final Pose" (in the animation blueprint), would that be an issue or is it just semantics between 4.24 and 4.25?
      just link it to the output.


      Consider supporting me on patreon

      My Open source tools and plugins
      Advanced Sessions Plugin
      VR Expansion Plugin

      Comment


        Huy!
        I somehow don´t get where the default controllers in the Example Project come from, or in whitch Pawn i can find them to replace them with hands.
        Can someone give a hint on this?
        Have a nice weekend all!
        peacepeace

        Comment


          Originally posted by delphe_01 View Post
          Huy!
          I somehow don´t get where the default controllers in the Example Project come from, or in whitch Pawn i can find them to replace them with hands.
          Can someone give a hint on this?
          Have a nice weekend all!
          peacepeace
          The default pawn on the example map is Vive_PawnCharacter. Good luck with it

          Comment


            Originally posted by Eanir View Post

            The default pawn on the example map is Vive_PawnCharacter. Good luck with it
            Ah nice, had a feeling.. thanks a lot!
            But any idea on how to swap the procedual mesh with hand meshes?
            Last edited by delphe_01; 05-09-2020, 11:07 AM.

            Comment


              Originally posted by delphe_01 View Post

              Ah nice, had a feeling.. thanks a lot!
              But any idea on how to swap the procedual mesh with hand meshes?
              Either bypass this section:

              https://i.imgur.com/F7EAmLR.png

              Or enable the SpawnGraspingHands boolean if you want the hand actors.



              As for your swimming motion, you could sample velocity much like the armswing movement mode does and set a threshold that if the total value is higher than then you apply motion in the direction. That would let them extend slower and pull faster to move without button presses.


              Consider supporting me on patreon

              My Open source tools and plugins
              Advanced Sessions Plugin
              VR Expansion Plugin

              Comment


                Im having several issues and i have no idea how to get them fixed. Does anyone here know?

                1) Physics objects dont react correctly with me. If i where to jump on one, it glitches out and phases through the floor, or flings off into space. If i disable physics interactions in my movement component, physics objects still get pushed when i walk into them.

                2) The VRDials are really finicky, whenever i set it to lock at 90 degrees counterclockwise, it goes up to 180 degrees. when i set it to 45 degrees, only then does it go to 90 degrees. And when i set it to block all clockwise movements, it still allows clockwise rotations. Its very weird.

                3) Not a bug like the others, but rather, how on earth do i set the value of a VRDial. For example, when i press the A button on my controller, I could set the value of a VR Dial, as though i was changing a variable. Much like how you would... well, change a variable.

                Comment


                  Originally posted by mordentral View Post

                  Either bypass this section:

                  https://i.imgur.com/F7EAmLR.png

                  Or enable the SpawnGraspingHands boolean if you want the hand actors.
                  Thanks again!


                  Originally posted by mordentral View Post

                  As for your swimming motion, you could sample velocity much like the armswing movement mode does and set a threshold that if the total value is higher than then you apply motion in the direction. That would let them extend slower and pull faster to move without button presses.
                  In terms of logic i also thought about something like that, but the actual way to get there might get adventurous as a beginner. I´ll give it a shot and see how far i get.

                  Comment


                    EDIT: Found the strangest workaround. By deleting everything, recommitting my git repository, then pasting everything back, it was able to build correctly.

                    Trying to upgrade project to 4.25, I deleted the old plugin folder and replaced it with the one linked here:

                    https://vreue4.com/binaries

                    Then I deleted the binary, intermediate, and slnn files and started a rebuild from visual studio, but it gives me these errors. Any idea how to fix them?


                    Code:
                    1>Building 11 actions with 16 processes...
                    1>  [1/11] VRArmIKActorComponent.cpp
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Public\Misc/VRArmIKActorComponent.h(882): error C2065: 'AVRBaseCharacter': undeclared identifier
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Public\Misc/VRArmIKActorComponent.h(882): error C2065: 'OwningChar': undeclared identifier
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Public\Misc/VRArmIKActorComponent.h(882): error C2065: 'AVRBaseCharacter': undeclared identifier
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Public\Misc/VRArmIKActorComponent.h(882): error C2672: 'Cast': no matching overloaded function found
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Public\Misc/VRArmIKActorComponent.h(882): error C2974: 'Cast': invalid template argument for 'T', type expected
                    1>  E:\Games\UE_4.25\Engine\Source\Runtime\Engine\Classes\Engine/World.h(104): note: see declaration of 'Cast'
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Public\Misc/VRArmIKActorComponent.h(882): error C2974: 'Cast': invalid template argument for 'To', type expected
                    1>  E:\Games\UE_4.25\Engine\Source\Runtime\CoreUObject\Public\Templates/Casts.h(111): note: see declaration of 'Cast'
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Public\Misc/VRArmIKActorComponent.h(883): error C2065: 'OwningChar': undeclared identifier
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Public\Misc/VRArmIKActorComponent.h(888): error C2065: 'OwningChar': undeclared identifier
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Public\Misc/VRArmIKActorComponent.h(891): error C2065: 'aComp': undeclared identifier
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Public\Misc/VRArmIKActorComponent.h(895): error C2065: 'aComp': undeclared identifier
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Public\Misc/VRArmIKActorComponent.h(910): error C2065: 'aComp': undeclared identifier
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Public\Misc/VRArmIKActorComponent.h(925): error C2065: 'aComp': undeclared identifier
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Public\Misc/VRArmIKActorComponent.h(941): error C2065: 'OwningChar': undeclared identifier
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Public\Misc/VRArmIKActorComponent.h(946): error C2065: 'OwningChar': undeclared identifier
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Public\Misc/VRArmIKActorComponent.h(951): error C2065: 'OwningChar': undeclared identifier
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Public\Misc/VRArmIKActorComponent.h(900): error C2043: illegal break
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Public\Misc/VRArmIKActorComponent.h(902): error C2044: illegal continue
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Public\Misc/VRArmIKActorComponent.h(905): error C2044: illegal continue
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Public\Misc/VRArmIKActorComponent.h(915): error C2043: illegal break
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Public\Misc/VRArmIKActorComponent.h(917): error C2044: illegal continue
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Public\Misc/VRArmIKActorComponent.h(920): error C2044: illegal continue
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Public\Misc/VRArmIKActorComponent.h(930): error C2043: illegal break
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Public\Misc/VRArmIKActorComponent.h(932): error C2044: illegal continue
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Public\Misc/VRArmIKActorComponent.h(935): error C2044: illegal continue
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Public\Misc/VRArmIKActorComponent.h(1137): error C2653: 'UVRExpansionFunctionLibrary': is not a class or namespace name
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Public\Misc/VRArmIKActorComponent.h(1137): error C3861: 'GetHMDPureYaw_I': identifier not found
                    1>  [2/11] GrippableStaticMeshComponent.cpp
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Private\Grippables\GrippableStaticMeshComponent.cpp(51): error C2275: 'USceneComponent': illegal use of this type as an expression
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Private\Grippables\GrippableStaticMeshComponent.cpp(51): error C2248: 'USceneComponent::RelativeLocation': cannot access private member declared in class 'USceneComponent'
                    1>  E:\Games\UE_4.25\Engine\Source\Runtime\Engine\Classes\Components/SceneComponent.h(154): note: see declaration of 'USceneComponent::RelativeLocation'
                    1>  E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Intermediate\Build\Win64\UE4Editor\Inc\VRExpansionPlugin\GrippableStaticMeshComponent.generated.h(13): note: see declaration of 'USceneComponent'
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Private\Grippables\GrippableStaticMeshComponent.cpp(51): error C3861: 'DOREPLIFETIME_ACTIVE_OVERRIDE_PRIVATE_PROPERTY': identifier not found
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Private\Grippables\GrippableStaticMeshComponent.cpp(52): error C2275: 'USceneComponent': illegal use of this type as an expression
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Private\Grippables\GrippableStaticMeshComponent.cpp(52): error C2248: 'USceneComponent::RelativeRotation': cannot access private member declared in class 'USceneComponent'
                    1>  E:\Games\UE_4.25\Engine\Source\Runtime\Engine\Classes\Components/SceneComponent.h(158): note: see declaration of 'USceneComponent::RelativeRotation'
                    1>  E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Intermediate\Build\Win64\UE4Editor\Inc\VRExpansionPlugin\GrippableStaticMeshComponent.generated.h(13): note: see declaration of 'USceneComponent'
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Private\Grippables\GrippableStaticMeshComponent.cpp(52): error C3861: 'DOREPLIFETIME_ACTIVE_OVERRIDE_PRIVATE_PROPERTY': identifier not found
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Private\Grippables\GrippableStaticMeshComponent.cpp(53): error C2275: 'USceneComponent': illegal use of this type as an expression
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Private\Grippables\GrippableStaticMeshComponent.cpp(53): error C2248: 'USceneComponent::RelativeScale3D': cannot access private member declared in class 'USceneComponent'
                    1>  E:\Games\UE_4.25\Engine\Source\Runtime\Engine\Classes\Components/SceneComponent.h(165): note: see declaration of 'USceneComponent::RelativeScale3D'
                    1>  E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Intermediate\Build\Win64\UE4Editor\Inc\VRExpansionPlugin\GrippableStaticMeshComponent.generated.h(13): note: see declaration of 'USceneComponent'
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Private\Grippables\GrippableStaticMeshComponent.cpp(53): error C3861: 'DOREPLIFETIME_ACTIVE_OVERRIDE_PRIVATE_PROPERTY': identifier not found
                    1>  [3/11] GrippableCapsuleComponent.cpp
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Private\Grippables\GrippableCapsuleComponent.cpp(51): error C2275: 'USceneComponent': illegal use of this type as an expression
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Private\Grippables\GrippableCapsuleComponent.cpp(51): error C2248: 'USceneComponent::RelativeLocation': cannot access private member declared in class 'USceneComponent'
                    1>  E:\Games\UE_4.25\Engine\Source\Runtime\Engine\Classes\Components/SceneComponent.h(154): note: see declaration of 'USceneComponent::RelativeLocation'
                    1>  E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Intermediate\Build\Win64\UE4Editor\Inc\VRExpansionPlugin\GrippableCapsuleComponent.generated.h(13): note: see declaration of 'USceneComponent'
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Private\Grippables\GrippableCapsuleComponent.cpp(51): error C3861: 'DOREPLIFETIME_ACTIVE_OVERRIDE_PRIVATE_PROPERTY': identifier not found
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Private\Grippables\GrippableCapsuleComponent.cpp(52): error C2275: 'USceneComponent': illegal use of this type as an expression
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Private\Grippables\GrippableCapsuleComponent.cpp(52): error C2248: 'USceneComponent::RelativeRotation': cannot access private member declared in class 'USceneComponent'
                    1>  E:\Games\UE_4.25\Engine\Source\Runtime\Engine\Classes\Components/SceneComponent.h(158): note: see declaration of 'USceneComponent::RelativeRotation'
                    1>  E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Intermediate\Build\Win64\UE4Editor\Inc\VRExpansionPlugin\GrippableCapsuleComponent.generated.h(13): note: see declaration of 'USceneComponent'
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Private\Grippables\GrippableCapsuleComponent.cpp(52): error C3861: 'DOREPLIFETIME_ACTIVE_OVERRIDE_PRIVATE_PROPERTY': identifier not found
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Private\Grippables\GrippableCapsuleComponent.cpp(53): error C2275: 'USceneComponent': illegal use of this type as an expression
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Private\Grippables\GrippableCapsuleComponent.cpp(53): error C2248: 'USceneComponent::RelativeScale3D': cannot access private member declared in class 'USceneComponent'
                    1>  E:\Games\UE_4.25\Engine\Source\Runtime\Engine\Classes\Components/SceneComponent.h(165): note: see declaration of 'USceneComponent::RelativeScale3D'
                    1>  E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Intermediate\Build\Win64\UE4Editor\Inc\VRExpansionPlugin\GrippableCapsuleComponent.generated.h(13): note: see declaration of 'USceneComponent'
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Private\Grippables\GrippableCapsuleComponent.cpp(53): error C3861: 'DOREPLIFETIME_ACTIVE_OVERRIDE_PRIVATE_PROPERTY': identifier not found
                    1>  [4/11] GrippableSkeletalMeshComponent.cpp
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Private\Grippables\GrippableSkeletalMeshComponent.cpp(51): error C2275: 'USceneComponent': illegal use of this type as an expression
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Private\Grippables\GrippableSkeletalMeshComponent.cpp(51): error C2248: 'USceneComponent::RelativeLocation': cannot access private member declared in class 'USceneComponent'
                    1>  E:\Games\UE_4.25\Engine\Source\Runtime\Engine\Classes\Components/SceneComponent.h(154): note: see declaration of 'USceneComponent::RelativeLocation'
                    1>  E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Intermediate\Build\Win64\UE4Editor\Inc\VRExpansionPlugin\GrippableSkeletalMeshComponent.generated.h(13): note: see declaration of 'USceneComponent'
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Private\Grippables\GrippableSkeletalMeshComponent.cpp(51): error C3861: 'DOREPLIFETIME_ACTIVE_OVERRIDE_PRIVATE_PROPERTY': identifier not found
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Private\Grippables\GrippableSkeletalMeshComponent.cpp(52): error C2275: 'USceneComponent': illegal use of this type as an expression
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Private\Grippables\GrippableSkeletalMeshComponent.cpp(52): error C2248: 'USceneComponent::RelativeRotation': cannot access private member declared in class 'USceneComponent'
                    1>  E:\Games\UE_4.25\Engine\Source\Runtime\Engine\Classes\Components/SceneComponent.h(158): note: see declaration of 'USceneComponent::RelativeRotation'
                    1>  E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Intermediate\Build\Win64\UE4Editor\Inc\VRExpansionPlugin\GrippableSkeletalMeshComponent.generated.h(13): note: see declaration of 'USceneComponent'
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Private\Grippables\GrippableSkeletalMeshComponent.cpp(52): error C3861: 'DOREPLIFETIME_ACTIVE_OVERRIDE_PRIVATE_PROPERTY': identifier not found
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Private\Grippables\GrippableSkeletalMeshComponent.cpp(53): error C2275: 'USceneComponent': illegal use of this type as an expression
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Private\Grippables\GrippableSkeletalMeshComponent.cpp(53): error C2248: 'USceneComponent::RelativeScale3D': cannot access private member declared in class 'USceneComponent'
                    1>  E:\Games\UE_4.25\Engine\Source\Runtime\Engine\Classes\Components/SceneComponent.h(165): note: see declaration of 'USceneComponent::RelativeScale3D'
                    1>  E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Intermediate\Build\Win64\UE4Editor\Inc\VRExpansionPlugin\GrippableSkeletalMeshComponent.generated.h(13): note: see declaration of 'USceneComponent'
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Private\Grippables\GrippableSkeletalMeshComponent.cpp(53): error C3861: 'DOREPLIFETIME_ACTIVE_OVERRIDE_PRIVATE_PROPERTY': identifier not found
                    1>  [5/11] GrippableSphereComponent.cpp
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Private\Grippables\GrippableSphereComponent.cpp(50): error C2275: 'USceneComponent': illegal use of this type as an expression
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Private\Grippables\GrippableSphereComponent.cpp(50): error C2248: 'USceneComponent::RelativeLocation': cannot access private member declared in class 'USceneComponent'
                    1>  E:\Games\UE_4.25\Engine\Source\Runtime\Engine\Classes\Components/SceneComponent.h(154): note: see declaration of 'USceneComponent::RelativeLocation'
                    1>  E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Intermediate\Build\Win64\UE4Editor\Inc\VRExpansionPlugin\GrippableSphereComponent.generated.h(13): note: see declaration of 'USceneComponent'
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Private\Grippables\GrippableSphereComponent.cpp(50): error C3861: 'DOREPLIFETIME_ACTIVE_OVERRIDE_PRIVATE_PROPERTY': identifier not found
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Private\Grippables\GrippableSphereComponent.cpp(51): error C2275: 'USceneComponent': illegal use of this type as an expression
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Private\Grippables\GrippableSphereComponent.cpp(51): error C2248: 'USceneComponent::RelativeRotation': cannot access private member declared in class 'USceneComponent'
                    1>  E:\Games\UE_4.25\Engine\Source\Runtime\Engine\Classes\Components/SceneComponent.h(158): note: see declaration of 'USceneComponent::RelativeRotation'
                    1>  E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Intermediate\Build\Win64\UE4Editor\Inc\VRExpansionPlugin\GrippableSphereComponent.generated.h(13): note: see declaration of 'USceneComponent'
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Private\Grippables\GrippableSphereComponent.cpp(51): error C3861: 'DOREPLIFETIME_ACTIVE_OVERRIDE_PRIVATE_PROPERTY': identifier not found
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Private\Grippables\GrippableSphereComponent.cpp(52): error C2275: 'USceneComponent': illegal use of this type as an expression
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Private\Grippables\GrippableSphereComponent.cpp(52): error C2248: 'USceneComponent::RelativeScale3D': cannot access private member declared in class 'USceneComponent'
                    1>  E:\Games\UE_4.25\Engine\Source\Runtime\Engine\Classes\Components/SceneComponent.h(165): note: see declaration of 'USceneComponent::RelativeScale3D'
                    1>  E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Intermediate\Build\Win64\UE4Editor\Inc\VRExpansionPlugin\GrippableSphereComponent.generated.h(13): note: see declaration of 'USceneComponent'
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Private\Grippables\GrippableSphereComponent.cpp(52): error C3861: 'DOREPLIFETIME_ACTIVE_OVERRIDE_PRIVATE_PROPERTY': identifier not found
                    1>  [6/11] GrippableBoxComponent.cpp
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Private\Grippables\GrippableBoxComponent.cpp(55): error C2275: 'USceneComponent': illegal use of this type as an expression
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Private\Grippables\GrippableBoxComponent.cpp(55): error C2248: 'USceneComponent::RelativeLocation': cannot access private member declared in class 'USceneComponent'
                    1>  E:\Games\UE_4.25\Engine\Source\Runtime\Engine\Classes\Components/SceneComponent.h(154): note: see declaration of 'USceneComponent::RelativeLocation'
                    1>  E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Intermediate\Build\Win64\UE4Editor\Inc\VRExpansionPlugin\GrippableBoxComponent.generated.h(13): note: see declaration of 'USceneComponent'
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Private\Grippables\GrippableBoxComponent.cpp(55): error C3861: 'DOREPLIFETIME_ACTIVE_OVERRIDE_PRIVATE_PROPERTY': identifier not found
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Private\Grippables\GrippableBoxComponent.cpp(56): error C2275: 'USceneComponent': illegal use of this type as an expression
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Private\Grippables\GrippableBoxComponent.cpp(56): error C2248: 'USceneComponent::RelativeRotation': cannot access private member declared in class 'USceneComponent'
                    1>  E:\Games\UE_4.25\Engine\Source\Runtime\Engine\Classes\Components/SceneComponent.h(158): note: see declaration of 'USceneComponent::RelativeRotation'
                    1>  E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Intermediate\Build\Win64\UE4Editor\Inc\VRExpansionPlugin\GrippableBoxComponent.generated.h(13): note: see declaration of 'USceneComponent'
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Private\Grippables\GrippableBoxComponent.cpp(56): error C3861: 'DOREPLIFETIME_ACTIVE_OVERRIDE_PRIVATE_PROPERTY': identifier not found
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Private\Grippables\GrippableBoxComponent.cpp(57): error C2275: 'USceneComponent': illegal use of this type as an expression
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Private\Grippables\GrippableBoxComponent.cpp(57): error C2248: 'USceneComponent::RelativeScale3D': cannot access private member declared in class 'USceneComponent'
                    1>  E:\Games\UE_4.25\Engine\Source\Runtime\Engine\Classes\Components/SceneComponent.h(165): note: see declaration of 'USceneComponent::RelativeScale3D'
                    1>  E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Intermediate\Build\Win64\UE4Editor\Inc\VRExpansionPlugin\GrippableBoxComponent.generated.h(13): note: see declaration of 'USceneComponent'
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Private\Grippables\GrippableBoxComponent.cpp(57): error C3861: 'DOREPLIFETIME_ACTIVE_OVERRIDE_PRIVATE_PROPERTY': identifier not found
                    1>  [7/11] GrippableSkeletalMeshActor.cpp
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Private\Grippables\GrippableSkeletalMeshActor.cpp(18): error C2275: 'USceneComponent': illegal use of this type as an expression
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Private\Grippables\GrippableSkeletalMeshActor.cpp(18): error C2248: 'USceneComponent::RelativeLocation': cannot access private member declared in class 'USceneComponent'
                    1>  E:\Games\UE_4.25\Engine\Source\Runtime\Engine\Classes\Components/SceneComponent.h(154): note: see declaration of 'USceneComponent::RelativeLocation'
                    1>  E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Intermediate\Build\Win64\UE4Editor\Inc\VRExpansionPlugin\GrippableSkeletalMeshActor.generated.h(13): note: see declaration of 'USceneComponent'
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Private\Grippables\GrippableSkeletalMeshActor.cpp(18): error C3861: 'DOREPLIFETIME_ACTIVE_OVERRIDE_PRIVATE_PROPERTY': identifier not found
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Private\Grippables\GrippableSkeletalMeshActor.cpp(19): error C2275: 'USceneComponent': illegal use of this type as an expression
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Private\Grippables\GrippableSkeletalMeshActor.cpp(19): error C2248: 'USceneComponent::RelativeRotation': cannot access private member declared in class 'USceneComponent'
                    1>  E:\Games\UE_4.25\Engine\Source\Runtime\Engine\Classes\Components/SceneComponent.h(158): note: see declaration of 'USceneComponent::RelativeRotation'
                    1>  E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Intermediate\Build\Win64\UE4Editor\Inc\VRExpansionPlugin\GrippableSkeletalMeshActor.generated.h(13): note: see declaration of 'USceneComponent'
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Private\Grippables\GrippableSkeletalMeshActor.cpp(19): error C3861: 'DOREPLIFETIME_ACTIVE_OVERRIDE_PRIVATE_PROPERTY': identifier not found
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Private\Grippables\GrippableSkeletalMeshActor.cpp(20): error C2275: 'USceneComponent': illegal use of this type as an expression
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Private\Grippables\GrippableSkeletalMeshActor.cpp(20): error C2248: 'USceneComponent::RelativeScale3D': cannot access private member declared in class 'USceneComponent'
                    1>  E:\Games\UE_4.25\Engine\Source\Runtime\Engine\Classes\Components/SceneComponent.h(165): note: see declaration of 'USceneComponent::RelativeScale3D'
                    1>  E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Intermediate\Build\Win64\UE4Editor\Inc\VRExpansionPlugin\GrippableSkeletalMeshActor.generated.h(13): note: see declaration of 'USceneComponent'
                    1>E:\Dev\Asgard\Plugins\VRExpansionPlugin\VRExpansionPlugin\Source\VRExpansionPlugin\Private\Grippables\GrippableSkeletalMeshActor.cpp(20): error C3861: 'DOREPLIFETIME_ACTIVE_OVERRIDE_PRIVATE_PROPERTY': identifier not found
                    1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.MakeFile.Targets(44,5): error MSB3073: The command "E:\Games\UE_4.25\Engine\Build\BatchFiles\Build.bat AsgardEditor Win64 Development -Project="E:\Dev\Asgard\Asgard.uproject" -WaitMutex -FromMsBuild" exited with code 6.
                    1>Done building project "Asgard.vcxproj" -- FAILED.
                    Last edited by Ghamazh; 05-10-2020, 04:50 PM.

                    Comment


                      Originally posted by Ghamazh View Post
                      EDIT: Found the strangest workaround. By deleting everything, recommitting my git repository, then pasting everything back, it was able to build correctly.

                      Trying to upgrade project to 4.25, I deleted the old plugin folder and replaced it with the one linked here:

                      https://vreue4.com/binaries

                      Then I deleted the binary, intermediate, and slnn files and started a rebuild from visual studio, but it gives me these errors. Any idea how to fix them?

                      ]
                      I had the same issue. I think it has something to do with adaptive unity build (whatever that is). I just ended up creating a new project with 4.25 and copied over my content folder.

                      Comment


                        Originally posted by NebulyDev View Post
                        Im having several issues and i have no idea how to get them fixed. Does anyone here know?

                        1) Physics objects dont react correctly with me. If i where to jump on one, it glitches out and phases through the floor, or flings off into space. If i disable physics interactions in my movement component, physics objects still get pushed when i walk into them.

                        2) The VRDials are really finicky, whenever i set it to lock at 90 degrees counterclockwise, it goes up to 180 degrees. when i set it to 45 degrees, only then does it go to 90 degrees. And when i set it to block all clockwise movements, it still allows clockwise rotations. Its very weird.

                        3) Not a bug like the others, but rather, how on earth do i set the value of a VRDial. For example, when i press the A button on my controller, I could set the value of a VR Dial, as though i was changing a variable. Much like how you would... well, change a variable.

                        For the physics interactions, by default collision feedback with physics objects is disabled as it can fling characters around and cause a lot of VR issues, you can re-enable it by following the second reference here: https://vreue4.com/documentation?section=character-tips


                        2/3. Are you using the actual VRDialComponent base class? It doesn't sound like it there, as that sounds like a physics dial without an angular offset on the constraint component, so I think you are using the blueprint mockup in physics mode and not the actual VRDialComponent. That mockup just shows how you could do it with physics, it doesn't use all of the component settings in physics mode.

                        The actual component has these functions in it:

                        Code:
                            // Can be called to recalculate the dial angle after you move it if you want different values
                            UFUNCTION(BlueprintCallable, Category = "VRLeverComponent")
                                void AddDialAngle(float DialAngleDelta, bool bCallEvents = false, bool bSkipSettingRot = false);
                        
                            // Directly sets the dial angle, still obeys maximum limits and snapping though
                            UFUNCTION(BlueprintCallable, Category = "VRLeverComponent")
                                void SetDialAngle(float DialAngle, bool bCallEvents = false);

                        Also what rotation axis are you trying to use?
                        Last edited by mordentral; 05-11-2020, 08:27 AM.


                        Consider supporting me on patreon

                        My Open source tools and plugins
                        Advanced Sessions Plugin
                        VR Expansion Plugin

                        Comment


                          Originally posted by Ghamazh View Post
                          EDIT: Found the strangest workaround. By deleting everything, recommitting my git repository, then pasting everything back, it was able to build correctly.

                          Trying to upgrade project to 4.25, I deleted the old plugin folder and replaced it with the one linked here:

                          https://vreue4.com/binaries

                          Then I deleted the binary, intermediate, and slnn files and started a rebuild from visual studio, but it gives me these errors. Any idea how to fix them?

                          That was showing you trying to build 4.25 source in a 4.24 engine. The private property replication override didn't exist in 4.24.

                          Though the armik component also shouldn't be in there, it got copied by mistake, i'll have to remove it, I don't normally build the binaries from home but was WFH for that period.


                          Consider supporting me on patreon

                          My Open source tools and plugins
                          Advanced Sessions Plugin
                          VR Expansion Plugin

                          Comment


                            Is it by default, that only the right hand has that colliding grip state? (whitch is nice by the way)
                            If yes, how can i make the left hand do it as well?
                            And i´ve tried to geht the simple close hand animation on action input primGrip but couldn´t make it work...

                            Comment


                              Originally posted by delphe_01 View Post
                              Is it by default, that only the right hand has that colliding grip state? (whitch is nice by the way)
                              If yes, how can i make the left hand do it as well?
                              And i´ve tried to geht the simple close hand animation on action input primGrip but couldn´t make it work...
                              Unsure what you mean? The physical hands? The grip types with collision?


                              Consider supporting me on patreon

                              My Open source tools and plugins
                              Advanced Sessions Plugin
                              VR Expansion Plugin

                              Comment


                                Originally posted by mordentral View Post

                                Unsure what you mean? The physical hands? The grip types with collision?
                                I think i meant the physical hands. (hand curls around pickup object) Does only work on the right hand right now.

                                The other thing i meant was simply the close hands animation without grabbing any object whitch dont fire off somehow, u kno?

                                And one other thing: I can´t find the swingingArms movement nodes. They are in the vive_pawn BP?

                                Thanks again!
                                Last edited by delphe_01; 05-11-2020, 01:12 PM.

                                Comment

                                Working...
                                X