Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Drag and Drop Camera
- // Fix view 0 to Max x,y view in room
- view_xview[0] = clamp(view_xview[0], 0, room_width - view_wview[0]);
- view_yview[0] = clamp(view_yview[0], 0, room_height - view_hview[0]);
- if (flag == true) { // if pressed LMB
- if (view_xview[0] > 0) && (view_xview[0] < room_width - view_wview[0]) {
- view_xview[0] += xNow - mouse_x;
- } else if (view_xview[0] <= 0) && (xNow - mouse_x > 0) {
- view_xview[0] += xNow - mouse_x;
- } else if (view_xview[0] >= room_width - view_wview[0]) && (xNow - mouse_x < 0) {
- view_xview[0] += xNow - mouse_x;
- } else {
- xNow = mouse_x;
- }
- if (view_yview[0] > 0) && (view_yview[0] < room_height - view_hview[0]) {
- view_yview[0] += yNow - mouse_y;
- } else if (view_yview[0] <= 0) && (yNow - mouse_y > 0) {
- view_yview[0] += yNow - mouse_y;
- } else if (view_yview[0] >= room_width - view_hview[0]) && (yNow - mouse_y < 0) {
- view_yview[0] += yNow - mouse_y;
- } else {
- yNow = mouse_y;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement