#include "InteractiveCameraController.h"
void InteractiveCameraController::OnPinchGesture(int gestureId, float x, float y) {
using namespace CasualCore;
if (gestureId & GESTURE_DATA_VECTOR) {
if (gestureId & GESTURE_STATUS_BEGAN) {
PinchStarted(x, y);
} else if (gestureId & GESTURE_STATUS_CHANGED) {
PinchChanged(x, y);
} else if (gestureId & GESTURE_STATUS_ENDED) {
PinchEnded(x, y);
}
} else if (gestureId & GESTURE_DATA_LOCATION) {
PinchSet(x, y);
} else {
Pinch(x, y);
}
}
void InteractiveCameraController::OnPanGesture(int gestureId, float x, float y) {
using namespace CasualCore;
if (gestureId & GESTURE_STATUS_BEGAN) {
PanStarted(x, y);
} else if (gestureId & GESTURE_STATUS_CHANGED) {
PanChanged(x, y);
} else if (gestureId & GESTURE_STATUS_ENDED) {
PanEnded(x, y);
}
}
void InteractiveCameraController::OnRotateGesture(int gestureId, float x, float y) {
using namespace CasualCore;
if (gestureId & GESTURE_STATUS_BEGAN) {
RotateStarted(x, y);
} else if (gestureId & GESTURE_STATUS_CHANGED) {
RotateChanged(x, y);
} else if (gestureId & GESTURE_STATUS_ENDED) {
RotateEnded(x, y);
}
}