Get the pathfinder magicleap demo to compile with v0.20.0 of the SDK
This commit is contained in:
parent
0f0062351d
commit
06b5e3330d
|
@ -5,8 +5,8 @@
|
|||
ml:version_name="1.0">
|
||||
<application
|
||||
ml:visible_name="Pathfinder Demo"
|
||||
ml:sdk_version="0.19.0"
|
||||
ml:min_api_level="3">
|
||||
ml:sdk_version="0.20.0"
|
||||
ml:min_api_level="4">
|
||||
<uses-privilege ml:name="WorldReconstruction"/>
|
||||
<uses-privilege ml:name="LowLatencyLightwear"/>
|
||||
<uses-privilege ml:name="ControllerPose"/>
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
#include <lumin/ui/node/UiPanel.h>
|
||||
#include <lumin/ui/Cursor.h>
|
||||
#include <lumin/input/Raycast.h>
|
||||
#include <lumin/event/ControlPose6DofInputEventData.h>
|
||||
#include <lumin/event/GestureInputEventData.h>
|
||||
#include <lumin/event/RayCastEventData.h>
|
||||
#include <ml_dispatch.h>
|
||||
|
@ -218,13 +219,11 @@ bool PathfinderDemo::updateLoop(float fDelta) {
|
|||
|
||||
bool PathfinderDemo::eventListener(lumin::ServerEvent* event) {
|
||||
// Place your event handling here.
|
||||
lumin::ServerEventType typ = event->getServerEventType();
|
||||
switch (typ) {
|
||||
case lumin::ServerEventType::kControlPose6DofInputEvent: {
|
||||
lumin::ServerEventTypeValue typ = event->getServerEventTypeValue();
|
||||
if (typ == lumin::ControlPose6DofInputEventData::GetServerEventTypeValue()) {
|
||||
requestWorldRayCast(getHeadposeWorldPosition(), getHeadposeWorldForwardVector(), 0);
|
||||
return false;
|
||||
}
|
||||
case lumin::ServerEventType::kRayCastEvent: {
|
||||
} else if (typ == lumin::RayCastEventData::GetServerEventTypeValue()) {
|
||||
lumin::RayCastEventData* raycast_event = static_cast<lumin::RayCastEventData*>(event);
|
||||
std::shared_ptr<lumin::RaycastResult> raycast_result = raycast_event->getHitData();
|
||||
switch (raycast_result->getType()) {
|
||||
|
@ -238,8 +237,7 @@ bool PathfinderDemo::eventListener(lumin::ServerEvent* event) {
|
|||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
case lumin::ServerEventType::kGestureInputEvent: {
|
||||
} else if (typ == lumin::GestureInputEventData::GetServerEventTypeValue()) {
|
||||
lumin::GestureInputEventData* gesture_event = static_cast<lumin::GestureInputEventData*>(event);
|
||||
switch (gesture_event->getGesture()) {
|
||||
case lumin::input::GestureType::TriggerClick: {
|
||||
|
@ -249,8 +247,7 @@ bool PathfinderDemo::eventListener(lumin::ServerEvent* event) {
|
|||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
default:
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue