History

Fix scale and add rayTest

luiscuenca committed 7 years ago

Commit 19701ef1 parent 95fca8216 files · +272 −95Browse files

Showing the changes to interface/src/Application.cpp (1 of 16 files). Show all

Unified · Split

interface/src/Application.cpp+11−1
@@ -159,6 +159,7 @@ · 158 unmodified lines
159159 #include "avatar/AvatarManager.h"
160160 #include "avatar/MyHead.h"
161161 #include "avatar/AvatarPackager.h"
162+#include "avatar/MyCharacterController.h"
162163 #include "CrashRecoveryHandler.h"
163164 #include "CrashHandler.h"
164165 #include "devices/DdeFaceTracker.h"
@@ -2635,7 +2636,14 @@ Application::~Application() { · 2470 unmodified lines
26352636 avatarManager->handleProcessedPhysicsTransaction(transaction);
26362637
26372638 avatarManager->deleteAllAvatars();
2639+
2640+ auto myCharacterController = getMyAvatar()->getCharacterController();
2641+ myCharacterController->clearDetailedMotionStates();
26382642
2643+ myCharacterController->buildPhysicsTransaction(transaction);
2644+ _physicsEngine->processTransaction(transaction);
2645+ myCharacterController->handleProcessedPhysicsTransaction(transaction);
2646+
26392647 _physicsEngine->setCharacterController(nullptr);
26402648
26412649 // the _shapeManager should have zero references
@@ -6123,7 +6131,9 @@ void Application::update(float deltaTime) { · 3481 unmodified lines
61236131 avatarManager->buildPhysicsTransaction(transaction);
61246132 _physicsEngine->processTransaction(transaction);
61256133 avatarManager->handleProcessedPhysicsTransaction(transaction);
6126−
6134+ myAvatar->getCharacterController()->buildPhysicsTransaction(transaction);
6135+ _physicsEngine->processTransaction(transaction);
6136+ myAvatar->getCharacterController()->handleProcessedPhysicsTransaction(transaction);
61276137 myAvatar->prepareForPhysicsSimulation();
61286138 _physicsEngine->forEachDynamic([&](EntityDynamicPointer dynamic) {
61296139 dynamic->prepareForPhysicsSimulation();

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t