Announcement

Collapse
No announcement yet.

VR Expansion Plugin

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

    Originally posted by MonZombo View Post
    Same problem here; I can't figure out how to make it work...
    In that screenshot he was using the 4.15 version in 4.14, he got it compiling afterwards.

    Originally posted by skyflash View Post
    For me the git seems to be broken as well...here is what I did:

    1. Download official 4.15 UE.
    2. Download current VRExpansion master git
    3. Updated from that into my plugin dir in my games folder
    4. Cleaned out my project (Intermediates, Saves, Temp, etc)
    5. Regenerated project files towards 4.15
    6. Tried compile

    I get hundreds of error messages that I dont really understand. Here it goes:

    Obviously it looks like he is not finding some declarations, but they are included. And I tried fixing it, but even if I include them it just generates more errors that dont make any sense. So something fundamentally is not working here..

    Thx!
    *Edit* For some reason your project isn't pulling in the PathFollowingComponent.h header when including the AI module. Every single one of those errors concerns that.

    You didn't remove that module did you? The VRCharacters have navigation functionality so I use some of the types from that module.

    Try adding the following at the top of BaseCharacter.h

    Code:
    #include "VRBPDatatypes.h"
    #include "Navigation/PathFollowingComponent.h"
    #include "VRBaseCharacter.generated.h"
    I'll be doing the same for the plugin at large to enforce that header, it will also make it more obvious if the AIModule is ever missing.


    Originally posted by PDanforth View Post
    Im trying edit the template so that you can only climb on certain surfaces, but I'm not having any luck. Is there an easy way to set this up?
    Yeah, in the "GetClosestActor" function when it splits down to set "climbable" have it check if the object meets your criterea for climbable or not. Just add in a new function that returns true/false and you can set it outside of the get closest actor function then. The template allows it on all non grippable objects for testing, but filters are obviously something most would want.
    Last edited by mordentral; 03-04-2017, 10:48 AM.


    Consider supporting me on patreon

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

    Comment


      Originally posted by mordentral View Post
      In that screenshot he was using the 4.15 version in 4.14, he got it compiling afterwards.
      I'm getting the same errors with thr 4.15 version though

      Comment


        Hello Again guys,

        I've manage to run into another wall i can seem to get around. I am trying to rebuild the Gripping system for basic picking up of object and to have grippable doors and drawers.

        However, When ever the door is gripped it jitters backwads and forwards and when released it slams shut.

        Also when i pick up an object it spins in uncontrollably ( which is what i am guessing is causing the jittering) - Link to video of the problem here.

        https://youtu.be/Mk9fGgyBiGQ

        Below are screen Shots of my Grip/drop Logic

        1:Grab
        Click image for larger version

Name:	2017-03-04_22h37_35.png
Views:	1
Size:	224.8 KB
ID:	1124348
        Click image for larger version

Name:	2017-03-04_22h37_50.png
Views:	1
Size:	203.7 KB
ID:	1124349

        2.Drop
        Click image for larger version

Name:	2017-03-04_22h38_23.png
Views:	1
Size:	198.3 KB
ID:	1124350
        Click image for larger version

Name:	2017-03-04_22h38_36.png
Views:	1
Size:	157.1 KB
ID:	1124351

        My grab sphere has a default load out with the radius size set to 4 and collisions set to ignore every channel except VRTraceChannel which it is set to over lap
        Last edited by Malachi93; 03-04-2017, 07:03 PM.

        Comment


          Here is a screen shot of my door logic aswell i tried to follow that of the one in the example project as close as i could. Any help would be amazing! I shall delete the pictures after to save room on the thread.;

          Construction Script


          Door Parameters 01


          Door Parameters 02

          Logic


          Contraint Setting and scene set up
          Click image for larger version

Name:	2017-03-04_23h13_58.png
Views:	1
Size:	704.9 KB
ID:	1124352Click image for larger version

Name:	2017-03-04_23h14_14.png
Views:	1
Size:	45.9 KB
ID:	1124353

          Comment


            Originally posted by mordentral View Post
            *Edit* For some reason your project isn't pulling in the PathFollowingComponent.h header when including the AI module. Every single one of those errors concerns that.

            You didn't remove that module did you? The VRCharacters have navigation functionality so I use some of the types from that module.

            Try adding the following at the top of BaseCharacter.h

            Code:
            #include "VRBPDatatypes.h"
            #include "Navigation/PathFollowingComponent.h"
            #include "VRBaseCharacter.generated.h"
            I'll be doing the same for the plugin at large to enforce that header, it will also make it more obvious if the AIModule is ever missing.
            That's a good suggestion, but thats the first thing I tried. It does not work, it just changes the error messages. :P

            No, I did not remove the AI module. I changed nothing except the Unreal version. Your plugin worked fine with 4.14, but when I updated to 4.15 it broke. Then I tried updating from GIT and I got those errors.

            This is what I get if I fix the above include:


            Code:
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRBaseCharacter.h(56): error C2143: syntax error: missing ';' before '*'
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRBaseCharacter.h(56): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRBaseCharacter.h(56): error C2238: unexpected token(s) preceding ';'
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRBaseCharacter.h(59): error C2143: syntax error: missing ';' before '*'
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRBaseCharacter.h(59): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRBaseCharacter.h(59): error C2238: unexpected token(s) preceding ';'
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRBaseCharacter.h(62): error C2143: syntax error: missing ';' before '*'
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRBaseCharacter.h(62): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRBaseCharacter.h(62): error C2238: unexpected token(s) preceding ';'
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(47): error C2504: 'UVRBaseCharacterMovementComponent': base class undefined
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(48): error C3646: 'Super': unknown override specifier
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(48): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(61): error C2061: syntax error: identifier 'FStepDownResult'
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(178): error C2061: syntax error: identifier 'FStepDownResult'
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(203): error C2061: syntax error: identifier 'FStepDownResult'
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(61): error C3668: 'UVRCharacterMovementComponent::VRClimbStepUp': method with override specifier 'override' did not override any base class methods
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(104): error C3668: 'UVRCharacterMovementComponent::TryToLeaveNavWalking': method with override specifier 'override' did not override any base class methods
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(107): error C3668: 'UVRCharacterMovementComponent::PhysNavWalking': method with override specifier 'override' did not override any base class methods
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(108): error C3668: 'UVRCharacterMovementComponent::ProcessLanded': method with override specifier 'override' did not override any base class methods
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(111): error C3668: 'UVRCharacterMovementComponent::GetActorFeetLocationBased': method with override specifier 'override' did not override any base class methods
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(145): error C3668: 'UVRCharacterMovementComponent::GetPredictionData_Client': method with override specifier 'override' did not override any base class methods
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(146): error C3668: 'UVRCharacterMovementComponent::GetPredictionData_Server': method with override specifier 'override' did not override any base class methods
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(157): error C3668: 'UVRCharacterMovementComponent::ImmersionDepth': method with override specifier 'override' did not override any base class methods
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(178): error C3668: 'UVRCharacterMovementComponent::MoveAlongFloor': method with override specifier 'override' did not override any base class methods
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(181): error C3668: 'UVRCharacterMovementComponent::ApplyRepulsionForce': method with override specifier 'override' did not override any base class methods
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(184): error C3668: 'UVRCharacterMovementComponent::UpdateBasedMovement': method with override specifier 'override' did not override any base class methods
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(187): error C3668: 'UVRCharacterMovementComponent::GetImpartedMovementBaseVelocity': method with override specifier 'override' did not override any base class methods
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(193): error C3668: 'UVRCharacterMovementComponent::SetUpdatedComponent': method with override specifier 'override' did not override any base class methods
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(196): error C3668: 'UVRCharacterMovementComponent::ReplicateMoveToServer': method with override specifier 'override' did not override any base class methods
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(200): error C3668: 'UVRCharacterMovementComponent::FindFloor': method with override specifier 'override' did not override any base class methods
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(206): error C3668: 'UVRCharacterMovementComponent::FloorSweepTest': method with override specifier 'override' did not override any base class methods
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(217): error C3668: 'UVRCharacterMovementComponent::PhysWalking': method with override specifier 'override' did not override any base class methods
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(221): error C3668: 'UVRCharacterMovementComponent::PhysFlying': method with override specifier 'override' did not override any base class methods
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(224): error C3668: 'UVRCharacterMovementComponent::ShouldCheckForValidLandingSpot': method with override specifier 'override' did not override any base class methods
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(227): error C3668: 'UVRCharacterMovementComponent::PhysFalling': method with override specifier 'override' did not override any base class methods
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(234): error C3668: 'UVRCharacterMovementComponent::CapsuleTouched': method with override specifier 'override' did not override any base class methods
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(48): error C2440: 'return': cannot convert from 'UVRCharacterMovementComponent *' to 'UObject *'
            2>  game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(48): note: Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(110): error C2065: 'UpdatedComponent': undeclared identifier
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(110): error C2227: left of '->Bounds' must point to class/struct/union/generic type
            2>  game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(110): note: type is 'unknown-type'
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(110): error C2228: left of '.BoxExtent' must have class/struct/union
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(110): error C2228: left of '.Z' must have class/struct/union
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(110): error C2440: '<function-style-cast>': cannot convert from 'initializer list' to 'FVector'
            2>  game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(110): note: No constructor could take the source type, or constructor overload resolution was ambiguous
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(110): error C2227: left of '->GetComponentLocation' must point to class/struct/union/generic type
            2>  game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(110): note: type is 'unknown-type'
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(239): error C2504: 'FSavedMove_VRBaseCharacter': base class undefined
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(261): error C3668: 'FSavedMove_VRCharacter::CanCombineWith': method with override specifier 'override' did not override any base class methods
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(253): error C2614: 'FSavedMove_VRCharacter': illegal member initialization: 'FSavedMove_VRBaseCharacter' is not a base or member
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(268): error C2653: 'FSavedMove_VRBaseCharacter': is not a class or namespace name
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(285): error C2440: '<function-style-cast>': cannot convert from 'FSavedMove_VRCharacter *' to 'FSavedMovePtr'
            2>  game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(285): note: No constructor could take the source type, or constructor overload resolution was ambiguous
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(302): error C2440: '<function-style-cast>': cannot convert from 'FSavedMove_VRCharacter *' to 'FSavedMovePtr'
            2>  game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(302): note: No constructor could take the source type, or constructor overload resolution was ambiguous
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRBaseCharacter.h(56): error C2143: syntax error: missing ';' before '*'game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRBaseCharacter.h(56): error C2143: syntax error: missing ';' before '*'
            2>
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRBaseCharacter.h(56): error C4430: missing type specifier - int assumed. Note: C++ does not support default-intgame\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRBaseCharacter.h(56): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
            2>
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRBaseCharacter.h(56): error C2238: unexpected token(s) preceding ';'
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRBaseCharacter.h(56): error C2238: unexpected token(s) preceding ';'
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRBaseCharacter.h(59): error C2143: syntax error: missing ';' before '*'
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRBaseCharacter.h(59): error C2143: syntax error: missing ';' before '*'
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRBaseCharacter.h(59): error C4430: missing type specifier - int assumed. Note: C++ does not support default-intgame\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRBaseCharacter.h(59): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
            2>
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRBaseCharacter.h(59): error C2238: unexpected token(s) preceding ';'
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRBaseCharacter.h(59): error C2238: unexpected token(s) preceding ';'game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRBaseCharacter.h(62): error C2143: syntax error: missing ';' before '*'
            2>
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRBaseCharacter.h(62): error C2143: syntax error: missing ';' before '*'game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRBaseCharacter.h(62): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
            2>
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRBaseCharacter.h(62): error C4430: missing type specifier - int assumed. Note: C++ does not support default-intgame\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRBaseCharacter.h(62): error C2238: unexpected token(s) preceding ';'
            2>
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRBaseCharacter.h(62): error C2238: unexpected token(s) preceding ';'
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(47): error C2504: 'UVRBaseCharacterMovementComponent': base class undefinedgame\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(47): error C2504: 'UVRBaseCharacterMovementComponent': base class undefined
            2>
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(48): error C3646: 'Super': unknown override specifier
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(48): error C3646: 'Super': unknown override specifier
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(48): error C4430: missing type specifier - int assumed. Note: C++ does not support default-intgame\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(48): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
            2>
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(61): error C2061: syntax error: identifier 'FStepDownResult'game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(61): error C2061: syntax error: identifier 'FStepDownResult'
            2>
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(178): error C2061: syntax error: identifier 'FStepDownResult'game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(178): error C2061: syntax error: identifier 'FStepDownResult'
            2>
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(203): error C2061: syntax error: identifier 'FStepDownResult'game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(203): error C2061: syntax error: identifier 'FStepDownResult'
            2>
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(61): error C3668: 'UVRCharacterMovementComponent::VRClimbStepUp': method with override specifier 'override' did not override any base class methods
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(61): error C3668: 'UVRCharacterMovementComponent::VRClimbStepUp': method with override specifier 'override' did not override any base class methods
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(104): error C3668: 'UVRCharacterMovementComponent::TryToLeaveNavWalking': method with override specifier 'override' did not override any base class methods
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(104): error C3668: 'UVRCharacterMovementComponent::TryToLeaveNavWalking': method with override specifier 'override' did not override any base class methods
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(107): error C3668: 'UVRCharacterMovementComponent::PhysNavWalking': method with override specifier 'override' did not override any base class methodsgame\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(107): error C3668: 'UVRCharacterMovementComponent::PhysNavWalking': method with override specifier 'override' did not override any base class methods
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(108): error C3668: 'UVRCharacterMovementComponent::ProcessLanded': method with override specifier 'override' did not override any base class methods
            2>
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(111): error C3668: 'UVRCharacterMovementComponent::GetActorFeetLocationBased': method with override specifier 'override' did not override any base class methodsgame\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(108): error C3668: 'UVRCharacterMovementComponent::ProcessLanded': method with override specifier 'override' did not override any base class methods
            2>
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(145): error C3668: 'UVRCharacterMovementComponent::GetPredictionData_Client': method with override specifier 'override' did not override any base class methods
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(146): error C3668: 'UVRCharacterMovementComponent::GetPredictionData_Server': method with override specifier 'override' did not override any base class methods
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(111): error C3668: 'UVRCharacterMovementComponent::GetActorFeetLocationBased': method with override specifier 'override' did not override any base class methodsgame\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(157): error C3668: 'UVRCharacterMovementComponent::ImmersionDepth': method with override specifier 'override' did not override any base class methods
            2>
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(178): error C3668: 'UVRCharacterMovementComponent::MoveAlongFloor': method with override specifier 'override' did not override any base class methodsgame\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(145): error C3668: 'UVRCharacterMovementComponent::GetPredictionData_Client': method with override specifier 'override' did not override any base class methods
            2>
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(181): error C3668: 'UVRCharacterMovementComponent::ApplyRepulsionForce': method with override specifier 'override' did not override any base class methodsgame\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(146): error C3668: 'UVRCharacterMovementComponent::GetPredictionData_Server': method with override specifier 'override' did not override any base class methods
            2>
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(184): error C3668: 'UVRCharacterMovementComponent::UpdateBasedMovement': method with override specifier 'override' did not override any base class methodsgame\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(157): error C3668: 'UVRCharacterMovementComponent::ImmersionDepth': method with override specifier 'override' did not override any base class methods
            2>
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(178): error C3668: 'UVRCharacterMovementComponent::MoveAlongFloor': method with override specifier 'override' did not override any base class methods
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(187): error C3668: 'UVRCharacterMovementComponent::GetImpartedMovementBaseVelocity': method with override specifier 'override' did not override any base class methodsgame\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(181): error C3668: 'UVRCharacterMovementComponent::ApplyRepulsionForce': method with override specifier 'override' did not override any base class methods
            2>
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(193): error C3668: 'UVRCharacterMovementComponent::SetUpdatedComponent': method with override specifier 'override' did not override any base class methodsgame\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(184): error C3668: 'UVRCharacterMovementComponent::UpdateBasedMovement': method with override specifier 'override' did not override any base class methods
            2>
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(196): error C3668: 'UVRCharacterMovementComponent::ReplicateMoveToServer': method with override specifier 'override' did not override any base class methods
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(187): error C3668: 'UVRCharacterMovementComponent::GetImpartedMovementBaseVelocity': method with override specifier 'override' did not override any base class methods
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(200): error C3668: 'UVRCharacterMovementComponent::FindFloor': method with override specifier 'override' did not override any base class methodsgame\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(193): error C3668: 'UVRCharacterMovementComponent::SetUpdatedComponent': method with override specifier 'override' did not override any base class methods
            2>
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(206): error C3668: 'UVRCharacterMovementComponent::FloorSweepTest': method with override specifier 'override' did not override any base class methodsgame\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(196): error C3668: 'UVRCharacterMovementComponent::ReplicateMoveToServer': method with override specifier 'override' did not override any base class methods
            2>
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(217): error C3668: 'UVRCharacterMovementComponent::PhysWalking': method with override specifier 'override' did not override any base class methodsgame\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(200): error C3668: 'UVRCharacterMovementComponent::FindFloor': method with override specifier 'override' did not override any base class methods
            2>
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(221): error C3668: 'UVRCharacterMovementComponent::PhysFlying': method with override specifier 'override' did not override any base class methodsgame\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(206): error C3668: 'UVRCharacterMovementComponent::FloorSweepTest': method with override specifier 'override' did not override any base class methods
            2>
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(224): error C3668: 'UVRCharacterMovementComponent::ShouldCheckForValidLandingSpot': method with override specifier 'override' did not override any base class methodsgame\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(217): error C3668: 'UVRCharacterMovementComponent::PhysWalking': method with override specifier 'override' did not override any base class methods
            2>
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(227): error C3668: 'UVRCharacterMovementComponent::PhysFalling': method with override specifier 'override' did not override any base class methods
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(221): error C3668: 'UVRCharacterMovementComponent::PhysFlying': method with override specifier 'override' did not override any base class methodsgame\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(234): error C3668: 'UVRCharacterMovementComponent::CapsuleTouched': method with override specifier 'override' did not override any base class methods
            2>
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(224): error C3668: 'UVRCharacterMovementComponent::ShouldCheckForValidLandingSpot': method with override specifier 'override' did not override any base class methods
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(227): error C3668: 'UVRCharacterMovementComponent::PhysFalling': method with override specifier 'override' did not override any base class methods
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(234): error C3668: 'UVRCharacterMovementComponent::CapsuleTouched': method with override specifier 'override' did not override any base class methods
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(48): error C2440: 'return': cannot convert from 'UVRCharacterMovementComponent *' to 'UObject *'game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(48): error C2440: 'return': cannot convert from 'UVRCharacterMovementComponent *' to 'UObject *'
            2>
            2>  game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(48): note: Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style castgame\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(48): note: Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
            2>
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(110): error C2065: 'UpdatedComponent': undeclared identifiergame\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(110): error C2065: 'UpdatedComponent': undeclared identifier
            2>
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(110): error C2227: left of '->Bounds' must point to class/struct/union/generic type
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(110): error C2227: left of '->Bounds' must point to class/struct/union/generic type
            2>  game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(110): note: type is 'unknown-type'
            2>  game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(110): note: type is 'unknown-type'
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(110): error C2228: left of '.BoxExtent' must have class/struct/union
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(110): error C2228: left of '.BoxExtent' must have class/struct/union
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(110): error C2228: left of '.Z' must have class/struct/uniongame\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(110): error C2228: left of '.Z' must have class/struct/union
            2>
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(110): error C2440: '<function-style-cast>': cannot convert from 'initializer list' to 'FVector'game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(110): error C2440: '<function-style-cast>': cannot convert from 'initializer list' to 'FVector'
            2>
            2>  game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(110): note: No constructor could take the source type, or constructor overload resolution was ambiguousgame\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(110): note: No constructor could take the source type, or constructor overload resolution was ambiguous
            2>
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(110): error C2227: left of '->GetComponentLocation' must point to class/struct/union/generic typegame\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(110): error C2227: left of '->GetComponentLocation' must point to class/struct/union/generic type
            2>
            2>  game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(110): note: type is 'unknown-type'
            2>  game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(110): note: type is 'unknown-type'
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(239): error C2504: 'FSavedMove_VRBaseCharacter': base class undefinedgame\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(239): error C2504: 'FSavedMove_VRBaseCharacter': base class undefined
            2>
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(261): error C3668: 'FSavedMove_VRCharacter::CanCombineWith': method with override specifier 'override' did not override any base class methodsgame\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(261): error C3668: 'FSavedMove_VRCharacter::CanCombineWith': method with override specifier 'override' did not override any base class methods
            2>
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(253): error C2614: 'FSavedMove_VRCharacter': illegal member initialization: 'FSavedMove_VRBaseCharacter' is not a base or membergame\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(253): error C2614: 'FSavedMove_VRCharacter': illegal member initialization: 'FSavedMove_VRBaseCharacter' is not a base or member
            2>
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(268): error C2653: 'FSavedMove_VRBaseCharacter': is not a class or namespace name
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(268): error C2653: 'FSavedMove_VRBaseCharacter': is not a class or namespace name
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(285): error C2440: '<function-style-cast>': cannot convert from 'FSavedMove_VRCharacter *' to 'FSavedMovePtr'game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(285): error C2440: '<function-style-cast>': cannot convert from 'FSavedMove_VRCharacter *' to 'FSavedMovePtr'
            2>
            2>  game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(285): note: No constructor could take the source type, or constructor overload resolution was ambiguous
            2>  game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(285): note: No constructor could take the source type, or constructor overload resolution was ambiguous
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(302): error C2440: '<function-style-cast>': cannot convert from 'FSavedMove_VRCharacter *' to 'FSavedMovePtr'
            2>game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(302): error C2440: '<function-style-cast>': cannot convert from 'FSavedMove_VRCharacter *' to 'FSavedMovePtr'
            2>  game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(302): note: No constructor could take the source type, or constructor overload resolution was ambiguous
            2>  game\plugins\vrexpansionplugin\source\vrexpansionplugin\public\VRCharacterMovementComponent.h(302): note: No constructor could take the source type, or constructor overload resolution was ambiguous
            2>ERROR : UBT error : Failed to produce item: game\Binaries\Win64\UE4Editor-Helden-Win64-DebugGame.dll
            Last edited by n00854180t; 03-05-2017, 12:27 AM. Reason: code tags

            Comment


              Please put that text in a code tag so it scrolls.

              Also just to be sure I created a brand new 4.15 project today, got a brand new 4.15 plugin download...and compiled it fine. The logs with missing references don't help me to debug your issue as it is a problem with the setup not the code itself.


              Consider supporting me on patreon

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

              Comment


                Originally posted by mordentral View Post
                Please put that text in a code tag so it scrolls.

                Also just to be sure I created a brand new 4.15 project today, got a brand new 4.15 plugin download...and compiled it fine. The logs with missing references don't help me to debug your issue as it is a problem with the setup not the code itself.
                Yes I know.

                If it was the code I would have been able to fix it myself.

                I thought maybe you have seen it before. I think its a cleanup problem of some sort.I keep working on it, I get it eventually.

                Edit:

                I just used your 4.14 version on my 4.15 UE and it worked great (after fixing it obviously). Must be something with the new files in your 4.15 that makes my installation die. Still no clue what though.
                Last edited by skyflash; 03-05-2017, 08:11 AM.

                Comment


                  Originally posted by skyflash View Post
                  Yes I know.

                  If it was the code I would have been able to fix it myself.

                  I thought maybe you have seen it before. I think its a cleanup problem of some sort.I keep working on it, I get it eventually.

                  Edit:

                  I just used your 4.14 version on my 4.15 UE and it worked great (after fixing it obviously). Must be something with the new files in your 4.15 that makes my installation die. Still no clue what though.
                  4.14 is missing the entire climbing system sadly. The base character is new to 4.15 but it has the same code as the default character, doesn't make much sense that you can compile one and not the other unless there is some sort of naming conflict with some of your projects classes?

                  *Edit* Out of curiosity did you delete the plugins intermediate folder before compiling?
                  Last edited by mordentral; 03-05-2017, 04:18 PM.


                  Consider supporting me on patreon

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

                  Comment


                    Originally posted by Malachi93 View Post
                    Hello Again guys,

                    I've manage to run into another wall i can seem to get around. I am trying to rebuild the Gripping system for basic picking up of object and to have grippable doors and drawers.

                    However, When ever the door is gripped it jitters backwads and forwards and when released it slams shut.

                    Also when i pick up an object it spins in uncontrollably ( which is what i am guessing is causing the jittering) - Link to video of the problem here.

                    https://youtu.be/Mk9fGgyBiGQ

                    Below are screen Shots of my Grip/drop Logic

                    1:Grab
                    [ATTACH=CONFIG]132111[/ATTACH]
                    [ATTACH=CONFIG]132112[/ATTACH]

                    2.Drop
                    [ATTACH=CONFIG]132113[/ATTACH]
                    [ATTACH=CONFIG]132114[/ATTACH]

                    My grab sphere has a default load out with the radius size set to 4 and collisions set to ignore every channel except VRTraceChannel which it is set to over lap
                    Any insight onto this anyone??? thank you in advnace

                    Comment


                      Originally posted by Malachi93 View Post
                      Any insight onto this anyone??? thank you in advnace
                      Your controller has collision, the bottle is trying to move to where you have the snap point set to but can't because the controller is in the way. Either set them to non colliding channels, turn off collision, or only grip them at a distance where they won't intersect.

                      Also you can use a non physics grip for things like bottles unless you really need it colliding with the world.


                      Consider supporting me on patreon

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

                      Comment


                        Originally posted by mordentral View Post
                        Your controller has collision, the bottle is trying to move to where you have the snap point set to but can't because the controller is in the way. Either set them to non colliding channels, turn off collision, or only grip them at a distance where they won't intersect.

                        Also you can use a non physics grip for things like bottles unless you really need it colliding with the world.
                        Thats a great idea i shall try it now! Thank you!!!

                        Any idea about why the door slams shut when i release the grip?

                        Comment


                          I want to update my project from 4.14.3 to 4.15 (due to bugs with the 4.14, mainly the "Error: Cast of LinkerPlaceholderExportObject" ) What is the best way to do this?

                          Comment


                            Originally posted by Malachi93 View Post
                            Thats a great idea i shall try it now! Thank you!!!

                            Any idea about why the door slams shut when i release the grip?
                            Not really, you like either have a drive on the constraint or some logic detecting release and closing it. *Edit* actually seeing the door wobble even while held, you might be running its closing logic all the time?

                            Originally posted by Shanowzer View Post
                            I want to update my project from 4.14.3 to 4.15 (due to bugs with the 4.14, mainly the "Error: Cast of LinkerPlaceholderExportObject" ) What is the best way to do this?
                            Copy your project to a second location, delete the plugin folder, add the 4.15 plugin, transfer your project to 4.15, compile.

                            The reason I suggest totally deleting the plugin file is because the intermediate source files that are auto generated in UE4 tend to keep old definitions around even after project regeneration and that can cause a ton of issues. The 4.15 version of the plugin has a lot of code changes so you want to make sure that it is using the correct generated definitions.


                            *Edit* I was swamped this weekend, the module split for the plugin will come out today (it doesn't take long to do, just didn't have that small amount of time to do it in over the weekend).
                            Last edited by mordentral; 03-06-2017, 09:24 AM.


                            Consider supporting me on patreon

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

                            Comment


                              I been having some issues with differences in what the client and server are seeing. In the photo below, the left hand computer is the client and the right hand is running the server. From the server's point of view, the projectiles are going through the client's body and rolling into the back corner. From the client's perspective, the projectiles are flying up into space.

                              This is just one example of the unexpected behavior and this doesn't happen consistently. Often it will initially behavior correctly with both players seeing the same behavior, but after teleporting around for long enough there is eventually always some type of odd behavior with the two players seeing different things.

                              For this test I downloaded the newest template zip and installed it fresh running under v4.15. Although I doubt it makes any difference, the client is a Vive and the server machine is running with an Oculus. Has anyone else seen this behavior?

                              Click image for larger version

Name:	IMG_0592_orig.JPG
Views:	2
Size:	943.7 KB
ID:	1124401

                              Comment


                                Originally posted by jbusfield View Post
                                I been having some issues with differences in what the client and server are seeing. In the photo below, the left hand computer is the client and the right hand is running the server. From the server's point of view, the projectiles are going through the client's body and rolling into the back corner. From the client's perspective, the projectiles are flying up into space.

                                This is just one example of the unexpected behavior and this doesn't happen consistently. Often it will initially behavior correctly with both players seeing the same behavior, but after teleporting around for long enough there is eventually always some type of odd behavior with the two players seeing different things.

                                For this test I downloaded the newest template zip and installed it fresh running under v4.15. Although I doubt it makes any difference, the client is a Vive and the server machine is running with an Oculus. Has anyone else seen this behavior?
                                The projectiles are client side, for good reason, you would have to sync their positions between server and client otherwise which is network heavy and not an easy task. Generally the way it is done is the client and server each spawn their own and the server dictates hit events.

                                Judging by the left image where they are flying into space the projectiles are hitting something right out of the gate in that one. I wouldn't treat that "projectile" gun as a complete (done) multiplayer object, the client side still has physics collisions (it shouldn't, only server) and the logic isn't 100% for multiplayer.


                                Consider supporting me on patreon

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

                                Comment

                                Working...
                                X