hallowed-ocean-84954
05/14/2023, 5:03 AMtall-teacher-57409
05/14/2023, 5:15 AMhx
public override function update(deltaTime:Int) {
var camSpeed = 2.5 * deltaTime;
if (moveForward) {
var camFront = cameraFront.clone();
camFront.scaleBy(camSpeed);
cameraPos = cameraPos.add(camFront);
} else if (moveBackward) {
var camFront = cameraFront.clone();
camFront.scaleBy(camSpeed);
cameraPos = cameraPos.subtract(camFront);
} else if (moveLeft) {
var camFront = cameraFront.clone();
camFront.crossProduct(cameraUp).normalize();
camFront.scaleBy(camSpeed);
cameraPos = cameraPos.subtract(cameraFront);
} else if (moveRight) {
var camFront = cameraFront.clone();
camFront.crossProduct(cameraUp).normalize();
camFront.scaleBy(camSpeed);
cameraPos = cameraPos.add(cameraFront);
}
}
it looks fine to me ighallowed-ocean-84954
05/14/2023, 5:17 AMhallowed-ocean-84954
05/14/2023, 5:19 AMcase FORWARD:
var tgt = cameraFront.clone();
tgt.scaleBy(speed);
cameraPos = cameraPos.add(tgt);
case BACKWARD:
var tgt = cameraFront.clone();
tgt.scaleBy(speed);
cameraPos = cameraPos.subtract(tgt);
case RIGHT:
var m = cameraFront.crossProduct(_worldUp);
m.normalize();
m.scaleBy(speed);
cameraPos = cameraPos.subtract(m);
case LEFT:
var m = cameraFront.crossProduct(_worldUp);
m.normalize();
m.scaleBy(speed);
cameraPos = cameraPos.add(m);
hallowed-ocean-84954
05/14/2023, 5:20 AMhallowed-ocean-84954
05/14/2023, 5:21 AMtall-teacher-57409
05/14/2023, 5:21 AMtall-teacher-57409
05/14/2023, 5:21 AMtall-teacher-57409
05/14/2023, 5:23 AMhallowed-ocean-84954
05/14/2023, 5:24 AMhallowed-ocean-84954
05/14/2023, 5:25 AMtall-teacher-57409
05/14/2023, 5:56 AMtall-teacher-57409
05/14/2023, 5:56 AMhallowed-ocean-84954
05/14/2023, 6:39 AMtall-teacher-57409
05/14/2023, 7:17 AMmodern-quill-15664
05/14/2023, 9:29 PMmodern-quill-15664
05/14/2023, 9:32 PMcpp
case WM_CLOSE:
if (MessageBox(hwnd, L"Really quit?", L"My application", MB_OKCANCEL) == IDOK)
{
DestroyWindow(hwnd);
}
// Else: User canceled. Do nothing.
return 0;
modern-quill-15664
05/14/2023, 10:02 PMmodern-quill-15664
05/14/2023, 10:02 PMhx
Application.current.window.onClose.add(() -> {
Application.current.window.onClose.cancel();
});
hallowed-ocean-84954
05/14/2023, 10:50 PMhallowed-ocean-84954
05/14/2023, 11:11 PMtall-teacher-57409
05/15/2023, 5:31 AMpowerful-smartphone-79287
05/15/2023, 8:02 AMpowerful-smartphone-79287
05/15/2023, 8:02 AMtall-teacher-57409
05/15/2023, 8:28 AMpowerful-smartphone-79287
05/15/2023, 8:41 AMtall-teacher-57409
05/15/2023, 8:59 AMpowerful-smartphone-79287
05/15/2023, 9:01 AMpowerful-smartphone-79287
05/15/2023, 9:02 AM