From 9e4f00a493ede1cc886c615ff2d25ef18d2e2eb0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=90=E1=BA=B7ng=20Minh=20Quang?= Date: Mon, 23 Feb 2026 19:02:31 +0700 Subject: [PATCH] Initial commit of SQ_Word_Hint-Image-Teacher --- .gitea/workflows/deploy.yml | 90 + SQ_Word_Hint-Image-Teacher/appmanifest.json | 28 + SQ_Word_Hint-Image-Teacher/c2runtime.js | 26594 ++++++++++++++++ SQ_Word_Hint-Image-Teacher/data.js | 1 + SQ_Word_Hint-Image-Teacher/icon-114.png | Bin 0 -> 25223 bytes SQ_Word_Hint-Image-Teacher/icon-128.png | Bin 0 -> 33382 bytes SQ_Word_Hint-Image-Teacher/icon-16.png | Bin 0 -> 1041 bytes SQ_Word_Hint-Image-Teacher/icon-256.png | Bin 0 -> 98347 bytes SQ_Word_Hint-Image-Teacher/icon-32.png | Bin 0 -> 2967 bytes .../images/answers-sheet0.png | Bin 0 -> 12383 bytes .../images/black-sheet0.png | Bin 0 -> 75440 bytes .../images/button2-sheet0.png | Bin 0 -> 6124 bytes .../images/correct-sheet0.png | Bin 0 -> 31182 bytes .../images/hint-sheet0.png | Bin 0 -> 22817 bytes .../images/imageframe-sheet0.png | Bin 0 -> 480519 bytes .../images/newwords-sheet0.png | Bin 0 -> 32993 bytes .../images/slot-sheet0.png | Bin 0 -> 11183 bytes .../images/sprite-sheet0.png | Bin 0 -> 168 bytes .../images/submit-sheet0.png | Bin 0 -> 146996 bytes .../images/wrong-sheet0.png | Bin 0 -> 27271 bytes SQ_Word_Hint-Image-Teacher/index.html | 140 + .../jquery-3.4.1.min.js | 2 + SQ_Word_Hint-Image-Teacher/loading-logo.png | Bin 0 -> 385085 bytes .../media/alert-234711.ogg | Bin 0 -> 23907 bytes .../media/button-124476.ogg | Bin 0 -> 13157 bytes .../media/card_drag.ogg | Bin 0 -> 7213 bytes .../media/card_flips.ogg | Bin 0 -> 8015 bytes .../media/card_swipe.ogg | Bin 0 -> 9018 bytes .../media/click-234708.ogg | Bin 0 -> 6353 bytes SQ_Word_Hint-Image-Teacher/media/click.m4a | Bin 0 -> 2444 bytes SQ_Word_Hint-Image-Teacher/media/click.ogg | Bin 0 -> 5621 bytes .../media/error-010-206498.ogg | Bin 0 -> 11425 bytes .../media/pick-92276.ogg | Bin 0 -> 16164 bytes .../media/pop-reverb-423718.ogg | Bin 0 -> 23653 bytes SQ_Word_Hint-Image-Teacher/offline.js | 38 + SQ_Word_Hint-Image-Teacher/offlineClient.js | 53 + SQ_Word_Hint-Image-Teacher/sena_sdk.js | 1907 ++ SQ_Word_Hint-Image-Teacher/sw.js | 403 + readme.md | 4 + source/SQ_Word_Hint-Image-Teacher.capx | Bin 0 -> 1285272 bytes 40 files changed, 29260 insertions(+) create mode 100644 .gitea/workflows/deploy.yml create mode 100644 SQ_Word_Hint-Image-Teacher/appmanifest.json create mode 100644 SQ_Word_Hint-Image-Teacher/c2runtime.js create mode 100644 SQ_Word_Hint-Image-Teacher/data.js create mode 100644 SQ_Word_Hint-Image-Teacher/icon-114.png create mode 100644 SQ_Word_Hint-Image-Teacher/icon-128.png create mode 100644 SQ_Word_Hint-Image-Teacher/icon-16.png create mode 100644 SQ_Word_Hint-Image-Teacher/icon-256.png create mode 100644 SQ_Word_Hint-Image-Teacher/icon-32.png create mode 100644 SQ_Word_Hint-Image-Teacher/images/answers-sheet0.png create mode 100644 SQ_Word_Hint-Image-Teacher/images/black-sheet0.png create mode 100644 SQ_Word_Hint-Image-Teacher/images/button2-sheet0.png create mode 100644 SQ_Word_Hint-Image-Teacher/images/correct-sheet0.png create mode 100644 SQ_Word_Hint-Image-Teacher/images/hint-sheet0.png create mode 100644 SQ_Word_Hint-Image-Teacher/images/imageframe-sheet0.png create mode 100644 SQ_Word_Hint-Image-Teacher/images/newwords-sheet0.png create mode 100644 SQ_Word_Hint-Image-Teacher/images/slot-sheet0.png create mode 100644 SQ_Word_Hint-Image-Teacher/images/sprite-sheet0.png create mode 100644 SQ_Word_Hint-Image-Teacher/images/submit-sheet0.png create mode 100644 SQ_Word_Hint-Image-Teacher/images/wrong-sheet0.png create mode 100644 SQ_Word_Hint-Image-Teacher/index.html create mode 100644 SQ_Word_Hint-Image-Teacher/jquery-3.4.1.min.js create mode 100644 SQ_Word_Hint-Image-Teacher/loading-logo.png create mode 100644 SQ_Word_Hint-Image-Teacher/media/alert-234711.ogg create mode 100644 SQ_Word_Hint-Image-Teacher/media/button-124476.ogg create mode 100644 SQ_Word_Hint-Image-Teacher/media/card_drag.ogg create mode 100644 SQ_Word_Hint-Image-Teacher/media/card_flips.ogg create mode 100644 SQ_Word_Hint-Image-Teacher/media/card_swipe.ogg create mode 100644 SQ_Word_Hint-Image-Teacher/media/click-234708.ogg create mode 100644 SQ_Word_Hint-Image-Teacher/media/click.m4a create mode 100644 SQ_Word_Hint-Image-Teacher/media/click.ogg create mode 100644 SQ_Word_Hint-Image-Teacher/media/error-010-206498.ogg create mode 100644 SQ_Word_Hint-Image-Teacher/media/pick-92276.ogg create mode 100644 SQ_Word_Hint-Image-Teacher/media/pop-reverb-423718.ogg create mode 100644 SQ_Word_Hint-Image-Teacher/offline.js create mode 100644 SQ_Word_Hint-Image-Teacher/offlineClient.js create mode 100644 SQ_Word_Hint-Image-Teacher/sena_sdk.js create mode 100644 SQ_Word_Hint-Image-Teacher/sw.js create mode 100644 readme.md create mode 100644 source/SQ_Word_Hint-Image-Teacher.capx diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml new file mode 100644 index 0000000..4a2771a --- /dev/null +++ b/.gitea/workflows/deploy.yml @@ -0,0 +1,90 @@ +name: Deploy to Production + +on: + push: + branches: + - main + - master + +jobs: + deploy: + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v3 + + - name: Deploy to server + run: | + echo "๐Ÿš€ Deploying to /var/www/html/games" + echo "๐Ÿ“ Current directory: $(pwd)" + echo "๐Ÿ“ GITHUB_WORKSPACE: $GITHUB_WORKSPACE" + + # Read game info from readme.md + if [ -f "$GITHUB_WORKSPACE/readme.md" ]; then + GAME_TITLE=$(sed -n '1p' "$GITHUB_WORKSPACE/readme.md") + GAME_DESC=$(sed -n '2p' "$GITHUB_WORKSPACE/readme.md") + GAME_TYPE=$(sed -n '3p' "$GITHUB_WORKSPACE/readme.md") + else + GAME_TITLE="Untitled Game" + GAME_DESC="No description" + GAME_TYPE="quiz" + fi + + # Create base directory + mkdir -p /var/www/html/games/ + + # Find and deploy all game folders (exclude source, .git, .gitea, etc.) + DEPLOYED_FOLDERS="" + DEPLOYED_URLS="" + for folder in $GITHUB_WORKSPACE/*/; do + folder_name=$(basename "$folder") + + # Skip excluded folders + if [[ "$folder_name" == "source" ]] || \ + [[ "$folder_name" == ".git" ]] || \ + [[ "$folder_name" == ".gitea" ]] || \ + [[ "$folder_name" == "node_modules" ]] || \ + [[ "$folder_name" == "logs" ]] || \ + [[ "$folder_name" == "uploads" ]]; then + echo "โญ๏ธ Skipping: $folder_name" + continue + fi + + # Deploy the folder + echo "๐Ÿ“ฆ Deploying: $folder_name" + rsync -av --delete "$folder" "/var/www/html/games/$folder_name/" + DEPLOYED_FOLDERS="$DEPLOYED_FOLDERS $folder_name" + GAME_URL="https://senaai.tech/games/$folder_name/" + DEPLOYED_URLS="$DEPLOYED_URLS\n ๐Ÿ”— $GAME_URL" + + # Get thumbnail (first image found or default) + THUMBNAIL=$(find "$folder" -type f \( -name "*.png" -o -name "*.jpg" -o -name "*.jpeg" \) 2>/dev/null | head -n 1 || true) + if [ -z "$THUMBNAIL" ]; then + THUMBNAIL="https://senaai.tech/games/$folder_name/images/default.png" + else + THUMBNAIL="https://senaai.tech/games/$folder_name/$(basename "$THUMBNAIL")" + fi + + # Submit game info to API + echo "๐Ÿ“ค Submitting game info to API..." + curl --location 'http://senaai.tech:10000/api/games/save-with-check' \ + --header 'Content-Type: application/x-www-form-urlencoded' \ + --data-urlencode "title=$GAME_TITLE" \ + --data-urlencode "description=$GAME_DESC" \ + --data-urlencode "url=$GAME_URL" \ + --data-urlencode "thumbnail=$THUMBNAIL" \ + --data-urlencode "type=$GAME_TYPE" || true + echo "" + done + + # Show deployment summary + echo "" + echo "==========================================" + echo "๐ŸŽ‰ Deployment Completed Successfully!" + echo "==========================================" + echo "" + echo "๐Ÿ“ Deployed URLs:" + echo -e "$DEPLOYED_URLS" + echo "" + echo "==========================================" \ No newline at end of file diff --git a/SQ_Word_Hint-Image-Teacher/appmanifest.json b/SQ_Word_Hint-Image-Teacher/appmanifest.json new file mode 100644 index 0000000..5de31c2 --- /dev/null +++ b/SQ_Word_Hint-Image-Teacher/appmanifest.json @@ -0,0 +1,28 @@ +๏ปฟ{ + "name": "SQ_Word_Hint-Image", + "short_name": "SQ_Word_Hint-Image", + "start_url": "index.html", + "display": "fullscreen", + "orientation": "any", + "icons": [{ + "src": "icon-16.png", + "sizes": "16x16", + "type": "image/png" + }, { + "src": "icon-32.png", + "sizes": "32x32", + "type": "image/png" + }, { + "src": "icon-128.png", + "sizes": "128x128", + "type": "image/png" + }, { + "src": "icon-256.png", + "sizes": "144x144", + "type": "image/png" + }, { + "src": "icon-256.png", + "sizes": "256x256", + "type": "image/png" + }] +} diff --git a/SQ_Word_Hint-Image-Teacher/c2runtime.js b/SQ_Word_Hint-Image-Teacher/c2runtime.js new file mode 100644 index 0000000..87265aa --- /dev/null +++ b/SQ_Word_Hint-Image-Teacher/c2runtime.js @@ -0,0 +1,26594 @@ +๏ปฟ// Generated by Construct 2, the HTML5 game and app creator :: https://www.construct.net +var cr = {}; +cr.plugins_ = {}; +cr.behaviors = {}; +if (typeof Object.getPrototypeOf !== "function") +{ + if (typeof "test".__proto__ === "object") + { + Object.getPrototypeOf = function(object) { + return object.__proto__; + }; + } + else + { + Object.getPrototypeOf = function(object) { + return object.constructor.prototype; + }; + } +} +(function(){ + cr.logexport = function (msg) + { + if (window.console && window.console.log) + window.console.log(msg); + }; + cr.logerror = function (msg) + { + if (window.console && window.console.error) + window.console.error(msg); + }; + cr.seal = function(x) + { + return x; + }; + cr.freeze = function(x) + { + return x; + }; + cr.is_undefined = function (x) + { + return typeof x === "undefined"; + }; + cr.is_number = function (x) + { + return typeof x === "number"; + }; + cr.is_string = function (x) + { + return typeof x === "string"; + }; + cr.isPOT = function (x) + { + return x > 0 && ((x - 1) & x) === 0; + }; + cr.nextHighestPowerOfTwo = function(x) { + --x; + for (var i = 1; i < 32; i <<= 1) { + x = x | x >> i; + } + return x + 1; + } + cr.abs = function (x) + { + return (x < 0 ? -x : x); + }; + cr.max = function (a, b) + { + return (a > b ? a : b); + }; + cr.min = function (a, b) + { + return (a < b ? a : b); + }; + cr.PI = Math.PI; + cr.round = function (x) + { + return (x + 0.5) | 0; + }; + cr.floor = function (x) + { + if (x >= 0) + return x | 0; + else + return (x | 0) - 1; // correctly round down when negative + }; + cr.ceil = function (x) + { + var f = x | 0; + return (f === x ? f : f + 1); + }; + function Vector2(x, y) + { + this.x = x; + this.y = y; + cr.seal(this); + }; + Vector2.prototype.offset = function (px, py) + { + this.x += px; + this.y += py; + return this; + }; + Vector2.prototype.mul = function (px, py) + { + this.x *= px; + this.y *= py; + return this; + }; + cr.vector2 = Vector2; + cr.segments_intersect = function(a1x, a1y, a2x, a2y, b1x, b1y, b2x, b2y) + { + var max_ax, min_ax, max_ay, min_ay, max_bx, min_bx, max_by, min_by; + if (a1x < a2x) + { + min_ax = a1x; + max_ax = a2x; + } + else + { + min_ax = a2x; + max_ax = a1x; + } + if (b1x < b2x) + { + min_bx = b1x; + max_bx = b2x; + } + else + { + min_bx = b2x; + max_bx = b1x; + } + if (max_ax < min_bx || min_ax > max_bx) + return false; + if (a1y < a2y) + { + min_ay = a1y; + max_ay = a2y; + } + else + { + min_ay = a2y; + max_ay = a1y; + } + if (b1y < b2y) + { + min_by = b1y; + max_by = b2y; + } + else + { + min_by = b2y; + max_by = b1y; + } + if (max_ay < min_by || min_ay > max_by) + return false; + var dpx = b1x - a1x + b2x - a2x; + var dpy = b1y - a1y + b2y - a2y; + var qax = a2x - a1x; + var qay = a2y - a1y; + var qbx = b2x - b1x; + var qby = b2y - b1y; + var d = cr.abs(qay * qbx - qby * qax); + var la = qbx * dpy - qby * dpx; + if (cr.abs(la) > d) + return false; + var lb = qax * dpy - qay * dpx; + return cr.abs(lb) <= d; + }; + function Rect(left, top, right, bottom) + { + this.set(left, top, right, bottom); + cr.seal(this); + }; + Rect.prototype.set = function (left, top, right, bottom) + { + this.left = left; + this.top = top; + this.right = right; + this.bottom = bottom; + }; + Rect.prototype.copy = function (r) + { + this.left = r.left; + this.top = r.top; + this.right = r.right; + this.bottom = r.bottom; + }; + Rect.prototype.width = function () + { + return this.right - this.left; + }; + Rect.prototype.height = function () + { + return this.bottom - this.top; + }; + Rect.prototype.offset = function (px, py) + { + this.left += px; + this.top += py; + this.right += px; + this.bottom += py; + return this; + }; + Rect.prototype.normalize = function () + { + var temp = 0; + if (this.left > this.right) + { + temp = this.left; + this.left = this.right; + this.right = temp; + } + if (this.top > this.bottom) + { + temp = this.top; + this.top = this.bottom; + this.bottom = temp; + } + }; + Rect.prototype.intersects_rect = function (rc) + { + return !(rc.right < this.left || rc.bottom < this.top || rc.left > this.right || rc.top > this.bottom); + }; + Rect.prototype.intersects_rect_off = function (rc, ox, oy) + { + return !(rc.right + ox < this.left || rc.bottom + oy < this.top || rc.left + ox > this.right || rc.top + oy > this.bottom); + }; + Rect.prototype.contains_pt = function (x, y) + { + return (x >= this.left && x <= this.right) && (y >= this.top && y <= this.bottom); + }; + Rect.prototype.equals = function (r) + { + return this.left === r.left && this.top === r.top && this.right === r.right && this.bottom === r.bottom; + }; + cr.rect = Rect; + function Quad() + { + this.tlx = 0; + this.tly = 0; + this.trx = 0; + this.try_ = 0; // is a keyword otherwise! + this.brx = 0; + this.bry = 0; + this.blx = 0; + this.bly = 0; + cr.seal(this); + }; + Quad.prototype.set_from_rect = function (rc) + { + this.tlx = rc.left; + this.tly = rc.top; + this.trx = rc.right; + this.try_ = rc.top; + this.brx = rc.right; + this.bry = rc.bottom; + this.blx = rc.left; + this.bly = rc.bottom; + }; + Quad.prototype.set_from_rotated_rect = function (rc, a) + { + if (a === 0) + { + this.set_from_rect(rc); + } + else + { + var sin_a = Math.sin(a); + var cos_a = Math.cos(a); + var left_sin_a = rc.left * sin_a; + var top_sin_a = rc.top * sin_a; + var right_sin_a = rc.right * sin_a; + var bottom_sin_a = rc.bottom * sin_a; + var left_cos_a = rc.left * cos_a; + var top_cos_a = rc.top * cos_a; + var right_cos_a = rc.right * cos_a; + var bottom_cos_a = rc.bottom * cos_a; + this.tlx = left_cos_a - top_sin_a; + this.tly = top_cos_a + left_sin_a; + this.trx = right_cos_a - top_sin_a; + this.try_ = top_cos_a + right_sin_a; + this.brx = right_cos_a - bottom_sin_a; + this.bry = bottom_cos_a + right_sin_a; + this.blx = left_cos_a - bottom_sin_a; + this.bly = bottom_cos_a + left_sin_a; + } + }; + Quad.prototype.offset = function (px, py) + { + this.tlx += px; + this.tly += py; + this.trx += px; + this.try_ += py; + this.brx += px; + this.bry += py; + this.blx += px; + this.bly += py; + return this; + }; + var minresult = 0; + var maxresult = 0; + function minmax4(a, b, c, d) + { + if (a < b) + { + if (c < d) + { + if (a < c) + minresult = a; + else + minresult = c; + if (b > d) + maxresult = b; + else + maxresult = d; + } + else + { + if (a < d) + minresult = a; + else + minresult = d; + if (b > c) + maxresult = b; + else + maxresult = c; + } + } + else + { + if (c < d) + { + if (b < c) + minresult = b; + else + minresult = c; + if (a > d) + maxresult = a; + else + maxresult = d; + } + else + { + if (b < d) + minresult = b; + else + minresult = d; + if (a > c) + maxresult = a; + else + maxresult = c; + } + } + }; + Quad.prototype.bounding_box = function (rc) + { + minmax4(this.tlx, this.trx, this.brx, this.blx); + rc.left = minresult; + rc.right = maxresult; + minmax4(this.tly, this.try_, this.bry, this.bly); + rc.top = minresult; + rc.bottom = maxresult; + }; + Quad.prototype.contains_pt = function (x, y) + { + var tlx = this.tlx; + var tly = this.tly; + var v0x = this.trx - tlx; + var v0y = this.try_ - tly; + var v1x = this.brx - tlx; + var v1y = this.bry - tly; + var v2x = x - tlx; + var v2y = y - tly; + var dot00 = v0x * v0x + v0y * v0y + var dot01 = v0x * v1x + v0y * v1y + var dot02 = v0x * v2x + v0y * v2y + var dot11 = v1x * v1x + v1y * v1y + var dot12 = v1x * v2x + v1y * v2y + var invDenom = 1.0 / (dot00 * dot11 - dot01 * dot01); + var u = (dot11 * dot02 - dot01 * dot12) * invDenom; + var v = (dot00 * dot12 - dot01 * dot02) * invDenom; + if ((u >= 0.0) && (v > 0.0) && (u + v < 1)) + return true; + v0x = this.blx - tlx; + v0y = this.bly - tly; + var dot00 = v0x * v0x + v0y * v0y + var dot01 = v0x * v1x + v0y * v1y + var dot02 = v0x * v2x + v0y * v2y + invDenom = 1.0 / (dot00 * dot11 - dot01 * dot01); + u = (dot11 * dot02 - dot01 * dot12) * invDenom; + v = (dot00 * dot12 - dot01 * dot02) * invDenom; + return (u >= 0.0) && (v > 0.0) && (u + v < 1); + }; + Quad.prototype.at = function (i, xory) + { + if (xory) + { + switch (i) + { + case 0: return this.tlx; + case 1: return this.trx; + case 2: return this.brx; + case 3: return this.blx; + case 4: return this.tlx; + default: return this.tlx; + } + } + else + { + switch (i) + { + case 0: return this.tly; + case 1: return this.try_; + case 2: return this.bry; + case 3: return this.bly; + case 4: return this.tly; + default: return this.tly; + } + } + }; + Quad.prototype.midX = function () + { + return (this.tlx + this.trx + this.brx + this.blx) / 4; + }; + Quad.prototype.midY = function () + { + return (this.tly + this.try_ + this.bry + this.bly) / 4; + }; + Quad.prototype.intersects_segment = function (x1, y1, x2, y2) + { + if (this.contains_pt(x1, y1) || this.contains_pt(x2, y2)) + return true; + var a1x, a1y, a2x, a2y; + var i; + for (i = 0; i < 4; i++) + { + a1x = this.at(i, true); + a1y = this.at(i, false); + a2x = this.at(i + 1, true); + a2y = this.at(i + 1, false); + if (cr.segments_intersect(x1, y1, x2, y2, a1x, a1y, a2x, a2y)) + return true; + } + return false; + }; + Quad.prototype.intersects_quad = function (rhs) + { + var midx = rhs.midX(); + var midy = rhs.midY(); + if (this.contains_pt(midx, midy)) + return true; + midx = this.midX(); + midy = this.midY(); + if (rhs.contains_pt(midx, midy)) + return true; + var a1x, a1y, a2x, a2y, b1x, b1y, b2x, b2y; + var i, j; + for (i = 0; i < 4; i++) + { + for (j = 0; j < 4; j++) + { + a1x = this.at(i, true); + a1y = this.at(i, false); + a2x = this.at(i + 1, true); + a2y = this.at(i + 1, false); + b1x = rhs.at(j, true); + b1y = rhs.at(j, false); + b2x = rhs.at(j + 1, true); + b2y = rhs.at(j + 1, false); + if (cr.segments_intersect(a1x, a1y, a2x, a2y, b1x, b1y, b2x, b2y)) + return true; + } + } + return false; + }; + cr.quad = Quad; + cr.RGB = function (red, green, blue) + { + return Math.max(Math.min(red, 255), 0) + | (Math.max(Math.min(green, 255), 0) << 8) + | (Math.max(Math.min(blue, 255), 0) << 16); + }; + cr.GetRValue = function (rgb) + { + return rgb & 0xFF; + }; + cr.GetGValue = function (rgb) + { + return (rgb & 0xFF00) >> 8; + }; + cr.GetBValue = function (rgb) + { + return (rgb & 0xFF0000) >> 16; + }; + cr.shallowCopy = function (a, b, allowOverwrite) + { + var attr; + for (attr in b) + { + if (b.hasOwnProperty(attr)) + { +; + a[attr] = b[attr]; + } + } + return a; + }; + cr.arrayRemove = function (arr, index) + { + var i, len; + index = cr.floor(index); + if (index < 0 || index >= arr.length) + return; // index out of bounds + for (i = index, len = arr.length - 1; i < len; i++) + arr[i] = arr[i + 1]; + cr.truncateArray(arr, len); + }; + cr.truncateArray = function (arr, index) + { + arr.length = index; + }; + cr.clearArray = function (arr) + { + cr.truncateArray(arr, 0); + }; + cr.shallowAssignArray = function (dest, src) + { + cr.clearArray(dest); + var i, len; + for (i = 0, len = src.length; i < len; ++i) + dest[i] = src[i]; + }; + cr.appendArray = function (a, b) + { + a.push.apply(a, b); + }; + cr.fastIndexOf = function (arr, item) + { + var i, len; + for (i = 0, len = arr.length; i < len; ++i) + { + if (arr[i] === item) + return i; + } + return -1; + }; + cr.arrayFindRemove = function (arr, item) + { + var index = cr.fastIndexOf(arr, item); + if (index !== -1) + cr.arrayRemove(arr, index); + }; + cr.clamp = function(x, a, b) + { + if (x < a) + return a; + else if (x > b) + return b; + else + return x; + }; + cr.to_radians = function(x) + { + return x / (180.0 / cr.PI); + }; + cr.to_degrees = function(x) + { + return x * (180.0 / cr.PI); + }; + cr.clamp_angle_degrees = function (a) + { + a %= 360; // now in (-360, 360) range + if (a < 0) + a += 360; // now in [0, 360) range + return a; + }; + cr.clamp_angle = function (a) + { + a %= 2 * cr.PI; // now in (-2pi, 2pi) range + if (a < 0) + a += 2 * cr.PI; // now in [0, 2pi) range + return a; + }; + cr.to_clamped_degrees = function (x) + { + return cr.clamp_angle_degrees(cr.to_degrees(x)); + }; + cr.to_clamped_radians = function (x) + { + return cr.clamp_angle(cr.to_radians(x)); + }; + cr.angleTo = function(x1, y1, x2, y2) + { + var dx = x2 - x1; + var dy = y2 - y1; + return Math.atan2(dy, dx); + }; + cr.angleDiff = function (a1, a2) + { + if (a1 === a2) + return 0; + var s1 = Math.sin(a1); + var c1 = Math.cos(a1); + var s2 = Math.sin(a2); + var c2 = Math.cos(a2); + var n = s1 * s2 + c1 * c2; + if (n >= 1) + return 0; + if (n <= -1) + return cr.PI; + return Math.acos(n); + }; + cr.angleRotate = function (start, end, step) + { + var ss = Math.sin(start); + var cs = Math.cos(start); + var se = Math.sin(end); + var ce = Math.cos(end); + if (Math.acos(ss * se + cs * ce) > step) + { + if (cs * se - ss * ce > 0) + return cr.clamp_angle(start + step); + else + return cr.clamp_angle(start - step); + } + else + return cr.clamp_angle(end); + }; + cr.angleClockwise = function (a1, a2) + { + var s1 = Math.sin(a1); + var c1 = Math.cos(a1); + var s2 = Math.sin(a2); + var c2 = Math.cos(a2); + return c1 * s2 - s1 * c2 <= 0; + }; + cr.rotatePtAround = function (px, py, a, ox, oy, getx) + { + if (a === 0) + return getx ? px : py; + var sin_a = Math.sin(a); + var cos_a = Math.cos(a); + px -= ox; + py -= oy; + var left_sin_a = px * sin_a; + var top_sin_a = py * sin_a; + var left_cos_a = px * cos_a; + var top_cos_a = py * cos_a; + px = left_cos_a - top_sin_a; + py = top_cos_a + left_sin_a; + px += ox; + py += oy; + return getx ? px : py; + } + cr.distanceTo = function(x1, y1, x2, y2) + { + var dx = x2 - x1; + var dy = y2 - y1; + return Math.sqrt(dx*dx + dy*dy); + }; + cr.xor = function (x, y) + { + return !x !== !y; + }; + cr.lerp = function (a, b, x) + { + return a + (b - a) * x; + }; + cr.unlerp = function (a, b, c) + { + if (a === b) + return 0; // avoid divide by 0 + return (c - a) / (b - a); + }; + cr.anglelerp = function (a, b, x) + { + var diff = cr.angleDiff(a, b); + if (cr.angleClockwise(b, a)) + { + return a + diff * x; + } + else + { + return a - diff * x; + } + }; + cr.qarp = function (a, b, c, x) + { + return cr.lerp(cr.lerp(a, b, x), cr.lerp(b, c, x), x); + }; + cr.cubic = function (a, b, c, d, x) + { + return cr.lerp(cr.qarp(a, b, c, x), cr.qarp(b, c, d, x), x); + }; + cr.cosp = function (a, b, x) + { + return (a + b + (a - b) * Math.cos(x * Math.PI)) / 2; + }; + cr.hasAnyOwnProperty = function (o) + { + var p; + for (p in o) + { + if (o.hasOwnProperty(p)) + return true; + } + return false; + }; + cr.wipe = function (obj) + { + var p; + for (p in obj) + { + if (obj.hasOwnProperty(p)) + delete obj[p]; + } + }; + var startup_time = +(new Date()); + cr.performance_now = function() + { + if (typeof window["performance"] !== "undefined") + { + var winperf = window["performance"]; + if (typeof winperf.now !== "undefined") + return winperf.now(); + else if (typeof winperf["webkitNow"] !== "undefined") + return winperf["webkitNow"](); + else if (typeof winperf["mozNow"] !== "undefined") + return winperf["mozNow"](); + else if (typeof winperf["msNow"] !== "undefined") + return winperf["msNow"](); + } + return Date.now() - startup_time; + }; + var isChrome = false; + var isSafari = false; + var isiOS = false; + var isEjecta = false; + if (typeof window !== "undefined") // not c2 editor + { + isChrome = /chrome/i.test(navigator.userAgent) || /chromium/i.test(navigator.userAgent); + isSafari = !isChrome && /safari/i.test(navigator.userAgent); + isiOS = /(iphone|ipod|ipad)/i.test(navigator.userAgent); + isEjecta = window["c2ejecta"]; + } + var supports_set = ((!isSafari && !isEjecta && !isiOS) && (typeof Set !== "undefined" && typeof Set.prototype["forEach"] !== "undefined")); + function ObjectSet_() + { + this.s = null; + this.items = null; // lazy allocated (hopefully results in better GC performance) + this.item_count = 0; + if (supports_set) + { + this.s = new Set(); + } + this.values_cache = []; + this.cache_valid = true; + cr.seal(this); + }; + ObjectSet_.prototype.contains = function (x) + { + if (this.isEmpty()) + return false; + if (supports_set) + return this.s["has"](x); + else + return (this.items && this.items.hasOwnProperty(x)); + }; + ObjectSet_.prototype.add = function (x) + { + if (supports_set) + { + if (!this.s["has"](x)) + { + this.s["add"](x); + this.cache_valid = false; + } + } + else + { + var str = x.toString(); + var items = this.items; + if (!items) + { + this.items = {}; + this.items[str] = x; + this.item_count = 1; + this.cache_valid = false; + } + else if (!items.hasOwnProperty(str)) + { + items[str] = x; + this.item_count++; + this.cache_valid = false; + } + } + }; + ObjectSet_.prototype.remove = function (x) + { + if (this.isEmpty()) + return; + if (supports_set) + { + if (this.s["has"](x)) + { + this.s["delete"](x); + this.cache_valid = false; + } + } + else if (this.items) + { + var str = x.toString(); + var items = this.items; + if (items.hasOwnProperty(str)) + { + delete items[str]; + this.item_count--; + this.cache_valid = false; + } + } + }; + ObjectSet_.prototype.clear = function (/*wipe_*/) + { + if (this.isEmpty()) + return; + if (supports_set) + { + this.s["clear"](); // best! + } + else + { + this.items = null; // creates garbage; will lazy allocate on next add() + this.item_count = 0; + } + cr.clearArray(this.values_cache); + this.cache_valid = true; + }; + ObjectSet_.prototype.isEmpty = function () + { + return this.count() === 0; + }; + ObjectSet_.prototype.count = function () + { + if (supports_set) + return this.s["size"]; + else + return this.item_count; + }; + var current_arr = null; + var current_index = 0; + function set_append_to_arr(x) + { + current_arr[current_index++] = x; + }; + ObjectSet_.prototype.update_cache = function () + { + if (this.cache_valid) + return; + if (supports_set) + { + cr.clearArray(this.values_cache); + current_arr = this.values_cache; + current_index = 0; + this.s["forEach"](set_append_to_arr); +; + current_arr = null; + current_index = 0; + } + else + { + var values_cache = this.values_cache; + cr.clearArray(values_cache); + var p, n = 0, items = this.items; + if (items) + { + for (p in items) + { + if (items.hasOwnProperty(p)) + values_cache[n++] = items[p]; + } + } +; + } + this.cache_valid = true; + }; + ObjectSet_.prototype.valuesRef = function () + { + this.update_cache(); + return this.values_cache; + }; + cr.ObjectSet = ObjectSet_; + var tmpSet = new cr.ObjectSet(); + cr.removeArrayDuplicates = function (arr) + { + var i, len; + for (i = 0, len = arr.length; i < len; ++i) + { + tmpSet.add(arr[i]); + } + cr.shallowAssignArray(arr, tmpSet.valuesRef()); + tmpSet.clear(); + }; + cr.arrayRemoveAllFromObjectSet = function (arr, remset) + { + if (supports_set) + cr.arrayRemoveAll_set(arr, remset.s); + else + cr.arrayRemoveAll_arr(arr, remset.valuesRef()); + }; + cr.arrayRemoveAll_set = function (arr, s) + { + var i, j, len, item; + for (i = 0, j = 0, len = arr.length; i < len; ++i) + { + item = arr[i]; + if (!s["has"](item)) // not an item to remove + arr[j++] = item; // keep it + } + cr.truncateArray(arr, j); + }; + cr.arrayRemoveAll_arr = function (arr, rem) + { + var i, j, len, item; + for (i = 0, j = 0, len = arr.length; i < len; ++i) + { + item = arr[i]; + if (cr.fastIndexOf(rem, item) === -1) // not an item to remove + arr[j++] = item; // keep it + } + cr.truncateArray(arr, j); + }; + function KahanAdder_() + { + this.c = 0; + this.y = 0; + this.t = 0; + this.sum = 0; + cr.seal(this); + }; + KahanAdder_.prototype.add = function (v) + { + this.y = v - this.c; + this.t = this.sum + this.y; + this.c = (this.t - this.sum) - this.y; + this.sum = this.t; + }; + KahanAdder_.prototype.reset = function () + { + this.c = 0; + this.y = 0; + this.t = 0; + this.sum = 0; + }; + cr.KahanAdder = KahanAdder_; + cr.regexp_escape = function(text) + { + return text.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&"); + }; + function CollisionPoly_(pts_array_) + { + this.pts_cache = []; + this.bboxLeft = 0; + this.bboxTop = 0; + this.bboxRight = 0; + this.bboxBottom = 0; + this.convexpolys = null; // for physics behavior to cache separated polys + this.set_pts(pts_array_); + cr.seal(this); + }; + CollisionPoly_.prototype.set_pts = function(pts_array_) + { + this.pts_array = pts_array_; + this.pts_count = pts_array_.length / 2; // x, y, x, y... in array + this.pts_cache.length = pts_array_.length; + this.cache_width = -1; + this.cache_height = -1; + this.cache_angle = 0; + }; + CollisionPoly_.prototype.is_empty = function() + { + return !this.pts_array.length; + }; + CollisionPoly_.prototype.update_bbox = function () + { + var myptscache = this.pts_cache; + var bboxLeft_ = myptscache[0]; + var bboxRight_ = bboxLeft_; + var bboxTop_ = myptscache[1]; + var bboxBottom_ = bboxTop_; + var x, y, i = 1, i2, len = this.pts_count; + for ( ; i < len; ++i) + { + i2 = i*2; + x = myptscache[i2]; + y = myptscache[i2+1]; + if (x < bboxLeft_) + bboxLeft_ = x; + if (x > bboxRight_) + bboxRight_ = x; + if (y < bboxTop_) + bboxTop_ = y; + if (y > bboxBottom_) + bboxBottom_ = y; + } + this.bboxLeft = bboxLeft_; + this.bboxRight = bboxRight_; + this.bboxTop = bboxTop_; + this.bboxBottom = bboxBottom_; + }; + CollisionPoly_.prototype.set_from_rect = function(rc, offx, offy) + { + this.pts_cache.length = 8; + this.pts_count = 4; + var myptscache = this.pts_cache; + myptscache[0] = rc.left - offx; + myptscache[1] = rc.top - offy; + myptscache[2] = rc.right - offx; + myptscache[3] = rc.top - offy; + myptscache[4] = rc.right - offx; + myptscache[5] = rc.bottom - offy; + myptscache[6] = rc.left - offx; + myptscache[7] = rc.bottom - offy; + this.cache_width = rc.right - rc.left; + this.cache_height = rc.bottom - rc.top; + this.update_bbox(); + }; + CollisionPoly_.prototype.set_from_quad = function(q, offx, offy, w, h) + { + this.pts_cache.length = 8; + this.pts_count = 4; + var myptscache = this.pts_cache; + myptscache[0] = q.tlx - offx; + myptscache[1] = q.tly - offy; + myptscache[2] = q.trx - offx; + myptscache[3] = q.try_ - offy; + myptscache[4] = q.brx - offx; + myptscache[5] = q.bry - offy; + myptscache[6] = q.blx - offx; + myptscache[7] = q.bly - offy; + this.cache_width = w; + this.cache_height = h; + this.update_bbox(); + }; + CollisionPoly_.prototype.set_from_poly = function (r) + { + this.pts_count = r.pts_count; + cr.shallowAssignArray(this.pts_cache, r.pts_cache); + this.bboxLeft = r.bboxLeft; + this.bboxTop = r.bboxTop; + this.bboxRight = r.bboxRight; + this.bboxBottom = r.bboxBottom; + }; + CollisionPoly_.prototype.cache_poly = function(w, h, a) + { + if (this.cache_width === w && this.cache_height === h && this.cache_angle === a) + return; // cache up-to-date + this.cache_width = w; + this.cache_height = h; + this.cache_angle = a; + var i, i2, i21, len, x, y; + var sina = 0; + var cosa = 1; + var myptsarray = this.pts_array; + var myptscache = this.pts_cache; + if (a !== 0) + { + sina = Math.sin(a); + cosa = Math.cos(a); + } + for (i = 0, len = this.pts_count; i < len; i++) + { + i2 = i*2; + i21 = i2+1; + x = myptsarray[i2] * w; + y = myptsarray[i21] * h; + myptscache[i2] = (x * cosa) - (y * sina); + myptscache[i21] = (y * cosa) + (x * sina); + } + this.update_bbox(); + }; + CollisionPoly_.prototype.contains_pt = function (a2x, a2y) + { + var myptscache = this.pts_cache; + if (a2x === myptscache[0] && a2y === myptscache[1]) + return true; + var i, i2, imod, len = this.pts_count; + var a1x = this.bboxLeft - 110; + var a1y = this.bboxTop - 101; + var a3x = this.bboxRight + 131 + var a3y = this.bboxBottom + 120; + var b1x, b1y, b2x, b2y; + var count1 = 0, count2 = 0; + for (i = 0; i < len; i++) + { + i2 = i*2; + imod = ((i+1)%len)*2; + b1x = myptscache[i2]; + b1y = myptscache[i2+1]; + b2x = myptscache[imod]; + b2y = myptscache[imod+1]; + if (cr.segments_intersect(a1x, a1y, a2x, a2y, b1x, b1y, b2x, b2y)) + count1++; + if (cr.segments_intersect(a3x, a3y, a2x, a2y, b1x, b1y, b2x, b2y)) + count2++; + } + return (count1 % 2 === 1) || (count2 % 2 === 1); + }; + CollisionPoly_.prototype.intersects_poly = function (rhs, offx, offy) + { + var rhspts = rhs.pts_cache; + var mypts = this.pts_cache; + if (this.contains_pt(rhspts[0] + offx, rhspts[1] + offy)) + return true; + if (rhs.contains_pt(mypts[0] - offx, mypts[1] - offy)) + return true; + var i, i2, imod, leni, j, j2, jmod, lenj; + var a1x, a1y, a2x, a2y, b1x, b1y, b2x, b2y; + for (i = 0, leni = this.pts_count; i < leni; i++) + { + i2 = i*2; + imod = ((i+1)%leni)*2; + a1x = mypts[i2]; + a1y = mypts[i2+1]; + a2x = mypts[imod]; + a2y = mypts[imod+1]; + for (j = 0, lenj = rhs.pts_count; j < lenj; j++) + { + j2 = j*2; + jmod = ((j+1)%lenj)*2; + b1x = rhspts[j2] + offx; + b1y = rhspts[j2+1] + offy; + b2x = rhspts[jmod] + offx; + b2y = rhspts[jmod+1] + offy; + if (cr.segments_intersect(a1x, a1y, a2x, a2y, b1x, b1y, b2x, b2y)) + return true; + } + } + return false; + }; + CollisionPoly_.prototype.intersects_segment = function (offx, offy, x1, y1, x2, y2) + { + var mypts = this.pts_cache; + if (this.contains_pt(x1 - offx, y1 - offy)) + return true; + var i, leni, i2, imod; + var a1x, a1y, a2x, a2y; + for (i = 0, leni = this.pts_count; i < leni; i++) + { + i2 = i*2; + imod = ((i+1)%leni)*2; + a1x = mypts[i2] + offx; + a1y = mypts[i2+1] + offy; + a2x = mypts[imod] + offx; + a2y = mypts[imod+1] + offy; + if (cr.segments_intersect(x1, y1, x2, y2, a1x, a1y, a2x, a2y)) + return true; + } + return false; + }; + CollisionPoly_.prototype.mirror = function (px) + { + var i, leni, i2; + for (i = 0, leni = this.pts_count; i < leni; ++i) + { + i2 = i*2; + this.pts_cache[i2] = px * 2 - this.pts_cache[i2]; + } + }; + CollisionPoly_.prototype.flip = function (py) + { + var i, leni, i21; + for (i = 0, leni = this.pts_count; i < leni; ++i) + { + i21 = i*2+1; + this.pts_cache[i21] = py * 2 - this.pts_cache[i21]; + } + }; + CollisionPoly_.prototype.diag = function () + { + var i, leni, i2, i21, temp; + for (i = 0, leni = this.pts_count; i < leni; ++i) + { + i2 = i*2; + i21 = i2+1; + temp = this.pts_cache[i2]; + this.pts_cache[i2] = this.pts_cache[i21]; + this.pts_cache[i21] = temp; + } + }; + cr.CollisionPoly = CollisionPoly_; + function SparseGrid_(cellwidth_, cellheight_) + { + this.cellwidth = cellwidth_; + this.cellheight = cellheight_; + this.cells = {}; + }; + SparseGrid_.prototype.totalCellCount = 0; + SparseGrid_.prototype.getCell = function (x_, y_, create_if_missing) + { + var ret; + var col = this.cells[x_]; + if (!col) + { + if (create_if_missing) + { + ret = allocGridCell(this, x_, y_); + this.cells[x_] = {}; + this.cells[x_][y_] = ret; + return ret; + } + else + return null; + } + ret = col[y_]; + if (ret) + return ret; + else if (create_if_missing) + { + ret = allocGridCell(this, x_, y_); + this.cells[x_][y_] = ret; + return ret; + } + else + return null; + }; + SparseGrid_.prototype.XToCell = function (x_) + { + return cr.floor(x_ / this.cellwidth); + }; + SparseGrid_.prototype.YToCell = function (y_) + { + return cr.floor(y_ / this.cellheight); + }; + SparseGrid_.prototype.update = function (inst, oldrange, newrange) + { + var x, lenx, y, leny, cell; + if (oldrange) + { + for (x = oldrange.left, lenx = oldrange.right; x <= lenx; ++x) + { + for (y = oldrange.top, leny = oldrange.bottom; y <= leny; ++y) + { + if (newrange && newrange.contains_pt(x, y)) + continue; // is still in this cell + cell = this.getCell(x, y, false); // don't create if missing + if (!cell) + continue; // cell does not exist yet + cell.remove(inst); + if (cell.isEmpty()) + { + freeGridCell(cell); + this.cells[x][y] = null; + } + } + } + } + if (newrange) + { + for (x = newrange.left, lenx = newrange.right; x <= lenx; ++x) + { + for (y = newrange.top, leny = newrange.bottom; y <= leny; ++y) + { + if (oldrange && oldrange.contains_pt(x, y)) + continue; // is still in this cell + this.getCell(x, y, true).insert(inst); + } + } + } + }; + SparseGrid_.prototype.queryRange = function (rc, result) + { + var x, lenx, ystart, y, leny, cell; + x = this.XToCell(rc.left); + ystart = this.YToCell(rc.top); + lenx = this.XToCell(rc.right); + leny = this.YToCell(rc.bottom); + for ( ; x <= lenx; ++x) + { + for (y = ystart; y <= leny; ++y) + { + cell = this.getCell(x, y, false); + if (!cell) + continue; + cell.dump(result); + } + } + }; + cr.SparseGrid = SparseGrid_; + function RenderGrid_(cellwidth_, cellheight_) + { + this.cellwidth = cellwidth_; + this.cellheight = cellheight_; + this.cells = {}; + }; + RenderGrid_.prototype.totalCellCount = 0; + RenderGrid_.prototype.getCell = function (x_, y_, create_if_missing) + { + var ret; + var col = this.cells[x_]; + if (!col) + { + if (create_if_missing) + { + ret = allocRenderCell(this, x_, y_); + this.cells[x_] = {}; + this.cells[x_][y_] = ret; + return ret; + } + else + return null; + } + ret = col[y_]; + if (ret) + return ret; + else if (create_if_missing) + { + ret = allocRenderCell(this, x_, y_); + this.cells[x_][y_] = ret; + return ret; + } + else + return null; + }; + RenderGrid_.prototype.XToCell = function (x_) + { + return cr.floor(x_ / this.cellwidth); + }; + RenderGrid_.prototype.YToCell = function (y_) + { + return cr.floor(y_ / this.cellheight); + }; + RenderGrid_.prototype.update = function (inst, oldrange, newrange) + { + var x, lenx, y, leny, cell; + if (oldrange) + { + for (x = oldrange.left, lenx = oldrange.right; x <= lenx; ++x) + { + for (y = oldrange.top, leny = oldrange.bottom; y <= leny; ++y) + { + if (newrange && newrange.contains_pt(x, y)) + continue; // is still in this cell + cell = this.getCell(x, y, false); // don't create if missing + if (!cell) + continue; // cell does not exist yet + cell.remove(inst); + if (cell.isEmpty()) + { + freeRenderCell(cell); + this.cells[x][y] = null; + } + } + } + } + if (newrange) + { + for (x = newrange.left, lenx = newrange.right; x <= lenx; ++x) + { + for (y = newrange.top, leny = newrange.bottom; y <= leny; ++y) + { + if (oldrange && oldrange.contains_pt(x, y)) + continue; // is still in this cell + this.getCell(x, y, true).insert(inst); + } + } + } + }; + RenderGrid_.prototype.queryRange = function (left, top, right, bottom, result) + { + var x, lenx, ystart, y, leny, cell; + x = this.XToCell(left); + ystart = this.YToCell(top); + lenx = this.XToCell(right); + leny = this.YToCell(bottom); + for ( ; x <= lenx; ++x) + { + for (y = ystart; y <= leny; ++y) + { + cell = this.getCell(x, y, false); + if (!cell) + continue; + cell.dump(result); + } + } + }; + RenderGrid_.prototype.markRangeChanged = function (rc) + { + var x, lenx, ystart, y, leny, cell; + x = rc.left; + ystart = rc.top; + lenx = rc.right; + leny = rc.bottom; + for ( ; x <= lenx; ++x) + { + for (y = ystart; y <= leny; ++y) + { + cell = this.getCell(x, y, false); + if (!cell) + continue; + cell.is_sorted = false; + } + } + }; + cr.RenderGrid = RenderGrid_; + var gridcellcache = []; + function allocGridCell(grid_, x_, y_) + { + var ret; + SparseGrid_.prototype.totalCellCount++; + if (gridcellcache.length) + { + ret = gridcellcache.pop(); + ret.grid = grid_; + ret.x = x_; + ret.y = y_; + return ret; + } + else + return new cr.GridCell(grid_, x_, y_); + }; + function freeGridCell(c) + { + SparseGrid_.prototype.totalCellCount--; + c.objects.clear(); + if (gridcellcache.length < 1000) + gridcellcache.push(c); + }; + function GridCell_(grid_, x_, y_) + { + this.grid = grid_; + this.x = x_; + this.y = y_; + this.objects = new cr.ObjectSet(); + }; + GridCell_.prototype.isEmpty = function () + { + return this.objects.isEmpty(); + }; + GridCell_.prototype.insert = function (inst) + { + this.objects.add(inst); + }; + GridCell_.prototype.remove = function (inst) + { + this.objects.remove(inst); + }; + GridCell_.prototype.dump = function (result) + { + cr.appendArray(result, this.objects.valuesRef()); + }; + cr.GridCell = GridCell_; + var rendercellcache = []; + function allocRenderCell(grid_, x_, y_) + { + var ret; + RenderGrid_.prototype.totalCellCount++; + if (rendercellcache.length) + { + ret = rendercellcache.pop(); + ret.grid = grid_; + ret.x = x_; + ret.y = y_; + return ret; + } + else + return new cr.RenderCell(grid_, x_, y_); + }; + function freeRenderCell(c) + { + RenderGrid_.prototype.totalCellCount--; + c.reset(); + if (rendercellcache.length < 1000) + rendercellcache.push(c); + }; + function RenderCell_(grid_, x_, y_) + { + this.grid = grid_; + this.x = x_; + this.y = y_; + this.objects = []; // array which needs to be sorted by Z order + this.is_sorted = true; // whether array is in correct sort order or not + this.pending_removal = new cr.ObjectSet(); + this.any_pending_removal = false; + }; + RenderCell_.prototype.isEmpty = function () + { + if (!this.objects.length) + { +; +; + return true; + } + if (this.objects.length > this.pending_removal.count()) + return false; +; + this.flush_pending(); // takes fast path and just resets state + return true; + }; + RenderCell_.prototype.insert = function (inst) + { + if (this.pending_removal.contains(inst)) + { + this.pending_removal.remove(inst); + if (this.pending_removal.isEmpty()) + this.any_pending_removal = false; + return; + } + if (this.objects.length) + { + var top = this.objects[this.objects.length - 1]; + if (top.get_zindex() > inst.get_zindex()) + this.is_sorted = false; // 'inst' should be somewhere beneath 'top' + this.objects.push(inst); + } + else + { + this.objects.push(inst); + this.is_sorted = true; + } +; + }; + RenderCell_.prototype.remove = function (inst) + { + this.pending_removal.add(inst); + this.any_pending_removal = true; + if (this.pending_removal.count() >= 30) + this.flush_pending(); + }; + RenderCell_.prototype.flush_pending = function () + { +; + if (!this.any_pending_removal) + return; // not changed + if (this.pending_removal.count() === this.objects.length) + { + this.reset(); + return; + } + cr.arrayRemoveAllFromObjectSet(this.objects, this.pending_removal); + this.pending_removal.clear(); + this.any_pending_removal = false; + }; + function sortByInstanceZIndex(a, b) + { + return a.zindex - b.zindex; + }; + RenderCell_.prototype.ensure_sorted = function () + { + if (this.is_sorted) + return; // already sorted + this.objects.sort(sortByInstanceZIndex); + this.is_sorted = true; + }; + RenderCell_.prototype.reset = function () + { + cr.clearArray(this.objects); + this.is_sorted = true; + this.pending_removal.clear(); + this.any_pending_removal = false; + }; + RenderCell_.prototype.dump = function (result) + { + this.flush_pending(); + this.ensure_sorted(); + if (this.objects.length) + result.push(this.objects); + }; + cr.RenderCell = RenderCell_; + var fxNames = [ "lighter", + "xor", + "copy", + "destination-over", + "source-in", + "destination-in", + "source-out", + "destination-out", + "source-atop", + "destination-atop"]; + cr.effectToCompositeOp = function(effect) + { + if (effect <= 0 || effect >= 11) + return "source-over"; + return fxNames[effect - 1]; // not including "none" so offset by 1 + }; + cr.setGLBlend = function(this_, effect, gl) + { + if (!gl) + return; + this_.srcBlend = gl.ONE; + this_.destBlend = gl.ONE_MINUS_SRC_ALPHA; + switch (effect) { + case 1: // lighter (additive) + this_.srcBlend = gl.ONE; + this_.destBlend = gl.ONE; + break; + case 2: // xor + break; // todo + case 3: // copy + this_.srcBlend = gl.ONE; + this_.destBlend = gl.ZERO; + break; + case 4: // destination-over + this_.srcBlend = gl.ONE_MINUS_DST_ALPHA; + this_.destBlend = gl.ONE; + break; + case 5: // source-in + this_.srcBlend = gl.DST_ALPHA; + this_.destBlend = gl.ZERO; + break; + case 6: // destination-in + this_.srcBlend = gl.ZERO; + this_.destBlend = gl.SRC_ALPHA; + break; + case 7: // source-out + this_.srcBlend = gl.ONE_MINUS_DST_ALPHA; + this_.destBlend = gl.ZERO; + break; + case 8: // destination-out + this_.srcBlend = gl.ZERO; + this_.destBlend = gl.ONE_MINUS_SRC_ALPHA; + break; + case 9: // source-atop + this_.srcBlend = gl.DST_ALPHA; + this_.destBlend = gl.ONE_MINUS_SRC_ALPHA; + break; + case 10: // destination-atop + this_.srcBlend = gl.ONE_MINUS_DST_ALPHA; + this_.destBlend = gl.SRC_ALPHA; + break; + } + }; + cr.round6dp = function (x) + { + return Math.round(x * 1000000) / 1000000; + }; + /* + var localeCompare_options = { + "usage": "search", + "sensitivity": "accent" + }; + var has_localeCompare = !!"a".localeCompare; + var localeCompare_works1 = (has_localeCompare && "a".localeCompare("A", undefined, localeCompare_options) === 0); + var localeCompare_works2 = (has_localeCompare && "a".localeCompare("รก", undefined, localeCompare_options) !== 0); + var supports_localeCompare = (has_localeCompare && localeCompare_works1 && localeCompare_works2); + */ + cr.equals_nocase = function (a, b) + { + if (typeof a !== "string" || typeof b !== "string") + return false; + if (a.length !== b.length) + return false; + if (a === b) + return true; + /* + if (supports_localeCompare) + { + return (a.localeCompare(b, undefined, localeCompare_options) === 0); + } + else + { + */ + return a.toLowerCase() === b.toLowerCase(); + }; + cr.isCanvasInputEvent = function (e) + { + var target = e.target; + if (!target) + return true; + if (target === document || target === window) + return true; + if (document && document.body && target === document.body) + return true; + if (cr.equals_nocase(target.tagName, "canvas")) + return true; + return false; + }; +}()); +var MatrixArray=typeof Float32Array!=="undefined"?Float32Array:Array,glMatrixArrayType=MatrixArray,vec3={},mat3={},mat4={},quat4={};vec3.create=function(a){var b=new MatrixArray(3);a&&(b[0]=a[0],b[1]=a[1],b[2]=a[2]);return b};vec3.set=function(a,b){b[0]=a[0];b[1]=a[1];b[2]=a[2];return b};vec3.add=function(a,b,c){if(!c||a===c)return a[0]+=b[0],a[1]+=b[1],a[2]+=b[2],a;c[0]=a[0]+b[0];c[1]=a[1]+b[1];c[2]=a[2]+b[2];return c}; +vec3.subtract=function(a,b,c){if(!c||a===c)return a[0]-=b[0],a[1]-=b[1],a[2]-=b[2],a;c[0]=a[0]-b[0];c[1]=a[1]-b[1];c[2]=a[2]-b[2];return c};vec3.negate=function(a,b){b||(b=a);b[0]=-a[0];b[1]=-a[1];b[2]=-a[2];return b};vec3.scale=function(a,b,c){if(!c||a===c)return a[0]*=b,a[1]*=b,a[2]*=b,a;c[0]=a[0]*b;c[1]=a[1]*b;c[2]=a[2]*b;return c}; +vec3.normalize=function(a,b){b||(b=a);var c=a[0],d=a[1],e=a[2],g=Math.sqrt(c*c+d*d+e*e);if(g){if(g===1)return b[0]=c,b[1]=d,b[2]=e,b}else return b[0]=0,b[1]=0,b[2]=0,b;g=1/g;b[0]=c*g;b[1]=d*g;b[2]=e*g;return b};vec3.cross=function(a,b,c){c||(c=a);var d=a[0],e=a[1],a=a[2],g=b[0],f=b[1],b=b[2];c[0]=e*b-a*f;c[1]=a*g-d*b;c[2]=d*f-e*g;return c};vec3.length=function(a){var b=a[0],c=a[1],a=a[2];return Math.sqrt(b*b+c*c+a*a)};vec3.dot=function(a,b){return a[0]*b[0]+a[1]*b[1]+a[2]*b[2]}; +vec3.direction=function(a,b,c){c||(c=a);var d=a[0]-b[0],e=a[1]-b[1],a=a[2]-b[2],b=Math.sqrt(d*d+e*e+a*a);if(!b)return c[0]=0,c[1]=0,c[2]=0,c;b=1/b;c[0]=d*b;c[1]=e*b;c[2]=a*b;return c};vec3.lerp=function(a,b,c,d){d||(d=a);d[0]=a[0]+c*(b[0]-a[0]);d[1]=a[1]+c*(b[1]-a[1]);d[2]=a[2]+c*(b[2]-a[2]);return d};vec3.str=function(a){return"["+a[0]+", "+a[1]+", "+a[2]+"]"}; +mat3.create=function(a){var b=new MatrixArray(9);a&&(b[0]=a[0],b[1]=a[1],b[2]=a[2],b[3]=a[3],b[4]=a[4],b[5]=a[5],b[6]=a[6],b[7]=a[7],b[8]=a[8]);return b};mat3.set=function(a,b){b[0]=a[0];b[1]=a[1];b[2]=a[2];b[3]=a[3];b[4]=a[4];b[5]=a[5];b[6]=a[6];b[7]=a[7];b[8]=a[8];return b};mat3.identity=function(a){a[0]=1;a[1]=0;a[2]=0;a[3]=0;a[4]=1;a[5]=0;a[6]=0;a[7]=0;a[8]=1;return a}; +mat3.transpose=function(a,b){if(!b||a===b){var c=a[1],d=a[2],e=a[5];a[1]=a[3];a[2]=a[6];a[3]=c;a[5]=a[7];a[6]=d;a[7]=e;return a}b[0]=a[0];b[1]=a[3];b[2]=a[6];b[3]=a[1];b[4]=a[4];b[5]=a[7];b[6]=a[2];b[7]=a[5];b[8]=a[8];return b};mat3.toMat4=function(a,b){b||(b=mat4.create());b[15]=1;b[14]=0;b[13]=0;b[12]=0;b[11]=0;b[10]=a[8];b[9]=a[7];b[8]=a[6];b[7]=0;b[6]=a[5];b[5]=a[4];b[4]=a[3];b[3]=0;b[2]=a[2];b[1]=a[1];b[0]=a[0];return b}; +mat3.str=function(a){return"["+a[0]+", "+a[1]+", "+a[2]+", "+a[3]+", "+a[4]+", "+a[5]+", "+a[6]+", "+a[7]+", "+a[8]+"]"};mat4.create=function(a){var b=new MatrixArray(16);a&&(b[0]=a[0],b[1]=a[1],b[2]=a[2],b[3]=a[3],b[4]=a[4],b[5]=a[5],b[6]=a[6],b[7]=a[7],b[8]=a[8],b[9]=a[9],b[10]=a[10],b[11]=a[11],b[12]=a[12],b[13]=a[13],b[14]=a[14],b[15]=a[15]);return b}; +mat4.set=function(a,b){b[0]=a[0];b[1]=a[1];b[2]=a[2];b[3]=a[3];b[4]=a[4];b[5]=a[5];b[6]=a[6];b[7]=a[7];b[8]=a[8];b[9]=a[9];b[10]=a[10];b[11]=a[11];b[12]=a[12];b[13]=a[13];b[14]=a[14];b[15]=a[15];return b};mat4.identity=function(a){a[0]=1;a[1]=0;a[2]=0;a[3]=0;a[4]=0;a[5]=1;a[6]=0;a[7]=0;a[8]=0;a[9]=0;a[10]=1;a[11]=0;a[12]=0;a[13]=0;a[14]=0;a[15]=1;return a}; +mat4.transpose=function(a,b){if(!b||a===b){var c=a[1],d=a[2],e=a[3],g=a[6],f=a[7],h=a[11];a[1]=a[4];a[2]=a[8];a[3]=a[12];a[4]=c;a[6]=a[9];a[7]=a[13];a[8]=d;a[9]=g;a[11]=a[14];a[12]=e;a[13]=f;a[14]=h;return a}b[0]=a[0];b[1]=a[4];b[2]=a[8];b[3]=a[12];b[4]=a[1];b[5]=a[5];b[6]=a[9];b[7]=a[13];b[8]=a[2];b[9]=a[6];b[10]=a[10];b[11]=a[14];b[12]=a[3];b[13]=a[7];b[14]=a[11];b[15]=a[15];return b}; +mat4.determinant=function(a){var b=a[0],c=a[1],d=a[2],e=a[3],g=a[4],f=a[5],h=a[6],i=a[7],j=a[8],k=a[9],l=a[10],n=a[11],o=a[12],m=a[13],p=a[14],a=a[15];return o*k*h*e-j*m*h*e-o*f*l*e+g*m*l*e+j*f*p*e-g*k*p*e-o*k*d*i+j*m*d*i+o*c*l*i-b*m*l*i-j*c*p*i+b*k*p*i+o*f*d*n-g*m*d*n-o*c*h*n+b*m*h*n+g*c*p*n-b*f*p*n-j*f*d*a+g*k*d*a+j*c*h*a-b*k*h*a-g*c*l*a+b*f*l*a}; +mat4.inverse=function(a,b){b||(b=a);var c=a[0],d=a[1],e=a[2],g=a[3],f=a[4],h=a[5],i=a[6],j=a[7],k=a[8],l=a[9],n=a[10],o=a[11],m=a[12],p=a[13],r=a[14],s=a[15],A=c*h-d*f,B=c*i-e*f,t=c*j-g*f,u=d*i-e*h,v=d*j-g*h,w=e*j-g*i,x=k*p-l*m,y=k*r-n*m,z=k*s-o*m,C=l*r-n*p,D=l*s-o*p,E=n*s-o*r,q=1/(A*E-B*D+t*C+u*z-v*y+w*x);b[0]=(h*E-i*D+j*C)*q;b[1]=(-d*E+e*D-g*C)*q;b[2]=(p*w-r*v+s*u)*q;b[3]=(-l*w+n*v-o*u)*q;b[4]=(-f*E+i*z-j*y)*q;b[5]=(c*E-e*z+g*y)*q;b[6]=(-m*w+r*t-s*B)*q;b[7]=(k*w-n*t+o*B)*q;b[8]=(f*D-h*z+j*x)*q; +b[9]=(-c*D+d*z-g*x)*q;b[10]=(m*v-p*t+s*A)*q;b[11]=(-k*v+l*t-o*A)*q;b[12]=(-f*C+h*y-i*x)*q;b[13]=(c*C-d*y+e*x)*q;b[14]=(-m*u+p*B-r*A)*q;b[15]=(k*u-l*B+n*A)*q;return b};mat4.toRotationMat=function(a,b){b||(b=mat4.create());b[0]=a[0];b[1]=a[1];b[2]=a[2];b[3]=a[3];b[4]=a[4];b[5]=a[5];b[6]=a[6];b[7]=a[7];b[8]=a[8];b[9]=a[9];b[10]=a[10];b[11]=a[11];b[12]=0;b[13]=0;b[14]=0;b[15]=1;return b}; +mat4.toMat3=function(a,b){b||(b=mat3.create());b[0]=a[0];b[1]=a[1];b[2]=a[2];b[3]=a[4];b[4]=a[5];b[5]=a[6];b[6]=a[8];b[7]=a[9];b[8]=a[10];return b};mat4.toInverseMat3=function(a,b){var c=a[0],d=a[1],e=a[2],g=a[4],f=a[5],h=a[6],i=a[8],j=a[9],k=a[10],l=k*f-h*j,n=-k*g+h*i,o=j*g-f*i,m=c*l+d*n+e*o;if(!m)return null;m=1/m;b||(b=mat3.create());b[0]=l*m;b[1]=(-k*d+e*j)*m;b[2]=(h*d-e*f)*m;b[3]=n*m;b[4]=(k*c-e*i)*m;b[5]=(-h*c+e*g)*m;b[6]=o*m;b[7]=(-j*c+d*i)*m;b[8]=(f*c-d*g)*m;return b}; +mat4.multiply=function(a,b,c){c||(c=a);var d=a[0],e=a[1],g=a[2],f=a[3],h=a[4],i=a[5],j=a[6],k=a[7],l=a[8],n=a[9],o=a[10],m=a[11],p=a[12],r=a[13],s=a[14],a=a[15],A=b[0],B=b[1],t=b[2],u=b[3],v=b[4],w=b[5],x=b[6],y=b[7],z=b[8],C=b[9],D=b[10],E=b[11],q=b[12],F=b[13],G=b[14],b=b[15];c[0]=A*d+B*h+t*l+u*p;c[1]=A*e+B*i+t*n+u*r;c[2]=A*g+B*j+t*o+u*s;c[3]=A*f+B*k+t*m+u*a;c[4]=v*d+w*h+x*l+y*p;c[5]=v*e+w*i+x*n+y*r;c[6]=v*g+w*j+x*o+y*s;c[7]=v*f+w*k+x*m+y*a;c[8]=z*d+C*h+D*l+E*p;c[9]=z*e+C*i+D*n+E*r;c[10]=z*g+C* +j+D*o+E*s;c[11]=z*f+C*k+D*m+E*a;c[12]=q*d+F*h+G*l+b*p;c[13]=q*e+F*i+G*n+b*r;c[14]=q*g+F*j+G*o+b*s;c[15]=q*f+F*k+G*m+b*a;return c};mat4.multiplyVec3=function(a,b,c){c||(c=b);var d=b[0],e=b[1],b=b[2];c[0]=a[0]*d+a[4]*e+a[8]*b+a[12];c[1]=a[1]*d+a[5]*e+a[9]*b+a[13];c[2]=a[2]*d+a[6]*e+a[10]*b+a[14];return c}; +mat4.multiplyVec4=function(a,b,c){c||(c=b);var d=b[0],e=b[1],g=b[2],b=b[3];c[0]=a[0]*d+a[4]*e+a[8]*g+a[12]*b;c[1]=a[1]*d+a[5]*e+a[9]*g+a[13]*b;c[2]=a[2]*d+a[6]*e+a[10]*g+a[14]*b;c[3]=a[3]*d+a[7]*e+a[11]*g+a[15]*b;return c}; +mat4.translate=function(a,b,c){var d=b[0],e=b[1],b=b[2],g,f,h,i,j,k,l,n,o,m,p,r;if(!c||a===c)return a[12]=a[0]*d+a[4]*e+a[8]*b+a[12],a[13]=a[1]*d+a[5]*e+a[9]*b+a[13],a[14]=a[2]*d+a[6]*e+a[10]*b+a[14],a[15]=a[3]*d+a[7]*e+a[11]*b+a[15],a;g=a[0];f=a[1];h=a[2];i=a[3];j=a[4];k=a[5];l=a[6];n=a[7];o=a[8];m=a[9];p=a[10];r=a[11];c[0]=g;c[1]=f;c[2]=h;c[3]=i;c[4]=j;c[5]=k;c[6]=l;c[7]=n;c[8]=o;c[9]=m;c[10]=p;c[11]=r;c[12]=g*d+j*e+o*b+a[12];c[13]=f*d+k*e+m*b+a[13];c[14]=h*d+l*e+p*b+a[14];c[15]=i*d+n*e+r*b+a[15]; +return c};mat4.scale=function(a,b,c){var d=b[0],e=b[1],b=b[2];if(!c||a===c)return a[0]*=d,a[1]*=d,a[2]*=d,a[3]*=d,a[4]*=e,a[5]*=e,a[6]*=e,a[7]*=e,a[8]*=b,a[9]*=b,a[10]*=b,a[11]*=b,a;c[0]=a[0]*d;c[1]=a[1]*d;c[2]=a[2]*d;c[3]=a[3]*d;c[4]=a[4]*e;c[5]=a[5]*e;c[6]=a[6]*e;c[7]=a[7]*e;c[8]=a[8]*b;c[9]=a[9]*b;c[10]=a[10]*b;c[11]=a[11]*b;c[12]=a[12];c[13]=a[13];c[14]=a[14];c[15]=a[15];return c}; +mat4.rotate=function(a,b,c,d){var e=c[0],g=c[1],c=c[2],f=Math.sqrt(e*e+g*g+c*c),h,i,j,k,l,n,o,m,p,r,s,A,B,t,u,v,w,x,y,z;if(!f)return null;f!==1&&(f=1/f,e*=f,g*=f,c*=f);h=Math.sin(b);i=Math.cos(b);j=1-i;b=a[0];f=a[1];k=a[2];l=a[3];n=a[4];o=a[5];m=a[6];p=a[7];r=a[8];s=a[9];A=a[10];B=a[11];t=e*e*j+i;u=g*e*j+c*h;v=c*e*j-g*h;w=e*g*j-c*h;x=g*g*j+i;y=c*g*j+e*h;z=e*c*j+g*h;e=g*c*j-e*h;g=c*c*j+i;d?a!==d&&(d[12]=a[12],d[13]=a[13],d[14]=a[14],d[15]=a[15]):d=a;d[0]=b*t+n*u+r*v;d[1]=f*t+o*u+s*v;d[2]=k*t+m*u+A* +v;d[3]=l*t+p*u+B*v;d[4]=b*w+n*x+r*y;d[5]=f*w+o*x+s*y;d[6]=k*w+m*x+A*y;d[7]=l*w+p*x+B*y;d[8]=b*z+n*e+r*g;d[9]=f*z+o*e+s*g;d[10]=k*z+m*e+A*g;d[11]=l*z+p*e+B*g;return d};mat4.rotateX=function(a,b,c){var d=Math.sin(b),b=Math.cos(b),e=a[4],g=a[5],f=a[6],h=a[7],i=a[8],j=a[9],k=a[10],l=a[11];c?a!==c&&(c[0]=a[0],c[1]=a[1],c[2]=a[2],c[3]=a[3],c[12]=a[12],c[13]=a[13],c[14]=a[14],c[15]=a[15]):c=a;c[4]=e*b+i*d;c[5]=g*b+j*d;c[6]=f*b+k*d;c[7]=h*b+l*d;c[8]=e*-d+i*b;c[9]=g*-d+j*b;c[10]=f*-d+k*b;c[11]=h*-d+l*b;return c}; +mat4.rotateY=function(a,b,c){var d=Math.sin(b),b=Math.cos(b),e=a[0],g=a[1],f=a[2],h=a[3],i=a[8],j=a[9],k=a[10],l=a[11];c?a!==c&&(c[4]=a[4],c[5]=a[5],c[6]=a[6],c[7]=a[7],c[12]=a[12],c[13]=a[13],c[14]=a[14],c[15]=a[15]):c=a;c[0]=e*b+i*-d;c[1]=g*b+j*-d;c[2]=f*b+k*-d;c[3]=h*b+l*-d;c[8]=e*d+i*b;c[9]=g*d+j*b;c[10]=f*d+k*b;c[11]=h*d+l*b;return c}; +mat4.rotateZ=function(a,b,c){var d=Math.sin(b),b=Math.cos(b),e=a[0],g=a[1],f=a[2],h=a[3],i=a[4],j=a[5],k=a[6],l=a[7];c?a!==c&&(c[8]=a[8],c[9]=a[9],c[10]=a[10],c[11]=a[11],c[12]=a[12],c[13]=a[13],c[14]=a[14],c[15]=a[15]):c=a;c[0]=e*b+i*d;c[1]=g*b+j*d;c[2]=f*b+k*d;c[3]=h*b+l*d;c[4]=e*-d+i*b;c[5]=g*-d+j*b;c[6]=f*-d+k*b;c[7]=h*-d+l*b;return c}; +mat4.frustum=function(a,b,c,d,e,g,f){f||(f=mat4.create());var h=b-a,i=d-c,j=g-e;f[0]=e*2/h;f[1]=0;f[2]=0;f[3]=0;f[4]=0;f[5]=e*2/i;f[6]=0;f[7]=0;f[8]=(b+a)/h;f[9]=(d+c)/i;f[10]=-(g+e)/j;f[11]=-1;f[12]=0;f[13]=0;f[14]=-(g*e*2)/j;f[15]=0;return f};mat4.perspective=function(a,b,c,d,e){a=c*Math.tan(a*Math.PI/360);b*=a;return mat4.frustum(-b,b,-a,a,c,d,e)}; +mat4.ortho=function(a,b,c,d,e,g,f){f||(f=mat4.create());var h=b-a,i=d-c,j=g-e;f[0]=2/h;f[1]=0;f[2]=0;f[3]=0;f[4]=0;f[5]=2/i;f[6]=0;f[7]=0;f[8]=0;f[9]=0;f[10]=-2/j;f[11]=0;f[12]=-(a+b)/h;f[13]=-(d+c)/i;f[14]=-(g+e)/j;f[15]=1;return f}; +mat4.lookAt=function(a,b,c,d){d||(d=mat4.create());var e,g,f,h,i,j,k,l,n=a[0],o=a[1],a=a[2];g=c[0];f=c[1];e=c[2];c=b[1];j=b[2];if(n===b[0]&&o===c&&a===j)return mat4.identity(d);c=n-b[0];j=o-b[1];k=a-b[2];l=1/Math.sqrt(c*c+j*j+k*k);c*=l;j*=l;k*=l;b=f*k-e*j;e=e*c-g*k;g=g*j-f*c;(l=Math.sqrt(b*b+e*e+g*g))?(l=1/l,b*=l,e*=l,g*=l):g=e=b=0;f=j*g-k*e;h=k*b-c*g;i=c*e-j*b;(l=Math.sqrt(f*f+h*h+i*i))?(l=1/l,f*=l,h*=l,i*=l):i=h=f=0;d[0]=b;d[1]=f;d[2]=c;d[3]=0;d[4]=e;d[5]=h;d[6]=j;d[7]=0;d[8]=g;d[9]=i;d[10]=k;d[11]= +0;d[12]=-(b*n+e*o+g*a);d[13]=-(f*n+h*o+i*a);d[14]=-(c*n+j*o+k*a);d[15]=1;return d};mat4.fromRotationTranslation=function(a,b,c){c||(c=mat4.create());var d=a[0],e=a[1],g=a[2],f=a[3],h=d+d,i=e+e,j=g+g,a=d*h,k=d*i;d*=j;var l=e*i;e*=j;g*=j;h*=f;i*=f;f*=j;c[0]=1-(l+g);c[1]=k+f;c[2]=d-i;c[3]=0;c[4]=k-f;c[5]=1-(a+g);c[6]=e+h;c[7]=0;c[8]=d+i;c[9]=e-h;c[10]=1-(a+l);c[11]=0;c[12]=b[0];c[13]=b[1];c[14]=b[2];c[15]=1;return c}; +mat4.str=function(a){return"["+a[0]+", "+a[1]+", "+a[2]+", "+a[3]+", "+a[4]+", "+a[5]+", "+a[6]+", "+a[7]+", "+a[8]+", "+a[9]+", "+a[10]+", "+a[11]+", "+a[12]+", "+a[13]+", "+a[14]+", "+a[15]+"]"};quat4.create=function(a){var b=new MatrixArray(4);a&&(b[0]=a[0],b[1]=a[1],b[2]=a[2],b[3]=a[3]);return b};quat4.set=function(a,b){b[0]=a[0];b[1]=a[1];b[2]=a[2];b[3]=a[3];return b}; +quat4.calculateW=function(a,b){var c=a[0],d=a[1],e=a[2];if(!b||a===b)return a[3]=-Math.sqrt(Math.abs(1-c*c-d*d-e*e)),a;b[0]=c;b[1]=d;b[2]=e;b[3]=-Math.sqrt(Math.abs(1-c*c-d*d-e*e));return b};quat4.inverse=function(a,b){if(!b||a===b)return a[0]*=-1,a[1]*=-1,a[2]*=-1,a;b[0]=-a[0];b[1]=-a[1];b[2]=-a[2];b[3]=a[3];return b};quat4.length=function(a){var b=a[0],c=a[1],d=a[2],a=a[3];return Math.sqrt(b*b+c*c+d*d+a*a)}; +quat4.normalize=function(a,b){b||(b=a);var c=a[0],d=a[1],e=a[2],g=a[3],f=Math.sqrt(c*c+d*d+e*e+g*g);if(f===0)return b[0]=0,b[1]=0,b[2]=0,b[3]=0,b;f=1/f;b[0]=c*f;b[1]=d*f;b[2]=e*f;b[3]=g*f;return b};quat4.multiply=function(a,b,c){c||(c=a);var d=a[0],e=a[1],g=a[2],a=a[3],f=b[0],h=b[1],i=b[2],b=b[3];c[0]=d*b+a*f+e*i-g*h;c[1]=e*b+a*h+g*f-d*i;c[2]=g*b+a*i+d*h-e*f;c[3]=a*b-d*f-e*h-g*i;return c}; +quat4.multiplyVec3=function(a,b,c){c||(c=b);var d=b[0],e=b[1],g=b[2],b=a[0],f=a[1],h=a[2],a=a[3],i=a*d+f*g-h*e,j=a*e+h*d-b*g,k=a*g+b*e-f*d,d=-b*d-f*e-h*g;c[0]=i*a+d*-b+j*-h-k*-f;c[1]=j*a+d*-f+k*-b-i*-h;c[2]=k*a+d*-h+i*-f-j*-b;return c};quat4.toMat3=function(a,b){b||(b=mat3.create());var c=a[0],d=a[1],e=a[2],g=a[3],f=c+c,h=d+d,i=e+e,j=c*f,k=c*h;c*=i;var l=d*h;d*=i;e*=i;f*=g;h*=g;g*=i;b[0]=1-(l+e);b[1]=k+g;b[2]=c-h;b[3]=k-g;b[4]=1-(j+e);b[5]=d+f;b[6]=c+h;b[7]=d-f;b[8]=1-(j+l);return b}; +quat4.toMat4=function(a,b){b||(b=mat4.create());var c=a[0],d=a[1],e=a[2],g=a[3],f=c+c,h=d+d,i=e+e,j=c*f,k=c*h;c*=i;var l=d*h;d*=i;e*=i;f*=g;h*=g;g*=i;b[0]=1-(l+e);b[1]=k+g;b[2]=c-h;b[3]=0;b[4]=k-g;b[5]=1-(j+e);b[6]=d+f;b[7]=0;b[8]=c+h;b[9]=d-f;b[10]=1-(j+l);b[11]=0;b[12]=0;b[13]=0;b[14]=0;b[15]=1;return b}; +quat4.slerp=function(a,b,c,d){d||(d=a);var e=a[0]*b[0]+a[1]*b[1]+a[2]*b[2]+a[3]*b[3],g,f;if(Math.abs(e)>=1)return d!==a&&(d[0]=a[0],d[1]=a[1],d[2]=a[2],d[3]=a[3]),d;g=Math.acos(e);f=Math.sqrt(1-e*e);if(Math.abs(f)<0.001)return d[0]=a[0]*0.5+b[0]*0.5,d[1]=a[1]*0.5+b[1]*0.5,d[2]=a[2]*0.5+b[2]*0.5,d[3]=a[3]*0.5+b[3]*0.5,d;e=Math.sin((1-c)*g)/f;c=Math.sin(c*g)/f;d[0]=a[0]*e+b[0]*c;d[1]=a[1]*e+b[1]*c;d[2]=a[2]*e+b[2]*c;d[3]=a[3]*e+b[3]*c;return d}; +quat4.str=function(a){return"["+a[0]+", "+a[1]+", "+a[2]+", "+a[3]+"]"}; +(function() +{ + var MAX_VERTICES = 8000; // equates to 2500 objects being drawn + var MAX_INDICES = (MAX_VERTICES / 2) * 3; // 6 indices for every 4 vertices + var MAX_POINTS = 8000; + var MULTI_BUFFERS = 4; // cycle 4 buffers to try and avoid blocking + var BATCH_NULL = 0; + var BATCH_QUAD = 1; + var BATCH_SETTEXTURE = 2; + var BATCH_SETOPACITY = 3; + var BATCH_SETBLEND = 4; + var BATCH_UPDATEMODELVIEW = 5; + var BATCH_RENDERTOTEXTURE = 6; + var BATCH_CLEAR = 7; + var BATCH_POINTS = 8; + var BATCH_SETPROGRAM = 9; + var BATCH_SETPROGRAMPARAMETERS = 10; + var BATCH_SETTEXTURE1 = 11; + var BATCH_SETCOLOR = 12; + var BATCH_SETDEPTHTEST = 13; + var BATCH_SETEARLYZMODE = 14; + /* + var lose_ext = null; + window.lose_context = function () + { + if (!lose_ext) + { + console.log("WEBGL_lose_context not supported"); + return; + } + lose_ext.loseContext(); + }; + window.restore_context = function () + { + if (!lose_ext) + { + console.log("WEBGL_lose_context not supported"); + return; + } + lose_ext.restoreContext(); + }; + */ + var tempMat4 = mat4.create(); + function GLWrap_(gl, isMobile, enableFrontToBack) + { + this.isIE = /msie/i.test(navigator.userAgent) || /trident/i.test(navigator.userAgent); + this.width = 0; // not yet known, wait for call to setSize() + this.height = 0; + this.enableFrontToBack = !!enableFrontToBack; + this.isEarlyZPass = false; + this.isBatchInEarlyZPass = false; + this.currentZ = 0; + this.zNear = 1; + this.zFar = 1000; + this.zIncrement = ((this.zFar - this.zNear) / 32768); + this.zA = this.zFar / (this.zFar - this.zNear); + this.zB = this.zFar * this.zNear / (this.zNear - this.zFar); + this.kzA = 65536 * this.zA; + this.kzB = 65536 * this.zB; + this.cam = vec3.create([0, 0, 100]); // camera position + this.look = vec3.create([0, 0, 0]); // lookat position + this.up = vec3.create([0, 1, 0]); // up vector + this.worldScale = vec3.create([1, 1, 1]); // world scaling factor + this.enable_mipmaps = true; + this.matP = mat4.create(); // perspective matrix + this.matMV = mat4.create(); // model view matrix + this.lastMV = mat4.create(); + this.currentMV = mat4.create(); + this.gl = gl; + this.version = (this.gl.getParameter(this.gl.VERSION).indexOf("WebGL 2") === 0 ? 2 : 1); + this.initState(); + }; + GLWrap_.prototype.initState = function () + { + var gl = this.gl; + var i, len; + this.lastOpacity = 1; + this.lastTexture0 = null; // last bound to TEXTURE0 + this.lastTexture1 = null; // last bound to TEXTURE1 + this.currentOpacity = 1; + gl.clearColor(0, 0, 0, 0); + gl.clear(gl.COLOR_BUFFER_BIT); + gl.enable(gl.BLEND); + gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA); + gl.disable(gl.CULL_FACE); + gl.disable(gl.STENCIL_TEST); + gl.disable(gl.DITHER); + if (this.enableFrontToBack) + { + gl.enable(gl.DEPTH_TEST); + gl.depthFunc(gl.LEQUAL); + } + else + { + gl.disable(gl.DEPTH_TEST); + } + this.maxTextureSize = gl.getParameter(gl.MAX_TEXTURE_SIZE); + this.lastSrcBlend = gl.ONE; + this.lastDestBlend = gl.ONE_MINUS_SRC_ALPHA; + this.vertexData = new Float32Array(MAX_VERTICES * (this.enableFrontToBack ? 3 : 2)); + this.texcoordData = new Float32Array(MAX_VERTICES * 2); + this.pointData = new Float32Array(MAX_POINTS * 4); + this.pointBuffer = gl.createBuffer(); + gl.bindBuffer(gl.ARRAY_BUFFER, this.pointBuffer); + gl.bufferData(gl.ARRAY_BUFFER, this.pointData.byteLength, gl.DYNAMIC_DRAW); + this.vertexBuffers = new Array(MULTI_BUFFERS); + this.texcoordBuffers = new Array(MULTI_BUFFERS); + for (i = 0; i < MULTI_BUFFERS; i++) + { + this.vertexBuffers[i] = gl.createBuffer(); + gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffers[i]); + gl.bufferData(gl.ARRAY_BUFFER, this.vertexData.byteLength, gl.DYNAMIC_DRAW); + this.texcoordBuffers[i] = gl.createBuffer(); + gl.bindBuffer(gl.ARRAY_BUFFER, this.texcoordBuffers[i]); + gl.bufferData(gl.ARRAY_BUFFER, this.texcoordData.byteLength, gl.DYNAMIC_DRAW); + } + this.curBuffer = 0; + this.indexBuffer = gl.createBuffer(); + gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer); + var indexData = new Uint16Array(MAX_INDICES); + i = 0, len = MAX_INDICES; + var fv = 0; + while (i < len) + { + indexData[i++] = fv; // top left + indexData[i++] = fv + 1; // top right + indexData[i++] = fv + 2; // bottom right (first tri) + indexData[i++] = fv; // top left + indexData[i++] = fv + 2; // bottom right + indexData[i++] = fv + 3; // bottom left + fv += 4; + } + gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, indexData, gl.STATIC_DRAW); + this.vertexPtr = 0; + this.texPtr = 0; + this.pointPtr = 0; + var fsSource, vsSource; + this.shaderPrograms = []; + fsSource = [ + "varying mediump vec2 vTex;", + "uniform lowp float opacity;", + "uniform lowp sampler2D samplerFront;", + "void main(void) {", + " gl_FragColor = texture2D(samplerFront, vTex);", + " gl_FragColor *= opacity;", + "}" + ].join("\n"); + if (this.enableFrontToBack) + { + vsSource = [ + "attribute highp vec3 aPos;", + "attribute mediump vec2 aTex;", + "varying mediump vec2 vTex;", + "uniform highp mat4 matP;", + "uniform highp mat4 matMV;", + "void main(void) {", + " gl_Position = matP * matMV * vec4(aPos.x, aPos.y, aPos.z, 1.0);", + " vTex = aTex;", + "}" + ].join("\n"); + } + else + { + vsSource = [ + "attribute highp vec2 aPos;", + "attribute mediump vec2 aTex;", + "varying mediump vec2 vTex;", + "uniform highp mat4 matP;", + "uniform highp mat4 matMV;", + "void main(void) {", + " gl_Position = matP * matMV * vec4(aPos.x, aPos.y, 0.0, 1.0);", + " vTex = aTex;", + "}" + ].join("\n"); + } + var shaderProg = this.createShaderProgram({src: fsSource}, vsSource, ""); +; + this.shaderPrograms.push(shaderProg); // Default shader is always shader 0 + fsSource = [ + "uniform mediump sampler2D samplerFront;", + "varying lowp float opacity;", + "void main(void) {", + " gl_FragColor = texture2D(samplerFront, gl_PointCoord);", + " gl_FragColor *= opacity;", + "}" + ].join("\n"); + var pointVsSource = [ + "attribute vec4 aPos;", + "varying float opacity;", + "uniform mat4 matP;", + "uniform mat4 matMV;", + "void main(void) {", + " gl_Position = matP * matMV * vec4(aPos.x, aPos.y, 0.0, 1.0);", + " gl_PointSize = aPos.z;", + " opacity = aPos.w;", + "}" + ].join("\n"); + shaderProg = this.createShaderProgram({src: fsSource}, pointVsSource, ""); +; + this.shaderPrograms.push(shaderProg); // Point shader is always shader 1 + fsSource = [ + "varying mediump vec2 vTex;", + "uniform lowp sampler2D samplerFront;", + "void main(void) {", + " if (texture2D(samplerFront, vTex).a < 1.0)", + " discard;", // discarding non-opaque fragments + "}" + ].join("\n"); + var shaderProg = this.createShaderProgram({src: fsSource}, vsSource, ""); +; + this.shaderPrograms.push(shaderProg); // Early-Z shader is always shader 2 + fsSource = [ + "uniform lowp vec4 colorFill;", + "void main(void) {", + " gl_FragColor = colorFill;", + "}" + ].join("\n"); + var shaderProg = this.createShaderProgram({src: fsSource}, vsSource, ""); +; + this.shaderPrograms.push(shaderProg); // Fill-color shader is always shader 3 + for (var shader_name in cr.shaders) + { + if (cr.shaders.hasOwnProperty(shader_name)) + this.shaderPrograms.push(this.createShaderProgram(cr.shaders[shader_name], vsSource, shader_name)); + } + gl.activeTexture(gl.TEXTURE0); + gl.bindTexture(gl.TEXTURE_2D, null); + this.batch = []; + this.batchPtr = 0; + this.hasQuadBatchTop = false; + this.hasPointBatchTop = false; + this.lastProgram = -1; // start -1 so first switchProgram can do work + this.currentProgram = -1; // current program during batch execution + this.currentShader = null; + this.fbo = gl.createFramebuffer(); + this.renderToTex = null; + this.depthBuffer = null; + this.attachedDepthBuffer = false; // wait until first size call to attach, otherwise it has no storage + if (this.enableFrontToBack) + { + this.depthBuffer = gl.createRenderbuffer(); + } + this.tmpVec3 = vec3.create([0, 0, 0]); +; + var pointsizes = gl.getParameter(gl.ALIASED_POINT_SIZE_RANGE); + this.minPointSize = pointsizes[0]; + this.maxPointSize = pointsizes[1]; + if (this.maxPointSize > 2048) + this.maxPointSize = 2048; +; + this.switchProgram(0); + cr.seal(this); + }; + function GLShaderProgram(gl, shaderProgram, name) + { + this.gl = gl; + this.shaderProgram = shaderProgram; + this.name = name; + this.locAPos = gl.getAttribLocation(shaderProgram, "aPos"); + this.locATex = gl.getAttribLocation(shaderProgram, "aTex"); + this.locMatP = gl.getUniformLocation(shaderProgram, "matP"); + this.locMatMV = gl.getUniformLocation(shaderProgram, "matMV"); + this.locOpacity = gl.getUniformLocation(shaderProgram, "opacity"); + this.locColorFill = gl.getUniformLocation(shaderProgram, "colorFill"); + this.locSamplerFront = gl.getUniformLocation(shaderProgram, "samplerFront"); + this.locSamplerBack = gl.getUniformLocation(shaderProgram, "samplerBack"); + this.locDestStart = gl.getUniformLocation(shaderProgram, "destStart"); + this.locDestEnd = gl.getUniformLocation(shaderProgram, "destEnd"); + this.locSeconds = gl.getUniformLocation(shaderProgram, "seconds"); + this.locPixelWidth = gl.getUniformLocation(shaderProgram, "pixelWidth"); + this.locPixelHeight = gl.getUniformLocation(shaderProgram, "pixelHeight"); + this.locLayerScale = gl.getUniformLocation(shaderProgram, "layerScale"); + this.locLayerAngle = gl.getUniformLocation(shaderProgram, "layerAngle"); + this.locViewOrigin = gl.getUniformLocation(shaderProgram, "viewOrigin"); + this.locScrollPos = gl.getUniformLocation(shaderProgram, "scrollPos"); + this.hasAnyOptionalUniforms = !!(this.locPixelWidth || this.locPixelHeight || this.locSeconds || this.locSamplerBack || this.locDestStart || this.locDestEnd || this.locLayerScale || this.locLayerAngle || this.locViewOrigin || this.locScrollPos); + this.lpPixelWidth = -999; // set to something unlikely so never counts as cached on first set + this.lpPixelHeight = -999; + this.lpOpacity = 1; + this.lpDestStartX = 0.0; + this.lpDestStartY = 0.0; + this.lpDestEndX = 1.0; + this.lpDestEndY = 1.0; + this.lpLayerScale = 1.0; + this.lpLayerAngle = 0.0; + this.lpViewOriginX = 0.0; + this.lpViewOriginY = 0.0; + this.lpScrollPosX = 0.0; + this.lpScrollPosY = 0.0; + this.lpSeconds = 0.0; + this.lastCustomParams = []; + this.lpMatMV = mat4.create(); + if (this.locOpacity) + gl.uniform1f(this.locOpacity, 1); + if (this.locColorFill) + gl.uniform4f(this.locColorFill, 1.0, 1.0, 1.0, 1.0); + if (this.locSamplerFront) + gl.uniform1i(this.locSamplerFront, 0); + if (this.locSamplerBack) + gl.uniform1i(this.locSamplerBack, 1); + if (this.locDestStart) + gl.uniform2f(this.locDestStart, 0.0, 0.0); + if (this.locDestEnd) + gl.uniform2f(this.locDestEnd, 1.0, 1.0); + if (this.locLayerScale) + gl.uniform1f(this.locLayerScale, 1.0); + if (this.locLayerAngle) + gl.uniform1f(this.locLayerAngle, 0.0); + if (this.locViewOrigin) + gl.uniform2f(this.locViewOrigin, 0.0, 0.0); + if (this.locScrollPos) + gl.uniform2f(this.locScrollPos, 0.0, 0.0); + if (this.locSeconds) + gl.uniform1f(this.locSeconds, 0.0); + this.hasCurrentMatMV = false; // matMV needs updating + }; + function areMat4sEqual(a, b) + { + return a[0]===b[0]&&a[1]===b[1]&&a[2]===b[2]&&a[3]===b[3]&& + a[4]===b[4]&&a[5]===b[5]&&a[6]===b[6]&&a[7]===b[7]&& + a[8]===b[8]&&a[9]===b[9]&&a[10]===b[10]&&a[11]===b[11]&& + a[12]===b[12]&&a[13]===b[13]&&a[14]===b[14]&&a[15]===b[15]; + }; + GLShaderProgram.prototype.updateMatMV = function (mv) + { + if (areMat4sEqual(this.lpMatMV, mv)) + return; // no change, save the expensive GL call + mat4.set(mv, this.lpMatMV); + this.gl.uniformMatrix4fv(this.locMatMV, false, mv); + }; + GLWrap_.prototype.createShaderProgram = function(shaderEntry, vsSource, name) + { + var gl = this.gl; + var fragmentShader = gl.createShader(gl.FRAGMENT_SHADER); + gl.shaderSource(fragmentShader, shaderEntry.src); + gl.compileShader(fragmentShader); + if (!gl.getShaderParameter(fragmentShader, gl.COMPILE_STATUS)) + { + var compilationlog = gl.getShaderInfoLog(fragmentShader); + gl.deleteShader(fragmentShader); + throw new Error("error compiling fragment shader: " + compilationlog); + } + var vertexShader = gl.createShader(gl.VERTEX_SHADER); + gl.shaderSource(vertexShader, vsSource); + gl.compileShader(vertexShader); + if (!gl.getShaderParameter(vertexShader, gl.COMPILE_STATUS)) + { + var compilationlog = gl.getShaderInfoLog(vertexShader); + gl.deleteShader(fragmentShader); + gl.deleteShader(vertexShader); + throw new Error("error compiling vertex shader: " + compilationlog); + } + var shaderProgram = gl.createProgram(); + gl.attachShader(shaderProgram, fragmentShader); + gl.attachShader(shaderProgram, vertexShader); + gl.linkProgram(shaderProgram); + if (!gl.getProgramParameter(shaderProgram, gl.LINK_STATUS)) + { + var compilationlog = gl.getProgramInfoLog(shaderProgram); + gl.deleteShader(fragmentShader); + gl.deleteShader(vertexShader); + gl.deleteProgram(shaderProgram); + throw new Error("error linking shader program: " + compilationlog); + } + gl.useProgram(shaderProgram); + gl.deleteShader(fragmentShader); + gl.deleteShader(vertexShader); + var ret = new GLShaderProgram(gl, shaderProgram, name); + ret.extendBoxHorizontal = shaderEntry.extendBoxHorizontal || 0; + ret.extendBoxVertical = shaderEntry.extendBoxVertical || 0; + ret.crossSampling = !!shaderEntry.crossSampling; + ret.preservesOpaqueness = !!shaderEntry.preservesOpaqueness; + ret.animated = !!shaderEntry.animated; + ret.parameters = shaderEntry.parameters || []; + var i, len; + for (i = 0, len = ret.parameters.length; i < len; i++) + { + ret.parameters[i][1] = gl.getUniformLocation(shaderProgram, ret.parameters[i][0]); + ret.lastCustomParams.push(0); + gl.uniform1f(ret.parameters[i][1], 0); + } + cr.seal(ret); + return ret; + }; + GLWrap_.prototype.getShaderIndex = function(name_) + { + var i, len; + for (i = 0, len = this.shaderPrograms.length; i < len; i++) + { + if (this.shaderPrograms[i].name === name_) + return i; + } + return -1; + }; + GLWrap_.prototype.project = function (x, y, out) + { + var mv = this.matMV; + var proj = this.matP; + var fTempo = [0, 0, 0, 0, 0, 0, 0, 0]; + fTempo[0] = mv[0]*x+mv[4]*y+mv[12]; + fTempo[1] = mv[1]*x+mv[5]*y+mv[13]; + fTempo[2] = mv[2]*x+mv[6]*y+mv[14]; + fTempo[3] = mv[3]*x+mv[7]*y+mv[15]; + fTempo[4] = proj[0]*fTempo[0]+proj[4]*fTempo[1]+proj[8]*fTempo[2]+proj[12]*fTempo[3]; + fTempo[5] = proj[1]*fTempo[0]+proj[5]*fTempo[1]+proj[9]*fTempo[2]+proj[13]*fTempo[3]; + fTempo[6] = proj[2]*fTempo[0]+proj[6]*fTempo[1]+proj[10]*fTempo[2]+proj[14]*fTempo[3]; + fTempo[7] = -fTempo[2]; + if(fTempo[7]===0.0) //The w value + return; + fTempo[7]=1.0/fTempo[7]; + fTempo[4]*=fTempo[7]; + fTempo[5]*=fTempo[7]; + fTempo[6]*=fTempo[7]; + out[0]=(fTempo[4]*0.5+0.5)*this.width; + out[1]=(fTempo[5]*0.5+0.5)*this.height; + }; + GLWrap_.prototype.setSize = function(w, h, force) + { + if (this.width === w && this.height === h && !force) + return; + this.endBatch(); + var gl = this.gl; + this.width = w; + this.height = h; + gl.viewport(0, 0, w, h); + mat4.lookAt(this.cam, this.look, this.up, this.matMV); + if (this.enableFrontToBack) + { + mat4.ortho(-w/2, w/2, h/2, -h/2, this.zNear, this.zFar, this.matP); + this.worldScale[0] = 1; + this.worldScale[1] = 1; + } + else + { + mat4.perspective(45, w / h, this.zNear, this.zFar, this.matP); + var tl = [0, 0]; + var br = [0, 0]; + this.project(0, 0, tl); + this.project(1, 1, br); + this.worldScale[0] = 1 / (br[0] - tl[0]); + this.worldScale[1] = -1 / (br[1] - tl[1]); + } + var i, len, s; + for (i = 0, len = this.shaderPrograms.length; i < len; i++) + { + s = this.shaderPrograms[i]; + s.hasCurrentMatMV = false; + if (s.locMatP) + { + gl.useProgram(s.shaderProgram); + gl.uniformMatrix4fv(s.locMatP, false, this.matP); + } + } + gl.useProgram(this.shaderPrograms[this.lastProgram].shaderProgram); + gl.bindTexture(gl.TEXTURE_2D, null); + gl.activeTexture(gl.TEXTURE1); + gl.bindTexture(gl.TEXTURE_2D, null); + gl.activeTexture(gl.TEXTURE0); + this.lastTexture0 = null; + this.lastTexture1 = null; + if (this.depthBuffer) + { + gl.bindFramebuffer(gl.FRAMEBUFFER, this.fbo); + gl.bindRenderbuffer(gl.RENDERBUFFER, this.depthBuffer); + gl.renderbufferStorage(gl.RENDERBUFFER, gl.DEPTH_COMPONENT16, this.width, this.height); + if (!this.attachedDepthBuffer) + { + gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.RENDERBUFFER, this.depthBuffer); + this.attachedDepthBuffer = true; + } + gl.bindRenderbuffer(gl.RENDERBUFFER, null); + gl.bindFramebuffer(gl.FRAMEBUFFER, null); + this.renderToTex = null; + } + }; + GLWrap_.prototype.resetModelView = function () + { + mat4.lookAt(this.cam, this.look, this.up, this.matMV); + mat4.scale(this.matMV, this.worldScale); + }; + GLWrap_.prototype.translate = function (x, y) + { + if (x === 0 && y === 0) + return; + this.tmpVec3[0] = x;// * this.worldScale[0]; + this.tmpVec3[1] = y;// * this.worldScale[1]; + this.tmpVec3[2] = 0; + mat4.translate(this.matMV, this.tmpVec3); + }; + GLWrap_.prototype.scale = function (x, y) + { + if (x === 1 && y === 1) + return; + this.tmpVec3[0] = x; + this.tmpVec3[1] = y; + this.tmpVec3[2] = 1; + mat4.scale(this.matMV, this.tmpVec3); + }; + GLWrap_.prototype.rotateZ = function (a) + { + if (a === 0) + return; + mat4.rotateZ(this.matMV, a); + }; + GLWrap_.prototype.updateModelView = function() + { + if (areMat4sEqual(this.lastMV, this.matMV)) + return; + var b = this.pushBatch(); + b.type = BATCH_UPDATEMODELVIEW; + if (b.mat4param) + mat4.set(this.matMV, b.mat4param); + else + b.mat4param = mat4.create(this.matMV); + mat4.set(this.matMV, this.lastMV); + this.hasQuadBatchTop = false; + this.hasPointBatchTop = false; + }; + /* + var debugBatch = false; + jQuery(document).mousedown( + function(info) { + if (info.which === 2) + debugBatch = true; + } + ); + */ + GLWrap_.prototype.setEarlyZIndex = function (i) + { + if (!this.enableFrontToBack) + return; + if (i > 32760) + i = 32760; + this.currentZ = this.cam[2] - this.zNear - i * this.zIncrement; + }; + function GLBatchJob(type_, glwrap_) + { + this.type = type_; + this.glwrap = glwrap_; + this.gl = glwrap_.gl; + this.opacityParam = 0; // for setOpacity() + this.startIndex = 0; // for quad() + this.indexCount = 0; // " + this.texParam = null; // for setTexture() + this.mat4param = null; // for updateModelView() + this.shaderParams = []; // for user parameters + cr.seal(this); + }; + GLBatchJob.prototype.doSetEarlyZPass = function () + { + var gl = this.gl; + var glwrap = this.glwrap; + if (this.startIndex !== 0) // enable + { + gl.depthMask(true); // enable depth writes + gl.colorMask(false, false, false, false); // disable color writes + gl.disable(gl.BLEND); // no color writes so disable blend + gl.bindFramebuffer(gl.FRAMEBUFFER, glwrap.fbo); + gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, null, 0); + gl.clear(gl.DEPTH_BUFFER_BIT); // auto-clear depth buffer + gl.bindFramebuffer(gl.FRAMEBUFFER, null); + glwrap.isBatchInEarlyZPass = true; + } + else + { + gl.depthMask(false); // disable depth writes, only test existing depth values + gl.colorMask(true, true, true, true); // enable color writes + gl.enable(gl.BLEND); // turn blending back on + glwrap.isBatchInEarlyZPass = false; + } + }; + GLBatchJob.prototype.doSetTexture = function () + { + this.gl.bindTexture(this.gl.TEXTURE_2D, this.texParam); + }; + GLBatchJob.prototype.doSetTexture1 = function () + { + var gl = this.gl; + gl.activeTexture(gl.TEXTURE1); + gl.bindTexture(gl.TEXTURE_2D, this.texParam); + gl.activeTexture(gl.TEXTURE0); + }; + GLBatchJob.prototype.doSetOpacity = function () + { + var o = this.opacityParam; + var glwrap = this.glwrap; + glwrap.currentOpacity = o; + var curProg = glwrap.currentShader; + if (curProg.locOpacity && curProg.lpOpacity !== o) + { + curProg.lpOpacity = o; + this.gl.uniform1f(curProg.locOpacity, o); + } + }; + GLBatchJob.prototype.doQuad = function () + { + this.gl.drawElements(this.gl.TRIANGLES, this.indexCount, this.gl.UNSIGNED_SHORT, this.startIndex); + }; + GLBatchJob.prototype.doSetBlend = function () + { + this.gl.blendFunc(this.startIndex, this.indexCount); + }; + GLBatchJob.prototype.doUpdateModelView = function () + { + var i, len, s, shaderPrograms = this.glwrap.shaderPrograms, currentProgram = this.glwrap.currentProgram; + for (i = 0, len = shaderPrograms.length; i < len; i++) + { + s = shaderPrograms[i]; + if (i === currentProgram && s.locMatMV) + { + s.updateMatMV(this.mat4param); + s.hasCurrentMatMV = true; + } + else + s.hasCurrentMatMV = false; + } + mat4.set(this.mat4param, this.glwrap.currentMV); + }; + GLBatchJob.prototype.doRenderToTexture = function () + { + var gl = this.gl; + var glwrap = this.glwrap; + if (this.texParam) + { + if (glwrap.lastTexture1 === this.texParam) + { + gl.activeTexture(gl.TEXTURE1); + gl.bindTexture(gl.TEXTURE_2D, null); + glwrap.lastTexture1 = null; + gl.activeTexture(gl.TEXTURE0); + } + gl.bindFramebuffer(gl.FRAMEBUFFER, glwrap.fbo); + if (!glwrap.isBatchInEarlyZPass) + { + gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, this.texParam, 0); + } + } + else + { + if (!glwrap.enableFrontToBack) + { + gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, null, 0); + } + gl.bindFramebuffer(gl.FRAMEBUFFER, null); + } + }; + GLBatchJob.prototype.doClear = function () + { + var gl = this.gl; + var mode = this.startIndex; + if (mode === 0) // clear whole surface + { + gl.clearColor(this.mat4param[0], this.mat4param[1], this.mat4param[2], this.mat4param[3]); + gl.clear(gl.COLOR_BUFFER_BIT); + } + else if (mode === 1) // clear rectangle + { + gl.enable(gl.SCISSOR_TEST); + gl.scissor(this.mat4param[0], this.mat4param[1], this.mat4param[2], this.mat4param[3]); + gl.clearColor(0, 0, 0, 0); + gl.clear(gl.COLOR_BUFFER_BIT); + gl.disable(gl.SCISSOR_TEST); + } + else // clear depth + { + gl.clear(gl.DEPTH_BUFFER_BIT); + } + }; + GLBatchJob.prototype.doSetDepthTestEnabled = function () + { + var gl = this.gl; + var enable = this.startIndex; + if (enable !== 0) + { + gl.enable(gl.DEPTH_TEST); + } + else + { + gl.disable(gl.DEPTH_TEST); + } + }; + GLBatchJob.prototype.doPoints = function () + { + var gl = this.gl; + var glwrap = this.glwrap; + if (glwrap.enableFrontToBack) + gl.disable(gl.DEPTH_TEST); + var s = glwrap.shaderPrograms[1]; + gl.useProgram(s.shaderProgram); + if (!s.hasCurrentMatMV && s.locMatMV) + { + s.updateMatMV(glwrap.currentMV); + s.hasCurrentMatMV = true; + } + gl.enableVertexAttribArray(s.locAPos); + gl.bindBuffer(gl.ARRAY_BUFFER, glwrap.pointBuffer); + gl.vertexAttribPointer(s.locAPos, 4, gl.FLOAT, false, 0, 0); + gl.drawArrays(gl.POINTS, this.startIndex / 4, this.indexCount); + s = glwrap.currentShader; + gl.useProgram(s.shaderProgram); + if (s.locAPos >= 0) + { + gl.enableVertexAttribArray(s.locAPos); + gl.bindBuffer(gl.ARRAY_BUFFER, glwrap.vertexBuffers[glwrap.curBuffer]); + gl.vertexAttribPointer(s.locAPos, glwrap.enableFrontToBack ? 3 : 2, gl.FLOAT, false, 0, 0); + } + if (s.locATex >= 0) + { + gl.enableVertexAttribArray(s.locATex); + gl.bindBuffer(gl.ARRAY_BUFFER, glwrap.texcoordBuffers[glwrap.curBuffer]); + gl.vertexAttribPointer(s.locATex, 2, gl.FLOAT, false, 0, 0); + } + if (glwrap.enableFrontToBack) + gl.enable(gl.DEPTH_TEST); + }; + GLBatchJob.prototype.doSetProgram = function () + { + var gl = this.gl; + var glwrap = this.glwrap; + var s = glwrap.shaderPrograms[this.startIndex]; // recycled param to save memory + glwrap.currentProgram = this.startIndex; // current batch program + glwrap.currentShader = s; + gl.useProgram(s.shaderProgram); // switch to + if (!s.hasCurrentMatMV && s.locMatMV) + { + s.updateMatMV(glwrap.currentMV); + s.hasCurrentMatMV = true; + } + if (s.locOpacity && s.lpOpacity !== glwrap.currentOpacity) + { + s.lpOpacity = glwrap.currentOpacity; + gl.uniform1f(s.locOpacity, glwrap.currentOpacity); + } + if (s.locAPos >= 0) + { + gl.enableVertexAttribArray(s.locAPos); + gl.bindBuffer(gl.ARRAY_BUFFER, glwrap.vertexBuffers[glwrap.curBuffer]); + gl.vertexAttribPointer(s.locAPos, glwrap.enableFrontToBack ? 3 : 2, gl.FLOAT, false, 0, 0); + } + if (s.locATex >= 0) + { + gl.enableVertexAttribArray(s.locATex); + gl.bindBuffer(gl.ARRAY_BUFFER, glwrap.texcoordBuffers[glwrap.curBuffer]); + gl.vertexAttribPointer(s.locATex, 2, gl.FLOAT, false, 0, 0); + } + } + GLBatchJob.prototype.doSetColor = function () + { + var s = this.glwrap.currentShader; + var mat4param = this.mat4param; + this.gl.uniform4f(s.locColorFill, mat4param[0], mat4param[1], mat4param[2], mat4param[3]); + }; + GLBatchJob.prototype.doSetProgramParameters = function () + { + var i, len, s = this.glwrap.currentShader; + var gl = this.gl; + var mat4param = this.mat4param; + if (s.locSamplerBack && this.glwrap.lastTexture1 !== this.texParam) + { + gl.activeTexture(gl.TEXTURE1); + gl.bindTexture(gl.TEXTURE_2D, this.texParam); + this.glwrap.lastTexture1 = this.texParam; + gl.activeTexture(gl.TEXTURE0); + } + var v = mat4param[0]; + var v2; + if (s.locPixelWidth && v !== s.lpPixelWidth) + { + s.lpPixelWidth = v; + gl.uniform1f(s.locPixelWidth, v); + } + v = mat4param[1]; + if (s.locPixelHeight && v !== s.lpPixelHeight) + { + s.lpPixelHeight = v; + gl.uniform1f(s.locPixelHeight, v); + } + v = mat4param[2]; + v2 = mat4param[3]; + if (s.locDestStart && (v !== s.lpDestStartX || v2 !== s.lpDestStartY)) + { + s.lpDestStartX = v; + s.lpDestStartY = v2; + gl.uniform2f(s.locDestStart, v, v2); + } + v = mat4param[4]; + v2 = mat4param[5]; + if (s.locDestEnd && (v !== s.lpDestEndX || v2 !== s.lpDestEndY)) + { + s.lpDestEndX = v; + s.lpDestEndY = v2; + gl.uniform2f(s.locDestEnd, v, v2); + } + v = mat4param[6]; + if (s.locLayerScale && v !== s.lpLayerScale) + { + s.lpLayerScale = v; + gl.uniform1f(s.locLayerScale, v); + } + v = mat4param[7]; + if (s.locLayerAngle && v !== s.lpLayerAngle) + { + s.lpLayerAngle = v; + gl.uniform1f(s.locLayerAngle, v); + } + v = mat4param[8]; + v2 = mat4param[9]; + if (s.locViewOrigin && (v !== s.lpViewOriginX || v2 !== s.lpViewOriginY)) + { + s.lpViewOriginX = v; + s.lpViewOriginY = v2; + gl.uniform2f(s.locViewOrigin, v, v2); + } + v = mat4param[10]; + v2 = mat4param[11]; + if (s.locScrollPos && (v !== s.lpScrollPosX || v2 !== s.lpScrollPosY)) + { + s.lpScrollPosX = v; + s.lpScrollPosY = v2; + gl.uniform2f(s.locScrollPos, v, v2); + } + v = mat4param[12]; + if (s.locSeconds && v !== s.lpSeconds) + { + s.lpSeconds = v; + gl.uniform1f(s.locSeconds, v); + } + if (s.parameters.length) + { + for (i = 0, len = s.parameters.length; i < len; i++) + { + v = this.shaderParams[i]; + if (v !== s.lastCustomParams[i]) + { + s.lastCustomParams[i] = v; + gl.uniform1f(s.parameters[i][1], v); + } + } + } + }; + GLWrap_.prototype.pushBatch = function () + { + if (this.batchPtr === this.batch.length) + this.batch.push(new GLBatchJob(BATCH_NULL, this)); + return this.batch[this.batchPtr++]; + }; + GLWrap_.prototype.endBatch = function () + { + if (this.batchPtr === 0) + return; + if (this.gl.isContextLost()) + return; + var gl = this.gl; + if (this.pointPtr > 0) + { + gl.bindBuffer(gl.ARRAY_BUFFER, this.pointBuffer); + gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.pointData.subarray(0, this.pointPtr)); + if (s && s.locAPos >= 0 && s.name === "") + gl.vertexAttribPointer(s.locAPos, 4, gl.FLOAT, false, 0, 0); + } + if (this.vertexPtr > 0) + { + var s = this.currentShader; + gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffers[this.curBuffer]); + gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.vertexData.subarray(0, this.vertexPtr)); + if (s && s.locAPos >= 0 && s.name !== "") + gl.vertexAttribPointer(s.locAPos, this.enableFrontToBack ? 3 : 2, gl.FLOAT, false, 0, 0); + gl.bindBuffer(gl.ARRAY_BUFFER, this.texcoordBuffers[this.curBuffer]); + gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.texcoordData.subarray(0, this.texPtr)); + if (s && s.locATex >= 0 && s.name !== "") + gl.vertexAttribPointer(s.locATex, 2, gl.FLOAT, false, 0, 0); + } + var i, len, b; + for (i = 0, len = this.batchPtr; i < len; i++) + { + b = this.batch[i]; + switch (b.type) { + case 1: + b.doQuad(); + break; + case 2: + b.doSetTexture(); + break; + case 3: + b.doSetOpacity(); + break; + case 4: + b.doSetBlend(); + break; + case 5: + b.doUpdateModelView(); + break; + case 6: + b.doRenderToTexture(); + break; + case 7: + b.doClear(); + break; + case 8: + b.doPoints(); + break; + case 9: + b.doSetProgram(); + break; + case 10: + b.doSetProgramParameters(); + break; + case 11: + b.doSetTexture1(); + break; + case 12: + b.doSetColor(); + break; + case 13: + b.doSetDepthTestEnabled(); + break; + case 14: + b.doSetEarlyZPass(); + break; + } + } + this.batchPtr = 0; + this.vertexPtr = 0; + this.texPtr = 0; + this.pointPtr = 0; + this.hasQuadBatchTop = false; + this.hasPointBatchTop = false; + this.isBatchInEarlyZPass = false; + this.curBuffer++; + if (this.curBuffer >= MULTI_BUFFERS) + this.curBuffer = 0; + }; + GLWrap_.prototype.setOpacity = function (op) + { + if (op === this.lastOpacity) + return; + if (this.isEarlyZPass) + return; // ignore + var b = this.pushBatch(); + b.type = BATCH_SETOPACITY; + b.opacityParam = op; + this.lastOpacity = op; + this.hasQuadBatchTop = false; + this.hasPointBatchTop = false; + }; + GLWrap_.prototype.setTexture = function (tex) + { + if (tex === this.lastTexture0) + return; +; + var b = this.pushBatch(); + b.type = BATCH_SETTEXTURE; + b.texParam = tex; + this.lastTexture0 = tex; + this.hasQuadBatchTop = false; + this.hasPointBatchTop = false; + }; + GLWrap_.prototype.setBlend = function (s, d) + { + if (s === this.lastSrcBlend && d === this.lastDestBlend) + return; + if (this.isEarlyZPass) + return; // ignore + var b = this.pushBatch(); + b.type = BATCH_SETBLEND; + b.startIndex = s; // recycle params to save memory + b.indexCount = d; + this.lastSrcBlend = s; + this.lastDestBlend = d; + this.hasQuadBatchTop = false; + this.hasPointBatchTop = false; + }; + GLWrap_.prototype.isPremultipliedAlphaBlend = function () + { + return (this.lastSrcBlend === this.gl.ONE && this.lastDestBlend === this.gl.ONE_MINUS_SRC_ALPHA); + }; + GLWrap_.prototype.setAlphaBlend = function () + { + this.setBlend(this.gl.ONE, this.gl.ONE_MINUS_SRC_ALPHA); + }; + GLWrap_.prototype.setNoPremultiplyAlphaBlend = function () + { + this.setBlend(this.gl.SRC_ALPHA, this.gl.ONE_MINUS_SRC_ALPHA); + }; + var LAST_VERTEX = MAX_VERTICES * 2 - 8; + GLWrap_.prototype.quad = function(tlx, tly, trx, try_, brx, bry, blx, bly) + { + if (this.vertexPtr >= LAST_VERTEX) + this.endBatch(); + var v = this.vertexPtr; // vertex cursor + var t = this.texPtr; + var vd = this.vertexData; // vertex data array + var td = this.texcoordData; // texture coord data array + var currentZ = this.currentZ; + if (this.hasQuadBatchTop) + { + this.batch[this.batchPtr - 1].indexCount += 6; + } + else + { + var b = this.pushBatch(); + b.type = BATCH_QUAD; + b.startIndex = this.enableFrontToBack ? v : (v / 2) * 3; + b.indexCount = 6; + this.hasQuadBatchTop = true; + this.hasPointBatchTop = false; + } + if (this.enableFrontToBack) + { + vd[v++] = tlx; + vd[v++] = tly; + vd[v++] = currentZ; + vd[v++] = trx; + vd[v++] = try_; + vd[v++] = currentZ; + vd[v++] = brx; + vd[v++] = bry; + vd[v++] = currentZ; + vd[v++] = blx; + vd[v++] = bly; + vd[v++] = currentZ; + } + else + { + vd[v++] = tlx; + vd[v++] = tly; + vd[v++] = trx; + vd[v++] = try_; + vd[v++] = brx; + vd[v++] = bry; + vd[v++] = blx; + vd[v++] = bly; + } + td[t++] = 0; + td[t++] = 0; + td[t++] = 1; + td[t++] = 0; + td[t++] = 1; + td[t++] = 1; + td[t++] = 0; + td[t++] = 1; + this.vertexPtr = v; + this.texPtr = t; + }; + GLWrap_.prototype.quadTex = function(tlx, tly, trx, try_, brx, bry, blx, bly, rcTex) + { + if (this.vertexPtr >= LAST_VERTEX) + this.endBatch(); + var v = this.vertexPtr; // vertex cursor + var t = this.texPtr; + var vd = this.vertexData; // vertex data array + var td = this.texcoordData; // texture coord data array + var currentZ = this.currentZ; + if (this.hasQuadBatchTop) + { + this.batch[this.batchPtr - 1].indexCount += 6; + } + else + { + var b = this.pushBatch(); + b.type = BATCH_QUAD; + b.startIndex = this.enableFrontToBack ? v : (v / 2) * 3; + b.indexCount = 6; + this.hasQuadBatchTop = true; + this.hasPointBatchTop = false; + } + var rc_left = rcTex.left; + var rc_top = rcTex.top; + var rc_right = rcTex.right; + var rc_bottom = rcTex.bottom; + if (this.enableFrontToBack) + { + vd[v++] = tlx; + vd[v++] = tly; + vd[v++] = currentZ; + vd[v++] = trx; + vd[v++] = try_; + vd[v++] = currentZ; + vd[v++] = brx; + vd[v++] = bry; + vd[v++] = currentZ; + vd[v++] = blx; + vd[v++] = bly; + vd[v++] = currentZ; + } + else + { + vd[v++] = tlx; + vd[v++] = tly; + vd[v++] = trx; + vd[v++] = try_; + vd[v++] = brx; + vd[v++] = bry; + vd[v++] = blx; + vd[v++] = bly; + } + td[t++] = rc_left; + td[t++] = rc_top; + td[t++] = rc_right; + td[t++] = rc_top; + td[t++] = rc_right; + td[t++] = rc_bottom; + td[t++] = rc_left; + td[t++] = rc_bottom; + this.vertexPtr = v; + this.texPtr = t; + }; + GLWrap_.prototype.quadTexUV = function(tlx, tly, trx, try_, brx, bry, blx, bly, tlu, tlv, tru, trv, bru, brv, blu, blv) + { + if (this.vertexPtr >= LAST_VERTEX) + this.endBatch(); + var v = this.vertexPtr; // vertex cursor + var t = this.texPtr; + var vd = this.vertexData; // vertex data array + var td = this.texcoordData; // texture coord data array + var currentZ = this.currentZ; + if (this.hasQuadBatchTop) + { + this.batch[this.batchPtr - 1].indexCount += 6; + } + else + { + var b = this.pushBatch(); + b.type = BATCH_QUAD; + b.startIndex = this.enableFrontToBack ? v : (v / 2) * 3; + b.indexCount = 6; + this.hasQuadBatchTop = true; + this.hasPointBatchTop = false; + } + if (this.enableFrontToBack) + { + vd[v++] = tlx; + vd[v++] = tly; + vd[v++] = currentZ; + vd[v++] = trx; + vd[v++] = try_; + vd[v++] = currentZ; + vd[v++] = brx; + vd[v++] = bry; + vd[v++] = currentZ; + vd[v++] = blx; + vd[v++] = bly; + vd[v++] = currentZ; + } + else + { + vd[v++] = tlx; + vd[v++] = tly; + vd[v++] = trx; + vd[v++] = try_; + vd[v++] = brx; + vd[v++] = bry; + vd[v++] = blx; + vd[v++] = bly; + } + td[t++] = tlu; + td[t++] = tlv; + td[t++] = tru; + td[t++] = trv; + td[t++] = bru; + td[t++] = brv; + td[t++] = blu; + td[t++] = blv; + this.vertexPtr = v; + this.texPtr = t; + }; + GLWrap_.prototype.convexPoly = function(pts) + { + var pts_count = pts.length / 2; +; + var tris = pts_count - 2; // 3 points = 1 tri, 4 points = 2 tris, 5 points = 3 tris etc. + var last_tri = tris - 1; + var p0x = pts[0]; + var p0y = pts[1]; + var i, i2, p1x, p1y, p2x, p2y, p3x, p3y; + for (i = 0; i < tris; i += 2) // draw 2 triangles at a time + { + i2 = i * 2; + p1x = pts[i2 + 2]; + p1y = pts[i2 + 3]; + p2x = pts[i2 + 4]; + p2y = pts[i2 + 5]; + if (i === last_tri) + { + this.quad(p0x, p0y, p1x, p1y, p2x, p2y, p2x, p2y); + } + else + { + p3x = pts[i2 + 6]; + p3y = pts[i2 + 7]; + this.quad(p0x, p0y, p1x, p1y, p2x, p2y, p3x, p3y); + } + } + }; + var LAST_POINT = MAX_POINTS - 4; + GLWrap_.prototype.point = function(x_, y_, size_, opacity_) + { + if (this.pointPtr >= LAST_POINT) + this.endBatch(); + var p = this.pointPtr; // point cursor + var pd = this.pointData; // point data array + if (this.hasPointBatchTop) + { + this.batch[this.batchPtr - 1].indexCount++; + } + else + { + var b = this.pushBatch(); + b.type = BATCH_POINTS; + b.startIndex = p; + b.indexCount = 1; + this.hasPointBatchTop = true; + this.hasQuadBatchTop = false; + } + pd[p++] = x_; + pd[p++] = y_; + pd[p++] = size_; + pd[p++] = opacity_; + this.pointPtr = p; + }; + GLWrap_.prototype.switchProgram = function (progIndex) + { + if (this.lastProgram === progIndex) + return; // no change + var shaderProg = this.shaderPrograms[progIndex]; + if (!shaderProg) + { + if (this.lastProgram === 0) + return; // already on default shader + progIndex = 0; + shaderProg = this.shaderPrograms[0]; + } + var b = this.pushBatch(); + b.type = BATCH_SETPROGRAM; + b.startIndex = progIndex; + this.lastProgram = progIndex; + this.hasQuadBatchTop = false; + this.hasPointBatchTop = false; + }; + GLWrap_.prototype.programUsesDest = function (progIndex) + { + var s = this.shaderPrograms[progIndex]; + return !!(s.locDestStart || s.locDestEnd); + }; + GLWrap_.prototype.programUsesCrossSampling = function (progIndex) + { + var s = this.shaderPrograms[progIndex]; + return !!(s.locDestStart || s.locDestEnd || s.crossSampling); + }; + GLWrap_.prototype.programPreservesOpaqueness = function (progIndex) + { + return this.shaderPrograms[progIndex].preservesOpaqueness; + }; + GLWrap_.prototype.programExtendsBox = function (progIndex) + { + var s = this.shaderPrograms[progIndex]; + return s.extendBoxHorizontal !== 0 || s.extendBoxVertical !== 0; + }; + GLWrap_.prototype.getProgramBoxExtendHorizontal = function (progIndex) + { + return this.shaderPrograms[progIndex].extendBoxHorizontal; + }; + GLWrap_.prototype.getProgramBoxExtendVertical = function (progIndex) + { + return this.shaderPrograms[progIndex].extendBoxVertical; + }; + GLWrap_.prototype.getProgramParameterType = function (progIndex, paramIndex) + { + return this.shaderPrograms[progIndex].parameters[paramIndex][2]; + }; + GLWrap_.prototype.programIsAnimated = function (progIndex) + { + return this.shaderPrograms[progIndex].animated; + }; + GLWrap_.prototype.setProgramParameters = function (backTex, pixelWidth, pixelHeight, destStartX, destStartY, destEndX, destEndY, layerScale, layerAngle, viewOriginLeft, viewOriginTop, scrollPosX, scrollPosY, seconds, params) + { + var i, len; + var s = this.shaderPrograms[this.lastProgram]; + var b, mat4param, shaderParams; + if (s.hasAnyOptionalUniforms || params.length) + { + b = this.pushBatch(); + b.type = BATCH_SETPROGRAMPARAMETERS; + if (b.mat4param) + mat4.set(this.matMV, b.mat4param); + else + b.mat4param = mat4.create(); + mat4param = b.mat4param; + mat4param[0] = pixelWidth; + mat4param[1] = pixelHeight; + mat4param[2] = destStartX; + mat4param[3] = destStartY; + mat4param[4] = destEndX; + mat4param[5] = destEndY; + mat4param[6] = layerScale; + mat4param[7] = layerAngle; + mat4param[8] = viewOriginLeft; + mat4param[9] = viewOriginTop; + mat4param[10] = scrollPosX; + mat4param[11] = scrollPosY; + mat4param[12] = seconds; + if (s.locSamplerBack) + { +; + b.texParam = backTex; + } + else + b.texParam = null; + if (params.length) + { + shaderParams = b.shaderParams; + shaderParams.length = params.length; + for (i = 0, len = params.length; i < len; i++) + shaderParams[i] = params[i]; + } + this.hasQuadBatchTop = false; + this.hasPointBatchTop = false; + } + }; + GLWrap_.prototype.clear = function (r, g, b_, a) + { + var b = this.pushBatch(); + b.type = BATCH_CLEAR; + b.startIndex = 0; // clear all mode + if (!b.mat4param) + b.mat4param = mat4.create(); + b.mat4param[0] = r; + b.mat4param[1] = g; + b.mat4param[2] = b_; + b.mat4param[3] = a; + this.hasQuadBatchTop = false; + this.hasPointBatchTop = false; + }; + GLWrap_.prototype.clearRect = function (x, y, w, h) + { + if (w < 0 || h < 0) + return; // invalid clear area + var b = this.pushBatch(); + b.type = BATCH_CLEAR; + b.startIndex = 1; // clear rect mode + if (!b.mat4param) + b.mat4param = mat4.create(); + b.mat4param[0] = x; + b.mat4param[1] = y; + b.mat4param[2] = w; + b.mat4param[3] = h; + this.hasQuadBatchTop = false; + this.hasPointBatchTop = false; + }; + GLWrap_.prototype.clearDepth = function () + { + var b = this.pushBatch(); + b.type = BATCH_CLEAR; + b.startIndex = 2; // clear depth mode + this.hasQuadBatchTop = false; + this.hasPointBatchTop = false; + }; + GLWrap_.prototype.setEarlyZPass = function (e) + { + if (!this.enableFrontToBack) + return; // no depth buffer in use + e = !!e; + if (this.isEarlyZPass === e) + return; // no change + var b = this.pushBatch(); + b.type = BATCH_SETEARLYZMODE; + b.startIndex = (e ? 1 : 0); + this.hasQuadBatchTop = false; + this.hasPointBatchTop = false; + this.isEarlyZPass = e; + this.renderToTex = null; + if (this.isEarlyZPass) + { + this.switchProgram(2); // early Z program + } + else + { + this.switchProgram(0); // normal rendering + } + }; + GLWrap_.prototype.setDepthTestEnabled = function (e) + { + if (!this.enableFrontToBack) + return; // no depth buffer in use + var b = this.pushBatch(); + b.type = BATCH_SETDEPTHTEST; + b.startIndex = (e ? 1 : 0); + this.hasQuadBatchTop = false; + this.hasPointBatchTop = false; + }; + GLWrap_.prototype.fullscreenQuad = function () + { + mat4.set(this.lastMV, tempMat4); + this.resetModelView(); + this.updateModelView(); + var halfw = this.width / 2; + var halfh = this.height / 2; + this.quad(-halfw, halfh, halfw, halfh, halfw, -halfh, -halfw, -halfh); + mat4.set(tempMat4, this.matMV); + this.updateModelView(); + }; + GLWrap_.prototype.setColorFillMode = function (r_, g_, b_, a_) + { + this.switchProgram(3); + var b = this.pushBatch(); + b.type = BATCH_SETCOLOR; + if (!b.mat4param) + b.mat4param = mat4.create(); + b.mat4param[0] = r_; + b.mat4param[1] = g_; + b.mat4param[2] = b_; + b.mat4param[3] = a_; + this.hasQuadBatchTop = false; + this.hasPointBatchTop = false; + }; + GLWrap_.prototype.setTextureFillMode = function () + { +; + this.switchProgram(0); + }; + GLWrap_.prototype.restoreEarlyZMode = function () + { +; + this.switchProgram(2); + }; + GLWrap_.prototype.present = function () + { + this.endBatch(); + this.gl.flush(); + /* + if (debugBatch) + { +; + debugBatch = false; + } + */ + }; + function nextHighestPowerOfTwo(x) { + --x; + for (var i = 1; i < 32; i <<= 1) { + x = x | x >> i; + } + return x + 1; + } + var all_textures = []; + var textures_by_src = {}; + GLWrap_.prototype.contextLost = function () + { + cr.clearArray(all_textures); + textures_by_src = {}; + }; + var BF_RGBA8 = 0; + var BF_RGB8 = 1; + var BF_RGBA4 = 2; + var BF_RGB5_A1 = 3; + var BF_RGB565 = 4; + GLWrap_.prototype.loadTexture = function (img, tiling, linearsampling, pixelformat, tiletype, nomip) + { + tiling = !!tiling; + linearsampling = !!linearsampling; + var tex_key = img.src + "," + tiling + "," + linearsampling + (tiling ? ("," + tiletype) : ""); + var webGL_texture = null; + if (typeof img.src !== "undefined" && textures_by_src.hasOwnProperty(tex_key)) + { + webGL_texture = textures_by_src[tex_key]; + webGL_texture.c2refcount++; + return webGL_texture; + } + this.endBatch(); +; + var gl = this.gl; + var isPOT = (cr.isPOT(img.width) && cr.isPOT(img.height)); + webGL_texture = gl.createTexture(); + gl.bindTexture(gl.TEXTURE_2D, webGL_texture); + gl.pixelStorei(gl["UNPACK_PREMULTIPLY_ALPHA_WEBGL"], true); + var internalformat = gl.RGBA; + var format = gl.RGBA; + var type = gl.UNSIGNED_BYTE; + if (pixelformat && !this.isIE) + { + switch (pixelformat) { + case BF_RGB8: + internalformat = gl.RGB; + format = gl.RGB; + break; + case BF_RGBA4: + type = gl.UNSIGNED_SHORT_4_4_4_4; + break; + case BF_RGB5_A1: + type = gl.UNSIGNED_SHORT_5_5_5_1; + break; + case BF_RGB565: + internalformat = gl.RGB; + format = gl.RGB; + type = gl.UNSIGNED_SHORT_5_6_5; + break; + } + } + if (this.version === 1 && !isPOT && tiling) + { + var canvas = document.createElement("canvas"); + canvas.width = cr.nextHighestPowerOfTwo(img.width); + canvas.height = cr.nextHighestPowerOfTwo(img.height); + var ctx = canvas.getContext("2d"); + if (typeof ctx["imageSmoothingEnabled"] !== "undefined") + { + ctx["imageSmoothingEnabled"] = linearsampling; + } + else + { + ctx["webkitImageSmoothingEnabled"] = linearsampling; + ctx["mozImageSmoothingEnabled"] = linearsampling; + ctx["msImageSmoothingEnabled"] = linearsampling; + } + ctx.drawImage(img, + 0, 0, img.width, img.height, + 0, 0, canvas.width, canvas.height); + gl.texImage2D(gl.TEXTURE_2D, 0, internalformat, format, type, canvas); + } + else + gl.texImage2D(gl.TEXTURE_2D, 0, internalformat, format, type, img); + if (tiling) + { + if (tiletype === "repeat-x") + { + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.REPEAT); + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE); + } + else if (tiletype === "repeat-y") + { + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE); + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.REPEAT); + } + else + { + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.REPEAT); + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.REPEAT); + } + } + else + { + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE); + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE); + } + if (linearsampling) + { + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR); + if ((isPOT || this.version >= 2) && this.enable_mipmaps && !nomip) + { + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR_MIPMAP_LINEAR); + gl.generateMipmap(gl.TEXTURE_2D); + } + else + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR); + } + else + { + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.NEAREST); + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.NEAREST); + } + gl.bindTexture(gl.TEXTURE_2D, null); + this.lastTexture0 = null; + webGL_texture.c2width = img.width; + webGL_texture.c2height = img.height; + webGL_texture.c2refcount = 1; + webGL_texture.c2texkey = tex_key; + all_textures.push(webGL_texture); + textures_by_src[tex_key] = webGL_texture; + return webGL_texture; + }; + GLWrap_.prototype.createEmptyTexture = function (w, h, linearsampling, _16bit, tiling) + { + this.endBatch(); + var gl = this.gl; + if (this.isIE) + _16bit = false; + var webGL_texture = gl.createTexture(); + gl.bindTexture(gl.TEXTURE_2D, webGL_texture); + gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, w, h, 0, gl.RGBA, _16bit ? gl.UNSIGNED_SHORT_4_4_4_4 : gl.UNSIGNED_BYTE, null); + if (tiling) + { + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.REPEAT); + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.REPEAT); + } + else + { + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE); + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE); + } + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, linearsampling ? gl.LINEAR : gl.NEAREST); + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, linearsampling ? gl.LINEAR : gl.NEAREST); + gl.bindTexture(gl.TEXTURE_2D, null); + this.lastTexture0 = null; + webGL_texture.c2width = w; + webGL_texture.c2height = h; + all_textures.push(webGL_texture); + return webGL_texture; + }; + GLWrap_.prototype.videoToTexture = function (video_, texture_, _16bit) + { + this.endBatch(); + var gl = this.gl; + if (this.isIE) + _16bit = false; + gl.bindTexture(gl.TEXTURE_2D, texture_); + gl.pixelStorei(gl["UNPACK_PREMULTIPLY_ALPHA_WEBGL"], true); + try { + gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, _16bit ? gl.UNSIGNED_SHORT_4_4_4_4 : gl.UNSIGNED_BYTE, video_); + } + catch (e) + { + if (console && console.error) + console.error("Error updating WebGL texture: ", e); + } + gl.bindTexture(gl.TEXTURE_2D, null); + this.lastTexture0 = null; + }; + GLWrap_.prototype.deleteTexture = function (tex) + { + if (!tex) + return; + if (typeof tex.c2refcount !== "undefined" && tex.c2refcount > 1) + { + tex.c2refcount--; + return; + } + this.endBatch(); + if (tex === this.lastTexture0) + { + this.gl.bindTexture(this.gl.TEXTURE_2D, null); + this.lastTexture0 = null; + } + if (tex === this.lastTexture1) + { + this.gl.activeTexture(this.gl.TEXTURE1); + this.gl.bindTexture(this.gl.TEXTURE_2D, null); + this.gl.activeTexture(this.gl.TEXTURE0); + this.lastTexture1 = null; + } + cr.arrayFindRemove(all_textures, tex); + if (typeof tex.c2texkey !== "undefined") + delete textures_by_src[tex.c2texkey]; + this.gl.deleteTexture(tex); + }; + GLWrap_.prototype.estimateVRAM = function () + { + var total = this.width * this.height * 4 * 2; + var i, len, t; + for (i = 0, len = all_textures.length; i < len; i++) + { + t = all_textures[i]; + total += (t.c2width * t.c2height * 4); + } + return total; + }; + GLWrap_.prototype.textureCount = function () + { + return all_textures.length; + }; + GLWrap_.prototype.setRenderingToTexture = function (tex) + { + if (tex === this.renderToTex) + return; +; + var b = this.pushBatch(); + b.type = BATCH_RENDERTOTEXTURE; + b.texParam = tex; + this.renderToTex = tex; + this.hasQuadBatchTop = false; + this.hasPointBatchTop = false; + }; + cr.GLWrap = GLWrap_; +}()); +; +(function() +{ + var raf = window["requestAnimationFrame"] || + window["mozRequestAnimationFrame"] || + window["webkitRequestAnimationFrame"] || + window["msRequestAnimationFrame"] || + window["oRequestAnimationFrame"]; + function Runtime(canvas) + { + if (!canvas || (!canvas.getContext && !canvas["dc"])) + return; + if (canvas["c2runtime"]) + return; + else + canvas["c2runtime"] = this; + var self = this; + this.isCrosswalk = /crosswalk/i.test(navigator.userAgent) || /xwalk/i.test(navigator.userAgent) || !!(typeof window["c2isCrosswalk"] !== "undefined" && window["c2isCrosswalk"]); + this.isCordova = this.isCrosswalk || (typeof window["device"] !== "undefined" && (typeof window["device"]["cordova"] !== "undefined" || typeof window["device"]["phonegap"] !== "undefined")) || (typeof window["c2iscordova"] !== "undefined" && window["c2iscordova"]); + this.isPhoneGap = this.isCordova; + this.isDirectCanvas = !!canvas["dc"]; + this.isAppMobi = (typeof window["AppMobi"] !== "undefined" || this.isDirectCanvas); + this.isCocoonJs = !!window["c2cocoonjs"]; + this.isEjecta = !!window["c2ejecta"]; + if (this.isCocoonJs) + { + CocoonJS["App"]["onSuspended"].addEventListener(function() { + self["setSuspended"](true); + }); + CocoonJS["App"]["onActivated"].addEventListener(function () { + self["setSuspended"](false); + }); + } + if (this.isEjecta) + { + document.addEventListener("pagehide", function() { + self["setSuspended"](true); + }); + document.addEventListener("pageshow", function() { + self["setSuspended"](false); + }); + document.addEventListener("resize", function () { + self["setSize"](window.innerWidth, window.innerHeight); + }); + } + this.isDomFree = (this.isDirectCanvas || this.isCocoonJs || this.isEjecta); + this.isMicrosoftEdge = /edge\//i.test(navigator.userAgent); + this.isIE = (/msie/i.test(navigator.userAgent) || /trident/i.test(navigator.userAgent) || /iemobile/i.test(navigator.userAgent)) && !this.isMicrosoftEdge; + this.isTizen = /tizen/i.test(navigator.userAgent); + this.isAndroid = /android/i.test(navigator.userAgent) && !this.isTizen && !this.isIE && !this.isMicrosoftEdge; // IE mobile and Tizen masquerade as Android + this.isiPhone = (/iphone/i.test(navigator.userAgent) || /ipod/i.test(navigator.userAgent)) && !this.isIE && !this.isMicrosoftEdge; // treat ipod as an iphone; IE mobile masquerades as iPhone + this.isiPad = /ipad/i.test(navigator.userAgent); + this.isiOS = this.isiPhone || this.isiPad || this.isEjecta; + this.isiPhoneiOS6 = (this.isiPhone && /os\s6/i.test(navigator.userAgent)); + this.isChrome = (/chrome/i.test(navigator.userAgent) || /chromium/i.test(navigator.userAgent)) && !this.isIE && !this.isMicrosoftEdge; // note true on Chromium-based webview on Android 4.4+; IE 'Edge' mode also pretends to be Chrome + this.isAmazonWebApp = /amazonwebappplatform/i.test(navigator.userAgent); + this.isFirefox = /firefox/i.test(navigator.userAgent); + this.isSafari = /safari/i.test(navigator.userAgent) && !this.isChrome && !this.isIE && !this.isMicrosoftEdge; // Chrome and IE Mobile masquerade as Safari + this.isWindows = /windows/i.test(navigator.userAgent); + this.isNWjs = (typeof window["c2nodewebkit"] !== "undefined" || typeof window["c2nwjs"] !== "undefined" || /nodewebkit/i.test(navigator.userAgent) || /nwjs/i.test(navigator.userAgent)); + this.isNodeWebkit = this.isNWjs; // old name for backwards compat + this.isArcade = (typeof window["is_scirra_arcade"] !== "undefined"); + this.isWindows8App = !!(typeof window["c2isWindows8"] !== "undefined" && window["c2isWindows8"]); + this.isWindows8Capable = !!(typeof window["c2isWindows8Capable"] !== "undefined" && window["c2isWindows8Capable"]); + this.isWindowsPhone8 = !!(typeof window["c2isWindowsPhone8"] !== "undefined" && window["c2isWindowsPhone8"]); + this.isWindowsPhone81 = !!(typeof window["c2isWindowsPhone81"] !== "undefined" && window["c2isWindowsPhone81"]); + this.isWindows10 = !!window["cr_windows10"]; + this.isWinJS = (this.isWindows8App || this.isWindows8Capable || this.isWindowsPhone81 || this.isWindows10); // note not WP8.0 + this.isBlackberry10 = !!(typeof window["c2isBlackberry10"] !== "undefined" && window["c2isBlackberry10"]); + this.isAndroidStockBrowser = (this.isAndroid && !this.isChrome && !this.isCrosswalk && !this.isFirefox && !this.isAmazonWebApp && !this.isDomFree); + this.devicePixelRatio = 1; + this.isMobile = (this.isCordova || this.isCrosswalk || this.isAppMobi || this.isCocoonJs || this.isAndroid || this.isiOS || this.isWindowsPhone8 || this.isWindowsPhone81 || this.isBlackberry10 || this.isTizen || this.isEjecta); + if (!this.isMobile) + { + this.isMobile = /(blackberry|bb10|playbook|palm|symbian|nokia|windows\s+ce|phone|mobile|tablet|kindle|silk)/i.test(navigator.userAgent); + } + this.isWKWebView = !!(this.isiOS && this.isCordova && window["webkit"]); + if (typeof cr_is_preview !== "undefined" && !this.isNWjs && (window.location.search === "?nw" || /nodewebkit/i.test(navigator.userAgent) || /nwjs/i.test(navigator.userAgent))) + { + this.isNWjs = true; + } + this.isDebug = (typeof cr_is_preview !== "undefined" && window.location.search.indexOf("debug") > -1); + this.canvas = canvas; + this.canvasdiv = document.getElementById("c2canvasdiv"); + this.gl = null; + this.glwrap = null; + this.glUnmaskedRenderer = "(unavailable)"; + this.enableFrontToBack = false; + this.earlyz_index = 0; + this.ctx = null; + this.firstInFullscreen = false; + this.oldWidth = 0; // for restoring non-fullscreen canvas after fullscreen + this.oldHeight = 0; + this.canvas.oncontextmenu = function (e) { if (e.preventDefault) e.preventDefault(); return false; }; + this.canvas.onselectstart = function (e) { if (e.preventDefault) e.preventDefault(); return false; }; + this.canvas.ontouchstart = function (e) { if(e.preventDefault) e.preventDefault(); return false; }; + if (this.isDirectCanvas) + window["c2runtime"] = this; + if (this.isNWjs) + { + window["ondragover"] = function(e) { e.preventDefault(); return false; }; + window["ondrop"] = function(e) { e.preventDefault(); return false; }; + if (window["nwgui"] && window["nwgui"]["App"]["clearCache"]) + window["nwgui"]["App"]["clearCache"](); + } + if (this.isAndroidStockBrowser && typeof jQuery !== "undefined") + { + jQuery("canvas").parents("*").css("overflow", "visible"); + } + this.width = canvas.width; + this.height = canvas.height; + this.draw_width = this.width; + this.draw_height = this.height; + this.cssWidth = this.width; + this.cssHeight = this.height; + this.lastWindowWidth = window.innerWidth; + this.lastWindowHeight = window.innerHeight; + this.forceCanvasAlpha = false; // note: now unused, left for backwards compat since plugins could modify it + this.redraw = true; + this.isSuspended = false; + if (!Date.now) { + Date.now = function now() { + return +new Date(); + }; + } + this.plugins = []; + this.types = {}; + this.types_by_index = []; + this.behaviors = []; + this.layouts = {}; + this.layouts_by_index = []; + this.eventsheets = {}; + this.eventsheets_by_index = []; + this.wait_for_textures = []; // for blocking until textures loaded + this.triggers_to_postinit = []; + this.all_global_vars = []; + this.all_local_vars = []; + this.solidBehavior = null; + this.jumpthruBehavior = null; + this.shadowcasterBehavior = null; + this.deathRow = {}; + this.hasPendingInstances = false; // true if anything exists in create row or death row + this.isInClearDeathRow = false; + this.isInOnDestroy = 0; // needs to support recursion so increments and decrements and is true if > 0 + this.isRunningEvents = false; + this.isEndingLayout = false; + this.createRow = []; + this.isLoadingState = false; + this.saveToSlot = ""; + this.loadFromSlot = ""; + this.loadFromJson = null; // set to string when there is something to try to load + this.lastSaveJson = ""; + this.signalledContinuousPreview = false; + this.suspendDrawing = false; // for hiding display until continuous preview loads + this.fireOnCreateAfterLoad = []; // for delaying "On create" triggers until loading complete + this.dt = 0; + this.dt1 = 0; + this.minimumFramerate = 30; + this.logictime = 0; // used to calculate CPUUtilisation + this.cpuutilisation = 0; + this.timescale = 1.0; + this.kahanTime = new cr.KahanAdder(); + this.wallTime = new cr.KahanAdder(); + this.last_tick_time = 0; + this.fps = 0; + this.last_fps_time = 0; + this.tickcount = 0; + this.tickcount_nosave = 0; // same as tickcount but never saved/loaded + this.execcount = 0; + this.framecount = 0; // for fps + this.objectcount = 0; + this.changelayout = null; + this.destroycallbacks = []; + this.event_stack = []; + this.event_stack_index = -1; + this.localvar_stack = [[]]; + this.localvar_stack_index = 0; + this.trigger_depth = 0; // recursion depth for triggers + this.pushEventStack(null); + this.loop_stack = []; + this.loop_stack_index = -1; + this.next_uid = 0; + this.next_puid = 0; // permanent unique ids + this.layout_first_tick = true; + this.family_count = 0; + this.suspend_events = []; + this.raf_id = -1; + this.timeout_id = -1; + this.isloading = true; + this.loadingprogress = 0; + this.isNodeFullscreen = false; + this.stackLocalCount = 0; // number of stack-based local vars for recursion + this.audioInstance = null; + this.had_a_click = false; + this.isInUserInputEvent = false; + this.objects_to_pretick = new cr.ObjectSet(); + this.objects_to_tick = new cr.ObjectSet(); + this.objects_to_tick2 = new cr.ObjectSet(); + this.registered_collisions = []; + this.temp_poly = new cr.CollisionPoly([]); + this.temp_poly2 = new cr.CollisionPoly([]); + this.allGroups = []; // array of all event groups + this.groups_by_name = {}; + this.cndsBySid = {}; + this.actsBySid = {}; + this.varsBySid = {}; + this.blocksBySid = {}; + this.running_layout = null; // currently running layout + this.layer_canvas = null; // for layers "render-to-texture" + this.layer_ctx = null; + this.layer_tex = null; + this.layout_tex = null; + this.layout_canvas = null; + this.layout_ctx = null; + this.is_WebGL_context_lost = false; + this.uses_background_blending = false; // if any shader uses background blending, so entire layout renders to texture + this.fx_tex = [null, null]; + this.fullscreen_scaling = 0; + this.files_subfolder = ""; // path with project files + this.objectsByUid = {}; // maps every in-use UID (as a string) to its instance + this.loaderlogos = null; + this.snapshotCanvas = null; + this.snapshotData = ""; + this.objectRefTable = []; + this.requestProjectData(); + }; + Runtime.prototype.requestProjectData = function () + { + var self = this; + if (this.isWKWebView) + { + this.fetchLocalFileViaCordovaAsText("data.js", function (str) + { + self.loadProject(JSON.parse(str)); + }, function (err) + { + alert("Error fetching data.js"); + }); + return; + } + var xhr; + if (this.isWindowsPhone8) + xhr = new ActiveXObject("Microsoft.XMLHTTP"); + else + xhr = new XMLHttpRequest(); + var datajs_filename = "data.js"; + if (this.isWindows8App || this.isWindowsPhone8 || this.isWindowsPhone81 || this.isWindows10) + datajs_filename = "data.json"; + xhr.open("GET", datajs_filename, true); + var supportsJsonResponse = false; + if (!this.isDomFree && ("response" in xhr) && ("responseType" in xhr)) + { + try { + xhr["responseType"] = "json"; + supportsJsonResponse = (xhr["responseType"] === "json"); + } + catch (e) { + supportsJsonResponse = false; + } + } + if (!supportsJsonResponse && ("responseType" in xhr)) + { + try { + xhr["responseType"] = "text"; + } + catch (e) {} + } + if ("overrideMimeType" in xhr) + { + try { + xhr["overrideMimeType"]("application/json; charset=utf-8"); + } + catch (e) {} + } + if (this.isWindowsPhone8) + { + xhr.onreadystatechange = function () + { + if (xhr.readyState !== 4) + return; + self.loadProject(JSON.parse(xhr["responseText"])); + }; + } + else + { + xhr.onload = function () + { + if (supportsJsonResponse) + { + self.loadProject(xhr["response"]); // already parsed by browser + } + else + { + if (self.isEjecta) + { + var str = xhr["responseText"]; + str = str.substr(str.indexOf("{")); // trim any BOM + self.loadProject(JSON.parse(str)); + } + else + { + self.loadProject(JSON.parse(xhr["responseText"])); // forced to sync parse JSON + } + } + }; + xhr.onerror = function (e) + { + cr.logerror("Error requesting " + datajs_filename + ":"); + cr.logerror(e); + }; + } + xhr.send(); + }; + Runtime.prototype.initRendererAndLoader = function () + { + var self = this; + var i, len, j, lenj, k, lenk, t, s, l, y; + this.isRetina = ((!this.isDomFree || this.isEjecta || this.isCordova) && this.useHighDpi && !this.isAndroidStockBrowser); + if (this.fullscreen_mode === 0 && this.isiOS) + this.isRetina = false; + this.devicePixelRatio = (this.isRetina ? (window["devicePixelRatio"] || window["webkitDevicePixelRatio"] || window["mozDevicePixelRatio"] || window["msDevicePixelRatio"] || 1) : 1); + if (typeof window["StatusBar"] === "object") + window["StatusBar"]["hide"](); + this.ClearDeathRow(); + var attribs; + if (this.fullscreen_mode > 0) + this["setSize"](window.innerWidth, window.innerHeight, true); + this.canvas.addEventListener("webglcontextlost", function (ev) { + ev.preventDefault(); + self.onContextLost(); + cr.logexport("[Construct 2] WebGL context lost"); + window["cr_setSuspended"](true); // stop rendering + }, false); + this.canvas.addEventListener("webglcontextrestored", function (ev) { + self.glwrap.initState(); + self.glwrap.setSize(self.glwrap.width, self.glwrap.height, true); + self.layer_tex = null; + self.layout_tex = null; + self.fx_tex[0] = null; + self.fx_tex[1] = null; + self.onContextRestored(); + self.redraw = true; + cr.logexport("[Construct 2] WebGL context restored"); + window["cr_setSuspended"](false); // resume rendering + }, false); + try { + if (this.enableWebGL && (this.isCocoonJs || this.isEjecta || !this.isDomFree)) + { + attribs = { + "alpha": true, + "depth": false, + "antialias": false, + "powerPreference": "high-performance", + "failIfMajorPerformanceCaveat": true + }; + if (!this.isAndroid) + this.gl = this.canvas.getContext("webgl2", attribs); + if (!this.gl) + { + this.gl = (this.canvas.getContext("webgl", attribs) || + this.canvas.getContext("experimental-webgl", attribs)); + } + } + } + catch (e) { + } + if (this.gl) + { + var isWebGL2 = (this.gl.getParameter(this.gl.VERSION).indexOf("WebGL 2") === 0); + var debug_ext = this.gl.getExtension("WEBGL_debug_renderer_info"); + if (debug_ext) + { + var unmasked_vendor = this.gl.getParameter(debug_ext.UNMASKED_VENDOR_WEBGL); + var unmasked_renderer = this.gl.getParameter(debug_ext.UNMASKED_RENDERER_WEBGL); + this.glUnmaskedRenderer = unmasked_renderer + " [" + unmasked_vendor + "]"; + } + if (this.enableFrontToBack) + this.glUnmaskedRenderer += " [front-to-back enabled]"; +; + if (!this.isDomFree) + { + this.overlay_canvas = document.createElement("canvas"); + jQuery(this.overlay_canvas).appendTo(this.canvas.parentNode); + this.overlay_canvas.oncontextmenu = function (e) { return false; }; + this.overlay_canvas.onselectstart = function (e) { return false; }; + this.overlay_canvas.width = Math.round(this.cssWidth * this.devicePixelRatio); + this.overlay_canvas.height = Math.round(this.cssHeight * this.devicePixelRatio); + jQuery(this.overlay_canvas).css({"width": this.cssWidth + "px", + "height": this.cssHeight + "px"}); + this.positionOverlayCanvas(); + this.overlay_ctx = this.overlay_canvas.getContext("2d"); + } + this.glwrap = new cr.GLWrap(this.gl, this.isMobile, this.enableFrontToBack); + this.glwrap.setSize(this.canvas.width, this.canvas.height); + this.glwrap.enable_mipmaps = (this.downscalingQuality !== 0); + this.ctx = null; + for (i = 0, len = this.types_by_index.length; i < len; i++) + { + t = this.types_by_index[i]; + for (j = 0, lenj = t.effect_types.length; j < lenj; j++) + { + s = t.effect_types[j]; + s.shaderindex = this.glwrap.getShaderIndex(s.id); + s.preservesOpaqueness = this.glwrap.programPreservesOpaqueness(s.shaderindex); + this.uses_background_blending = this.uses_background_blending || this.glwrap.programUsesDest(s.shaderindex); + } + } + for (i = 0, len = this.layouts_by_index.length; i < len; i++) + { + l = this.layouts_by_index[i]; + for (j = 0, lenj = l.effect_types.length; j < lenj; j++) + { + s = l.effect_types[j]; + s.shaderindex = this.glwrap.getShaderIndex(s.id); + s.preservesOpaqueness = this.glwrap.programPreservesOpaqueness(s.shaderindex); + } + l.updateActiveEffects(); // update preserves opaqueness flag + for (j = 0, lenj = l.layers.length; j < lenj; j++) + { + y = l.layers[j]; + for (k = 0, lenk = y.effect_types.length; k < lenk; k++) + { + s = y.effect_types[k]; + s.shaderindex = this.glwrap.getShaderIndex(s.id); + s.preservesOpaqueness = this.glwrap.programPreservesOpaqueness(s.shaderindex); + this.uses_background_blending = this.uses_background_blending || this.glwrap.programUsesDest(s.shaderindex); + } + y.updateActiveEffects(); // update preserves opaqueness flag + } + } + } + else + { + if (this.fullscreen_mode > 0 && this.isDirectCanvas) + { +; + this.canvas = null; + document.oncontextmenu = function (e) { return false; }; + document.onselectstart = function (e) { return false; }; + this.ctx = AppMobi["canvas"]["getContext"]("2d"); + try { + this.ctx["samplingMode"] = this.linearSampling ? "smooth" : "sharp"; + this.ctx["globalScale"] = 1; + this.ctx["HTML5CompatibilityMode"] = true; + this.ctx["imageSmoothingEnabled"] = this.linearSampling; + } catch(e){} + if (this.width !== 0 && this.height !== 0) + { + this.ctx.width = this.width; + this.ctx.height = this.height; + } + } + if (!this.ctx) + { +; + if (this.isCocoonJs) + { + attribs = { + "antialias": !!this.linearSampling, + "alpha": true + }; + this.ctx = this.canvas.getContext("2d", attribs); + } + else + { + attribs = { + "alpha": true + }; + this.ctx = this.canvas.getContext("2d", attribs); + } + this.setCtxImageSmoothingEnabled(this.ctx, this.linearSampling); + } + this.overlay_canvas = null; + this.overlay_ctx = null; + } + this.tickFunc = function (timestamp) { self.tick(false, timestamp); }; + if (window != window.top && !this.isDomFree && !this.isWinJS && !this.isWindowsPhone8) + { + document.addEventListener("mousedown", function () { + window.focus(); + }, true); + document.addEventListener("touchstart", function () { + window.focus(); + }, true); + } + if (typeof cr_is_preview !== "undefined") + { + if (this.isCocoonJs) + console.log("[Construct 2] In preview-over-wifi via CocoonJS mode"); + if (window.location.search.indexOf("continuous") > -1) + { + cr.logexport("Reloading for continuous preview"); + this.loadFromSlot = "__c2_continuouspreview"; + this.suspendDrawing = true; + } + if (this.pauseOnBlur && !this.isMobile) + { + jQuery(window).focus(function () + { + self["setSuspended"](false); + }); + jQuery(window).blur(function () + { + var parent = window.parent; + if (!parent || !parent.document.hasFocus()) + self["setSuspended"](true); + }); + } + } + window.addEventListener("blur", function () { + self.onWindowBlur(); + }); + if (!this.isDomFree) + { + var unfocusFormControlFunc = function (e) { + if (cr.isCanvasInputEvent(e) && document["activeElement"] && document["activeElement"] !== document.getElementsByTagName("body")[0] && document["activeElement"].blur) + { + try { + document["activeElement"].blur(); + } + catch (e) {} + } + } + if (typeof PointerEvent !== "undefined") + { + document.addEventListener("pointerdown", unfocusFormControlFunc); + } + else if (window.navigator["msPointerEnabled"]) + { + document.addEventListener("MSPointerDown", unfocusFormControlFunc); + } + else + { + document.addEventListener("touchstart", unfocusFormControlFunc); + } + document.addEventListener("mousedown", unfocusFormControlFunc); + } + if (this.fullscreen_mode === 0 && this.isRetina && this.devicePixelRatio > 1) + { + this["setSize"](this.original_width, this.original_height, true); + } + this.tryLockOrientation(); + this.getready(); // determine things to preload + this.go(); // run loading screen + this.extra = {}; + cr.seal(this); + }; + var webkitRepaintFlag = false; + Runtime.prototype["setSize"] = function (w, h, force) + { + var offx = 0, offy = 0; + var neww = 0, newh = 0, intscale = 0; + if (this.lastWindowWidth === w && this.lastWindowHeight === h && !force) + return; + this.lastWindowWidth = w; + this.lastWindowHeight = h; + var mode = this.fullscreen_mode; + var orig_aspect, cur_aspect; + var isfullscreen = (document["mozFullScreen"] || document["webkitIsFullScreen"] || !!document["msFullscreenElement"] || document["fullScreen"] || this.isNodeFullscreen) && !this.isCordova; + if (!isfullscreen && this.fullscreen_mode === 0 && !force) + return; // ignore size events when not fullscreen and not using a fullscreen-in-browser mode + if (isfullscreen) + mode = this.fullscreen_scaling; + var dpr = this.devicePixelRatio; + if (mode >= 4) + { + if (mode === 5 && dpr !== 1) // integer scaling + { + w += 1; + h += 1; + } + orig_aspect = this.original_width / this.original_height; + cur_aspect = w / h; + if (cur_aspect > orig_aspect) + { + neww = h * orig_aspect; + if (mode === 5) // integer scaling + { + intscale = (neww * dpr) / this.original_width; + if (intscale > 1) + intscale = Math.floor(intscale); + else if (intscale < 1) + intscale = 1 / Math.ceil(1 / intscale); + neww = this.original_width * intscale / dpr; + newh = this.original_height * intscale / dpr; + offx = (w - neww) / 2; + offy = (h - newh) / 2; + w = neww; + h = newh; + } + else + { + offx = (w - neww) / 2; + w = neww; + } + } + else + { + newh = w / orig_aspect; + if (mode === 5) // integer scaling + { + intscale = (newh * dpr) / this.original_height; + if (intscale > 1) + intscale = Math.floor(intscale); + else if (intscale < 1) + intscale = 1 / Math.ceil(1 / intscale); + neww = this.original_width * intscale / dpr; + newh = this.original_height * intscale / dpr; + offx = (w - neww) / 2; + offy = (h - newh) / 2; + w = neww; + h = newh; + } + else + { + offy = (h - newh) / 2; + h = newh; + } + } + } + else if (isfullscreen && mode === 0) + { + offx = Math.floor((w - this.original_width) / 2); + offy = Math.floor((h - this.original_height) / 2); + w = this.original_width; + h = this.original_height; + } + if (mode < 2) + this.aspect_scale = dpr; + this.cssWidth = Math.round(w); + this.cssHeight = Math.round(h); + this.width = Math.round(w * dpr); + this.height = Math.round(h * dpr); + this.redraw = true; + if (this.wantFullscreenScalingQuality) + { + this.draw_width = this.width; + this.draw_height = this.height; + this.fullscreenScalingQuality = true; + } + else + { + if ((this.width < this.original_width && this.height < this.original_height) || mode === 1) + { + this.draw_width = this.width; + this.draw_height = this.height; + this.fullscreenScalingQuality = true; + } + else + { + this.draw_width = this.original_width; + this.draw_height = this.original_height; + this.fullscreenScalingQuality = false; + /*var orig_aspect = this.original_width / this.original_height; + var cur_aspect = this.width / this.height; + if ((this.fullscreen_mode !== 2 && cur_aspect > orig_aspect) || (this.fullscreen_mode === 2 && cur_aspect < orig_aspect)) + this.aspect_scale = this.height / this.original_height; + else + this.aspect_scale = this.width / this.original_width;*/ + if (mode === 2) // scale inner + { + orig_aspect = this.original_width / this.original_height; + cur_aspect = this.lastWindowWidth / this.lastWindowHeight; + if (cur_aspect < orig_aspect) + this.draw_width = this.draw_height * cur_aspect; + else if (cur_aspect > orig_aspect) + this.draw_height = this.draw_width / cur_aspect; + } + else if (mode === 3) + { + orig_aspect = this.original_width / this.original_height; + cur_aspect = this.lastWindowWidth / this.lastWindowHeight; + if (cur_aspect > orig_aspect) + this.draw_width = this.draw_height * cur_aspect; + else if (cur_aspect < orig_aspect) + this.draw_height = this.draw_width / cur_aspect; + } + } + } + if (this.canvasdiv && !this.isDomFree) + { + jQuery(this.canvasdiv).css({"width": Math.round(w) + "px", + "height": Math.round(h) + "px", + "margin-left": Math.floor(offx) + "px", + "margin-top": Math.floor(offy) + "px"}); + if (typeof cr_is_preview !== "undefined") + { + jQuery("#borderwrap").css({"width": Math.round(w) + "px", + "height": Math.round(h) + "px"}); + } + } + if (this.canvas) + { + this.canvas.width = Math.round(w * dpr); + this.canvas.height = Math.round(h * dpr); + if (this.isEjecta) + { + this.canvas.style.left = Math.floor(offx) + "px"; + this.canvas.style.top = Math.floor(offy) + "px"; + this.canvas.style.width = Math.round(w) + "px"; + this.canvas.style.height = Math.round(h) + "px"; + } + else if (this.isRetina && !this.isDomFree) + { + this.canvas.style.width = Math.round(w) + "px"; + this.canvas.style.height = Math.round(h) + "px"; + } + } + if (this.overlay_canvas) + { + this.overlay_canvas.width = Math.round(w * dpr); + this.overlay_canvas.height = Math.round(h * dpr); + this.overlay_canvas.style.width = this.cssWidth + "px"; + this.overlay_canvas.style.height = this.cssHeight + "px"; + } + if (this.glwrap) + { + this.glwrap.setSize(Math.round(w * dpr), Math.round(h * dpr)); + } + if (this.isDirectCanvas && this.ctx) + { + this.ctx.width = Math.round(w); + this.ctx.height = Math.round(h); + } + if (this.ctx) + { + this.setCtxImageSmoothingEnabled(this.ctx, this.linearSampling); + } + this.tryLockOrientation(); + if (this.isiPhone && !this.isCordova) + { + window.scrollTo(0, 0); + } + }; + Runtime.prototype.tryLockOrientation = function () + { + if (!this.autoLockOrientation || this.orientations === 0) + return; + var orientation = "portrait"; + if (this.orientations === 2) + orientation = "landscape"; + try { + if (screen["orientation"] && screen["orientation"]["lock"]) + screen["orientation"]["lock"](orientation).catch(function(){}); + else if (screen["lockOrientation"]) + screen["lockOrientation"](orientation); + else if (screen["webkitLockOrientation"]) + screen["webkitLockOrientation"](orientation); + else if (screen["mozLockOrientation"]) + screen["mozLockOrientation"](orientation); + else if (screen["msLockOrientation"]) + screen["msLockOrientation"](orientation); + } + catch (e) + { + if (console && console.warn) + console.warn("Failed to lock orientation: ", e); + } + }; + Runtime.prototype.onContextLost = function () + { + this.glwrap.contextLost(); + this.is_WebGL_context_lost = true; + var i, len, t; + for (i = 0, len = this.types_by_index.length; i < len; i++) + { + t = this.types_by_index[i]; + if (t.onLostWebGLContext) + t.onLostWebGLContext(); + } + }; + Runtime.prototype.onContextRestored = function () + { + this.is_WebGL_context_lost = false; + var i, len, t; + for (i = 0, len = this.types_by_index.length; i < len; i++) + { + t = this.types_by_index[i]; + if (t.onRestoreWebGLContext) + t.onRestoreWebGLContext(); + } + }; + Runtime.prototype.positionOverlayCanvas = function() + { + if (this.isDomFree) + return; + var isfullscreen = (document["mozFullScreen"] || document["webkitIsFullScreen"] || document["fullScreen"] || !!document["msFullscreenElement"] || this.isNodeFullscreen) && !this.isCordova; + var overlay_position = isfullscreen ? jQuery(this.canvas).offset() : jQuery(this.canvas).position(); + overlay_position.position = "absolute"; + jQuery(this.overlay_canvas).css(overlay_position); + }; + var caf = window["cancelAnimationFrame"] || + window["mozCancelAnimationFrame"] || + window["webkitCancelAnimationFrame"] || + window["msCancelAnimationFrame"] || + window["oCancelAnimationFrame"]; + Runtime.prototype["setSuspended"] = function (s) + { + var i, len; + var self = this; + if (s && !this.isSuspended) + { + cr.logexport("[Construct 2] Suspending"); + this.isSuspended = true; // next tick will be last + if (this.raf_id !== -1 && caf) // note: CocoonJS does not implement cancelAnimationFrame + caf(this.raf_id); + if (this.timeout_id !== -1) + clearTimeout(this.timeout_id); + for (i = 0, len = this.suspend_events.length; i < len; i++) + this.suspend_events[i](true); + } + else if (!s && this.isSuspended) + { + cr.logexport("[Construct 2] Resuming"); + this.isSuspended = false; + this.last_tick_time = cr.performance_now(); // ensure first tick is a zero-dt one + this.last_fps_time = cr.performance_now(); // reset FPS counter + this.framecount = 0; + this.logictime = 0; + for (i = 0, len = this.suspend_events.length; i < len; i++) + this.suspend_events[i](false); + this.tick(false); // kick off runtime again + } + }; + Runtime.prototype.addSuspendCallback = function (f) + { + this.suspend_events.push(f); + }; + Runtime.prototype.GetObjectReference = function (i) + { +; + return this.objectRefTable[i]; + }; + Runtime.prototype.loadProject = function (data_response) + { +; + if (!data_response || !data_response["project"]) + cr.logerror("Project model unavailable"); + var pm = data_response["project"]; + this.name = pm[0]; + this.first_layout = pm[1]; + this.fullscreen_mode = pm[12]; // 0 = off, 1 = crop, 2 = scale inner, 3 = scale outer, 4 = letterbox scale, 5 = integer letterbox scale + this.fullscreen_mode_set = pm[12]; + this.original_width = pm[10]; + this.original_height = pm[11]; + this.parallax_x_origin = this.original_width / 2; + this.parallax_y_origin = this.original_height / 2; + if (this.isDomFree && !this.isEjecta && (pm[12] >= 4 || pm[12] === 0)) + { + cr.logexport("[Construct 2] Letterbox scale fullscreen modes are not supported on this platform - falling back to 'Scale outer'"); + this.fullscreen_mode = 3; + this.fullscreen_mode_set = 3; + } + this.uses_loader_layout = pm[18]; + this.loaderstyle = pm[19]; + if (this.loaderstyle === 0) + { + var loaderImage = new Image(); + loaderImage.crossOrigin = "anonymous"; + this.setImageSrc(loaderImage, "loading-logo.png"); + this.loaderlogos = { + logo: loaderImage + }; + } + else if (this.loaderstyle === 4) // c2 splash + { + var loaderC2logo_1024 = new Image(); + loaderC2logo_1024.src = ""; + var loaderC2logo_512 = new Image(); + loaderC2logo_512.src = ""; + var loaderC2logo_256 = new Image(); + loaderC2logo_256.src = ""; + var loaderC2logo_128 = new Image(); + loaderC2logo_128.src = ""; + var loaderPowered_1024 = new Image(); + loaderPowered_1024.src = ""; + var loaderPowered_512 = new Image(); + loaderPowered_512.src = ""; + var loaderPowered_256 = new Image(); + loaderPowered_256.src = ""; + var loaderPowered_128 = new Image(); + loaderPowered_128.src = ""; + var loaderWebsite_1024 = new Image(); + loaderWebsite_1024.src = ""; + var loaderWebsite_512 = new Image(); + loaderWebsite_512.src = ""; + var loaderWebsite_256 = new Image(); + loaderWebsite_256.src = ""; + var loaderWebsite_128 = new Image(); + loaderWebsite_128.src = ""; + this.loaderlogos = { + logo: [loaderC2logo_1024, loaderC2logo_512, loaderC2logo_256, loaderC2logo_128], + powered: [loaderPowered_1024, loaderPowered_512, loaderPowered_256, loaderPowered_128], + website: [loaderWebsite_1024, loaderWebsite_512, loaderWebsite_256, loaderWebsite_128] + }; + } + this.next_uid = pm[21]; + this.objectRefTable = cr.getObjectRefTable(); + this.system = new cr.system_object(this); + var i, len, j, lenj, k, lenk, idstr, m, b, t, f, p; + var plugin, plugin_ctor; + for (i = 0, len = pm[2].length; i < len; i++) + { + m = pm[2][i]; + p = this.GetObjectReference(m[0]); +; + cr.add_common_aces(m, p.prototype); + plugin = new p(this); + plugin.singleglobal = m[1]; + plugin.is_world = m[2]; + plugin.is_rotatable = m[5]; + plugin.must_predraw = m[9]; + if (plugin.onCreate) + plugin.onCreate(); // opportunity to override default ACEs + cr.seal(plugin); + this.plugins.push(plugin); + } + this.objectRefTable = cr.getObjectRefTable(); + for (i = 0, len = pm[3].length; i < len; i++) + { + m = pm[3][i]; + plugin_ctor = this.GetObjectReference(m[1]); +; + plugin = null; + for (j = 0, lenj = this.plugins.length; j < lenj; j++) + { + if (this.plugins[j] instanceof plugin_ctor) + { + plugin = this.plugins[j]; + break; + } + } +; +; + var type_inst = new plugin.Type(plugin); +; + type_inst.name = m[0]; + type_inst.is_family = m[2]; + type_inst.instvar_sids = m[3].slice(0); + type_inst.vars_count = m[3].length; + type_inst.behs_count = m[4]; + type_inst.fx_count = m[5]; + type_inst.sid = m[11]; + if (type_inst.is_family) + { + type_inst.members = []; // types in this family + type_inst.family_index = this.family_count++; + type_inst.families = null; + } + else + { + type_inst.members = null; + type_inst.family_index = -1; + type_inst.families = []; // families this type belongs to + } + type_inst.family_var_map = null; + type_inst.family_beh_map = null; + type_inst.family_fx_map = null; + type_inst.is_contained = false; + type_inst.container = null; + if (m[6]) + { + type_inst.texture_file = m[6][0]; + type_inst.texture_filesize = m[6][1]; + type_inst.texture_pixelformat = m[6][2]; + } + else + { + type_inst.texture_file = null; + type_inst.texture_filesize = 0; + type_inst.texture_pixelformat = 0; // rgba8 + } + if (m[7]) + { + type_inst.animations = m[7]; + } + else + { + type_inst.animations = null; + } + type_inst.index = i; // save index in to types array in type + type_inst.instances = []; // all instances of this type + type_inst.deadCache = []; // destroyed instances to recycle next create + type_inst.solstack = [new cr.selection(type_inst)]; // initialise SOL stack with one empty SOL + type_inst.cur_sol = 0; + type_inst.default_instance = null; + type_inst.default_layerindex = 0; + type_inst.stale_iids = true; + type_inst.updateIIDs = cr.type_updateIIDs; + type_inst.getFirstPicked = cr.type_getFirstPicked; + type_inst.getPairedInstance = cr.type_getPairedInstance; + type_inst.getCurrentSol = cr.type_getCurrentSol; + type_inst.pushCleanSol = cr.type_pushCleanSol; + type_inst.pushCopySol = cr.type_pushCopySol; + type_inst.popSol = cr.type_popSol; + type_inst.getBehaviorByName = cr.type_getBehaviorByName; + type_inst.getBehaviorIndexByName = cr.type_getBehaviorIndexByName; + type_inst.getEffectIndexByName = cr.type_getEffectIndexByName; + type_inst.applySolToContainer = cr.type_applySolToContainer; + type_inst.getInstanceByIID = cr.type_getInstanceByIID; + type_inst.collision_grid = new cr.SparseGrid(this.original_width, this.original_height); + type_inst.any_cell_changed = true; + type_inst.any_instance_parallaxed = false; + type_inst.extra = {}; + type_inst.toString = cr.type_toString; + type_inst.behaviors = []; + for (j = 0, lenj = m[8].length; j < lenj; j++) + { + b = m[8][j]; + var behavior_ctor = this.GetObjectReference(b[1]); + var behavior_plugin = null; + for (k = 0, lenk = this.behaviors.length; k < lenk; k++) + { + if (this.behaviors[k] instanceof behavior_ctor) + { + behavior_plugin = this.behaviors[k]; + break; + } + } + if (!behavior_plugin) + { + behavior_plugin = new behavior_ctor(this); + behavior_plugin.my_types = []; // types using this behavior + behavior_plugin.my_instances = new cr.ObjectSet(); // instances of this behavior + if (behavior_plugin.onCreate) + behavior_plugin.onCreate(); + cr.seal(behavior_plugin); + this.behaviors.push(behavior_plugin); + if (cr.behaviors.solid && behavior_plugin instanceof cr.behaviors.solid) + this.solidBehavior = behavior_plugin; + if (cr.behaviors.jumpthru && behavior_plugin instanceof cr.behaviors.jumpthru) + this.jumpthruBehavior = behavior_plugin; + if (cr.behaviors.shadowcaster && behavior_plugin instanceof cr.behaviors.shadowcaster) + this.shadowcasterBehavior = behavior_plugin; + } + if (behavior_plugin.my_types.indexOf(type_inst) === -1) + behavior_plugin.my_types.push(type_inst); + var behavior_type = new behavior_plugin.Type(behavior_plugin, type_inst); + behavior_type.name = b[0]; + behavior_type.sid = b[2]; + behavior_type.onCreate(); + cr.seal(behavior_type); + type_inst.behaviors.push(behavior_type); + } + type_inst.global = m[9]; + type_inst.isOnLoaderLayout = m[10]; + type_inst.effect_types = []; + for (j = 0, lenj = m[12].length; j < lenj; j++) + { + type_inst.effect_types.push({ + id: m[12][j][0], + name: m[12][j][1], + shaderindex: -1, + preservesOpaqueness: false, + active: true, + index: j + }); + } + type_inst.tile_poly_data = m[13]; + if (!this.uses_loader_layout || type_inst.is_family || type_inst.isOnLoaderLayout || !plugin.is_world) + { + type_inst.onCreate(); + cr.seal(type_inst); + } + if (type_inst.name) + this.types[type_inst.name] = type_inst; + this.types_by_index.push(type_inst); + if (plugin.singleglobal) + { + var instance = new plugin.Instance(type_inst); + instance.uid = this.next_uid++; + instance.puid = this.next_puid++; + instance.iid = 0; + instance.get_iid = cr.inst_get_iid; + instance.toString = cr.inst_toString; + instance.properties = m[14]; + instance.onCreate(); + cr.seal(instance); + type_inst.instances.push(instance); + this.objectsByUid[instance.uid.toString()] = instance; + } + } + for (i = 0, len = pm[4].length; i < len; i++) + { + var familydata = pm[4][i]; + var familytype = this.types_by_index[familydata[0]]; + var familymember; + for (j = 1, lenj = familydata.length; j < lenj; j++) + { + familymember = this.types_by_index[familydata[j]]; + familymember.families.push(familytype); + familytype.members.push(familymember); + } + } + for (i = 0, len = pm[28].length; i < len; i++) + { + var containerdata = pm[28][i]; + var containertypes = []; + for (j = 0, lenj = containerdata.length; j < lenj; j++) + containertypes.push(this.types_by_index[containerdata[j]]); + for (j = 0, lenj = containertypes.length; j < lenj; j++) + { + containertypes[j].is_contained = true; + containertypes[j].container = containertypes; + } + } + if (this.family_count > 0) + { + for (i = 0, len = this.types_by_index.length; i < len; i++) + { + t = this.types_by_index[i]; + if (t.is_family || !t.families.length) + continue; + t.family_var_map = new Array(this.family_count); + t.family_beh_map = new Array(this.family_count); + t.family_fx_map = new Array(this.family_count); + var all_fx = []; + var varsum = 0; + var behsum = 0; + var fxsum = 0; + for (j = 0, lenj = t.families.length; j < lenj; j++) + { + f = t.families[j]; + t.family_var_map[f.family_index] = varsum; + varsum += f.vars_count; + t.family_beh_map[f.family_index] = behsum; + behsum += f.behs_count; + t.family_fx_map[f.family_index] = fxsum; + fxsum += f.fx_count; + for (k = 0, lenk = f.effect_types.length; k < lenk; k++) + all_fx.push(cr.shallowCopy({}, f.effect_types[k])); + } + t.effect_types = all_fx.concat(t.effect_types); + for (j = 0, lenj = t.effect_types.length; j < lenj; j++) + t.effect_types[j].index = j; + } + } + for (i = 0, len = pm[5].length; i < len; i++) + { + m = pm[5][i]; + var layout = new cr.layout(this, m); + cr.seal(layout); + this.layouts[layout.name] = layout; + this.layouts_by_index.push(layout); + } + for (i = 0, len = pm[6].length; i < len; i++) + { + m = pm[6][i]; + var sheet = new cr.eventsheet(this, m); + cr.seal(sheet); + this.eventsheets[sheet.name] = sheet; + this.eventsheets_by_index.push(sheet); + } + for (i = 0, len = this.eventsheets_by_index.length; i < len; i++) + this.eventsheets_by_index[i].postInit(); + for (i = 0, len = this.eventsheets_by_index.length; i < len; i++) + this.eventsheets_by_index[i].updateDeepIncludes(); + for (i = 0, len = this.triggers_to_postinit.length; i < len; i++) + this.triggers_to_postinit[i].postInit(); + cr.clearArray(this.triggers_to_postinit) + this.audio_to_preload = pm[7]; + this.files_subfolder = pm[8]; + this.pixel_rounding = pm[9]; + this.aspect_scale = 1.0; + this.enableWebGL = pm[13]; + this.linearSampling = pm[14]; + this.clearBackground = pm[15]; + this.versionstr = pm[16]; + this.useHighDpi = pm[17]; + this.orientations = pm[20]; // 0 = any, 1 = portrait, 2 = landscape + this.autoLockOrientation = (this.orientations > 0); + this.pauseOnBlur = pm[22]; + this.wantFullscreenScalingQuality = pm[23]; // false = low quality, true = high quality + this.fullscreenScalingQuality = this.wantFullscreenScalingQuality; + this.downscalingQuality = pm[24]; // 0 = low (mips off), 1 = medium (mips on, dense spritesheet), 2 = high (mips on, sparse spritesheet) + this.preloadSounds = pm[25]; // 0 = no, 1 = yes + this.projectName = pm[26]; + this.enableFrontToBack = pm[27] && !this.isIE; // front-to-back renderer disabled in IE (but not Edge) + this.start_time = Date.now(); + cr.clearArray(this.objectRefTable); + this.initRendererAndLoader(); + }; + var anyImageHadError = false; + var MAX_PARALLEL_IMAGE_LOADS = 100; + var currentlyActiveImageLoads = 0; + var imageLoadQueue = []; // array of [img, srcToSet] + Runtime.prototype.queueImageLoad = function (img_, src_) + { + var self = this; + var doneFunc = function () + { + currentlyActiveImageLoads--; + self.maybeLoadNextImages(); + }; + img_.addEventListener("load", doneFunc); + img_.addEventListener("error", doneFunc); + imageLoadQueue.push([img_, src_]); + this.maybeLoadNextImages(); + }; + Runtime.prototype.maybeLoadNextImages = function () + { + var next; + while (imageLoadQueue.length && currentlyActiveImageLoads < MAX_PARALLEL_IMAGE_LOADS) + { + currentlyActiveImageLoads++; + next = imageLoadQueue.shift(); + this.setImageSrc(next[0], next[1]); + } + }; + Runtime.prototype.waitForImageLoad = function (img_, src_) + { + img_["cocoonLazyLoad"] = true; + img_.onerror = function (e) + { + img_.c2error = true; + anyImageHadError = true; + if (console && console.error) + console.error("Error loading image '" + img_.src + "': ", e); + }; + if (this.isEjecta) + { + img_.src = src_; + } + else if (!img_.src) + { + if (typeof XAPKReader !== "undefined") + { + XAPKReader.get(src_, function (expanded_url) + { + img_.src = expanded_url; + }, function (e) + { + img_.c2error = true; + anyImageHadError = true; + if (console && console.error) + console.error("Error extracting image '" + src_ + "' from expansion file: ", e); + }); + } + else + { + img_.crossOrigin = "anonymous"; // required for Arcade sandbox compatibility + this.queueImageLoad(img_, src_); // use a queue to avoid requesting all images simultaneously + } + } + this.wait_for_textures.push(img_); + }; + Runtime.prototype.findWaitingTexture = function (src_) + { + var i, len; + for (i = 0, len = this.wait_for_textures.length; i < len; i++) + { + if (this.wait_for_textures[i].cr_src === src_) + return this.wait_for_textures[i]; + } + return null; + }; + var audio_preload_totalsize = 0; + var audio_preload_started = false; + Runtime.prototype.getready = function () + { + if (!this.audioInstance) + return; + audio_preload_totalsize = this.audioInstance.setPreloadList(this.audio_to_preload); + }; + Runtime.prototype.areAllTexturesAndSoundsLoaded = function () + { + var totalsize = audio_preload_totalsize; + var completedsize = 0; + var audiocompletedsize = 0; + var ret = true; + var i, len, img; + for (i = 0, len = this.wait_for_textures.length; i < len; i++) + { + img = this.wait_for_textures[i]; + var filesize = img.cr_filesize; + if (!filesize || filesize <= 0) + filesize = 50000; + totalsize += filesize; + if (!!img.src && (img.complete || img["loaded"]) && !img.c2error) + completedsize += filesize; + else + ret = false; // not all textures loaded + } + if (ret && this.preloadSounds && this.audioInstance) + { + if (!audio_preload_started) + { + this.audioInstance.startPreloads(); + audio_preload_started = true; + } + audiocompletedsize = this.audioInstance.getPreloadedSize(); + completedsize += audiocompletedsize; + if (audiocompletedsize < audio_preload_totalsize) + ret = false; // not done yet + } + if (totalsize == 0) + this.progress = 1; // indicate to C2 splash loader that it can finish now + else + this.progress = (completedsize / totalsize); + return ret; + }; + var isC2SplashDone = false; + Runtime.prototype.go = function () + { + if (!this.ctx && !this.glwrap) + return; + var ctx = this.ctx || this.overlay_ctx; + if (this.overlay_canvas) + this.positionOverlayCanvas(); + var curwidth = window.innerWidth; + var curheight = window.innerHeight; + if (this.lastWindowWidth !== curwidth || this.lastWindowHeight !== curheight) + { + this["setSize"](curwidth, curheight); + } + this.progress = 0; + this.last_progress = -1; + var self = this; + if (this.areAllTexturesAndSoundsLoaded() && (this.loaderstyle !== 4 || isC2SplashDone)) + { + this.go_loading_finished(); + } + else + { + var ms_elapsed = Date.now() - this.start_time; + if (ctx) + { + var overlay_width = this.width; + var overlay_height = this.height; + var dpr = this.devicePixelRatio; + if (this.loaderstyle < 3 && (this.isCocoonJs || (ms_elapsed >= 500 && this.last_progress != this.progress))) + { + ctx.clearRect(0, 0, overlay_width, overlay_height); + var mx = overlay_width / 2; + var my = overlay_height / 2; + var haslogo = (this.loaderstyle === 0 && this.loaderlogos.logo.complete); + var hlw = 40 * dpr; + var hlh = 0; + var logowidth = 80 * dpr; + var logoheight; + if (haslogo) + { + var loaderLogoImage = this.loaderlogos.logo; + logowidth = loaderLogoImage.width * dpr; + logoheight = loaderLogoImage.height * dpr; + hlw = logowidth / 2; + hlh = logoheight / 2; + ctx.drawImage(loaderLogoImage, cr.floor(mx - hlw), cr.floor(my - hlh), logowidth, logoheight); + } + if (this.loaderstyle <= 1) + { + my += hlh + (haslogo ? 12 * dpr : 0); + mx -= hlw; + mx = cr.floor(mx) + 0.5; + my = cr.floor(my) + 0.5; + ctx.fillStyle = anyImageHadError ? "red" : "DodgerBlue"; + ctx.fillRect(mx, my, Math.floor(logowidth * this.progress), 6 * dpr); + ctx.strokeStyle = "black"; + ctx.strokeRect(mx, my, logowidth, 6 * dpr); + ctx.strokeStyle = "white"; + ctx.strokeRect(mx - 1 * dpr, my - 1 * dpr, logowidth + 2 * dpr, 8 * dpr); + } + else if (this.loaderstyle === 2) + { + ctx.font = (this.isEjecta ? "12pt ArialMT" : "12pt Arial"); + ctx.fillStyle = anyImageHadError ? "#f00" : "#999"; + ctx.textBaseLine = "middle"; + var percent_text = Math.round(this.progress * 100) + "%"; + var text_dim = ctx.measureText ? ctx.measureText(percent_text) : null; + var text_width = text_dim ? text_dim.width : 0; + ctx.fillText(percent_text, mx - (text_width / 2), my); + } + this.last_progress = this.progress; + } + else if (this.loaderstyle === 4) + { + this.draw_c2_splash_loader(ctx); + if (raf) + raf(function() { self.go(); }); + else + setTimeout(function() { self.go(); }, 16); + return; + } + } + setTimeout(function() { self.go(); }, (this.isCocoonJs ? 10 : 100)); + } + }; + var splashStartTime = -1; + var splashFadeInDuration = 300; + var splashFadeOutDuration = 300; + var splashAfterFadeOutWait = (typeof cr_is_preview === "undefined" ? 200 : 0); + var splashIsFadeIn = true; + var splashIsFadeOut = false; + var splashFadeInFinish = 0; + var splashFadeOutStart = 0; + var splashMinDisplayTime = (typeof cr_is_preview === "undefined" ? 3000 : 0); + var renderViaCanvas = null; + var renderViaCtx = null; + var splashFrameNumber = 0; + function maybeCreateRenderViaCanvas(w, h) + { + if (!renderViaCanvas || renderViaCanvas.width !== w || renderViaCanvas.height !== h) + { + renderViaCanvas = document.createElement("canvas"); + renderViaCanvas.width = w; + renderViaCanvas.height = h; + renderViaCtx = renderViaCanvas.getContext("2d"); + } + }; + function mipImage(arr, size) + { + if (size <= 128) + return arr[3]; + else if (size <= 256) + return arr[2]; + else if (size <= 512) + return arr[1]; + else + return arr[0]; + }; + Runtime.prototype.draw_c2_splash_loader = function(ctx) + { + if (isC2SplashDone) + return; + var w = Math.ceil(this.width); + var h = Math.ceil(this.height); + var dpr = this.devicePixelRatio; + var logoimages = this.loaderlogos.logo; + var poweredimages = this.loaderlogos.powered; + var websiteimages = this.loaderlogos.website; + for (var i = 0; i < 4; ++i) + { + if (!logoimages[i].complete || !poweredimages[i].complete || !websiteimages[i].complete) + return; + } + if (splashFrameNumber === 0) + splashStartTime = Date.now(); + var nowTime = Date.now(); + var isRenderingVia = false; + var renderToCtx = ctx; + var drawW, drawH; + if (splashIsFadeIn || splashIsFadeOut) + { + ctx.clearRect(0, 0, w, h); + maybeCreateRenderViaCanvas(w, h); + renderToCtx = renderViaCtx; + isRenderingVia = true; + if (splashIsFadeIn && splashFrameNumber === 1) + splashStartTime = Date.now(); + } + else + { + ctx.globalAlpha = 1; + } + renderToCtx.fillStyle = "#333333"; + renderToCtx.fillRect(0, 0, w, h); + if (this.cssHeight > 256) + { + drawW = cr.clamp(h * 0.22, 105, w * 0.6); + drawH = drawW * 0.25; + renderToCtx.drawImage(mipImage(poweredimages, drawW), w * 0.5 - drawW/2, h * 0.2 - drawH/2, drawW, drawH); + drawW = Math.min(h * 0.395, w * 0.95); + drawH = drawW; + renderToCtx.drawImage(mipImage(logoimages, drawW), w * 0.5 - drawW/2, h * 0.485 - drawH/2, drawW, drawH); + drawW = cr.clamp(h * 0.22, 105, w * 0.6); + drawH = drawW * 0.25; + renderToCtx.drawImage(mipImage(websiteimages, drawW), w * 0.5 - drawW/2, h * 0.868 - drawH/2, drawW, drawH); + renderToCtx.fillStyle = "#3C3C3C"; + drawW = w; + drawH = Math.max(h * 0.005, 2); + renderToCtx.fillRect(0, h * 0.8 - drawH/2, drawW, drawH); + renderToCtx.fillStyle = anyImageHadError ? "red" : "#E0FF65"; + drawW = w * this.progress; + renderToCtx.fillRect(w * 0.5 - drawW/2, h * 0.8 - drawH/2, drawW, drawH); + } + else + { + drawW = h * 0.55; + drawH = drawW; + renderToCtx.drawImage(mipImage(logoimages, drawW), w * 0.5 - drawW/2, h * 0.45 - drawH/2, drawW, drawH); + renderToCtx.fillStyle = "#3C3C3C"; + drawW = w; + drawH = Math.max(h * 0.005, 2); + renderToCtx.fillRect(0, h * 0.85 - drawH/2, drawW, drawH); + renderToCtx.fillStyle = anyImageHadError ? "red" : "#E0FF65"; + drawW = w * this.progress; + renderToCtx.fillRect(w * 0.5 - drawW/2, h * 0.85 - drawH/2, drawW, drawH); + } + if (isRenderingVia) + { + if (splashIsFadeIn) + { + if (splashFrameNumber === 0) + ctx.globalAlpha = 0; + else + ctx.globalAlpha = Math.min((nowTime - splashStartTime) / splashFadeInDuration, 1); + } + else if (splashIsFadeOut) + { + ctx.globalAlpha = Math.max(1 - (nowTime - splashFadeOutStart) / splashFadeOutDuration, 0); + } + ctx.drawImage(renderViaCanvas, 0, 0, w, h); + } + if (splashIsFadeIn && nowTime - splashStartTime >= splashFadeInDuration && splashFrameNumber >= 2) + { + splashIsFadeIn = false; + splashFadeInFinish = nowTime; + } + if (!splashIsFadeIn && nowTime - splashFadeInFinish >= splashMinDisplayTime && !splashIsFadeOut && this.progress >= 1) + { + splashIsFadeOut = true; + splashFadeOutStart = nowTime; + } + if ((splashIsFadeOut && nowTime - splashFadeOutStart >= splashFadeOutDuration + splashAfterFadeOutWait) || + (typeof cr_is_preview !== "undefined" && this.progress >= 1 && Date.now() - splashStartTime < 500)) + { + isC2SplashDone = true; + splashIsFadeIn = false; + splashIsFadeOut = false; + renderViaCanvas = null; + renderViaCtx = null; + this.loaderlogos = null; + } + ++splashFrameNumber; + }; + Runtime.prototype.go_loading_finished = function () + { + if (this.overlay_canvas) + { + this.canvas.parentNode.removeChild(this.overlay_canvas); + this.overlay_ctx = null; + this.overlay_canvas = null; + } + this.start_time = Date.now(); + this.last_fps_time = cr.performance_now(); // for counting framerate + var i, len, t; + if (this.uses_loader_layout) + { + for (i = 0, len = this.types_by_index.length; i < len; i++) + { + t = this.types_by_index[i]; + if (!t.is_family && !t.isOnLoaderLayout && t.plugin.is_world) + { + t.onCreate(); + cr.seal(t); + } + } + } + else + this.isloading = false; + for (i = 0, len = this.layouts_by_index.length; i < len; i++) + { + this.layouts_by_index[i].createGlobalNonWorlds(); + } + if (this.fullscreen_mode >= 2) + { + var orig_aspect = this.original_width / this.original_height; + var cur_aspect = this.width / this.height; + if ((this.fullscreen_mode !== 2 && cur_aspect > orig_aspect) || (this.fullscreen_mode === 2 && cur_aspect < orig_aspect)) + this.aspect_scale = this.height / this.original_height; + else + this.aspect_scale = this.width / this.original_width; + } + if (this.first_layout) + this.layouts[this.first_layout].startRunning(); + else + this.layouts_by_index[0].startRunning(); +; + if (!this.uses_loader_layout) + { + this.loadingprogress = 1; + this.trigger(cr.system_object.prototype.cnds.OnLoadFinished, null); + if (window["C2_RegisterSW"]) // note not all platforms use SW + window["C2_RegisterSW"](); + } + if (navigator["splashscreen"] && navigator["splashscreen"]["hide"]) + navigator["splashscreen"]["hide"](); + for (i = 0, len = this.types_by_index.length; i < len; i++) + { + t = this.types_by_index[i]; + if (t.onAppBegin) + t.onAppBegin(); + } + if (document["hidden"] || document["webkitHidden"] || document["mozHidden"] || document["msHidden"]) + { + window["cr_setSuspended"](true); // stop rendering + } + else + { + this.tick(false); + } + if (this.isDirectCanvas) + AppMobi["webview"]["execute"]("onGameReady();"); + }; + Runtime.prototype.tick = function (background_wake, timestamp, debug_step) + { + if (!this.running_layout) + return; + var nowtime = cr.performance_now(); + var logic_start = nowtime; + if (!debug_step && this.isSuspended && !background_wake) + return; + if (!background_wake) + { + if (raf) + this.raf_id = raf(this.tickFunc); + else + { + this.timeout_id = setTimeout(this.tickFunc, this.isMobile ? 1 : 16); + } + } + var raf_time = timestamp || nowtime; + var fsmode = this.fullscreen_mode; + var isfullscreen = (document["mozFullScreen"] || document["webkitIsFullScreen"] || document["fullScreen"] || !!document["msFullscreenElement"]) && !this.isCordova; + if ((isfullscreen || this.isNodeFullscreen) && this.fullscreen_scaling > 0) + fsmode = this.fullscreen_scaling; + if (fsmode > 0) // r222: experimentally enabling this workaround for all platforms + { + var curwidth = window.innerWidth; + var curheight = window.innerHeight; + if (this.lastWindowWidth !== curwidth || this.lastWindowHeight !== curheight) + { + this["setSize"](curwidth, curheight); + } + } + if (!this.isDomFree) + { + if (isfullscreen) + { + if (!this.firstInFullscreen) + this.firstInFullscreen = true; + } + else + { + if (this.firstInFullscreen) + { + this.firstInFullscreen = false; + if (this.fullscreen_mode === 0) + { + this["setSize"](Math.round(this.oldWidth / this.devicePixelRatio), Math.round(this.oldHeight / this.devicePixelRatio), true); + } + } + else + { + this.oldWidth = this.width; + this.oldHeight = this.height; + } + } + } + if (this.isloading) + { + var done = this.areAllTexturesAndSoundsLoaded(); // updates this.progress + this.loadingprogress = this.progress; + if (done) + { + this.isloading = false; + this.progress = 1; + this.trigger(cr.system_object.prototype.cnds.OnLoadFinished, null); + if (window["C2_RegisterSW"]) + window["C2_RegisterSW"](); + } + } + this.logic(raf_time); + if ((this.redraw || this.isCocoonJs) && !this.is_WebGL_context_lost && !this.suspendDrawing && !background_wake) + { + this.redraw = false; + if (this.glwrap) + this.drawGL(); + else + this.draw(); + if (this.snapshotCanvas) + { + if (this.canvas && this.canvas.toDataURL) + { + this.snapshotData = this.canvas.toDataURL(this.snapshotCanvas[0], this.snapshotCanvas[1]); + if (window["cr_onSnapshot"]) + window["cr_onSnapshot"](this.snapshotData); + this.trigger(cr.system_object.prototype.cnds.OnCanvasSnapshot, null); + } + this.snapshotCanvas = null; + } + } + if (!this.hit_breakpoint) + { + this.tickcount++; + this.tickcount_nosave++; + this.execcount++; + this.framecount++; + } + this.logictime += cr.performance_now() - logic_start; + }; + Runtime.prototype.logic = function (cur_time) + { + var i, leni, j, lenj, k, lenk, type, inst, binst; + if (cur_time - this.last_fps_time >= 1000) // every 1 second + { + this.last_fps_time += 1000; + if (cur_time - this.last_fps_time >= 1000) + this.last_fps_time = cur_time; + this.fps = this.framecount; + this.framecount = 0; + this.cpuutilisation = this.logictime; + this.logictime = 0; + } + var wallDt = 0; + if (this.last_tick_time !== 0) + { + var ms_diff = cur_time - this.last_tick_time; + if (ms_diff < 0) + ms_diff = 0; + wallDt = ms_diff / 1000.0; // dt measured in seconds + this.dt1 = wallDt; + if (this.dt1 > 0.5) + this.dt1 = 0; + else if (this.dt1 > 1 / this.minimumFramerate) + this.dt1 = 1 / this.minimumFramerate; + } + this.last_tick_time = cur_time; + this.dt = this.dt1 * this.timescale; + this.kahanTime.add(this.dt); + this.wallTime.add(wallDt); // prevent min/max framerate affecting wall clock + var isfullscreen = (document["mozFullScreen"] || document["webkitIsFullScreen"] || document["fullScreen"] || !!document["msFullscreenElement"] || this.isNodeFullscreen) && !this.isCordova; + if (this.fullscreen_mode >= 2 /* scale */ || (isfullscreen && this.fullscreen_scaling > 0)) + { + var orig_aspect = this.original_width / this.original_height; + var cur_aspect = this.width / this.height; + var mode = this.fullscreen_mode; + if (isfullscreen && this.fullscreen_scaling > 0) + mode = this.fullscreen_scaling; + if ((mode !== 2 && cur_aspect > orig_aspect) || (mode === 2 && cur_aspect < orig_aspect)) + { + this.aspect_scale = this.height / this.original_height; + } + else + { + this.aspect_scale = this.width / this.original_width; + } + if (this.running_layout) + { + this.running_layout.scrollToX(this.running_layout.scrollX); + this.running_layout.scrollToY(this.running_layout.scrollY); + } + } + else + this.aspect_scale = (this.isRetina ? this.devicePixelRatio : 1); + this.ClearDeathRow(); + this.isInOnDestroy++; + this.system.runWaits(); // prevent instance list changing + this.isInOnDestroy--; + this.ClearDeathRow(); // allow instance list changing + this.isInOnDestroy++; + var tickarr = this.objects_to_pretick.valuesRef(); + for (i = 0, leni = tickarr.length; i < leni; i++) + tickarr[i].pretick(); + for (i = 0, leni = this.types_by_index.length; i < leni; i++) + { + type = this.types_by_index[i]; + if (type.is_family || (!type.behaviors.length && !type.families.length)) + continue; + for (j = 0, lenj = type.instances.length; j < lenj; j++) + { + inst = type.instances[j]; + for (k = 0, lenk = inst.behavior_insts.length; k < lenk; k++) + { + inst.behavior_insts[k].tick(); + } + } + } + for (i = 0, leni = this.types_by_index.length; i < leni; i++) + { + type = this.types_by_index[i]; + if (type.is_family || (!type.behaviors.length && !type.families.length)) + continue; // type doesn't have any behaviors + for (j = 0, lenj = type.instances.length; j < lenj; j++) + { + inst = type.instances[j]; + for (k = 0, lenk = inst.behavior_insts.length; k < lenk; k++) + { + binst = inst.behavior_insts[k]; + if (binst.posttick) + binst.posttick(); + } + } + } + tickarr = this.objects_to_tick.valuesRef(); + for (i = 0, leni = tickarr.length; i < leni; i++) + tickarr[i].tick(); + this.isInOnDestroy--; // end preventing instance lists from being changed + this.handleSaveLoad(); // save/load now if queued + i = 0; + while (this.changelayout && i++ < 10) + { + this.doChangeLayout(this.changelayout); + } + for (i = 0, leni = this.eventsheets_by_index.length; i < leni; i++) + this.eventsheets_by_index[i].hasRun = false; + if (this.running_layout.event_sheet) + this.running_layout.event_sheet.run(); + cr.clearArray(this.registered_collisions); + this.layout_first_tick = false; + this.isInOnDestroy++; // prevent instance lists from being changed + for (i = 0, leni = this.types_by_index.length; i < leni; i++) + { + type = this.types_by_index[i]; + if (type.is_family || (!type.behaviors.length && !type.families.length)) + continue; // type doesn't have any behaviors + for (j = 0, lenj = type.instances.length; j < lenj; j++) + { + var inst = type.instances[j]; + for (k = 0, lenk = inst.behavior_insts.length; k < lenk; k++) + { + binst = inst.behavior_insts[k]; + if (binst.tick2) + binst.tick2(); + } + } + } + tickarr = this.objects_to_tick2.valuesRef(); + for (i = 0, leni = tickarr.length; i < leni; i++) + tickarr[i].tick2(); + this.isInOnDestroy--; // end preventing instance lists from being changed + }; + Runtime.prototype.onWindowBlur = function () + { + var i, leni, j, lenj, k, lenk, type, inst, binst; + for (i = 0, leni = this.types_by_index.length; i < leni; i++) + { + type = this.types_by_index[i]; + if (type.is_family) + continue; + for (j = 0, lenj = type.instances.length; j < lenj; j++) + { + inst = type.instances[j]; + if (inst.onWindowBlur) + inst.onWindowBlur(); + if (!inst.behavior_insts) + continue; // single-globals don't have behavior_insts + for (k = 0, lenk = inst.behavior_insts.length; k < lenk; k++) + { + binst = inst.behavior_insts[k]; + if (binst.onWindowBlur) + binst.onWindowBlur(); + } + } + } + }; + Runtime.prototype.doChangeLayout = function (changeToLayout) + { + var prev_layout = this.running_layout; + this.running_layout.stopRunning(); + var i, len, j, lenj, k, lenk, type, inst, binst; + if (this.glwrap) + { + for (i = 0, len = this.types_by_index.length; i < len; i++) + { + type = this.types_by_index[i]; + if (type.is_family) + continue; + if (type.unloadTextures && (!type.global || type.instances.length === 0) && changeToLayout.initial_types.indexOf(type) === -1) + { + type.unloadTextures(); + } + } + } + if (prev_layout == changeToLayout) + cr.clearArray(this.system.waits); + cr.clearArray(this.registered_collisions); + this.runLayoutChangeMethods(true); + changeToLayout.startRunning(); + this.runLayoutChangeMethods(false); + this.redraw = true; + this.layout_first_tick = true; + this.ClearDeathRow(); + }; + Runtime.prototype.runLayoutChangeMethods = function (isBeforeChange) + { + var i, len, beh, type, j, lenj, inst, k, lenk, binst; + for (i = 0, len = this.behaviors.length; i < len; i++) + { + beh = this.behaviors[i]; + if (isBeforeChange) + { + if (beh.onBeforeLayoutChange) + beh.onBeforeLayoutChange(); + } + else + { + if (beh.onLayoutChange) + beh.onLayoutChange(); + } + } + for (i = 0, len = this.types_by_index.length; i < len; i++) + { + type = this.types_by_index[i]; + if (!type.global && !type.plugin.singleglobal) + continue; + for (j = 0, lenj = type.instances.length; j < lenj; j++) + { + inst = type.instances[j]; + if (isBeforeChange) + { + if (inst.onBeforeLayoutChange) + inst.onBeforeLayoutChange(); + } + else + { + if (inst.onLayoutChange) + inst.onLayoutChange(); + } + if (inst.behavior_insts) + { + for (k = 0, lenk = inst.behavior_insts.length; k < lenk; k++) + { + binst = inst.behavior_insts[k]; + if (isBeforeChange) + { + if (binst.onBeforeLayoutChange) + binst.onBeforeLayoutChange(); + } + else + { + if (binst.onLayoutChange) + binst.onLayoutChange(); + } + } + } + } + } + }; + Runtime.prototype.pretickMe = function (inst) + { + this.objects_to_pretick.add(inst); + }; + Runtime.prototype.unpretickMe = function (inst) + { + this.objects_to_pretick.remove(inst); + }; + Runtime.prototype.tickMe = function (inst) + { + this.objects_to_tick.add(inst); + }; + Runtime.prototype.untickMe = function (inst) + { + this.objects_to_tick.remove(inst); + }; + Runtime.prototype.tick2Me = function (inst) + { + this.objects_to_tick2.add(inst); + }; + Runtime.prototype.untick2Me = function (inst) + { + this.objects_to_tick2.remove(inst); + }; + Runtime.prototype.getDt = function (inst) + { + if (!inst || inst.my_timescale === -1.0) + return this.dt; + return this.dt1 * inst.my_timescale; + }; + Runtime.prototype.draw = function () + { + this.running_layout.draw(this.ctx); + if (this.isDirectCanvas) + this.ctx["present"](); + }; + Runtime.prototype.drawGL = function () + { + if (this.enableFrontToBack) + { + this.earlyz_index = 1; // start from front, 1-based to avoid exactly equalling near plane Z value + this.running_layout.drawGL_earlyZPass(this.glwrap); + } + this.running_layout.drawGL(this.glwrap); + this.glwrap.present(); + }; + Runtime.prototype.addDestroyCallback = function (f) + { + if (f) + this.destroycallbacks.push(f); + }; + Runtime.prototype.removeDestroyCallback = function (f) + { + cr.arrayFindRemove(this.destroycallbacks, f); + }; + Runtime.prototype.getObjectByUID = function (uid_) + { +; + var uidstr = uid_.toString(); + if (this.objectsByUid.hasOwnProperty(uidstr)) + return this.objectsByUid[uidstr]; + else + return null; + }; + var objectset_cache = []; + function alloc_objectset() + { + if (objectset_cache.length) + return objectset_cache.pop(); + else + return new cr.ObjectSet(); + }; + function free_objectset(s) + { + s.clear(); + objectset_cache.push(s); + }; + Runtime.prototype.DestroyInstance = function (inst) + { + var i, len; + var type = inst.type; + var typename = type.name; + var has_typename = this.deathRow.hasOwnProperty(typename); + var obj_set = null; + if (has_typename) + { + obj_set = this.deathRow[typename]; + if (obj_set.contains(inst)) + return; // already had DestroyInstance called + } + else + { + obj_set = alloc_objectset(); + this.deathRow[typename] = obj_set; + } + obj_set.add(inst); + this.hasPendingInstances = true; + if (inst.is_contained) + { + for (i = 0, len = inst.siblings.length; i < len; i++) + { + this.DestroyInstance(inst.siblings[i]); + } + } + if (this.isInClearDeathRow) + obj_set.values_cache.push(inst); + if (!this.isEndingLayout) + { + this.isInOnDestroy++; // support recursion + this.trigger(Object.getPrototypeOf(inst.type.plugin).cnds.OnDestroyed, inst); + this.isInOnDestroy--; + } + }; + Runtime.prototype.ClearDeathRow = function () + { + if (!this.hasPendingInstances) + return; + var inst, type, instances; + var i, j, leni, lenj, obj_set; + this.isInClearDeathRow = true; + for (i = 0, leni = this.createRow.length; i < leni; ++i) + { + inst = this.createRow[i]; + type = inst.type; + type.instances.push(inst); + for (j = 0, lenj = type.families.length; j < lenj; ++j) + { + type.families[j].instances.push(inst); + type.families[j].stale_iids = true; + } + } + cr.clearArray(this.createRow); + this.IterateDeathRow(); // moved to separate function so for-in performance doesn't hobble entire function + cr.wipe(this.deathRow); // all objectsets have already been recycled + this.isInClearDeathRow = false; + this.hasPendingInstances = false; + }; + Runtime.prototype.IterateDeathRow = function () + { + for (var p in this.deathRow) + { + if (this.deathRow.hasOwnProperty(p)) + { + this.ClearDeathRowForType(this.deathRow[p]); + } + } + }; + Runtime.prototype.ClearDeathRowForType = function (obj_set) + { + var arr = obj_set.valuesRef(); // get array of items from set +; + var type = arr[0].type; +; +; + var i, len, j, lenj, w, f, layer_instances, inst; + cr.arrayRemoveAllFromObjectSet(type.instances, obj_set); + type.stale_iids = true; + if (type.instances.length === 0) + type.any_instance_parallaxed = false; + for (i = 0, len = type.families.length; i < len; ++i) + { + f = type.families[i]; + cr.arrayRemoveAllFromObjectSet(f.instances, obj_set); + f.stale_iids = true; + } + for (i = 0, len = this.system.waits.length; i < len; ++i) + { + w = this.system.waits[i]; + if (w.sols.hasOwnProperty(type.index)) + cr.arrayRemoveAllFromObjectSet(w.sols[type.index].insts, obj_set); + if (!type.is_family) + { + for (j = 0, lenj = type.families.length; j < lenj; ++j) + { + f = type.families[j]; + if (w.sols.hasOwnProperty(f.index)) + cr.arrayRemoveAllFromObjectSet(w.sols[f.index].insts, obj_set); + } + } + } + var first_layer = arr[0].layer; + if (first_layer) + { + if (first_layer.useRenderCells) + { + layer_instances = first_layer.instances; + for (i = 0, len = layer_instances.length; i < len; ++i) + { + inst = layer_instances[i]; + if (!obj_set.contains(inst)) + continue; // not destroying this instance + inst.update_bbox(); + first_layer.render_grid.update(inst, inst.rendercells, null); + inst.rendercells.set(0, 0, -1, -1); + } + } + cr.arrayRemoveAllFromObjectSet(first_layer.instances, obj_set); + first_layer.setZIndicesStaleFrom(0); + } + for (i = 0; i < arr.length; ++i) // check array length every time in case it changes + { + this.ClearDeathRowForSingleInstance(arr[i], type); + } + free_objectset(obj_set); + this.redraw = true; + }; + Runtime.prototype.ClearDeathRowForSingleInstance = function (inst, type) + { + var i, len, binst; + for (i = 0, len = this.destroycallbacks.length; i < len; ++i) + this.destroycallbacks[i](inst); + if (inst.collcells) + { + type.collision_grid.update(inst, inst.collcells, null); + } + var layer = inst.layer; + if (layer) + { + layer.removeFromInstanceList(inst, true); // remove from both instance list and render grid + } + if (inst.behavior_insts) + { + for (i = 0, len = inst.behavior_insts.length; i < len; ++i) + { + binst = inst.behavior_insts[i]; + if (binst.onDestroy) + binst.onDestroy(); + binst.behavior.my_instances.remove(inst); + } + } + this.objects_to_pretick.remove(inst); + this.objects_to_tick.remove(inst); + this.objects_to_tick2.remove(inst); + if (inst.onDestroy) + inst.onDestroy(); + if (this.objectsByUid.hasOwnProperty(inst.uid.toString())) + delete this.objectsByUid[inst.uid.toString()]; + this.objectcount--; + if (type.deadCache.length < 100) + type.deadCache.push(inst); + }; + Runtime.prototype.createInstance = function (type, layer, sx, sy) + { + if (type.is_family) + { + var i = cr.floor(Math.random() * type.members.length); + return this.createInstance(type.members[i], layer, sx, sy); + } + if (!type.default_instance) + { + return null; + } + return this.createInstanceFromInit(type.default_instance, layer, false, sx, sy, false); + }; + var all_behaviors = []; + Runtime.prototype.createInstanceFromInit = function (initial_inst, layer, is_startup_instance, sx, sy, skip_siblings) + { + var i, len, j, lenj, p, effect_fallback, x, y; + if (!initial_inst) + return null; + var type = this.types_by_index[initial_inst[1]]; +; +; + var is_world = type.plugin.is_world; +; + if (this.isloading && is_world && !type.isOnLoaderLayout) + return null; + if (is_world && !this.glwrap && initial_inst[0][11] === 11) + return null; + var original_layer = layer; + if (!is_world) + layer = null; + var inst; + if (type.deadCache.length) + { + inst = type.deadCache.pop(); + inst.recycled = true; + type.plugin.Instance.call(inst, type); + } + else + { + inst = new type.plugin.Instance(type); + inst.recycled = false; + } + if (is_startup_instance && !skip_siblings && !this.objectsByUid.hasOwnProperty(initial_inst[2].toString())) + inst.uid = initial_inst[2]; + else + inst.uid = this.next_uid++; + this.objectsByUid[inst.uid.toString()] = inst; + inst.puid = this.next_puid++; + inst.iid = type.instances.length; + for (i = 0, len = this.createRow.length; i < len; ++i) + { + if (this.createRow[i].type === type) + inst.iid++; + } + inst.get_iid = cr.inst_get_iid; + inst.toString = cr.inst_toString; + var initial_vars = initial_inst[3]; + if (inst.recycled) + { + cr.wipe(inst.extra); + } + else + { + inst.extra = {}; + if (typeof cr_is_preview !== "undefined") + { + inst.instance_var_names = []; + inst.instance_var_names.length = initial_vars.length; + for (i = 0, len = initial_vars.length; i < len; i++) + inst.instance_var_names[i] = initial_vars[i][1]; + } + inst.instance_vars = []; + inst.instance_vars.length = initial_vars.length; + } + for (i = 0, len = initial_vars.length; i < len; i++) + inst.instance_vars[i] = initial_vars[i][0]; + if (is_world) + { + var wm = initial_inst[0]; +; + inst.x = cr.is_undefined(sx) ? wm[0] : sx; + inst.y = cr.is_undefined(sy) ? wm[1] : sy; + inst.z = wm[2]; + inst.width = wm[3]; + inst.height = wm[4]; + inst.depth = wm[5]; + inst.angle = wm[6]; + inst.opacity = wm[7]; + inst.hotspotX = wm[8]; + inst.hotspotY = wm[9]; + inst.blend_mode = wm[10]; + effect_fallback = wm[11]; + if (!this.glwrap && type.effect_types.length) // no WebGL renderer and shaders used + inst.blend_mode = effect_fallback; // use fallback blend mode - destroy mode was handled above + inst.compositeOp = cr.effectToCompositeOp(inst.blend_mode); + if (this.gl) + cr.setGLBlend(inst, inst.blend_mode, this.gl); + if (inst.recycled) + { + for (i = 0, len = wm[12].length; i < len; i++) + { + for (j = 0, lenj = wm[12][i].length; j < lenj; j++) + inst.effect_params[i][j] = wm[12][i][j]; + } + inst.bbox.set(0, 0, 0, 0); + inst.collcells.set(0, 0, -1, -1); + inst.rendercells.set(0, 0, -1, -1); + inst.bquad.set_from_rect(inst.bbox); + cr.clearArray(inst.bbox_changed_callbacks); + } + else + { + inst.effect_params = wm[12].slice(0); + for (i = 0, len = inst.effect_params.length; i < len; i++) + inst.effect_params[i] = wm[12][i].slice(0); + inst.active_effect_types = []; + inst.active_effect_flags = []; + inst.active_effect_flags.length = type.effect_types.length; + inst.bbox = new cr.rect(0, 0, 0, 0); + inst.collcells = new cr.rect(0, 0, -1, -1); + inst.rendercells = new cr.rect(0, 0, -1, -1); + inst.bquad = new cr.quad(); + inst.bbox_changed_callbacks = []; + inst.set_bbox_changed = cr.set_bbox_changed; + inst.add_bbox_changed_callback = cr.add_bbox_changed_callback; + inst.contains_pt = cr.inst_contains_pt; + inst.update_bbox = cr.update_bbox; + inst.update_render_cell = cr.update_render_cell; + inst.update_collision_cell = cr.update_collision_cell; + inst.get_zindex = cr.inst_get_zindex; + } + inst.tilemap_exists = false; + inst.tilemap_width = 0; + inst.tilemap_height = 0; + inst.tilemap_data = null; + if (wm.length === 14) + { + inst.tilemap_exists = true; + inst.tilemap_width = wm[13][0]; + inst.tilemap_height = wm[13][1]; + inst.tilemap_data = wm[13][2]; + } + for (i = 0, len = type.effect_types.length; i < len; i++) + inst.active_effect_flags[i] = true; + inst.shaders_preserve_opaqueness = true; + inst.updateActiveEffects = cr.inst_updateActiveEffects; + inst.updateActiveEffects(); + inst.uses_shaders = !!inst.active_effect_types.length; + inst.bbox_changed = true; + inst.cell_changed = true; + type.any_cell_changed = true; + inst.visible = true; + inst.my_timescale = -1.0; + inst.layer = layer; + inst.zindex = layer.instances.length; // will be placed at top of current layer + inst.earlyz_index = 0; + if (typeof inst.collision_poly === "undefined") + inst.collision_poly = null; + inst.collisionsEnabled = true; + this.redraw = true; + } + var initial_props, binst; + cr.clearArray(all_behaviors); + for (i = 0, len = type.families.length; i < len; i++) + { + all_behaviors.push.apply(all_behaviors, type.families[i].behaviors); + } + all_behaviors.push.apply(all_behaviors, type.behaviors); + if (inst.recycled) + { + for (i = 0, len = all_behaviors.length; i < len; i++) + { + var btype = all_behaviors[i]; + binst = inst.behavior_insts[i]; + binst.recycled = true; + btype.behavior.Instance.call(binst, btype, inst); + initial_props = initial_inst[4][i]; + for (j = 0, lenj = initial_props.length; j < lenj; j++) + binst.properties[j] = initial_props[j]; + binst.onCreate(); + btype.behavior.my_instances.add(inst); + } + } + else + { + inst.behavior_insts = []; + for (i = 0, len = all_behaviors.length; i < len; i++) + { + var btype = all_behaviors[i]; + var binst = new btype.behavior.Instance(btype, inst); + binst.recycled = false; + binst.properties = initial_inst[4][i].slice(0); + binst.onCreate(); + cr.seal(binst); + inst.behavior_insts.push(binst); + btype.behavior.my_instances.add(inst); + } + } + initial_props = initial_inst[5]; + if (inst.recycled) + { + for (i = 0, len = initial_props.length; i < len; i++) + inst.properties[i] = initial_props[i]; + } + else + inst.properties = initial_props.slice(0); + this.createRow.push(inst); + this.hasPendingInstances = true; + if (layer) + { +; + layer.appendToInstanceList(inst, true); + if (layer.parallaxX !== 1 || layer.parallaxY !== 1) + type.any_instance_parallaxed = true; + } + this.objectcount++; + if (type.is_contained) + { + inst.is_contained = true; + if (inst.recycled) + cr.clearArray(inst.siblings); + else + inst.siblings = []; // note: should not include self in siblings + if (!is_startup_instance && !skip_siblings) // layout links initial instances + { + for (i = 0, len = type.container.length; i < len; i++) + { + if (type.container[i] === type) + continue; + if (!type.container[i].default_instance) + { + return null; + } + inst.siblings.push(this.createInstanceFromInit(type.container[i].default_instance, original_layer, false, is_world ? inst.x : sx, is_world ? inst.y : sy, true)); + } + for (i = 0, len = inst.siblings.length; i < len; i++) + { + inst.siblings[i].siblings.push(inst); + for (j = 0; j < len; j++) + { + if (i !== j) + inst.siblings[i].siblings.push(inst.siblings[j]); + } + } + } + } + else + { + inst.is_contained = false; + inst.siblings = null; + } + inst.onCreate(); + if (!inst.recycled) + cr.seal(inst); + for (i = 0, len = inst.behavior_insts.length; i < len; i++) + { + if (inst.behavior_insts[i].postCreate) + inst.behavior_insts[i].postCreate(); + } + return inst; + }; + Runtime.prototype.getLayerByName = function (layer_name) + { + var i, len; + for (i = 0, len = this.running_layout.layers.length; i < len; i++) + { + var layer = this.running_layout.layers[i]; + if (cr.equals_nocase(layer.name, layer_name)) + return layer; + } + return null; + }; + Runtime.prototype.getLayerByNumber = function (index) + { + index = cr.floor(index); + if (index < 0) + index = 0; + if (index >= this.running_layout.layers.length) + index = this.running_layout.layers.length - 1; + return this.running_layout.layers[index]; + }; + Runtime.prototype.getLayer = function (l) + { + if (cr.is_number(l)) + return this.getLayerByNumber(l); + else + return this.getLayerByName(l.toString()); + }; + Runtime.prototype.clearSol = function (solModifiers) + { + var i, len; + for (i = 0, len = solModifiers.length; i < len; i++) + { + solModifiers[i].getCurrentSol().select_all = true; + } + }; + Runtime.prototype.pushCleanSol = function (solModifiers) + { + var i, len; + for (i = 0, len = solModifiers.length; i < len; i++) + { + solModifiers[i].pushCleanSol(); + } + }; + Runtime.prototype.pushCopySol = function (solModifiers) + { + var i, len; + for (i = 0, len = solModifiers.length; i < len; i++) + { + solModifiers[i].pushCopySol(); + } + }; + Runtime.prototype.popSol = function (solModifiers) + { + var i, len; + for (i = 0, len = solModifiers.length; i < len; i++) + { + solModifiers[i].popSol(); + } + }; + Runtime.prototype.updateAllCells = function (type) + { + if (!type.any_cell_changed) + return; // all instances must already be up-to-date + var i, len, instances = type.instances; + for (i = 0, len = instances.length; i < len; ++i) + { + instances[i].update_collision_cell(); + } + var createRow = this.createRow; + for (i = 0, len = createRow.length; i < len; ++i) + { + if (createRow[i].type === type) + createRow[i].update_collision_cell(); + } + type.any_cell_changed = false; + }; + Runtime.prototype.getCollisionCandidates = function (layer, rtype, bbox, candidates) + { + var i, len, t; + var is_parallaxed = (layer ? (layer.parallaxX !== 1 || layer.parallaxY !== 1) : false); + if (rtype.is_family) + { + for (i = 0, len = rtype.members.length; i < len; ++i) + { + t = rtype.members[i]; + if (is_parallaxed || t.any_instance_parallaxed) + { + cr.appendArray(candidates, t.instances); + } + else + { + this.updateAllCells(t); + t.collision_grid.queryRange(bbox, candidates); + } + } + } + else + { + if (is_parallaxed || rtype.any_instance_parallaxed) + { + cr.appendArray(candidates, rtype.instances); + } + else + { + this.updateAllCells(rtype); + rtype.collision_grid.queryRange(bbox, candidates); + } + } + }; + Runtime.prototype.getTypesCollisionCandidates = function (layer, types, bbox, candidates) + { + var i, len; + for (i = 0, len = types.length; i < len; ++i) + { + this.getCollisionCandidates(layer, types[i], bbox, candidates); + } + }; + Runtime.prototype.getSolidCollisionCandidates = function (layer, bbox, candidates) + { + var solid = this.getSolidBehavior(); + if (!solid) + return null; + this.getTypesCollisionCandidates(layer, solid.my_types, bbox, candidates); + }; + Runtime.prototype.getJumpthruCollisionCandidates = function (layer, bbox, candidates) + { + var jumpthru = this.getJumpthruBehavior(); + if (!jumpthru) + return null; + this.getTypesCollisionCandidates(layer, jumpthru.my_types, bbox, candidates); + }; + Runtime.prototype.testAndSelectCanvasPointOverlap = function (type, ptx, pty, inverted) + { + var sol = type.getCurrentSol(); + var i, j, inst, len; + var orblock = this.getCurrentEventStack().current_event.orblock; + var lx, ly, arr; + if (sol.select_all) + { + if (!inverted) + { + sol.select_all = false; + cr.clearArray(sol.instances); // clear contents + } + for (i = 0, len = type.instances.length; i < len; i++) + { + inst = type.instances[i]; + inst.update_bbox(); + lx = inst.layer.canvasToLayer(ptx, pty, true); + ly = inst.layer.canvasToLayer(ptx, pty, false); + if (inst.contains_pt(lx, ly)) + { + if (inverted) + return false; + else + sol.instances.push(inst); + } + else if (orblock) + sol.else_instances.push(inst); + } + } + else + { + j = 0; + arr = (orblock ? sol.else_instances : sol.instances); + for (i = 0, len = arr.length; i < len; i++) + { + inst = arr[i]; + inst.update_bbox(); + lx = inst.layer.canvasToLayer(ptx, pty, true); + ly = inst.layer.canvasToLayer(ptx, pty, false); + if (inst.contains_pt(lx, ly)) + { + if (inverted) + return false; + else if (orblock) + sol.instances.push(inst); + else + { + sol.instances[j] = sol.instances[i]; + j++; + } + } + } + if (!inverted) + arr.length = j; + } + type.applySolToContainer(); + if (inverted) + return true; // did not find anything overlapping + else + return sol.hasObjects(); + }; + Runtime.prototype.testOverlap = function (a, b) + { + if (!a || !b || a === b || !a.collisionsEnabled || !b.collisionsEnabled) + return false; + a.update_bbox(); + b.update_bbox(); + var layera = a.layer; + var layerb = b.layer; + var different_layers = (layera !== layerb && (layera.parallaxX !== layerb.parallaxX || layerb.parallaxY !== layerb.parallaxY || layera.scale !== layerb.scale || layera.angle !== layerb.angle || layera.zoomRate !== layerb.zoomRate)); + var i, len, i2, i21, x, y, haspolya, haspolyb, polya, polyb; + if (!different_layers) // same layers: easy check + { + if (!a.bbox.intersects_rect(b.bbox)) + return false; + if (!a.bquad.intersects_quad(b.bquad)) + return false; + if (a.tilemap_exists && b.tilemap_exists) + return false; + if (a.tilemap_exists) + return this.testTilemapOverlap(a, b); + if (b.tilemap_exists) + return this.testTilemapOverlap(b, a); + haspolya = (a.collision_poly && !a.collision_poly.is_empty()); + haspolyb = (b.collision_poly && !b.collision_poly.is_empty()); + if (!haspolya && !haspolyb) + return true; + if (haspolya) + { + a.collision_poly.cache_poly(a.width, a.height, a.angle); + polya = a.collision_poly; + } + else + { + this.temp_poly.set_from_quad(a.bquad, a.x, a.y, a.width, a.height); + polya = this.temp_poly; + } + if (haspolyb) + { + b.collision_poly.cache_poly(b.width, b.height, b.angle); + polyb = b.collision_poly; + } + else + { + this.temp_poly.set_from_quad(b.bquad, b.x, b.y, b.width, b.height); + polyb = this.temp_poly; + } + return polya.intersects_poly(polyb, b.x - a.x, b.y - a.y); + } + else // different layers: need to do full translated check + { + haspolya = (a.collision_poly && !a.collision_poly.is_empty()); + haspolyb = (b.collision_poly && !b.collision_poly.is_empty()); + if (haspolya) + { + a.collision_poly.cache_poly(a.width, a.height, a.angle); + this.temp_poly.set_from_poly(a.collision_poly); + } + else + { + this.temp_poly.set_from_quad(a.bquad, a.x, a.y, a.width, a.height); + } + polya = this.temp_poly; + if (haspolyb) + { + b.collision_poly.cache_poly(b.width, b.height, b.angle); + this.temp_poly2.set_from_poly(b.collision_poly); + } + else + { + this.temp_poly2.set_from_quad(b.bquad, b.x, b.y, b.width, b.height); + } + polyb = this.temp_poly2; + for (i = 0, len = polya.pts_count; i < len; i++) + { + i2 = i * 2; + i21 = i2 + 1; + x = polya.pts_cache[i2]; + y = polya.pts_cache[i21]; + polya.pts_cache[i2] = layera.layerToCanvas(x + a.x, y + a.y, true); + polya.pts_cache[i21] = layera.layerToCanvas(x + a.x, y + a.y, false); + } + polya.update_bbox(); + for (i = 0, len = polyb.pts_count; i < len; i++) + { + i2 = i * 2; + i21 = i2 + 1; + x = polyb.pts_cache[i2]; + y = polyb.pts_cache[i21]; + polyb.pts_cache[i2] = layerb.layerToCanvas(x + b.x, y + b.y, true); + polyb.pts_cache[i21] = layerb.layerToCanvas(x + b.x, y + b.y, false); + } + polyb.update_bbox(); + return polya.intersects_poly(polyb, 0, 0); + } + }; + var tmpQuad = new cr.quad(); + var tmpRect = new cr.rect(0, 0, 0, 0); + var collrect_candidates = []; + Runtime.prototype.testTilemapOverlap = function (tm, a) + { + var i, len, c, rc; + var bbox = a.bbox; + var tmx = tm.x; + var tmy = tm.y; + tm.getCollisionRectCandidates(bbox, collrect_candidates); + var collrects = collrect_candidates; + var haspolya = (a.collision_poly && !a.collision_poly.is_empty()); + for (i = 0, len = collrects.length; i < len; ++i) + { + c = collrects[i]; + rc = c.rc; + if (bbox.intersects_rect_off(rc, tmx, tmy)) + { + tmpQuad.set_from_rect(rc); + tmpQuad.offset(tmx, tmy); + if (tmpQuad.intersects_quad(a.bquad)) + { + if (haspolya) + { + a.collision_poly.cache_poly(a.width, a.height, a.angle); + if (c.poly) + { + if (c.poly.intersects_poly(a.collision_poly, a.x - (tmx + rc.left), a.y - (tmy + rc.top))) + { + cr.clearArray(collrect_candidates); + return true; + } + } + else + { + this.temp_poly.set_from_quad(tmpQuad, 0, 0, rc.right - rc.left, rc.bottom - rc.top); + if (this.temp_poly.intersects_poly(a.collision_poly, a.x, a.y)) + { + cr.clearArray(collrect_candidates); + return true; + } + } + } + else + { + if (c.poly) + { + this.temp_poly.set_from_quad(a.bquad, 0, 0, a.width, a.height); + if (c.poly.intersects_poly(this.temp_poly, -(tmx + rc.left), -(tmy + rc.top))) + { + cr.clearArray(collrect_candidates); + return true; + } + } + else + { + cr.clearArray(collrect_candidates); + return true; + } + } + } + } + } + cr.clearArray(collrect_candidates); + return false; + }; + Runtime.prototype.testRectOverlap = function (r, b) + { + if (!b || !b.collisionsEnabled) + return false; + b.update_bbox(); + var layerb = b.layer; + var haspolyb, polyb; + if (!b.bbox.intersects_rect(r)) + return false; + if (b.tilemap_exists) + { + b.getCollisionRectCandidates(r, collrect_candidates); + var collrects = collrect_candidates; + var i, len, c, tilerc; + var tmx = b.x; + var tmy = b.y; + for (i = 0, len = collrects.length; i < len; ++i) + { + c = collrects[i]; + tilerc = c.rc; + if (r.intersects_rect_off(tilerc, tmx, tmy)) + { + if (c.poly) + { + this.temp_poly.set_from_rect(r, 0, 0); + if (c.poly.intersects_poly(this.temp_poly, -(tmx + tilerc.left), -(tmy + tilerc.top))) + { + cr.clearArray(collrect_candidates); + return true; + } + } + else + { + cr.clearArray(collrect_candidates); + return true; + } + } + } + cr.clearArray(collrect_candidates); + return false; + } + else + { + tmpQuad.set_from_rect(r); + if (!b.bquad.intersects_quad(tmpQuad)) + return false; + haspolyb = (b.collision_poly && !b.collision_poly.is_empty()); + if (!haspolyb) + return true; + b.collision_poly.cache_poly(b.width, b.height, b.angle); + tmpQuad.offset(-r.left, -r.top); + this.temp_poly.set_from_quad(tmpQuad, 0, 0, 1, 1); + return b.collision_poly.intersects_poly(this.temp_poly, r.left - b.x, r.top - b.y); + } + }; + Runtime.prototype.testSegmentOverlap = function (x1, y1, x2, y2, b) + { + if (!b || !b.collisionsEnabled) + return false; + b.update_bbox(); + var layerb = b.layer; + var haspolyb, polyb; + tmpRect.set(cr.min(x1, x2), cr.min(y1, y2), cr.max(x1, x2), cr.max(y1, y2)); + if (!b.bbox.intersects_rect(tmpRect)) + return false; + if (b.tilemap_exists) + { + b.getCollisionRectCandidates(tmpRect, collrect_candidates); + var collrects = collrect_candidates; + var i, len, c, tilerc; + var tmx = b.x; + var tmy = b.y; + for (i = 0, len = collrects.length; i < len; ++i) + { + c = collrects[i]; + tilerc = c.rc; + if (tmpRect.intersects_rect_off(tilerc, tmx, tmy)) + { + tmpQuad.set_from_rect(tilerc); + tmpQuad.offset(tmx, tmy); + if (tmpQuad.intersects_segment(x1, y1, x2, y2)) + { + if (c.poly) + { + if (c.poly.intersects_segment(tmx + tilerc.left, tmy + tilerc.top, x1, y1, x2, y2)) + { + cr.clearArray(collrect_candidates); + return true; + } + } + else + { + cr.clearArray(collrect_candidates); + return true; + } + } + } + } + cr.clearArray(collrect_candidates); + return false; + } + else + { + if (!b.bquad.intersects_segment(x1, y1, x2, y2)) + return false; + haspolyb = (b.collision_poly && !b.collision_poly.is_empty()); + if (!haspolyb) + return true; + b.collision_poly.cache_poly(b.width, b.height, b.angle); + return b.collision_poly.intersects_segment(b.x, b.y, x1, y1, x2, y2); + } + }; + Runtime.prototype.typeHasBehavior = function (t, b) + { + if (!b) + return false; + var i, len, j, lenj, f; + for (i = 0, len = t.behaviors.length; i < len; i++) + { + if (t.behaviors[i].behavior instanceof b) + return true; + } + if (!t.is_family) + { + for (i = 0, len = t.families.length; i < len; i++) + { + f = t.families[i]; + for (j = 0, lenj = f.behaviors.length; j < lenj; j++) + { + if (f.behaviors[j].behavior instanceof b) + return true; + } + } + } + return false; + }; + Runtime.prototype.typeHasNoSaveBehavior = function (t) + { + return this.typeHasBehavior(t, cr.behaviors.NoSave); + }; + Runtime.prototype.typeHasPersistBehavior = function (t) + { + return this.typeHasBehavior(t, cr.behaviors.Persist); + }; + Runtime.prototype.getSolidBehavior = function () + { + return this.solidBehavior; + }; + Runtime.prototype.getJumpthruBehavior = function () + { + return this.jumpthruBehavior; + }; + var candidates = []; + Runtime.prototype.testOverlapSolid = function (inst) + { + var i, len, s; + inst.update_bbox(); + this.getSolidCollisionCandidates(inst.layer, inst.bbox, candidates); + for (i = 0, len = candidates.length; i < len; ++i) + { + s = candidates[i]; + if (!s.extra["solidEnabled"]) + continue; + if (this.testOverlap(inst, s)) + { + cr.clearArray(candidates); + return s; + } + } + cr.clearArray(candidates); + return null; + }; + Runtime.prototype.testRectOverlapSolid = function (r) + { + var i, len, s; + this.getSolidCollisionCandidates(null, r, candidates); + for (i = 0, len = candidates.length; i < len; ++i) + { + s = candidates[i]; + if (!s.extra["solidEnabled"]) + continue; + if (this.testRectOverlap(r, s)) + { + cr.clearArray(candidates); + return s; + } + } + cr.clearArray(candidates); + return null; + }; + var jumpthru_array_ret = []; + Runtime.prototype.testOverlapJumpThru = function (inst, all) + { + var ret = null; + if (all) + { + ret = jumpthru_array_ret; + cr.clearArray(ret); + } + inst.update_bbox(); + this.getJumpthruCollisionCandidates(inst.layer, inst.bbox, candidates); + var i, len, j; + for (i = 0, len = candidates.length; i < len; ++i) + { + j = candidates[i]; + if (!j.extra["jumpthruEnabled"]) + continue; + if (this.testOverlap(inst, j)) + { + if (all) + ret.push(j); + else + { + cr.clearArray(candidates); + return j; + } + } + } + cr.clearArray(candidates); + return ret; + }; + Runtime.prototype.pushOutSolid = function (inst, xdir, ydir, dist, include_jumpthrus, specific_jumpthru) + { + var push_dist = dist || 50; + var oldx = inst.x + var oldy = inst.y; + var i; + var last_overlapped = null, secondlast_overlapped = null; + for (i = 0; i < push_dist; i++) + { + inst.x = (oldx + (xdir * i)); + inst.y = (oldy + (ydir * i)); + inst.set_bbox_changed(); + if (!this.testOverlap(inst, last_overlapped)) + { + last_overlapped = this.testOverlapSolid(inst); + if (last_overlapped) + secondlast_overlapped = last_overlapped; + if (!last_overlapped) + { + if (include_jumpthrus) + { + if (specific_jumpthru) + last_overlapped = (this.testOverlap(inst, specific_jumpthru) ? specific_jumpthru : null); + else + last_overlapped = this.testOverlapJumpThru(inst); + if (last_overlapped) + secondlast_overlapped = last_overlapped; + } + if (!last_overlapped) + { + if (secondlast_overlapped) + this.pushInFractional(inst, xdir, ydir, secondlast_overlapped, 16); + return true; + } + } + } + } + inst.x = oldx; + inst.y = oldy; + inst.set_bbox_changed(); + return false; + }; + Runtime.prototype.pushOutSolidAxis = function(inst, xdir, ydir, dist) + { + dist = dist || 50; + var oldX = inst.x; + var oldY = inst.y; + var lastOverlapped = null; + var secondLastOverlapped = null; + var i, which, sign; + for (i = 0; i < dist; ++i) + { + for (which = 0; which < 2; ++which) + { + sign = which * 2 - 1; // -1 or 1 + inst.x = oldX + (xdir * i * sign); + inst.y = oldY + (ydir * i * sign); + inst.set_bbox_changed(); + if (!this.testOverlap(inst, lastOverlapped)) + { + lastOverlapped = this.testOverlapSolid(inst); + if (lastOverlapped) + { + secondLastOverlapped = lastOverlapped; + } + else + { + if (secondLastOverlapped) + this.pushInFractional(inst, xdir * sign, ydir * sign, secondLastOverlapped, 16); + return true; + } + } + } + } + inst.x = oldX; + inst.y = oldY; + inst.set_bbox_changed(); + return false; + }; + Runtime.prototype.pushOut = function (inst, xdir, ydir, dist, otherinst) + { + var push_dist = dist || 50; + var oldx = inst.x + var oldy = inst.y; + var i; + for (i = 0; i < push_dist; i++) + { + inst.x = (oldx + (xdir * i)); + inst.y = (oldy + (ydir * i)); + inst.set_bbox_changed(); + if (!this.testOverlap(inst, otherinst)) + return true; + } + inst.x = oldx; + inst.y = oldy; + inst.set_bbox_changed(); + return false; + }; + Runtime.prototype.pushInFractional = function (inst, xdir, ydir, obj, limit) + { + var divisor = 2; + var frac; + var forward = false; + var overlapping = false; + var bestx = inst.x; + var besty = inst.y; + while (divisor <= limit) + { + frac = 1 / divisor; + divisor *= 2; + inst.x += xdir * frac * (forward ? 1 : -1); + inst.y += ydir * frac * (forward ? 1 : -1); + inst.set_bbox_changed(); + if (this.testOverlap(inst, obj)) + { + forward = true; + overlapping = true; + } + else + { + forward = false; + overlapping = false; + bestx = inst.x; + besty = inst.y; + } + } + if (overlapping) + { + inst.x = bestx; + inst.y = besty; + inst.set_bbox_changed(); + } + }; + Runtime.prototype.pushOutSolidNearest = function (inst, max_dist_) + { + var max_dist = (cr.is_undefined(max_dist_) ? 100 : max_dist_); + var dist = 0; + var oldx = inst.x + var oldy = inst.y; + var dir = 0; + var dx = 0, dy = 0; + var last_overlapped = this.testOverlapSolid(inst); + if (!last_overlapped) + return true; // already clear of solids + while (dist <= max_dist) + { + switch (dir) { + case 0: dx = 0; dy = -1; dist++; break; + case 1: dx = 1; dy = -1; break; + case 2: dx = 1; dy = 0; break; + case 3: dx = 1; dy = 1; break; + case 4: dx = 0; dy = 1; break; + case 5: dx = -1; dy = 1; break; + case 6: dx = -1; dy = 0; break; + case 7: dx = -1; dy = -1; break; + } + dir = (dir + 1) % 8; + inst.x = cr.floor(oldx + (dx * dist)); + inst.y = cr.floor(oldy + (dy * dist)); + inst.set_bbox_changed(); + if (!this.testOverlap(inst, last_overlapped)) + { + last_overlapped = this.testOverlapSolid(inst); + if (!last_overlapped) + return true; + } + } + inst.x = oldx; + inst.y = oldy; + inst.set_bbox_changed(); + return false; + }; + Runtime.prototype.registerCollision = function (a, b) + { + if (!a.collisionsEnabled || !b.collisionsEnabled) + return; + this.registered_collisions.push([a, b]); + }; + Runtime.prototype.addRegisteredCollisionCandidates = function (inst, otherType, arr) + { + var i, len, r, otherInst; + for (i = 0, len = this.registered_collisions.length; i < len; ++i) + { + r = this.registered_collisions[i]; + if (r[0] === inst) + otherInst = r[1]; + else if (r[1] === inst) + otherInst = r[0]; + else + continue; + if (otherType.is_family) + { + if (otherType.members.indexOf(otherType) === -1) + continue; + } + else + { + if (otherInst.type !== otherType) + continue; + } + if (arr.indexOf(otherInst) === -1) + arr.push(otherInst); + } + }; + Runtime.prototype.checkRegisteredCollision = function (a, b) + { + var i, len, x; + for (i = 0, len = this.registered_collisions.length; i < len; i++) + { + x = this.registered_collisions[i]; + if ((x[0] === a && x[1] === b) || (x[0] === b && x[1] === a)) + return true; + } + return false; + }; + Runtime.prototype.calculateSolidBounceAngle = function(inst, startx, starty, obj) + { + var objx = inst.x; + var objy = inst.y; + var radius = cr.max(10, cr.distanceTo(startx, starty, objx, objy)); + var startangle = cr.angleTo(startx, starty, objx, objy); + var firstsolid = obj || this.testOverlapSolid(inst); + if (!firstsolid) + return cr.clamp_angle(startangle + cr.PI); + var cursolid = firstsolid; + var i, curangle, anticlockwise_free_angle, clockwise_free_angle; + var increment = cr.to_radians(5); // 5 degree increments + for (i = 1; i < 36; i++) + { + curangle = startangle - i * increment; + inst.x = startx + Math.cos(curangle) * radius; + inst.y = starty + Math.sin(curangle) * radius; + inst.set_bbox_changed(); + if (!this.testOverlap(inst, cursolid)) + { + cursolid = obj ? null : this.testOverlapSolid(inst); + if (!cursolid) + { + anticlockwise_free_angle = curangle; + break; + } + } + } + if (i === 36) + anticlockwise_free_angle = cr.clamp_angle(startangle + cr.PI); + var cursolid = firstsolid; + for (i = 1; i < 36; i++) + { + curangle = startangle + i * increment; + inst.x = startx + Math.cos(curangle) * radius; + inst.y = starty + Math.sin(curangle) * radius; + inst.set_bbox_changed(); + if (!this.testOverlap(inst, cursolid)) + { + cursolid = obj ? null : this.testOverlapSolid(inst); + if (!cursolid) + { + clockwise_free_angle = curangle; + break; + } + } + } + if (i === 36) + clockwise_free_angle = cr.clamp_angle(startangle + cr.PI); + inst.x = objx; + inst.y = objy; + inst.set_bbox_changed(); + if (clockwise_free_angle === anticlockwise_free_angle) + return clockwise_free_angle; + var half_diff = cr.angleDiff(clockwise_free_angle, anticlockwise_free_angle) / 2; + var normal; + if (cr.angleClockwise(clockwise_free_angle, anticlockwise_free_angle)) + { + normal = cr.clamp_angle(anticlockwise_free_angle + half_diff + cr.PI); + } + else + { + normal = cr.clamp_angle(clockwise_free_angle + half_diff); + } +; + var vx = Math.cos(startangle); + var vy = Math.sin(startangle); + var nx = Math.cos(normal); + var ny = Math.sin(normal); + var v_dot_n = vx * nx + vy * ny; + var rx = vx - 2 * v_dot_n * nx; + var ry = vy - 2 * v_dot_n * ny; + return cr.angleTo(0, 0, rx, ry); + }; + var triggerSheetIndex = -1; + Runtime.prototype.trigger = function (method, inst, value /* for fast triggers */) + { +; + if (!this.running_layout) + return false; + var sheet = this.running_layout.event_sheet; + if (!sheet) + return false; // no event sheet active; nothing to trigger + var ret = false; + var r, i, len; + triggerSheetIndex++; + var deep_includes = sheet.deep_includes; + for (i = 0, len = deep_includes.length; i < len; ++i) + { + r = this.triggerOnSheet(method, inst, deep_includes[i], value); + ret = ret || r; + } + r = this.triggerOnSheet(method, inst, sheet, value); + ret = ret || r; + triggerSheetIndex--; + return ret; + }; + Runtime.prototype.triggerOnSheet = function (method, inst, sheet, value) + { + var ret = false; + var i, leni, r, families; + if (!inst) + { + r = this.triggerOnSheetForTypeName(method, inst, "system", sheet, value); + ret = ret || r; + } + else + { + r = this.triggerOnSheetForTypeName(method, inst, inst.type.name, sheet, value); + ret = ret || r; + families = inst.type.families; + for (i = 0, leni = families.length; i < leni; ++i) + { + r = this.triggerOnSheetForTypeName(method, inst, families[i].name, sheet, value); + ret = ret || r; + } + } + return ret; // true if anything got triggered + }; + Runtime.prototype.triggerOnSheetForTypeName = function (method, inst, type_name, sheet, value) + { + var i, leni; + var ret = false, ret2 = false; + var trig, index; + var fasttrigger = (typeof value !== "undefined"); + var triggers = (fasttrigger ? sheet.fasttriggers : sheet.triggers); + var obj_entry = triggers[type_name]; + if (!obj_entry) + return ret; + var triggers_list = null; + for (i = 0, leni = obj_entry.length; i < leni; ++i) + { + if (obj_entry[i].method == method) + { + triggers_list = obj_entry[i].evs; + break; + } + } + if (!triggers_list) + return ret; + var triggers_to_fire; + if (fasttrigger) + { + triggers_to_fire = triggers_list[value]; + } + else + { + triggers_to_fire = triggers_list; + } + if (!triggers_to_fire) + return null; + for (i = 0, leni = triggers_to_fire.length; i < leni; i++) + { + trig = triggers_to_fire[i][0]; + index = triggers_to_fire[i][1]; + ret2 = this.executeSingleTrigger(inst, type_name, trig, index); + ret = ret || ret2; + } + return ret; + }; + Runtime.prototype.executeSingleTrigger = function (inst, type_name, trig, index) + { + var i, leni; + var ret = false; + this.trigger_depth++; + var current_event = this.getCurrentEventStack().current_event; + if (current_event) + this.pushCleanSol(current_event.solModifiersIncludingParents); + var isrecursive = (this.trigger_depth > 1); // calling trigger from inside another trigger + this.pushCleanSol(trig.solModifiersIncludingParents); + if (isrecursive) + this.pushLocalVarStack(); + var event_stack = this.pushEventStack(trig); + event_stack.current_event = trig; + if (inst) + { + var sol = this.types[type_name].getCurrentSol(); + sol.select_all = false; + cr.clearArray(sol.instances); + sol.instances[0] = inst; + this.types[type_name].applySolToContainer(); + } + var ok_to_run = true; + if (trig.parent) + { + var temp_parents_arr = event_stack.temp_parents_arr; + var cur_parent = trig.parent; + while (cur_parent) + { + temp_parents_arr.push(cur_parent); + cur_parent = cur_parent.parent; + } + temp_parents_arr.reverse(); + for (i = 0, leni = temp_parents_arr.length; i < leni; i++) + { + if (!temp_parents_arr[i].run_pretrigger()) // parent event failed + { + ok_to_run = false; + break; + } + } + } + if (ok_to_run) + { + this.execcount++; + if (trig.orblock) + trig.run_orblocktrigger(index); + else + trig.run(); + ret = ret || event_stack.last_event_true; + } + this.popEventStack(); + if (isrecursive) + this.popLocalVarStack(); + this.popSol(trig.solModifiersIncludingParents); + if (current_event) + this.popSol(current_event.solModifiersIncludingParents); + if (this.hasPendingInstances && this.isInOnDestroy === 0 && triggerSheetIndex === 0 && !this.isRunningEvents) + { + this.ClearDeathRow(); + } + this.trigger_depth--; + return ret; + }; + Runtime.prototype.getCurrentCondition = function () + { + var evinfo = this.getCurrentEventStack(); + return evinfo.current_event.conditions[evinfo.cndindex]; + }; + Runtime.prototype.getCurrentConditionObjectType = function () + { + var cnd = this.getCurrentCondition(); + return cnd.type; + }; + Runtime.prototype.isCurrentConditionFirst = function () + { + var evinfo = this.getCurrentEventStack(); + return evinfo.cndindex === 0; + }; + Runtime.prototype.getCurrentAction = function () + { + var evinfo = this.getCurrentEventStack(); + return evinfo.current_event.actions[evinfo.actindex]; + }; + Runtime.prototype.pushLocalVarStack = function () + { + this.localvar_stack_index++; + if (this.localvar_stack_index >= this.localvar_stack.length) + this.localvar_stack.push([]); + }; + Runtime.prototype.popLocalVarStack = function () + { +; + this.localvar_stack_index--; + }; + Runtime.prototype.getCurrentLocalVarStack = function () + { + return this.localvar_stack[this.localvar_stack_index]; + }; + Runtime.prototype.pushEventStack = function (cur_event) + { + this.event_stack_index++; + if (this.event_stack_index >= this.event_stack.length) + this.event_stack.push(new cr.eventStackFrame()); + var ret = this.getCurrentEventStack(); + ret.reset(cur_event); + return ret; + }; + Runtime.prototype.popEventStack = function () + { +; + this.event_stack_index--; + }; + Runtime.prototype.getCurrentEventStack = function () + { + return this.event_stack[this.event_stack_index]; + }; + Runtime.prototype.pushLoopStack = function (name_) + { + this.loop_stack_index++; + if (this.loop_stack_index >= this.loop_stack.length) + { + this.loop_stack.push(cr.seal({ name: name_, index: 0, stopped: false })); + } + var ret = this.getCurrentLoop(); + ret.name = name_; + ret.index = 0; + ret.stopped = false; + return ret; + }; + Runtime.prototype.popLoopStack = function () + { +; + this.loop_stack_index--; + }; + Runtime.prototype.getCurrentLoop = function () + { + return this.loop_stack[this.loop_stack_index]; + }; + Runtime.prototype.getEventVariableByName = function (name, scope) + { + var i, leni, j, lenj, sheet, e; + while (scope) + { + for (i = 0, leni = scope.subevents.length; i < leni; i++) + { + e = scope.subevents[i]; + if (e instanceof cr.eventvariable && cr.equals_nocase(name, e.name)) + return e; + } + scope = scope.parent; + } + for (i = 0, leni = this.eventsheets_by_index.length; i < leni; i++) + { + sheet = this.eventsheets_by_index[i]; + for (j = 0, lenj = sheet.events.length; j < lenj; j++) + { + e = sheet.events[j]; + if (e instanceof cr.eventvariable && cr.equals_nocase(name, e.name)) + return e; + } + } + return null; + }; + Runtime.prototype.getLayoutBySid = function (sid_) + { + var i, len; + for (i = 0, len = this.layouts_by_index.length; i < len; i++) + { + if (this.layouts_by_index[i].sid === sid_) + return this.layouts_by_index[i]; + } + return null; + }; + Runtime.prototype.getObjectTypeBySid = function (sid_) + { + var i, len; + for (i = 0, len = this.types_by_index.length; i < len; i++) + { + if (this.types_by_index[i].sid === sid_) + return this.types_by_index[i]; + } + return null; + }; + Runtime.prototype.getGroupBySid = function (sid_) + { + var i, len; + for (i = 0, len = this.allGroups.length; i < len; i++) + { + if (this.allGroups[i].sid === sid_) + return this.allGroups[i]; + } + return null; + }; + Runtime.prototype.doCanvasSnapshot = function (format_, quality_) + { + this.snapshotCanvas = [format_, quality_]; + this.redraw = true; // force redraw so snapshot is always taken + }; + function IsIndexedDBAvailable() + { + try { + return !!window.indexedDB; + } + catch (e) + { + return false; + } + }; + function makeSaveDb(e) + { + var db = e.target.result; + db.createObjectStore("saves", { keyPath: "slot" }); + }; + function IndexedDB_WriteSlot(slot_, data_, oncomplete_, onerror_) + { + try { + var request = indexedDB.open("_C2SaveStates"); + request.onupgradeneeded = makeSaveDb; + request.onerror = onerror_; + request.onsuccess = function (e) + { + var db = e.target.result; + db.onerror = onerror_; + var transaction = db.transaction(["saves"], "readwrite"); + var objectStore = transaction.objectStore("saves"); + var putReq = objectStore.put({"slot": slot_, "data": data_ }); + putReq.onsuccess = oncomplete_; + }; + } + catch (err) + { + onerror_(err); + } + }; + function IndexedDB_ReadSlot(slot_, oncomplete_, onerror_) + { + try { + var request = indexedDB.open("_C2SaveStates"); + request.onupgradeneeded = makeSaveDb; + request.onerror = onerror_; + request.onsuccess = function (e) + { + var db = e.target.result; + db.onerror = onerror_; + var transaction = db.transaction(["saves"]); + var objectStore = transaction.objectStore("saves"); + var readReq = objectStore.get(slot_); + readReq.onsuccess = function (e) + { + if (readReq.result) + oncomplete_(readReq.result["data"]); + else + oncomplete_(null); + }; + }; + } + catch (err) + { + onerror_(err); + } + }; + Runtime.prototype.signalContinuousPreview = function () + { + this.signalledContinuousPreview = true; + }; + function doContinuousPreviewReload() + { + cr.logexport("Reloading for continuous preview"); + if (!!window["c2cocoonjs"]) + { + CocoonJS["App"]["reload"](); + } + else + { + if (window.location.search.indexOf("continuous") > -1) + window.location.reload(true); + else + window.location = window.location + "?continuous"; + } + }; + Runtime.prototype.handleSaveLoad = function () + { + var self = this; + var savingToSlot = this.saveToSlot; + var savingJson = this.lastSaveJson; + var loadingFromSlot = this.loadFromSlot; + var continuous = false; + if (this.signalledContinuousPreview) + { + continuous = true; + savingToSlot = "__c2_continuouspreview"; + this.signalledContinuousPreview = false; + } + if (savingToSlot.length) + { + this.ClearDeathRow(); + savingJson = this.saveToJSONString(); + if (IsIndexedDBAvailable() && !this.isCocoonJs) + { + IndexedDB_WriteSlot(savingToSlot, savingJson, function () + { + cr.logexport("Saved state to IndexedDB storage (" + savingJson.length + " bytes)"); + self.lastSaveJson = savingJson; + self.trigger(cr.system_object.prototype.cnds.OnSaveComplete, null); + self.lastSaveJson = ""; + savingJson = ""; + if (continuous) + doContinuousPreviewReload(); + }, function (e) + { + try { + localStorage.setItem("__c2save_" + savingToSlot, savingJson); + cr.logexport("Saved state to WebStorage (" + savingJson.length + " bytes)"); + self.lastSaveJson = savingJson; + self.trigger(cr.system_object.prototype.cnds.OnSaveComplete, null); + self.lastSaveJson = ""; + savingJson = ""; + if (continuous) + doContinuousPreviewReload(); + } + catch (f) + { + cr.logexport("Failed to save game state: " + e + "; " + f); + self.trigger(cr.system_object.prototype.cnds.OnSaveFailed, null); + } + }); + } + else + { + try { + localStorage.setItem("__c2save_" + savingToSlot, savingJson); + cr.logexport("Saved state to WebStorage (" + savingJson.length + " bytes)"); + self.lastSaveJson = savingJson; + this.trigger(cr.system_object.prototype.cnds.OnSaveComplete, null); + self.lastSaveJson = ""; + savingJson = ""; + if (continuous) + doContinuousPreviewReload(); + } + catch (e) + { + cr.logexport("Error saving to WebStorage: " + e); + self.trigger(cr.system_object.prototype.cnds.OnSaveFailed, null); + } + } + this.saveToSlot = ""; + this.loadFromSlot = ""; + this.loadFromJson = null; + } + if (loadingFromSlot.length) + { + if (IsIndexedDBAvailable() && !this.isCocoonJs) + { + IndexedDB_ReadSlot(loadingFromSlot, function (result_) + { + if (result_) + { + self.loadFromJson = result_; + cr.logexport("Loaded state from IndexedDB storage (" + self.loadFromJson.length + " bytes)"); + } + else + { + self.loadFromJson = localStorage.getItem("__c2save_" + loadingFromSlot) || ""; + cr.logexport("Loaded state from WebStorage (" + self.loadFromJson.length + " bytes)"); + } + self.suspendDrawing = false; + if (!self.loadFromJson) + { + self.loadFromJson = null; + self.trigger(cr.system_object.prototype.cnds.OnLoadFailed, null); + } + }, function (e) + { + self.loadFromJson = localStorage.getItem("__c2save_" + loadingFromSlot) || ""; + cr.logexport("Loaded state from WebStorage (" + self.loadFromJson.length + " bytes)"); + self.suspendDrawing = false; + if (!self.loadFromJson) + { + self.loadFromJson = null; + self.trigger(cr.system_object.prototype.cnds.OnLoadFailed, null); + } + }); + } + else + { + try { + this.loadFromJson = localStorage.getItem("__c2save_" + loadingFromSlot) || ""; + cr.logexport("Loaded state from WebStorage (" + this.loadFromJson.length + " bytes)"); + } + catch (e) + { + this.loadFromJson = null; + } + this.suspendDrawing = false; + if (!self.loadFromJson) + { + self.loadFromJson = null; + self.trigger(cr.system_object.prototype.cnds.OnLoadFailed, null); + } + } + this.loadFromSlot = ""; + this.saveToSlot = ""; + } + if (this.loadFromJson !== null) + { + this.ClearDeathRow(); + var ok = this.loadFromJSONString(this.loadFromJson); + if (ok) + { + this.lastSaveJson = this.loadFromJson; + this.trigger(cr.system_object.prototype.cnds.OnLoadComplete, null); + this.lastSaveJson = ""; + } + else + { + self.trigger(cr.system_object.prototype.cnds.OnLoadFailed, null); + } + this.loadFromJson = null; + } + }; + function CopyExtraObject(extra) + { + var p, ret = {}; + for (p in extra) + { + if (extra.hasOwnProperty(p)) + { + if (extra[p] instanceof cr.ObjectSet) + continue; + if (extra[p] && typeof extra[p].c2userdata !== "undefined") + continue; + if (p === "spriteCreatedDestroyCallback") + continue; + ret[p] = extra[p]; + } + } + return ret; + }; + Runtime.prototype.saveToJSONString = function() + { + var i, len, j, lenj, type, layout, typeobj, g, c, a, v, p; + var o = { + "c2save": true, + "version": 1, + "rt": { + "time": this.kahanTime.sum, + "walltime": this.wallTime.sum, + "timescale": this.timescale, + "tickcount": this.tickcount, + "execcount": this.execcount, + "next_uid": this.next_uid, + "running_layout": this.running_layout.sid, + "start_time_offset": (Date.now() - this.start_time) + }, + "types": {}, + "layouts": {}, + "events": { + "groups": {}, + "cnds": {}, + "acts": {}, + "vars": {} + } + }; + for (i = 0, len = this.types_by_index.length; i < len; i++) + { + type = this.types_by_index[i]; + if (type.is_family || this.typeHasNoSaveBehavior(type)) + continue; + typeobj = { + "instances": [] + }; + if (cr.hasAnyOwnProperty(type.extra)) + typeobj["ex"] = CopyExtraObject(type.extra); + for (j = 0, lenj = type.instances.length; j < lenj; j++) + { + typeobj["instances"].push(this.saveInstanceToJSON(type.instances[j])); + } + o["types"][type.sid.toString()] = typeobj; + } + for (i = 0, len = this.layouts_by_index.length; i < len; i++) + { + layout = this.layouts_by_index[i]; + o["layouts"][layout.sid.toString()] = layout.saveToJSON(); + } + var ogroups = o["events"]["groups"]; + for (i = 0, len = this.allGroups.length; i < len; i++) + { + g = this.allGroups[i]; + ogroups[g.sid.toString()] = this.groups_by_name[g.group_name].group_active; + } + var ocnds = o["events"]["cnds"]; + for (p in this.cndsBySid) + { + if (this.cndsBySid.hasOwnProperty(p)) + { + c = this.cndsBySid[p]; + if (cr.hasAnyOwnProperty(c.extra)) + ocnds[p] = { "ex": CopyExtraObject(c.extra) }; + } + } + var oacts = o["events"]["acts"]; + for (p in this.actsBySid) + { + if (this.actsBySid.hasOwnProperty(p)) + { + a = this.actsBySid[p]; + if (cr.hasAnyOwnProperty(a.extra)) + oacts[p] = { "ex": CopyExtraObject(a.extra) }; + } + } + var ovars = o["events"]["vars"]; + for (p in this.varsBySid) + { + if (this.varsBySid.hasOwnProperty(p)) + { + v = this.varsBySid[p]; + if (!v.is_constant && (!v.parent || v.is_static)) + ovars[p] = v.data; + } + } + o["system"] = this.system.saveToJSON(); + return JSON.stringify(o); + }; + Runtime.prototype.refreshUidMap = function () + { + var i, len, type, j, lenj, inst; + this.objectsByUid = {}; + for (i = 0, len = this.types_by_index.length; i < len; i++) + { + type = this.types_by_index[i]; + if (type.is_family) + continue; + for (j = 0, lenj = type.instances.length; j < lenj; j++) + { + inst = type.instances[j]; + this.objectsByUid[inst.uid.toString()] = inst; + } + } + }; + Runtime.prototype.loadFromJSONString = function (str) + { + var o; + try { + o = JSON.parse(str); + } + catch (e) { + return false; + } + if (!o["c2save"]) + return false; // probably not a c2 save state + if (o["version"] > 1) + return false; // from future version of c2; assume not compatible + this.isLoadingState = true; + var rt = o["rt"]; + this.kahanTime.reset(); + this.kahanTime.sum = rt["time"]; + this.wallTime.reset(); + this.wallTime.sum = rt["walltime"] || 0; + this.timescale = rt["timescale"]; + this.tickcount = rt["tickcount"]; + this.execcount = rt["execcount"]; + this.start_time = Date.now() - rt["start_time_offset"]; + var layout_sid = rt["running_layout"]; + if (layout_sid !== this.running_layout.sid) + { + var changeToLayout = this.getLayoutBySid(layout_sid); + if (changeToLayout) + this.doChangeLayout(changeToLayout); + else + return; // layout that was saved on has gone missing (deleted?) + } + var i, len, j, lenj, k, lenk, p, type, existing_insts, load_insts, inst, binst, layout, layer, g, iid, t; + var otypes = o["types"]; + for (p in otypes) + { + if (otypes.hasOwnProperty(p)) + { + type = this.getObjectTypeBySid(parseInt(p, 10)); + if (!type || type.is_family || this.typeHasNoSaveBehavior(type)) + continue; + if (otypes[p]["ex"]) + type.extra = otypes[p]["ex"]; + else + cr.wipe(type.extra); + existing_insts = type.instances; + load_insts = otypes[p]["instances"]; + for (i = 0, len = cr.min(existing_insts.length, load_insts.length); i < len; i++) + { + this.loadInstanceFromJSON(existing_insts[i], load_insts[i]); + } + for (i = load_insts.length, len = existing_insts.length; i < len; i++) + this.DestroyInstance(existing_insts[i]); + for (i = existing_insts.length, len = load_insts.length; i < len; i++) + { + layer = null; + if (type.plugin.is_world) + { + layer = this.running_layout.getLayerBySid(load_insts[i]["w"]["l"]); + if (!layer) + continue; + } + inst = this.createInstanceFromInit(type.default_instance, layer, false, 0, 0, true); + this.loadInstanceFromJSON(inst, load_insts[i]); + } + type.stale_iids = true; + } + } + this.ClearDeathRow(); + this.refreshUidMap(); + var olayouts = o["layouts"]; + for (p in olayouts) + { + if (olayouts.hasOwnProperty(p)) + { + layout = this.getLayoutBySid(parseInt(p, 10)); + if (!layout) + continue; // must've gone missing + layout.loadFromJSON(olayouts[p]); + } + } + var ogroups = o["events"]["groups"]; + for (p in ogroups) + { + if (ogroups.hasOwnProperty(p)) + { + g = this.getGroupBySid(parseInt(p, 10)); + if (g && this.groups_by_name[g.group_name]) + this.groups_by_name[g.group_name].setGroupActive(ogroups[p]); + } + } + var ocnds = o["events"]["cnds"]; + for (p in this.cndsBySid) + { + if (this.cndsBySid.hasOwnProperty(p)) + { + if (ocnds.hasOwnProperty(p)) + { + this.cndsBySid[p].extra = ocnds[p]["ex"]; + } + else + { + this.cndsBySid[p].extra = {}; + } + } + } + var oacts = o["events"]["acts"]; + for (p in this.actsBySid) + { + if (this.actsBySid.hasOwnProperty(p)) + { + if (oacts.hasOwnProperty(p)) + { + this.actsBySid[p].extra = oacts[p]["ex"]; + } + else + { + this.actsBySid[p].extra = {}; + } + } + } + var ovars = o["events"]["vars"]; + for (p in ovars) + { + if (ovars.hasOwnProperty(p) && this.varsBySid.hasOwnProperty(p)) + { + this.varsBySid[p].data = ovars[p]; + } + } + this.next_uid = rt["next_uid"]; + this.isLoadingState = false; + for (i = 0, len = this.fireOnCreateAfterLoad.length; i < len; ++i) + { + inst = this.fireOnCreateAfterLoad[i]; + this.trigger(Object.getPrototypeOf(inst.type.plugin).cnds.OnCreated, inst); + } + cr.clearArray(this.fireOnCreateAfterLoad); + this.system.loadFromJSON(o["system"]); + for (i = 0, len = this.types_by_index.length; i < len; i++) + { + type = this.types_by_index[i]; + if (type.is_family || this.typeHasNoSaveBehavior(type)) + continue; + for (j = 0, lenj = type.instances.length; j < lenj; j++) + { + inst = type.instances[j]; + if (type.is_contained) + { + iid = inst.get_iid(); + cr.clearArray(inst.siblings); + for (k = 0, lenk = type.container.length; k < lenk; k++) + { + t = type.container[k]; + if (type === t) + continue; +; + inst.siblings.push(t.instances[iid]); + } + } + if (inst.afterLoad) + inst.afterLoad(); + if (inst.behavior_insts) + { + for (k = 0, lenk = inst.behavior_insts.length; k < lenk; k++) + { + binst = inst.behavior_insts[k]; + if (binst.afterLoad) + binst.afterLoad(); + } + } + } + } + this.redraw = true; + return true; + }; + Runtime.prototype.saveInstanceToJSON = function(inst, state_only) + { + var i, len, world, behinst, et; + var type = inst.type; + var plugin = type.plugin; + var o = {}; + if (state_only) + o["c2"] = true; // mark as known json data from Construct 2 + else + o["uid"] = inst.uid; + if (cr.hasAnyOwnProperty(inst.extra)) + o["ex"] = CopyExtraObject(inst.extra); + if (inst.instance_vars && inst.instance_vars.length) + { + o["ivs"] = {}; + for (i = 0, len = inst.instance_vars.length; i < len; i++) + { + o["ivs"][inst.type.instvar_sids[i].toString()] = inst.instance_vars[i]; + } + } + if (plugin.is_world) + { + world = { + "x": inst.x, + "y": inst.y, + "w": inst.width, + "h": inst.height, + "l": inst.layer.sid, + "zi": inst.get_zindex() + }; + if (inst.angle !== 0) + world["a"] = inst.angle; + if (inst.opacity !== 1) + world["o"] = inst.opacity; + if (inst.hotspotX !== 0.5) + world["hX"] = inst.hotspotX; + if (inst.hotspotY !== 0.5) + world["hY"] = inst.hotspotY; + if (inst.blend_mode !== 0) + world["bm"] = inst.blend_mode; + if (!inst.visible) + world["v"] = inst.visible; + if (!inst.collisionsEnabled) + world["ce"] = inst.collisionsEnabled; + if (inst.my_timescale !== -1) + world["mts"] = inst.my_timescale; + if (type.effect_types.length) + { + world["fx"] = []; + for (i = 0, len = type.effect_types.length; i < len; i++) + { + et = type.effect_types[i]; + world["fx"].push({"name": et.name, + "active": inst.active_effect_flags[et.index], + "params": inst.effect_params[et.index] }); + } + } + o["w"] = world; + } + if (inst.behavior_insts && inst.behavior_insts.length) + { + o["behs"] = {}; + for (i = 0, len = inst.behavior_insts.length; i < len; i++) + { + behinst = inst.behavior_insts[i]; + if (behinst.saveToJSON) + o["behs"][behinst.type.sid.toString()] = behinst.saveToJSON(); + } + } + if (inst.saveToJSON) + o["data"] = inst.saveToJSON(); + return o; + }; + Runtime.prototype.getInstanceVarIndexBySid = function (type, sid_) + { + var i, len; + for (i = 0, len = type.instvar_sids.length; i < len; i++) + { + if (type.instvar_sids[i] === sid_) + return i; + } + return -1; + }; + Runtime.prototype.getBehaviorIndexBySid = function (inst, sid_) + { + var i, len; + for (i = 0, len = inst.behavior_insts.length; i < len; i++) + { + if (inst.behavior_insts[i].type.sid === sid_) + return i; + } + return -1; + }; + Runtime.prototype.loadInstanceFromJSON = function(inst, o, state_only) + { + var p, i, len, iv, oivs, world, fxindex, obehs, behindex, value; + var oldlayer; + var type = inst.type; + var plugin = type.plugin; + if (state_only) + { + if (!o["c2"]) + return; + } + else + inst.uid = o["uid"]; + if (o["ex"]) + inst.extra = o["ex"]; + else + cr.wipe(inst.extra); + oivs = o["ivs"]; + if (oivs) + { + for (p in oivs) + { + if (oivs.hasOwnProperty(p)) + { + iv = this.getInstanceVarIndexBySid(type, parseInt(p, 10)); + if (iv < 0 || iv >= inst.instance_vars.length) + continue; // must've gone missing + value = oivs[p]; + if (value === null) + value = NaN; + inst.instance_vars[iv] = value; + } + } + } + if (plugin.is_world) + { + world = o["w"]; + if (inst.layer.sid !== world["l"]) + { + oldlayer = inst.layer; + inst.layer = this.running_layout.getLayerBySid(world["l"]); + if (inst.layer) + { + oldlayer.removeFromInstanceList(inst, true); + inst.layer.appendToInstanceList(inst, true); + inst.set_bbox_changed(); + inst.layer.setZIndicesStaleFrom(0); + } + else + { + inst.layer = oldlayer; + if (!state_only) + this.DestroyInstance(inst); + } + } + inst.x = world["x"]; + inst.y = world["y"]; + inst.width = world["w"]; + inst.height = world["h"]; + inst.zindex = world["zi"]; + inst.angle = world.hasOwnProperty("a") ? world["a"] : 0; + inst.opacity = world.hasOwnProperty("o") ? world["o"] : 1; + inst.hotspotX = world.hasOwnProperty("hX") ? world["hX"] : 0.5; + inst.hotspotY = world.hasOwnProperty("hY") ? world["hY"] : 0.5; + inst.visible = world.hasOwnProperty("v") ? world["v"] : true; + inst.collisionsEnabled = world.hasOwnProperty("ce") ? world["ce"] : true; + inst.my_timescale = world.hasOwnProperty("mts") ? world["mts"] : -1; + inst.blend_mode = world.hasOwnProperty("bm") ? world["bm"] : 0;; + inst.compositeOp = cr.effectToCompositeOp(inst.blend_mode); + if (this.gl) + cr.setGLBlend(inst, inst.blend_mode, this.gl); + inst.set_bbox_changed(); + if (world.hasOwnProperty("fx")) + { + for (i = 0, len = world["fx"].length; i < len; i++) + { + fxindex = type.getEffectIndexByName(world["fx"][i]["name"]); + if (fxindex < 0) + continue; // must've gone missing + inst.active_effect_flags[fxindex] = world["fx"][i]["active"]; + inst.effect_params[fxindex] = world["fx"][i]["params"]; + } + } + inst.updateActiveEffects(); + } + obehs = o["behs"]; + if (obehs) + { + for (p in obehs) + { + if (obehs.hasOwnProperty(p)) + { + behindex = this.getBehaviorIndexBySid(inst, parseInt(p, 10)); + if (behindex < 0) + continue; // must've gone missing + inst.behavior_insts[behindex].loadFromJSON(obehs[p]); + } + } + } + if (o["data"]) + inst.loadFromJSON(o["data"]); + }; + Runtime.prototype.fetchLocalFileViaCordova = function (filename, successCallback, errorCallback) + { + var path = cordova["file"]["applicationDirectory"] + "www/" + filename; + window["resolveLocalFileSystemURL"](path, function (entry) + { + entry.file(successCallback, errorCallback); + }, errorCallback); + }; + Runtime.prototype.fetchLocalFileViaCordovaAsText = function (filename, successCallback, errorCallback) + { + this.fetchLocalFileViaCordova(filename, function (file) + { + var reader = new FileReader(); + reader.onload = function (e) + { + successCallback(e.target.result); + }; + reader.onerror = errorCallback; + reader.readAsText(file); + }, errorCallback); + }; + var queuedArrayBufferReads = []; + var activeArrayBufferReads = 0; + var MAX_ARRAYBUFFER_READS = 8; + Runtime.prototype.maybeStartNextArrayBufferRead = function() + { + if (!queuedArrayBufferReads.length) + return; // none left + if (activeArrayBufferReads >= MAX_ARRAYBUFFER_READS) + return; // already got maximum number in-flight + activeArrayBufferReads++; + var job = queuedArrayBufferReads.shift(); + this.doFetchLocalFileViaCordovaAsArrayBuffer(job.filename, job.successCallback, job.errorCallback); + }; + Runtime.prototype.fetchLocalFileViaCordovaAsArrayBuffer = function (filename, successCallback_, errorCallback_) + { + var self = this; + queuedArrayBufferReads.push({ + filename: filename, + successCallback: function (result) + { + activeArrayBufferReads--; + self.maybeStartNextArrayBufferRead(); + successCallback_(result); + }, + errorCallback: function (err) + { + activeArrayBufferReads--; + self.maybeStartNextArrayBufferRead(); + errorCallback_(err); + } + }); + this.maybeStartNextArrayBufferRead(); + }; + Runtime.prototype.doFetchLocalFileViaCordovaAsArrayBuffer = function (filename, successCallback, errorCallback) + { + this.fetchLocalFileViaCordova(filename, function (file) + { + var reader = new FileReader(); + reader.onload = function (e) + { + successCallback(e.target.result); + }; + reader.readAsArrayBuffer(file); + }, errorCallback); + }; + Runtime.prototype.fetchLocalFileViaCordovaAsURL = function (filename, successCallback, errorCallback) + { + var blobType = ""; + var lowername = filename.toLowerCase(); + var ext3 = lowername.substr(lowername.length - 4); + var ext4 = lowername.substr(lowername.length - 5); + if (ext3 === ".mp4") + blobType = "video/mp4"; + else if (ext4 === ".webm") + blobType = "video/webm"; // use video type but hopefully works with audio too + else if (ext3 === ".m4a") + blobType = "audio/mp4"; + else if (ext3 === ".mp3") + blobType = "audio/mpeg"; + this.fetchLocalFileViaCordovaAsArrayBuffer(filename, function (arrayBuffer) + { + var blob = new Blob([arrayBuffer], { type: blobType }); + var url = URL.createObjectURL(blob); + successCallback(url); + }, errorCallback); + }; + Runtime.prototype.isAbsoluteUrl = function (url) + { + return /^(?:[a-z]+:)?\/\//.test(url) || url.substr(0, 5) === "data:" || url.substr(0, 5) === "blob:"; + }; + Runtime.prototype.setImageSrc = function (img, src) + { + if (this.isWKWebView && !this.isAbsoluteUrl(src)) + { + this.fetchLocalFileViaCordovaAsURL(src, function (url) + { + img.src = url; + }, function (err) + { + alert("Failed to load image: " + err); + }); + } + else + { + img.src = src; + } + }; + Runtime.prototype.setCtxImageSmoothingEnabled = function (ctx, e) + { + if (typeof ctx["imageSmoothingEnabled"] !== "undefined") + { + ctx["imageSmoothingEnabled"] = e; + } + else + { + ctx["webkitImageSmoothingEnabled"] = e; + ctx["mozImageSmoothingEnabled"] = e; + ctx["msImageSmoothingEnabled"] = e; + } + }; + cr.runtime = Runtime; + cr.createRuntime = function (canvasid) + { + return new Runtime(document.getElementById(canvasid)); + }; + cr.createDCRuntime = function (w, h) + { + return new Runtime({ "dc": true, "width": w, "height": h }); + }; + window["cr_createRuntime"] = cr.createRuntime; + window["cr_createDCRuntime"] = cr.createDCRuntime; + window["createCocoonJSRuntime"] = function () + { + window["c2cocoonjs"] = true; + var canvas = document.createElement("screencanvas") || document.createElement("canvas"); + canvas.screencanvas = true; + document.body.appendChild(canvas); + var rt = new Runtime(canvas); + window["c2runtime"] = rt; + window.addEventListener("orientationchange", function () { + window["c2runtime"]["setSize"](window.innerWidth, window.innerHeight); + }); + window["c2runtime"]["setSize"](window.innerWidth, window.innerHeight); + return rt; + }; + window["createEjectaRuntime"] = function () + { + var canvas = document.getElementById("canvas"); + var rt = new Runtime(canvas); + window["c2runtime"] = rt; + window["c2runtime"]["setSize"](window.innerWidth, window.innerHeight); + return rt; + }; +}()); +window["cr_getC2Runtime"] = function() +{ + var canvas = document.getElementById("c2canvas"); + if (canvas) + return canvas["c2runtime"]; + else if (window["c2runtime"]) + return window["c2runtime"]; + else + return null; +} +window["cr_getSnapshot"] = function (format_, quality_) +{ + var runtime = window["cr_getC2Runtime"](); + if (runtime) + runtime.doCanvasSnapshot(format_, quality_); +} +window["cr_sizeCanvas"] = function(w, h) +{ + if (w === 0 || h === 0) + return; + var runtime = window["cr_getC2Runtime"](); + if (runtime) + runtime["setSize"](w, h); +} +window["cr_setSuspended"] = function(s) +{ + var runtime = window["cr_getC2Runtime"](); + if (runtime) + runtime["setSuspended"](s); +} +; +(function() +{ + function Layout(runtime, m) + { + this.runtime = runtime; + this.event_sheet = null; + this.scrollX = (this.runtime.original_width / 2); + this.scrollY = (this.runtime.original_height / 2); + this.scale = 1.0; + this.angle = 0; + this.first_visit = true; + this.name = m[0]; + this.originalWidth = m[1]; + this.originalHeight = m[2]; + this.width = m[1]; + this.height = m[2]; + this.unbounded_scrolling = m[3]; + this.sheetname = m[4]; + this.sid = m[5]; + var lm = m[6]; + var i, len; + this.layers = []; + this.initial_types = []; + for (i = 0, len = lm.length; i < len; i++) + { + var layer = new cr.layer(this, lm[i]); + layer.number = i; + cr.seal(layer); + this.layers.push(layer); + } + var im = m[7]; + this.initial_nonworld = []; + for (i = 0, len = im.length; i < len; i++) + { + var inst = im[i]; + var type = this.runtime.types_by_index[inst[1]]; +; + if (!type.default_instance) + type.default_instance = inst; + this.initial_nonworld.push(inst); + if (this.initial_types.indexOf(type) === -1) + this.initial_types.push(type); + } + this.effect_types = []; + this.active_effect_types = []; + this.shaders_preserve_opaqueness = true; + this.effect_params = []; + for (i = 0, len = m[8].length; i < len; i++) + { + this.effect_types.push({ + id: m[8][i][0], + name: m[8][i][1], + shaderindex: -1, + preservesOpaqueness: false, + active: true, + index: i + }); + this.effect_params.push(m[8][i][2].slice(0)); + } + this.updateActiveEffects(); + this.rcTex = new cr.rect(0, 0, 1, 1); + this.rcTex2 = new cr.rect(0, 0, 1, 1); + this.persist_data = {}; + }; + Layout.prototype.saveObjectToPersist = function (inst) + { + var sidStr = inst.type.sid.toString(); + if (!this.persist_data.hasOwnProperty(sidStr)) + this.persist_data[sidStr] = []; + var type_persist = this.persist_data[sidStr]; + type_persist.push(this.runtime.saveInstanceToJSON(inst)); + }; + Layout.prototype.hasOpaqueBottomLayer = function () + { + var layer = this.layers[0]; + return !layer.transparent && layer.opacity === 1.0 && !layer.forceOwnTexture && layer.visible; + }; + Layout.prototype.updateActiveEffects = function () + { + cr.clearArray(this.active_effect_types); + this.shaders_preserve_opaqueness = true; + var i, len, et; + for (i = 0, len = this.effect_types.length; i < len; i++) + { + et = this.effect_types[i]; + if (et.active) + { + this.active_effect_types.push(et); + if (!et.preservesOpaqueness) + this.shaders_preserve_opaqueness = false; + } + } + }; + Layout.prototype.getEffectByName = function (name_) + { + var i, len, et; + for (i = 0, len = this.effect_types.length; i < len; i++) + { + et = this.effect_types[i]; + if (et.name === name_) + return et; + } + return null; + }; + var created_instances = []; + function sort_by_zindex(a, b) + { + return a.zindex - b.zindex; + }; + var first_layout = true; + Layout.prototype.startRunning = function () + { + if (this.sheetname) + { + this.event_sheet = this.runtime.eventsheets[this.sheetname]; +; + this.event_sheet.updateDeepIncludes(); + } + this.runtime.running_layout = this; + this.width = this.originalWidth; + this.height = this.originalHeight; + this.scrollX = (this.runtime.original_width / 2); + this.scrollY = (this.runtime.original_height / 2); + var i, k, len, lenk, type, type_instances, initial_inst, inst, iid, t, s, p, q, type_data, layer; + for (i = 0, len = this.runtime.types_by_index.length; i < len; i++) + { + type = this.runtime.types_by_index[i]; + if (type.is_family) + continue; // instances are only transferred for their real type + type_instances = type.instances; + for (k = 0, lenk = type_instances.length; k < lenk; k++) + { + inst = type_instances[k]; + if (inst.layer) + { + var num = inst.layer.number; + if (num >= this.layers.length) + num = this.layers.length - 1; + inst.layer = this.layers[num]; + if (inst.layer.instances.indexOf(inst) === -1) + inst.layer.instances.push(inst); + inst.layer.zindices_stale = true; + } + } + } + if (!first_layout) + { + for (i = 0, len = this.layers.length; i < len; ++i) + { + this.layers[i].instances.sort(sort_by_zindex); + } + } + var layer; + cr.clearArray(created_instances); + this.boundScrolling(); + for (i = 0, len = this.layers.length; i < len; i++) + { + layer = this.layers[i]; + layer.createInitialInstances(); // fills created_instances + layer.updateViewport(null); + } + var uids_changed = false; + if (!this.first_visit) + { + for (p in this.persist_data) + { + if (this.persist_data.hasOwnProperty(p)) + { + type = this.runtime.getObjectTypeBySid(parseInt(p, 10)); + if (!type || type.is_family || !this.runtime.typeHasPersistBehavior(type)) + continue; + type_data = this.persist_data[p]; + for (i = 0, len = type_data.length; i < len; i++) + { + layer = null; + if (type.plugin.is_world) + { + layer = this.getLayerBySid(type_data[i]["w"]["l"]); + if (!layer) + continue; + } + inst = this.runtime.createInstanceFromInit(type.default_instance, layer, false, 0, 0, true); + this.runtime.loadInstanceFromJSON(inst, type_data[i]); + uids_changed = true; + created_instances.push(inst); + } + cr.clearArray(type_data); + } + } + for (i = 0, len = this.layers.length; i < len; i++) + { + this.layers[i].instances.sort(sort_by_zindex); + this.layers[i].zindices_stale = true; // in case of duplicates/holes + } + } + if (uids_changed) + { + this.runtime.ClearDeathRow(); + this.runtime.refreshUidMap(); + } + for (i = 0; i < created_instances.length; i++) + { + inst = created_instances[i]; + if (!inst.type.is_contained) + continue; + iid = inst.get_iid(); + for (k = 0, lenk = inst.type.container.length; k < lenk; k++) + { + t = inst.type.container[k]; + if (inst.type === t) + continue; + if (t.instances.length > iid) + inst.siblings.push(t.instances[iid]); + else + { + if (!t.default_instance) + { + } + else + { + s = this.runtime.createInstanceFromInit(t.default_instance, inst.layer, true, inst.x, inst.y, true); + this.runtime.ClearDeathRow(); + t.updateIIDs(); + inst.siblings.push(s); + created_instances.push(s); // come back around and link up its own instances too + } + } + } + } + for (i = 0, len = this.initial_nonworld.length; i < len; i++) + { + initial_inst = this.initial_nonworld[i]; + type = this.runtime.types_by_index[initial_inst[1]]; + if (!type.is_contained) + { + inst = this.runtime.createInstanceFromInit(this.initial_nonworld[i], null, true); + } +; + } + this.runtime.changelayout = null; + this.runtime.ClearDeathRow(); + if (this.runtime.ctx && !this.runtime.isDomFree) + { + for (i = 0, len = this.runtime.types_by_index.length; i < len; i++) + { + t = this.runtime.types_by_index[i]; + if (t.is_family || !t.instances.length || !t.preloadCanvas2D) + continue; + t.preloadCanvas2D(this.runtime.ctx); + } + } + /* + if (this.runtime.glwrap) + { + console.log("Estimated VRAM at layout start: " + this.runtime.glwrap.textureCount() + " textures, approx. " + Math.round(this.runtime.glwrap.estimateVRAM() / 1024) + " kb"); + } + */ + if (this.runtime.isLoadingState) + { + cr.shallowAssignArray(this.runtime.fireOnCreateAfterLoad, created_instances); + } + else + { + for (i = 0, len = created_instances.length; i < len; i++) + { + inst = created_instances[i]; + this.runtime.trigger(Object.getPrototypeOf(inst.type.plugin).cnds.OnCreated, inst); + } + } + cr.clearArray(created_instances); + if (!this.runtime.isLoadingState) + { + this.runtime.trigger(cr.system_object.prototype.cnds.OnLayoutStart, null); + } + this.first_visit = false; + }; + Layout.prototype.createGlobalNonWorlds = function () + { + var i, k, len, initial_inst, inst, type; + for (i = 0, k = 0, len = this.initial_nonworld.length; i < len; i++) + { + initial_inst = this.initial_nonworld[i]; + type = this.runtime.types_by_index[initial_inst[1]]; + if (type.global) + { + if (!type.is_contained) + { + inst = this.runtime.createInstanceFromInit(initial_inst, null, true); + } + } + else + { + this.initial_nonworld[k] = initial_inst; + k++; + } + } + cr.truncateArray(this.initial_nonworld, k); + }; + Layout.prototype.stopRunning = function () + { +; + /* + if (this.runtime.glwrap) + { + console.log("Estimated VRAM at layout end: " + this.runtime.glwrap.textureCount() + " textures, approx. " + Math.round(this.runtime.glwrap.estimateVRAM() / 1024) + " kb"); + } + */ + if (!this.runtime.isLoadingState) + { + this.runtime.trigger(cr.system_object.prototype.cnds.OnLayoutEnd, null); + } + this.runtime.isEndingLayout = true; + cr.clearArray(this.runtime.system.waits); + var i, leni, j, lenj; + var layer_instances, inst, type; + if (!this.first_visit) + { + for (i = 0, leni = this.layers.length; i < leni; i++) + { + this.layers[i].updateZIndices(); + layer_instances = this.layers[i].instances; + for (j = 0, lenj = layer_instances.length; j < lenj; j++) + { + inst = layer_instances[j]; + if (!inst.type.global) + { + if (this.runtime.typeHasPersistBehavior(inst.type)) + this.saveObjectToPersist(inst); + } + } + } + } + for (i = 0, leni = this.layers.length; i < leni; i++) + { + layer_instances = this.layers[i].instances; + for (j = 0, lenj = layer_instances.length; j < lenj; j++) + { + inst = layer_instances[j]; + if (!inst.type.global) + { + this.runtime.DestroyInstance(inst); + } + } + this.runtime.ClearDeathRow(); + cr.clearArray(layer_instances); + this.layers[i].zindices_stale = true; + } + for (i = 0, leni = this.runtime.types_by_index.length; i < leni; i++) + { + type = this.runtime.types_by_index[i]; + if (type.global || type.plugin.is_world || type.plugin.singleglobal || type.is_family) + continue; + for (j = 0, lenj = type.instances.length; j < lenj; j++) + this.runtime.DestroyInstance(type.instances[j]); + this.runtime.ClearDeathRow(); + } + first_layout = false; + this.runtime.isEndingLayout = false; + }; + var temp_rect = new cr.rect(0, 0, 0, 0); + Layout.prototype.recreateInitialObjects = function (type, x1, y1, x2, y2) + { + temp_rect.set(x1, y1, x2, y2); + var i, len; + for (i = 0, len = this.layers.length; i < len; i++) + { + this.layers[i].recreateInitialObjects(type, temp_rect); + } + }; + Layout.prototype.draw = function (ctx) + { + var layout_canvas; + var layout_ctx = ctx; + var ctx_changed = false; + var render_offscreen = !this.runtime.fullscreenScalingQuality; + if (render_offscreen) + { + if (!this.runtime.layout_canvas) + { + this.runtime.layout_canvas = document.createElement("canvas"); + layout_canvas = this.runtime.layout_canvas; + layout_canvas.width = this.runtime.draw_width; + layout_canvas.height = this.runtime.draw_height; + this.runtime.layout_ctx = layout_canvas.getContext("2d"); + ctx_changed = true; + } + layout_canvas = this.runtime.layout_canvas; + layout_ctx = this.runtime.layout_ctx; + if (layout_canvas.width !== this.runtime.draw_width) + { + layout_canvas.width = this.runtime.draw_width; + ctx_changed = true; + } + if (layout_canvas.height !== this.runtime.draw_height) + { + layout_canvas.height = this.runtime.draw_height; + ctx_changed = true; + } + if (ctx_changed) + { + this.runtime.setCtxImageSmoothingEnabled(layout_ctx, this.runtime.linearSampling); + } + } + layout_ctx.globalAlpha = 1; + layout_ctx.globalCompositeOperation = "source-over"; + if (this.runtime.clearBackground && !this.hasOpaqueBottomLayer()) + layout_ctx.clearRect(0, 0, this.runtime.draw_width, this.runtime.draw_height); + var i, len, l; + for (i = 0, len = this.layers.length; i < len; i++) + { + l = this.layers[i]; + if (l.visible && l.opacity > 0 && l.blend_mode !== 11 && (l.instances.length || !l.transparent)) + l.draw(layout_ctx); + else + l.updateViewport(null); // even if not drawing, keep viewport up to date + } + if (render_offscreen) + { + ctx.drawImage(layout_canvas, 0, 0, this.runtime.width, this.runtime.height); + } + }; + Layout.prototype.drawGL_earlyZPass = function (glw) + { + glw.setEarlyZPass(true); + if (!this.runtime.layout_tex) + { + this.runtime.layout_tex = glw.createEmptyTexture(this.runtime.draw_width, this.runtime.draw_height, this.runtime.linearSampling); + } + if (this.runtime.layout_tex.c2width !== this.runtime.draw_width || this.runtime.layout_tex.c2height !== this.runtime.draw_height) + { + glw.deleteTexture(this.runtime.layout_tex); + this.runtime.layout_tex = glw.createEmptyTexture(this.runtime.draw_width, this.runtime.draw_height, this.runtime.linearSampling); + } + glw.setRenderingToTexture(this.runtime.layout_tex); + if (!this.runtime.fullscreenScalingQuality) + { + glw.setSize(this.runtime.draw_width, this.runtime.draw_height); + } + var i, l; + for (i = this.layers.length - 1; i >= 0; --i) + { + l = this.layers[i]; + if (l.visible && l.opacity === 1 && l.shaders_preserve_opaqueness && + l.blend_mode === 0 && (l.instances.length || !l.transparent)) + { + l.drawGL_earlyZPass(glw); + } + else + { + l.updateViewport(null); // even if not drawing, keep viewport up to date + } + } + glw.setEarlyZPass(false); + }; + Layout.prototype.drawGL = function (glw) + { + var render_to_texture = (this.active_effect_types.length > 0 || + this.runtime.uses_background_blending || + !this.runtime.fullscreenScalingQuality || + this.runtime.enableFrontToBack); + if (render_to_texture) + { + if (!this.runtime.layout_tex) + { + this.runtime.layout_tex = glw.createEmptyTexture(this.runtime.draw_width, this.runtime.draw_height, this.runtime.linearSampling); + } + if (this.runtime.layout_tex.c2width !== this.runtime.draw_width || this.runtime.layout_tex.c2height !== this.runtime.draw_height) + { + glw.deleteTexture(this.runtime.layout_tex); + this.runtime.layout_tex = glw.createEmptyTexture(this.runtime.draw_width, this.runtime.draw_height, this.runtime.linearSampling); + } + glw.setRenderingToTexture(this.runtime.layout_tex); + if (!this.runtime.fullscreenScalingQuality) + { + glw.setSize(this.runtime.draw_width, this.runtime.draw_height); + } + } + else + { + if (this.runtime.layout_tex) + { + glw.setRenderingToTexture(null); + glw.deleteTexture(this.runtime.layout_tex); + this.runtime.layout_tex = null; + } + } + if (this.runtime.clearBackground && !this.hasOpaqueBottomLayer()) + glw.clear(0, 0, 0, 0); + var i, len, l; + for (i = 0, len = this.layers.length; i < len; i++) + { + l = this.layers[i]; + if (l.visible && l.opacity > 0 && (l.instances.length || !l.transparent)) + l.drawGL(glw); + else + l.updateViewport(null); // even if not drawing, keep viewport up to date + } + if (render_to_texture) + { + if (this.active_effect_types.length === 0 || + (this.active_effect_types.length === 1 && this.runtime.fullscreenScalingQuality)) + { + if (this.active_effect_types.length === 1) + { + var etindex = this.active_effect_types[0].index; + glw.switchProgram(this.active_effect_types[0].shaderindex); + glw.setProgramParameters(null, // backTex + 1.0 / this.runtime.draw_width, // pixelWidth + 1.0 / this.runtime.draw_height, // pixelHeight + 0.0, 0.0, // destStart + 1.0, 1.0, // destEnd + this.scale, // layerScale + this.angle, // layerAngle + 0.0, 0.0, // viewOrigin + this.runtime.draw_width / 2, this.runtime.draw_height / 2, // scrollPos + this.runtime.kahanTime.sum, // seconds + this.effect_params[etindex]); // fx parameters + if (glw.programIsAnimated(this.active_effect_types[0].shaderindex)) + this.runtime.redraw = true; + } + else + glw.switchProgram(0); + if (!this.runtime.fullscreenScalingQuality) + { + glw.setSize(this.runtime.width, this.runtime.height); + } + glw.setRenderingToTexture(null); // to backbuffer + glw.setDepthTestEnabled(false); // ignore depth buffer, copy full texture + glw.setOpacity(1); + glw.setTexture(this.runtime.layout_tex); + glw.setAlphaBlend(); + glw.resetModelView(); + glw.updateModelView(); + var halfw = this.runtime.width / 2; + var halfh = this.runtime.height / 2; + glw.quad(-halfw, halfh, halfw, halfh, halfw, -halfh, -halfw, -halfh); + glw.setTexture(null); + glw.setDepthTestEnabled(true); // turn depth test back on + } + else + { + this.renderEffectChain(glw, null, null, null); + } + } + }; + Layout.prototype.getRenderTarget = function() + { + if (this.active_effect_types.length > 0 || + this.runtime.uses_background_blending || + !this.runtime.fullscreenScalingQuality || + this.runtime.enableFrontToBack) + { + return this.runtime.layout_tex; + } + else + { + return null; + } + }; + Layout.prototype.getMinLayerScale = function () + { + var m = this.layers[0].getScale(); + var i, len, l; + for (i = 1, len = this.layers.length; i < len; i++) + { + l = this.layers[i]; + if (l.parallaxX === 0 && l.parallaxY === 0) + continue; + if (l.getScale() < m) + m = l.getScale(); + } + return m; + }; + Layout.prototype.scrollToX = function (x) + { + if (!this.unbounded_scrolling) + { + var widthBoundary = (this.runtime.draw_width * (1 / this.getMinLayerScale()) / 2); + if (x > this.width - widthBoundary) + x = this.width - widthBoundary; + if (x < widthBoundary) + x = widthBoundary; + } + if (this.scrollX !== x) + { + this.scrollX = x; + this.runtime.redraw = true; + } + }; + Layout.prototype.scrollToY = function (y) + { + if (!this.unbounded_scrolling) + { + var heightBoundary = (this.runtime.draw_height * (1 / this.getMinLayerScale()) / 2); + if (y > this.height - heightBoundary) + y = this.height - heightBoundary; + if (y < heightBoundary) + y = heightBoundary; + } + if (this.scrollY !== y) + { + this.scrollY = y; + this.runtime.redraw = true; + } + }; + Layout.prototype.boundScrolling = function () + { + this.scrollToX(this.scrollX); + this.scrollToY(this.scrollY); + }; + Layout.prototype.renderEffectChain = function (glw, layer, inst, rendertarget) + { + var active_effect_types = inst ? + inst.active_effect_types : + layer ? + layer.active_effect_types : + this.active_effect_types; + var layerScale = 1, layerAngle = 0, viewOriginLeft = 0, viewOriginTop = 0, viewOriginRight = this.runtime.draw_width, viewOriginBottom = this.runtime.draw_height; + if (inst) + { + layerScale = inst.layer.getScale(); + layerAngle = inst.layer.getAngle(); + viewOriginLeft = inst.layer.viewLeft; + viewOriginTop = inst.layer.viewTop; + viewOriginRight = inst.layer.viewRight; + viewOriginBottom = inst.layer.viewBottom; + } + else if (layer) + { + layerScale = layer.getScale(); + layerAngle = layer.getAngle(); + viewOriginLeft = layer.viewLeft; + viewOriginTop = layer.viewTop; + viewOriginRight = layer.viewRight; + viewOriginBottom = layer.viewBottom; + } + var fx_tex = this.runtime.fx_tex; + var i, len, last, temp, fx_index = 0, other_fx_index = 1; + var y, h; + var windowWidth = this.runtime.draw_width; + var windowHeight = this.runtime.draw_height; + var halfw = windowWidth / 2; + var halfh = windowHeight / 2; + var rcTex = layer ? layer.rcTex : this.rcTex; + var rcTex2 = layer ? layer.rcTex2 : this.rcTex2; + var screenleft = 0, clearleft = 0; + var screentop = 0, cleartop = 0; + var screenright = windowWidth, clearright = windowWidth; + var screenbottom = windowHeight, clearbottom = windowHeight; + var boxExtendHorizontal = 0; + var boxExtendVertical = 0; + var inst_layer_angle = inst ? inst.layer.getAngle() : 0; + if (inst) + { + for (i = 0, len = active_effect_types.length; i < len; i++) + { + boxExtendHorizontal += glw.getProgramBoxExtendHorizontal(active_effect_types[i].shaderindex); + boxExtendVertical += glw.getProgramBoxExtendVertical(active_effect_types[i].shaderindex); + } + var bbox = inst.bbox; + screenleft = layer.layerToCanvas(bbox.left, bbox.top, true, true); + screentop = layer.layerToCanvas(bbox.left, bbox.top, false, true); + screenright = layer.layerToCanvas(bbox.right, bbox.bottom, true, true); + screenbottom = layer.layerToCanvas(bbox.right, bbox.bottom, false, true); + if (inst_layer_angle !== 0) + { + var screentrx = layer.layerToCanvas(bbox.right, bbox.top, true, true); + var screentry = layer.layerToCanvas(bbox.right, bbox.top, false, true); + var screenblx = layer.layerToCanvas(bbox.left, bbox.bottom, true, true); + var screenbly = layer.layerToCanvas(bbox.left, bbox.bottom, false, true); + temp = Math.min(screenleft, screenright, screentrx, screenblx); + screenright = Math.max(screenleft, screenright, screentrx, screenblx); + screenleft = temp; + temp = Math.min(screentop, screenbottom, screentry, screenbly); + screenbottom = Math.max(screentop, screenbottom, screentry, screenbly); + screentop = temp; + } + screenleft -= boxExtendHorizontal; + screentop -= boxExtendVertical; + screenright += boxExtendHorizontal; + screenbottom += boxExtendVertical; + rcTex2.left = screenleft / windowWidth; + rcTex2.top = 1 - screentop / windowHeight; + rcTex2.right = screenright / windowWidth; + rcTex2.bottom = 1 - screenbottom / windowHeight; + clearleft = screenleft = cr.floor(screenleft); + cleartop = screentop = cr.floor(screentop); + clearright = screenright = cr.ceil(screenright); + clearbottom = screenbottom = cr.ceil(screenbottom); + clearleft -= boxExtendHorizontal; + cleartop -= boxExtendVertical; + clearright += boxExtendHorizontal; + clearbottom += boxExtendVertical; + if (screenleft < 0) screenleft = 0; + if (screentop < 0) screentop = 0; + if (screenright > windowWidth) screenright = windowWidth; + if (screenbottom > windowHeight) screenbottom = windowHeight; + if (clearleft < 0) clearleft = 0; + if (cleartop < 0) cleartop = 0; + if (clearright > windowWidth) clearright = windowWidth; + if (clearbottom > windowHeight) clearbottom = windowHeight; + rcTex.left = screenleft / windowWidth; + rcTex.top = 1 - screentop / windowHeight; + rcTex.right = screenright / windowWidth; + rcTex.bottom = 1 - screenbottom / windowHeight; + } + else + { + rcTex.left = rcTex2.left = 0; + rcTex.top = rcTex2.top = 0; + rcTex.right = rcTex2.right = 1; + rcTex.bottom = rcTex2.bottom = 1; + } + var pre_draw = (inst && (glw.programUsesDest(active_effect_types[0].shaderindex) || boxExtendHorizontal !== 0 || boxExtendVertical !== 0 || inst.opacity !== 1 || inst.type.plugin.must_predraw)) || (layer && !inst && layer.opacity !== 1); + glw.setAlphaBlend(); + if (pre_draw) + { + if (!fx_tex[fx_index]) + { + fx_tex[fx_index] = glw.createEmptyTexture(windowWidth, windowHeight, this.runtime.linearSampling); + } + if (fx_tex[fx_index].c2width !== windowWidth || fx_tex[fx_index].c2height !== windowHeight) + { + glw.deleteTexture(fx_tex[fx_index]); + fx_tex[fx_index] = glw.createEmptyTexture(windowWidth, windowHeight, this.runtime.linearSampling); + } + glw.switchProgram(0); + glw.setRenderingToTexture(fx_tex[fx_index]); + h = clearbottom - cleartop; + y = (windowHeight - cleartop) - h; + glw.clearRect(clearleft, y, clearright - clearleft, h); + if (inst) + { + inst.drawGL(glw); + } + else + { + glw.setTexture(this.runtime.layer_tex); + glw.setOpacity(layer.opacity); + glw.resetModelView(); + glw.translate(-halfw, -halfh); + glw.updateModelView(); + glw.quadTex(screenleft, screenbottom, screenright, screenbottom, screenright, screentop, screenleft, screentop, rcTex); + } + rcTex2.left = rcTex2.top = 0; + rcTex2.right = rcTex2.bottom = 1; + if (inst) + { + temp = rcTex.top; + rcTex.top = rcTex.bottom; + rcTex.bottom = temp; + } + fx_index = 1; + other_fx_index = 0; + } + glw.setOpacity(1); + var last = active_effect_types.length - 1; + var post_draw = glw.programUsesCrossSampling(active_effect_types[last].shaderindex) || + (!layer && !inst && !this.runtime.fullscreenScalingQuality); + var etindex = 0; + for (i = 0, len = active_effect_types.length; i < len; i++) + { + if (!fx_tex[fx_index]) + { + fx_tex[fx_index] = glw.createEmptyTexture(windowWidth, windowHeight, this.runtime.linearSampling); + } + if (fx_tex[fx_index].c2width !== windowWidth || fx_tex[fx_index].c2height !== windowHeight) + { + glw.deleteTexture(fx_tex[fx_index]); + fx_tex[fx_index] = glw.createEmptyTexture(windowWidth, windowHeight, this.runtime.linearSampling); + } + glw.switchProgram(active_effect_types[i].shaderindex); + etindex = active_effect_types[i].index; + if (glw.programIsAnimated(active_effect_types[i].shaderindex)) + this.runtime.redraw = true; + if (i == 0 && !pre_draw) + { + glw.setRenderingToTexture(fx_tex[fx_index]); + h = clearbottom - cleartop; + y = (windowHeight - cleartop) - h; + glw.clearRect(clearleft, y, clearright - clearleft, h); + if (inst) + { + var pixelWidth; + var pixelHeight; + if (inst.curFrame && inst.curFrame.texture_img) + { + var img = inst.curFrame.texture_img; + pixelWidth = 1.0 / img.width; + pixelHeight = 1.0 / img.height; + } + else + { + pixelWidth = 1.0 / inst.width; + pixelHeight = 1.0 / inst.height; + } + glw.setProgramParameters(rendertarget, // backTex + pixelWidth, + pixelHeight, + rcTex2.left, rcTex2.top, // destStart + rcTex2.right, rcTex2.bottom, // destEnd + layerScale, + layerAngle, + viewOriginLeft, viewOriginTop, + (viewOriginLeft + viewOriginRight) / 2, (viewOriginTop + viewOriginBottom) / 2, + this.runtime.kahanTime.sum, + inst.effect_params[etindex]); // fx params + inst.drawGL(glw); + } + else + { + glw.setProgramParameters(rendertarget, // backTex + 1.0 / windowWidth, // pixelWidth + 1.0 / windowHeight, // pixelHeight + 0.0, 0.0, // destStart + 1.0, 1.0, // destEnd + layerScale, + layerAngle, + viewOriginLeft, viewOriginTop, + (viewOriginLeft + viewOriginRight) / 2, (viewOriginTop + viewOriginBottom) / 2, + this.runtime.kahanTime.sum, + layer ? // fx params + layer.effect_params[etindex] : + this.effect_params[etindex]); + glw.setTexture(layer ? this.runtime.layer_tex : this.runtime.layout_tex); + glw.resetModelView(); + glw.translate(-halfw, -halfh); + glw.updateModelView(); + glw.quadTex(screenleft, screenbottom, screenright, screenbottom, screenright, screentop, screenleft, screentop, rcTex); + } + rcTex2.left = rcTex2.top = 0; + rcTex2.right = rcTex2.bottom = 1; + if (inst && !post_draw) + { + temp = screenbottom; + screenbottom = screentop; + screentop = temp; + } + } + else + { + glw.setProgramParameters(rendertarget, // backTex + 1.0 / windowWidth, // pixelWidth + 1.0 / windowHeight, // pixelHeight + rcTex2.left, rcTex2.top, // destStart + rcTex2.right, rcTex2.bottom, // destEnd + layerScale, + layerAngle, + viewOriginLeft, viewOriginTop, + (viewOriginLeft + viewOriginRight) / 2, (viewOriginTop + viewOriginBottom) / 2, + this.runtime.kahanTime.sum, + inst ? // fx params + inst.effect_params[etindex] : + layer ? + layer.effect_params[etindex] : + this.effect_params[etindex]); + glw.setTexture(null); + if (i === last && !post_draw) + { + if (inst) + glw.setBlend(inst.srcBlend, inst.destBlend); + else if (layer) + glw.setBlend(layer.srcBlend, layer.destBlend); + glw.setRenderingToTexture(rendertarget); + } + else + { + glw.setRenderingToTexture(fx_tex[fx_index]); + h = clearbottom - cleartop; + y = (windowHeight - cleartop) - h; + glw.clearRect(clearleft, y, clearright - clearleft, h); + } + glw.setTexture(fx_tex[other_fx_index]); + glw.resetModelView(); + glw.translate(-halfw, -halfh); + glw.updateModelView(); + glw.quadTex(screenleft, screenbottom, screenright, screenbottom, screenright, screentop, screenleft, screentop, rcTex); + if (i === last && !post_draw) + glw.setTexture(null); + } + fx_index = (fx_index === 0 ? 1 : 0); + other_fx_index = (fx_index === 0 ? 1 : 0); // will be opposite to fx_index since it was just assigned + } + if (post_draw) + { + glw.switchProgram(0); + if (inst) + glw.setBlend(inst.srcBlend, inst.destBlend); + else if (layer) + glw.setBlend(layer.srcBlend, layer.destBlend); + else + { + if (!this.runtime.fullscreenScalingQuality) + { + glw.setSize(this.runtime.width, this.runtime.height); + halfw = this.runtime.width / 2; + halfh = this.runtime.height / 2; + screenleft = 0; + screentop = 0; + screenright = this.runtime.width; + screenbottom = this.runtime.height; + } + } + glw.setRenderingToTexture(rendertarget); + glw.setTexture(fx_tex[other_fx_index]); + glw.resetModelView(); + glw.translate(-halfw, -halfh); + glw.updateModelView(); + if (inst && active_effect_types.length === 1 && !pre_draw) + glw.quadTex(screenleft, screentop, screenright, screentop, screenright, screenbottom, screenleft, screenbottom, rcTex); + else + glw.quadTex(screenleft, screenbottom, screenright, screenbottom, screenright, screentop, screenleft, screentop, rcTex); + glw.setTexture(null); + } + }; + Layout.prototype.getLayerBySid = function (sid_) + { + var i, len; + for (i = 0, len = this.layers.length; i < len; i++) + { + if (this.layers[i].sid === sid_) + return this.layers[i]; + } + return null; + }; + Layout.prototype.saveToJSON = function () + { + var i, len, layer, et; + var o = { + "sx": this.scrollX, + "sy": this.scrollY, + "s": this.scale, + "a": this.angle, + "w": this.width, + "h": this.height, + "fv": this.first_visit, // added r127 + "persist": this.persist_data, + "fx": [], + "layers": {} + }; + for (i = 0, len = this.effect_types.length; i < len; i++) + { + et = this.effect_types[i]; + o["fx"].push({"name": et.name, "active": et.active, "params": this.effect_params[et.index] }); + } + for (i = 0, len = this.layers.length; i < len; i++) + { + layer = this.layers[i]; + o["layers"][layer.sid.toString()] = layer.saveToJSON(); + } + return o; + }; + Layout.prototype.loadFromJSON = function (o) + { + var i, j, len, fx, p, layer; + this.scrollX = o["sx"]; + this.scrollY = o["sy"]; + this.scale = o["s"]; + this.angle = o["a"]; + this.width = o["w"]; + this.height = o["h"]; + this.persist_data = o["persist"]; + if (typeof o["fv"] !== "undefined") + this.first_visit = o["fv"]; + var ofx = o["fx"]; + for (i = 0, len = ofx.length; i < len; i++) + { + fx = this.getEffectByName(ofx[i]["name"]); + if (!fx) + continue; // must've gone missing + fx.active = ofx[i]["active"]; + this.effect_params[fx.index] = ofx[i]["params"]; + } + this.updateActiveEffects(); + var olayers = o["layers"]; + for (p in olayers) + { + if (olayers.hasOwnProperty(p)) + { + layer = this.getLayerBySid(parseInt(p, 10)); + if (!layer) + continue; // must've gone missing + layer.loadFromJSON(olayers[p]); + } + } + }; + cr.layout = Layout; + function Layer(layout, m) + { + this.layout = layout; + this.runtime = layout.runtime; + this.instances = []; // running instances + this.scale = 1.0; + this.angle = 0; + this.disableAngle = false; + this.tmprect = new cr.rect(0, 0, 0, 0); + this.tmpquad = new cr.quad(); + this.viewLeft = 0; + this.viewRight = 0; + this.viewTop = 0; + this.viewBottom = 0; + this.zindices_stale = false; + this.zindices_stale_from = -1; // first index that has changed, or -1 if no bound + this.clear_earlyz_index = 0; + this.name = m[0]; + this.index = m[1]; + this.sid = m[2]; + this.visible = m[3]; // initially visible + this.background_color = m[4]; + this.transparent = m[5]; + this.parallaxX = m[6]; + this.parallaxY = m[7]; + this.opacity = m[8]; + this.forceOwnTexture = m[9]; + this.useRenderCells = m[10]; + this.zoomRate = m[11]; + this.blend_mode = m[12]; + this.effect_fallback = m[13]; + this.compositeOp = "source-over"; + this.srcBlend = 0; + this.destBlend = 0; + this.render_grid = null; + this.last_render_list = alloc_arr(); + this.render_list_stale = true; + this.last_render_cells = new cr.rect(0, 0, -1, -1); + this.cur_render_cells = new cr.rect(0, 0, -1, -1); + if (this.useRenderCells) + { + this.render_grid = new cr.RenderGrid(this.runtime.original_width, this.runtime.original_height); + } + this.render_offscreen = false; + var im = m[14]; + var i, len; + this.startup_initial_instances = []; // for restoring initial_instances after load + this.initial_instances = []; + this.created_globals = []; // global object UIDs already created - for save/load to avoid recreating + for (i = 0, len = im.length; i < len; i++) + { + var inst = im[i]; + var type = this.runtime.types_by_index[inst[1]]; +; + if (!type.default_instance) + { + type.default_instance = inst; + type.default_layerindex = this.index; + } + this.initial_instances.push(inst); + if (this.layout.initial_types.indexOf(type) === -1) + this.layout.initial_types.push(type); + } + cr.shallowAssignArray(this.startup_initial_instances, this.initial_instances); + this.effect_types = []; + this.active_effect_types = []; + this.shaders_preserve_opaqueness = true; + this.effect_params = []; + for (i = 0, len = m[15].length; i < len; i++) + { + this.effect_types.push({ + id: m[15][i][0], + name: m[15][i][1], + shaderindex: -1, + preservesOpaqueness: false, + active: true, + index: i + }); + this.effect_params.push(m[15][i][2].slice(0)); + } + this.updateActiveEffects(); + this.rcTex = new cr.rect(0, 0, 1, 1); + this.rcTex2 = new cr.rect(0, 0, 1, 1); + }; + Layer.prototype.updateActiveEffects = function () + { + cr.clearArray(this.active_effect_types); + this.shaders_preserve_opaqueness = true; + var i, len, et; + for (i = 0, len = this.effect_types.length; i < len; i++) + { + et = this.effect_types[i]; + if (et.active) + { + this.active_effect_types.push(et); + if (!et.preservesOpaqueness) + this.shaders_preserve_opaqueness = false; + } + } + }; + Layer.prototype.getEffectByName = function (name_) + { + var i, len, et; + for (i = 0, len = this.effect_types.length; i < len; i++) + { + et = this.effect_types[i]; + if (et.name === name_) + return et; + } + return null; + }; + Layer.prototype.createInitialInstances = function () + { + var i, k, len, inst, initial_inst, type, keep, hasPersistBehavior; + for (i = 0, k = 0, len = this.initial_instances.length; i < len; i++) + { + initial_inst = this.initial_instances[i]; + type = this.runtime.types_by_index[initial_inst[1]]; +; + hasPersistBehavior = this.runtime.typeHasPersistBehavior(type); + keep = true; + if (!hasPersistBehavior || this.layout.first_visit) + { + inst = this.runtime.createInstanceFromInit(initial_inst, this, true); + if (!inst) + continue; // may have skipped creation due to fallback effect "destroy" + created_instances.push(inst); + if (inst.type.global) + { + keep = false; + this.created_globals.push(inst.uid); + } + } + if (keep) + { + this.initial_instances[k] = this.initial_instances[i]; + k++; + } + } + this.initial_instances.length = k; + this.runtime.ClearDeathRow(); // flushes creation row so IIDs will be correct + if (!this.runtime.glwrap && this.effect_types.length) // no WebGL renderer and shaders used + this.blend_mode = this.effect_fallback; // use fallback blend mode + this.compositeOp = cr.effectToCompositeOp(this.blend_mode); + if (this.runtime.gl) + cr.setGLBlend(this, this.blend_mode, this.runtime.gl); + this.render_list_stale = true; + }; + Layer.prototype.recreateInitialObjects = function (only_type, rc) + { + var i, len, initial_inst, type, wm, x, y, inst, j, lenj, s; + var types_by_index = this.runtime.types_by_index; + var only_type_is_family = only_type.is_family; + var only_type_members = only_type.members; + for (i = 0, len = this.initial_instances.length; i < len; ++i) + { + initial_inst = this.initial_instances[i]; + wm = initial_inst[0]; + x = wm[0]; + y = wm[1]; + if (!rc.contains_pt(x, y)) + continue; // not in the given area + type = types_by_index[initial_inst[1]]; + if (type !== only_type) + { + if (only_type_is_family) + { + if (only_type_members.indexOf(type) < 0) + continue; + } + else + continue; // only_type is not a family, and the initial inst type does not match + } + inst = this.runtime.createInstanceFromInit(initial_inst, this, false); + this.runtime.isInOnDestroy++; + this.runtime.trigger(Object.getPrototypeOf(type.plugin).cnds.OnCreated, inst); + if (inst.is_contained) + { + for (j = 0, lenj = inst.siblings.length; j < lenj; j++) + { + s = inst.siblings[i]; + this.runtime.trigger(Object.getPrototypeOf(s.type.plugin).cnds.OnCreated, s); + } + } + this.runtime.isInOnDestroy--; + } + }; + Layer.prototype.removeFromInstanceList = function (inst, remove_from_grid) + { + var index = cr.fastIndexOf(this.instances, inst); + if (index < 0) + return; // not found + if (remove_from_grid && this.useRenderCells && inst.rendercells && inst.rendercells.right >= inst.rendercells.left) + { + inst.update_bbox(); // make sure actually in its current rendercells + this.render_grid.update(inst, inst.rendercells, null); // no new range provided - remove only + inst.rendercells.set(0, 0, -1, -1); // set to invalid state to indicate not inserted + } + if (index === this.instances.length - 1) + this.instances.pop(); + else + { + cr.arrayRemove(this.instances, index); + this.setZIndicesStaleFrom(index); + } + this.render_list_stale = true; + }; + Layer.prototype.appendToInstanceList = function (inst, add_to_grid) + { +; + inst.zindex = this.instances.length; + this.instances.push(inst); + if (add_to_grid && this.useRenderCells && inst.rendercells) + { + inst.set_bbox_changed(); // will cause immediate update and new insertion to grid + } + this.render_list_stale = true; + }; + Layer.prototype.prependToInstanceList = function (inst, add_to_grid) + { +; + this.instances.unshift(inst); + this.setZIndicesStaleFrom(0); + if (add_to_grid && this.useRenderCells && inst.rendercells) + { + inst.set_bbox_changed(); // will cause immediate update and new insertion to grid + } + }; + Layer.prototype.moveInstanceAdjacent = function (inst, other, isafter) + { +; + var myZ = inst.get_zindex(); + var insertZ = other.get_zindex(); + cr.arrayRemove(this.instances, myZ); + if (myZ < insertZ) + insertZ--; + if (isafter) + insertZ++; + if (insertZ === this.instances.length) + this.instances.push(inst); + else + this.instances.splice(insertZ, 0, inst); + this.setZIndicesStaleFrom(myZ < insertZ ? myZ : insertZ); + }; + Layer.prototype.setZIndicesStaleFrom = function (index) + { + if (this.zindices_stale_from === -1) // not yet set + this.zindices_stale_from = index; + else if (index < this.zindices_stale_from) // determine minimum z index affected + this.zindices_stale_from = index; + this.zindices_stale = true; + this.render_list_stale = true; + }; + Layer.prototype.updateZIndices = function () + { + if (!this.zindices_stale) + return; + if (this.zindices_stale_from === -1) + this.zindices_stale_from = 0; + var i, len, inst; + if (this.useRenderCells) + { + for (i = this.zindices_stale_from, len = this.instances.length; i < len; ++i) + { + inst = this.instances[i]; + inst.zindex = i; + this.render_grid.markRangeChanged(inst.rendercells); + } + } + else + { + for (i = this.zindices_stale_from, len = this.instances.length; i < len; ++i) + { + this.instances[i].zindex = i; + } + } + this.zindices_stale = false; + this.zindices_stale_from = -1; + }; + Layer.prototype.getScale = function (include_aspect) + { + return this.getNormalScale() * (this.runtime.fullscreenScalingQuality || include_aspect ? this.runtime.aspect_scale : 1); + }; + Layer.prototype.getNormalScale = function () + { + return ((this.scale * this.layout.scale) - 1) * this.zoomRate + 1; + }; + Layer.prototype.getAngle = function () + { + if (this.disableAngle) + return 0; + return cr.clamp_angle(this.layout.angle + this.angle); + }; + var arr_cache = []; + function alloc_arr() + { + if (arr_cache.length) + return arr_cache.pop(); + else + return []; + } + function free_arr(a) + { + cr.clearArray(a); + arr_cache.push(a); + }; + function mergeSortedZArrays(a, b, out) + { + var i = 0, j = 0, k = 0, lena = a.length, lenb = b.length, ai, bj; + out.length = lena + lenb; + for ( ; i < lena && j < lenb; ++k) + { + ai = a[i]; + bj = b[j]; + if (ai.zindex < bj.zindex) + { + out[k] = ai; + ++i; + } + else + { + out[k] = bj; + ++j; + } + } + for ( ; i < lena; ++i, ++k) + out[k] = a[i]; + for ( ; j < lenb; ++j, ++k) + out[k] = b[j]; + }; + var next_arr = []; + function mergeAllSortedZArrays_pass(arr, first_pass) + { + var i, len, arr1, arr2, out; + for (i = 0, len = arr.length; i < len - 1; i += 2) + { + arr1 = arr[i]; + arr2 = arr[i+1]; + out = alloc_arr(); + mergeSortedZArrays(arr1, arr2, out); + if (!first_pass) + { + free_arr(arr1); + free_arr(arr2); + } + next_arr.push(out); + } + if (len % 2 === 1) + { + if (first_pass) + { + arr1 = alloc_arr(); + cr.shallowAssignArray(arr1, arr[len - 1]); + next_arr.push(arr1); + } + else + { + next_arr.push(arr[len - 1]); + } + } + cr.shallowAssignArray(arr, next_arr); + cr.clearArray(next_arr); + }; + function mergeAllSortedZArrays(arr) + { + var first_pass = true; + while (arr.length > 1) + { + mergeAllSortedZArrays_pass(arr, first_pass); + first_pass = false; + } + return arr[0]; + }; + var render_arr = []; + Layer.prototype.getRenderCellInstancesToDraw = function () + { +; + this.updateZIndices(); + this.render_grid.queryRange(this.viewLeft, this.viewTop, this.viewRight, this.viewBottom, render_arr); + if (!render_arr.length) + return alloc_arr(); + if (render_arr.length === 1) + { + var a = alloc_arr(); + cr.shallowAssignArray(a, render_arr[0]); + cr.clearArray(render_arr); + return a; + } + var draw_list = mergeAllSortedZArrays(render_arr); + cr.clearArray(render_arr); + return draw_list; + }; + Layer.prototype.draw = function (ctx) + { + this.render_offscreen = (this.forceOwnTexture || this.opacity !== 1.0 || this.blend_mode !== 0); + var layer_canvas = this.runtime.canvas; + var layer_ctx = ctx; + var ctx_changed = false; + if (this.render_offscreen) + { + if (!this.runtime.layer_canvas) + { + this.runtime.layer_canvas = document.createElement("canvas"); +; + layer_canvas = this.runtime.layer_canvas; + layer_canvas.width = this.runtime.draw_width; + layer_canvas.height = this.runtime.draw_height; + this.runtime.layer_ctx = layer_canvas.getContext("2d"); +; + ctx_changed = true; + } + layer_canvas = this.runtime.layer_canvas; + layer_ctx = this.runtime.layer_ctx; + if (layer_canvas.width !== this.runtime.draw_width) + { + layer_canvas.width = this.runtime.draw_width; + ctx_changed = true; + } + if (layer_canvas.height !== this.runtime.draw_height) + { + layer_canvas.height = this.runtime.draw_height; + ctx_changed = true; + } + if (ctx_changed) + { + this.runtime.setCtxImageSmoothingEnabled(layer_ctx, this.runtime.linearSampling); + } + if (this.transparent) + layer_ctx.clearRect(0, 0, this.runtime.draw_width, this.runtime.draw_height); + } + layer_ctx.globalAlpha = 1; + layer_ctx.globalCompositeOperation = "source-over"; + if (!this.transparent) + { + layer_ctx.fillStyle = "rgb(" + this.background_color[0] + "," + this.background_color[1] + "," + this.background_color[2] + ")"; + layer_ctx.fillRect(0, 0, this.runtime.draw_width, this.runtime.draw_height); + } + layer_ctx.save(); + this.disableAngle = true; + var px = this.canvasToLayer(0, 0, true, true); + var py = this.canvasToLayer(0, 0, false, true); + this.disableAngle = false; + if (this.runtime.pixel_rounding) + { + px = Math.round(px); + py = Math.round(py); + } + this.rotateViewport(px, py, layer_ctx); + var myscale = this.getScale(); + layer_ctx.scale(myscale, myscale); + layer_ctx.translate(-px, -py); + var instances_to_draw; + if (this.useRenderCells) + { + this.cur_render_cells.left = this.render_grid.XToCell(this.viewLeft); + this.cur_render_cells.top = this.render_grid.YToCell(this.viewTop); + this.cur_render_cells.right = this.render_grid.XToCell(this.viewRight); + this.cur_render_cells.bottom = this.render_grid.YToCell(this.viewBottom); + if (this.render_list_stale || !this.cur_render_cells.equals(this.last_render_cells)) + { + free_arr(this.last_render_list); + instances_to_draw = this.getRenderCellInstancesToDraw(); + this.render_list_stale = false; + this.last_render_cells.copy(this.cur_render_cells); + } + else + instances_to_draw = this.last_render_list; + } + else + instances_to_draw = this.instances; + var i, len, inst, last_inst = null; + for (i = 0, len = instances_to_draw.length; i < len; ++i) + { + inst = instances_to_draw[i]; + if (inst === last_inst) + continue; + this.drawInstance(inst, layer_ctx); + last_inst = inst; + } + if (this.useRenderCells) + this.last_render_list = instances_to_draw; + layer_ctx.restore(); + if (this.render_offscreen) + { + ctx.globalCompositeOperation = this.compositeOp; + ctx.globalAlpha = this.opacity; + ctx.drawImage(layer_canvas, 0, 0); + } + }; + Layer.prototype.drawInstance = function(inst, layer_ctx) + { + if (!inst.visible || inst.width === 0 || inst.height === 0) + return; + inst.update_bbox(); + var bbox = inst.bbox; + if (bbox.right < this.viewLeft || bbox.bottom < this.viewTop || bbox.left > this.viewRight || bbox.top > this.viewBottom) + return; + layer_ctx.globalCompositeOperation = inst.compositeOp; + inst.draw(layer_ctx); + }; + Layer.prototype.updateViewport = function (ctx) + { + this.disableAngle = true; + var px = this.canvasToLayer(0, 0, true, true); + var py = this.canvasToLayer(0, 0, false, true); + this.disableAngle = false; + if (this.runtime.pixel_rounding) + { + px = Math.round(px); + py = Math.round(py); + } + this.rotateViewport(px, py, ctx); + }; + Layer.prototype.rotateViewport = function (px, py, ctx) + { + var myscale = this.getScale(); + this.viewLeft = px; + this.viewTop = py; + this.viewRight = px + (this.runtime.draw_width * (1 / myscale)); + this.viewBottom = py + (this.runtime.draw_height * (1 / myscale)); + var temp; + if (this.viewLeft > this.viewRight) + { + temp = this.viewLeft; + this.viewLeft = this.viewRight; + this.viewRight = temp; + } + if (this.viewTop > this.viewBottom) + { + temp = this.viewTop; + this.viewTop = this.viewBottom; + this.viewBottom = temp; + } + var myAngle = this.getAngle(); + if (myAngle !== 0) + { + if (ctx) + { + ctx.translate(this.runtime.draw_width / 2, this.runtime.draw_height / 2); + ctx.rotate(-myAngle); + ctx.translate(this.runtime.draw_width / -2, this.runtime.draw_height / -2); + } + this.tmprect.set(this.viewLeft, this.viewTop, this.viewRight, this.viewBottom); + this.tmprect.offset((this.viewLeft + this.viewRight) / -2, (this.viewTop + this.viewBottom) / -2); + this.tmpquad.set_from_rotated_rect(this.tmprect, myAngle); + this.tmpquad.bounding_box(this.tmprect); + this.tmprect.offset((this.viewLeft + this.viewRight) / 2, (this.viewTop + this.viewBottom) / 2); + this.viewLeft = this.tmprect.left; + this.viewTop = this.tmprect.top; + this.viewRight = this.tmprect.right; + this.viewBottom = this.tmprect.bottom; + } + } + Layer.prototype.drawGL_earlyZPass = function (glw) + { + var windowWidth = this.runtime.draw_width; + var windowHeight = this.runtime.draw_height; + var shaderindex = 0; + var etindex = 0; + this.render_offscreen = this.forceOwnTexture; + if (this.render_offscreen) + { + if (!this.runtime.layer_tex) + { + this.runtime.layer_tex = glw.createEmptyTexture(this.runtime.draw_width, this.runtime.draw_height, this.runtime.linearSampling); + } + if (this.runtime.layer_tex.c2width !== this.runtime.draw_width || this.runtime.layer_tex.c2height !== this.runtime.draw_height) + { + glw.deleteTexture(this.runtime.layer_tex); + this.runtime.layer_tex = glw.createEmptyTexture(this.runtime.draw_width, this.runtime.draw_height, this.runtime.linearSampling); + } + glw.setRenderingToTexture(this.runtime.layer_tex); + } + this.disableAngle = true; + var px = this.canvasToLayer(0, 0, true, true); + var py = this.canvasToLayer(0, 0, false, true); + this.disableAngle = false; + if (this.runtime.pixel_rounding) + { + px = Math.round(px); + py = Math.round(py); + } + this.rotateViewport(px, py, null); + var myscale = this.getScale(); + glw.resetModelView(); + glw.scale(myscale, myscale); + glw.rotateZ(-this.getAngle()); + glw.translate((this.viewLeft + this.viewRight) / -2, (this.viewTop + this.viewBottom) / -2); + glw.updateModelView(); + var instances_to_draw; + if (this.useRenderCells) + { + this.cur_render_cells.left = this.render_grid.XToCell(this.viewLeft); + this.cur_render_cells.top = this.render_grid.YToCell(this.viewTop); + this.cur_render_cells.right = this.render_grid.XToCell(this.viewRight); + this.cur_render_cells.bottom = this.render_grid.YToCell(this.viewBottom); + if (this.render_list_stale || !this.cur_render_cells.equals(this.last_render_cells)) + { + free_arr(this.last_render_list); + instances_to_draw = this.getRenderCellInstancesToDraw(); + this.render_list_stale = false; + this.last_render_cells.copy(this.cur_render_cells); + } + else + instances_to_draw = this.last_render_list; + } + else + instances_to_draw = this.instances; + var i, inst, last_inst = null; + for (i = instances_to_draw.length - 1; i >= 0; --i) + { + inst = instances_to_draw[i]; + if (inst === last_inst) + continue; + this.drawInstanceGL_earlyZPass(instances_to_draw[i], glw); + last_inst = inst; + } + if (this.useRenderCells) + this.last_render_list = instances_to_draw; + if (!this.transparent) + { + this.clear_earlyz_index = this.runtime.earlyz_index++; + glw.setEarlyZIndex(this.clear_earlyz_index); + glw.setColorFillMode(1, 1, 1, 1); + glw.fullscreenQuad(); // fill remaining space in depth buffer with current Z value + glw.restoreEarlyZMode(); + } + }; + Layer.prototype.drawGL = function (glw) + { + var windowWidth = this.runtime.draw_width; + var windowHeight = this.runtime.draw_height; + var shaderindex = 0; + var etindex = 0; + this.render_offscreen = (this.forceOwnTexture || this.opacity !== 1.0 || this.active_effect_types.length > 0 || this.blend_mode !== 0); + if (this.render_offscreen) + { + if (!this.runtime.layer_tex) + { + this.runtime.layer_tex = glw.createEmptyTexture(this.runtime.draw_width, this.runtime.draw_height, this.runtime.linearSampling); + } + if (this.runtime.layer_tex.c2width !== this.runtime.draw_width || this.runtime.layer_tex.c2height !== this.runtime.draw_height) + { + glw.deleteTexture(this.runtime.layer_tex); + this.runtime.layer_tex = glw.createEmptyTexture(this.runtime.draw_width, this.runtime.draw_height, this.runtime.linearSampling); + } + glw.setRenderingToTexture(this.runtime.layer_tex); + if (this.transparent) + glw.clear(0, 0, 0, 0); + } + if (!this.transparent) + { + if (this.runtime.enableFrontToBack) + { + glw.setEarlyZIndex(this.clear_earlyz_index); + glw.setColorFillMode(this.background_color[0] / 255, this.background_color[1] / 255, this.background_color[2] / 255, 1); + glw.fullscreenQuad(); + glw.setTextureFillMode(); + } + else + { + glw.clear(this.background_color[0] / 255, this.background_color[1] / 255, this.background_color[2] / 255, 1); + } + } + this.disableAngle = true; + var px = this.canvasToLayer(0, 0, true, true); + var py = this.canvasToLayer(0, 0, false, true); + this.disableAngle = false; + if (this.runtime.pixel_rounding) + { + px = Math.round(px); + py = Math.round(py); + } + this.rotateViewport(px, py, null); + var myscale = this.getScale(); + glw.resetModelView(); + glw.scale(myscale, myscale); + glw.rotateZ(-this.getAngle()); + glw.translate((this.viewLeft + this.viewRight) / -2, (this.viewTop + this.viewBottom) / -2); + glw.updateModelView(); + var instances_to_draw; + if (this.useRenderCells) + { + this.cur_render_cells.left = this.render_grid.XToCell(this.viewLeft); + this.cur_render_cells.top = this.render_grid.YToCell(this.viewTop); + this.cur_render_cells.right = this.render_grid.XToCell(this.viewRight); + this.cur_render_cells.bottom = this.render_grid.YToCell(this.viewBottom); + if (this.render_list_stale || !this.cur_render_cells.equals(this.last_render_cells)) + { + free_arr(this.last_render_list); + instances_to_draw = this.getRenderCellInstancesToDraw(); + this.render_list_stale = false; + this.last_render_cells.copy(this.cur_render_cells); + } + else + instances_to_draw = this.last_render_list; + } + else + instances_to_draw = this.instances; + var i, len, inst, last_inst = null; + for (i = 0, len = instances_to_draw.length; i < len; ++i) + { + inst = instances_to_draw[i]; + if (inst === last_inst) + continue; + this.drawInstanceGL(instances_to_draw[i], glw); + last_inst = inst; + } + if (this.useRenderCells) + this.last_render_list = instances_to_draw; + if (this.render_offscreen) + { + shaderindex = this.active_effect_types.length ? this.active_effect_types[0].shaderindex : 0; + etindex = this.active_effect_types.length ? this.active_effect_types[0].index : 0; + if (this.active_effect_types.length === 0 || (this.active_effect_types.length === 1 && + !glw.programUsesCrossSampling(shaderindex) && this.opacity === 1)) + { + if (this.active_effect_types.length === 1) + { + glw.switchProgram(shaderindex); + glw.setProgramParameters(this.layout.getRenderTarget(), // backTex + 1.0 / this.runtime.draw_width, // pixelWidth + 1.0 / this.runtime.draw_height, // pixelHeight + 0.0, 0.0, // destStart + 1.0, 1.0, // destEnd + myscale, // layerScale + this.getAngle(), + this.viewLeft, this.viewTop, + (this.viewLeft + this.viewRight) / 2, (this.viewTop + this.viewBottom) / 2, + this.runtime.kahanTime.sum, + this.effect_params[etindex]); // fx parameters + if (glw.programIsAnimated(shaderindex)) + this.runtime.redraw = true; + } + else + glw.switchProgram(0); + glw.setRenderingToTexture(this.layout.getRenderTarget()); + glw.setOpacity(this.opacity); + glw.setTexture(this.runtime.layer_tex); + glw.setBlend(this.srcBlend, this.destBlend); + glw.resetModelView(); + glw.updateModelView(); + var halfw = this.runtime.draw_width / 2; + var halfh = this.runtime.draw_height / 2; + glw.quad(-halfw, halfh, halfw, halfh, halfw, -halfh, -halfw, -halfh); + glw.setTexture(null); + } + else + { + this.layout.renderEffectChain(glw, this, null, this.layout.getRenderTarget()); + } + } + }; + Layer.prototype.drawInstanceGL = function (inst, glw) + { +; + if (!inst.visible || inst.width === 0 || inst.height === 0) + return; + inst.update_bbox(); + var bbox = inst.bbox; + if (bbox.right < this.viewLeft || bbox.bottom < this.viewTop || bbox.left > this.viewRight || bbox.top > this.viewBottom) + return; + glw.setEarlyZIndex(inst.earlyz_index); + if (inst.uses_shaders) + { + this.drawInstanceWithShadersGL(inst, glw); + } + else + { + glw.switchProgram(0); // un-set any previously set shader + glw.setBlend(inst.srcBlend, inst.destBlend); + inst.drawGL(glw); + } + }; + Layer.prototype.drawInstanceGL_earlyZPass = function (inst, glw) + { +; + if (!inst.visible || inst.width === 0 || inst.height === 0) + return; + inst.update_bbox(); + var bbox = inst.bbox; + if (bbox.right < this.viewLeft || bbox.bottom < this.viewTop || bbox.left > this.viewRight || bbox.top > this.viewBottom) + return; + inst.earlyz_index = this.runtime.earlyz_index++; + if (inst.blend_mode !== 0 || inst.opacity !== 1 || !inst.shaders_preserve_opaqueness || !inst.drawGL_earlyZPass) + return; + glw.setEarlyZIndex(inst.earlyz_index); + inst.drawGL_earlyZPass(glw); + }; + Layer.prototype.drawInstanceWithShadersGL = function (inst, glw) + { + var shaderindex = inst.active_effect_types[0].shaderindex; + var etindex = inst.active_effect_types[0].index; + var myscale = this.getScale(); + if (inst.active_effect_types.length === 1 && !glw.programUsesCrossSampling(shaderindex) && + !glw.programExtendsBox(shaderindex) && ((!inst.angle && !inst.layer.getAngle()) || !glw.programUsesDest(shaderindex)) && + inst.opacity === 1 && !inst.type.plugin.must_predraw) + { + glw.switchProgram(shaderindex); + glw.setBlend(inst.srcBlend, inst.destBlend); + if (glw.programIsAnimated(shaderindex)) + this.runtime.redraw = true; + var destStartX = 0, destStartY = 0, destEndX = 0, destEndY = 0; + if (glw.programUsesDest(shaderindex)) + { + var bbox = inst.bbox; + var screenleft = this.layerToCanvas(bbox.left, bbox.top, true, true); + var screentop = this.layerToCanvas(bbox.left, bbox.top, false, true); + var screenright = this.layerToCanvas(bbox.right, bbox.bottom, true, true); + var screenbottom = this.layerToCanvas(bbox.right, bbox.bottom, false, true); + destStartX = screenleft / windowWidth; + destStartY = 1 - screentop / windowHeight; + destEndX = screenright / windowWidth; + destEndY = 1 - screenbottom / windowHeight; + } + var pixelWidth; + var pixelHeight; + if (inst.curFrame && inst.curFrame.texture_img) + { + var img = inst.curFrame.texture_img; + pixelWidth = 1.0 / img.width; + pixelHeight = 1.0 / img.height; + } + else + { + pixelWidth = 1.0 / inst.width; + pixelHeight = 1.0 / inst.height; + } + glw.setProgramParameters(this.render_offscreen ? this.runtime.layer_tex : this.layout.getRenderTarget(), // backTex + pixelWidth, + pixelHeight, + destStartX, destStartY, + destEndX, destEndY, + myscale, + this.getAngle(), + this.viewLeft, this.viewTop, + (this.viewLeft + this.viewRight) / 2, (this.viewTop + this.viewBottom) / 2, + this.runtime.kahanTime.sum, + inst.effect_params[etindex]); + inst.drawGL(glw); + } + else + { + this.layout.renderEffectChain(glw, this, inst, this.render_offscreen ? this.runtime.layer_tex : this.layout.getRenderTarget()); + glw.resetModelView(); + glw.scale(myscale, myscale); + glw.rotateZ(-this.getAngle()); + glw.translate((this.viewLeft + this.viewRight) / -2, (this.viewTop + this.viewBottom) / -2); + glw.updateModelView(); + } + }; + Layer.prototype.canvasToLayer = function (ptx, pty, getx, using_draw_area) + { + var multiplier = this.runtime.devicePixelRatio; + if (this.runtime.isRetina) + { + ptx *= multiplier; + pty *= multiplier; + } + var ox = this.runtime.parallax_x_origin; + var oy = this.runtime.parallax_y_origin; + var par_x = ((this.layout.scrollX - ox) * this.parallaxX) + ox; + var par_y = ((this.layout.scrollY - oy) * this.parallaxY) + oy; + var x = par_x; + var y = par_y; + var invScale = 1 / this.getScale(!using_draw_area); + if (using_draw_area) + { + x -= (this.runtime.draw_width * invScale) / 2; + y -= (this.runtime.draw_height * invScale) / 2; + } + else + { + x -= (this.runtime.width * invScale) / 2; + y -= (this.runtime.height * invScale) / 2; + } + x += ptx * invScale; + y += pty * invScale; + var a = this.getAngle(); + if (a !== 0) + { + x -= par_x; + y -= par_y; + var cosa = Math.cos(a); + var sina = Math.sin(a); + var x_temp = (x * cosa) - (y * sina); + y = (y * cosa) + (x * sina); + x = x_temp; + x += par_x; + y += par_y; + } + return getx ? x : y; + }; + Layer.prototype.layerToCanvas = function (ptx, pty, getx, using_draw_area) + { + var ox = this.runtime.parallax_x_origin; + var oy = this.runtime.parallax_y_origin; + var par_x = ((this.layout.scrollX - ox) * this.parallaxX) + ox; + var par_y = ((this.layout.scrollY - oy) * this.parallaxY) + oy; + var x = par_x; + var y = par_y; + var a = this.getAngle(); + if (a !== 0) + { + ptx -= par_x; + pty -= par_y; + var cosa = Math.cos(-a); + var sina = Math.sin(-a); + var x_temp = (ptx * cosa) - (pty * sina); + pty = (pty * cosa) + (ptx * sina); + ptx = x_temp; + ptx += par_x; + pty += par_y; + } + var invScale = 1 / this.getScale(!using_draw_area); + if (using_draw_area) + { + x -= (this.runtime.draw_width * invScale) / 2; + y -= (this.runtime.draw_height * invScale) / 2; + } + else + { + x -= (this.runtime.width * invScale) / 2; + y -= (this.runtime.height * invScale) / 2; + } + x = (ptx - x) / invScale; + y = (pty - y) / invScale; + var multiplier = this.runtime.devicePixelRatio; + if (this.runtime.isRetina && !using_draw_area) + { + x /= multiplier; + y /= multiplier; + } + return getx ? x : y; + }; + Layer.prototype.rotatePt = function (x_, y_, getx) + { + if (this.getAngle() === 0) + return getx ? x_ : y_; + var nx = this.layerToCanvas(x_, y_, true); + var ny = this.layerToCanvas(x_, y_, false); + this.disableAngle = true; + var px = this.canvasToLayer(nx, ny, true); + var py = this.canvasToLayer(nx, ny, true); + this.disableAngle = false; + return getx ? px : py; + }; + Layer.prototype.saveToJSON = function () + { + var i, len, et; + var o = { + "s": this.scale, + "a": this.angle, + "vl": this.viewLeft, + "vt": this.viewTop, + "vr": this.viewRight, + "vb": this.viewBottom, + "v": this.visible, + "bc": this.background_color, + "t": this.transparent, + "px": this.parallaxX, + "py": this.parallaxY, + "o": this.opacity, + "zr": this.zoomRate, + "fx": [], + "cg": this.created_globals, // added r197; list of global UIDs already created + "instances": [] + }; + for (i = 0, len = this.effect_types.length; i < len; i++) + { + et = this.effect_types[i]; + o["fx"].push({"name": et.name, "active": et.active, "params": this.effect_params[et.index] }); + } + return o; + }; + Layer.prototype.loadFromJSON = function (o) + { + var i, j, len, p, inst, fx; + this.scale = o["s"]; + this.angle = o["a"]; + this.viewLeft = o["vl"]; + this.viewTop = o["vt"]; + this.viewRight = o["vr"]; + this.viewBottom = o["vb"]; + this.visible = o["v"]; + this.background_color = o["bc"]; + this.transparent = o["t"]; + this.parallaxX = o["px"]; + this.parallaxY = o["py"]; + this.opacity = o["o"]; + this.zoomRate = o["zr"]; + this.created_globals = o["cg"] || []; // added r197 + cr.shallowAssignArray(this.initial_instances, this.startup_initial_instances); + var temp_set = new cr.ObjectSet(); + for (i = 0, len = this.created_globals.length; i < len; ++i) + temp_set.add(this.created_globals[i]); + for (i = 0, j = 0, len = this.initial_instances.length; i < len; ++i) + { + if (!temp_set.contains(this.initial_instances[i][2])) // UID in element 2 + { + this.initial_instances[j] = this.initial_instances[i]; + ++j; + } + } + cr.truncateArray(this.initial_instances, j); + var ofx = o["fx"]; + for (i = 0, len = ofx.length; i < len; i++) + { + fx = this.getEffectByName(ofx[i]["name"]); + if (!fx) + continue; // must've gone missing + fx.active = ofx[i]["active"]; + this.effect_params[fx.index] = ofx[i]["params"]; + } + this.updateActiveEffects(); + this.instances.sort(sort_by_zindex); + this.zindices_stale = true; + }; + cr.layer = Layer; +}()); +; +(function() +{ + var allUniqueSolModifiers = []; + function testSolsMatch(arr1, arr2) + { + var i, len = arr1.length; + switch (len) { + case 0: + return true; + case 1: + return arr1[0] === arr2[0]; + case 2: + return arr1[0] === arr2[0] && arr1[1] === arr2[1]; + default: + for (i = 0; i < len; i++) + { + if (arr1[i] !== arr2[i]) + return false; + } + return true; + } + }; + function solArraySorter(t1, t2) + { + return t1.index - t2.index; + }; + function findMatchingSolModifier(arr) + { + var i, len, u, temp, subarr; + if (arr.length === 2) + { + if (arr[0].index > arr[1].index) + { + temp = arr[0]; + arr[0] = arr[1]; + arr[1] = temp; + } + } + else if (arr.length > 2) + arr.sort(solArraySorter); // so testSolsMatch compares in same order + if (arr.length >= allUniqueSolModifiers.length) + allUniqueSolModifiers.length = arr.length + 1; + if (!allUniqueSolModifiers[arr.length]) + allUniqueSolModifiers[arr.length] = []; + subarr = allUniqueSolModifiers[arr.length]; + for (i = 0, len = subarr.length; i < len; i++) + { + u = subarr[i]; + if (testSolsMatch(arr, u)) + return u; + } + subarr.push(arr); + return arr; + }; + function EventSheet(runtime, m) + { + this.runtime = runtime; + this.triggers = {}; + this.fasttriggers = {}; + this.hasRun = false; + this.includes = new cr.ObjectSet(); // all event sheets included by this sheet, at first-level indirection only + this.deep_includes = []; // all includes from this sheet recursively, in trigger order + this.already_included_sheets = []; // used while building deep_includes + this.name = m[0]; + var em = m[1]; // events model + this.events = []; // triggers won't make it to this array + var i, len; + for (i = 0, len = em.length; i < len; i++) + this.init_event(em[i], null, this.events); + }; + EventSheet.prototype.toString = function () + { + return this.name; + }; + EventSheet.prototype.init_event = function (m, parent, nontriggers) + { + switch (m[0]) { + case 0: // event block + { + var block = new cr.eventblock(this, parent, m); + cr.seal(block); + if (block.orblock) + { + nontriggers.push(block); + var i, len; + for (i = 0, len = block.conditions.length; i < len; i++) + { + if (block.conditions[i].trigger) + this.init_trigger(block, i); + } + } + else + { + if (block.is_trigger()) + this.init_trigger(block, 0); + else + nontriggers.push(block); + } + break; + } + case 1: // variable + { + var v = new cr.eventvariable(this, parent, m); + cr.seal(v); + nontriggers.push(v); + break; + } + case 2: // include + { + var inc = new cr.eventinclude(this, parent, m); + cr.seal(inc); + nontriggers.push(inc); + break; + } + default: +; + } + }; + EventSheet.prototype.postInit = function () + { + var i, len; + for (i = 0, len = this.events.length; i < len; i++) + { + this.events[i].postInit(i < len - 1 && this.events[i + 1].is_else_block); + } + }; + EventSheet.prototype.updateDeepIncludes = function () + { + cr.clearArray(this.deep_includes); + cr.clearArray(this.already_included_sheets); + this.addDeepIncludes(this); + cr.clearArray(this.already_included_sheets); + }; + EventSheet.prototype.addDeepIncludes = function (root_sheet) + { + var i, len, inc, sheet; + var deep_includes = root_sheet.deep_includes; + var already_included_sheets = root_sheet.already_included_sheets; + var arr = this.includes.valuesRef(); + for (i = 0, len = arr.length; i < len; ++i) + { + inc = arr[i]; + sheet = inc.include_sheet; + if (!inc.isActive() || root_sheet === sheet || already_included_sheets.indexOf(sheet) > -1) + continue; + already_included_sheets.push(sheet); + sheet.addDeepIncludes(root_sheet); + deep_includes.push(sheet); + } + }; + EventSheet.prototype.run = function (from_include) + { + if (!this.runtime.resuming_breakpoint) + { + this.hasRun = true; + if (!from_include) + this.runtime.isRunningEvents = true; + } + var i, len; + for (i = 0, len = this.events.length; i < len; i++) + { + var ev = this.events[i]; + ev.run(); + this.runtime.clearSol(ev.solModifiers); + if (this.runtime.hasPendingInstances) + this.runtime.ClearDeathRow(); + } + if (!from_include) + this.runtime.isRunningEvents = false; + }; + function isPerformanceSensitiveTrigger(method) + { + if (cr.plugins_.Sprite && method === cr.plugins_.Sprite.prototype.cnds.OnFrameChanged) + { + return true; + } + return false; + }; + EventSheet.prototype.init_trigger = function (trig, index) + { + if (!trig.orblock) + this.runtime.triggers_to_postinit.push(trig); // needs to be postInit'd later + var i, len; + var cnd = trig.conditions[index]; + var type_name; + if (cnd.type) + type_name = cnd.type.name; + else + type_name = "system"; + var fasttrigger = cnd.fasttrigger; + var triggers = (fasttrigger ? this.fasttriggers : this.triggers); + if (!triggers[type_name]) + triggers[type_name] = []; + var obj_entry = triggers[type_name]; + var method = cnd.func; + if (fasttrigger) + { + if (!cnd.parameters.length) // no parameters + return; + var firstparam = cnd.parameters[0]; + if (firstparam.type !== 1 || // not a string param + firstparam.expression.type !== 2) // not a string literal node + { + return; + } + var fastevs; + var firstvalue = firstparam.expression.value.toLowerCase(); + var i, len; + for (i = 0, len = obj_entry.length; i < len; i++) + { + if (obj_entry[i].method == method) + { + fastevs = obj_entry[i].evs; + if (!fastevs[firstvalue]) + fastevs[firstvalue] = [[trig, index]]; + else + fastevs[firstvalue].push([trig, index]); + return; + } + } + fastevs = {}; + fastevs[firstvalue] = [[trig, index]]; + obj_entry.push({ method: method, evs: fastevs }); + } + else + { + for (i = 0, len = obj_entry.length; i < len; i++) + { + if (obj_entry[i].method == method) + { + obj_entry[i].evs.push([trig, index]); + return; + } + } + if (isPerformanceSensitiveTrigger(method)) + obj_entry.unshift({ method: method, evs: [[trig, index]]}); + else + obj_entry.push({ method: method, evs: [[trig, index]]}); + } + }; + cr.eventsheet = EventSheet; + function Selection(type) + { + this.type = type; + this.instances = []; // subset of picked instances + this.else_instances = []; // subset of unpicked instances + this.select_all = true; + }; + Selection.prototype.hasObjects = function () + { + if (this.select_all) + return this.type.instances.length; + else + return this.instances.length; + }; + Selection.prototype.getObjects = function () + { + if (this.select_all) + return this.type.instances; + else + return this.instances; + }; + /* + Selection.prototype.ensure_picked = function (inst, skip_siblings) + { + var i, len; + var orblock = inst.runtime.getCurrentEventStack().current_event.orblock; + if (this.select_all) + { + this.select_all = false; + if (orblock) + { + cr.shallowAssignArray(this.else_instances, inst.type.instances); + cr.arrayFindRemove(this.else_instances, inst); + } + this.instances.length = 1; + this.instances[0] = inst; + } + else + { + if (orblock) + { + i = this.else_instances.indexOf(inst); + if (i !== -1) + { + this.instances.push(this.else_instances[i]); + this.else_instances.splice(i, 1); + } + } + else + { + if (this.instances.indexOf(inst) === -1) + this.instances.push(inst); + } + } + if (!skip_siblings) + { + } + }; + */ + Selection.prototype.pick_one = function (inst) + { + if (!inst) + return; + if (inst.runtime.getCurrentEventStack().current_event.orblock) + { + if (this.select_all) + { + cr.clearArray(this.instances); + cr.shallowAssignArray(this.else_instances, inst.type.instances); + this.select_all = false; + } + var i = this.else_instances.indexOf(inst); + if (i !== -1) + { + this.instances.push(this.else_instances[i]); + this.else_instances.splice(i, 1); + } + } + else + { + this.select_all = false; + cr.clearArray(this.instances); + this.instances[0] = inst; + } + }; + cr.selection = Selection; + function EventBlock(sheet, parent, m) + { + this.sheet = sheet; + this.parent = parent; + this.runtime = sheet.runtime; + this.solModifiers = []; + this.solModifiersIncludingParents = []; + this.solWriterAfterCnds = false; // block does not change SOL after running its conditions + this.group = false; // is group of events + this.initially_activated = false; // if a group, is active on startup + this.toplevelevent = false; // is an event block parented only by a top-level group + this.toplevelgroup = false; // is parented only by other groups or is top-level (i.e. not in a subevent) + this.has_else_block = false; // is followed by else +; + this.conditions = []; + this.actions = []; + this.subevents = []; + this.group_name = ""; + this.group = false; + this.initially_activated = false; + this.group_active = false; + this.contained_includes = null; + if (m[1]) + { + this.group_name = m[1][1].toLowerCase(); + this.group = true; + this.initially_activated = !!m[1][0]; + this.contained_includes = []; + this.group_active = this.initially_activated; + this.runtime.allGroups.push(this); + this.runtime.groups_by_name[this.group_name] = this; + } + this.orblock = m[2]; + this.sid = m[4]; + if (!this.group) + this.runtime.blocksBySid[this.sid.toString()] = this; + var i, len; + var cm = m[5]; + for (i = 0, len = cm.length; i < len; i++) + { + var cnd = new cr.condition(this, cm[i]); + cnd.index = i; + cr.seal(cnd); + this.conditions.push(cnd); + /* + if (cnd.is_logical()) + this.is_logical = true; + if (cnd.type && !cnd.type.plugin.singleglobal && this.cndReferences.indexOf(cnd.type) === -1) + this.cndReferences.push(cnd.type); + */ + this.addSolModifier(cnd.type); + } + var am = m[6]; + for (i = 0, len = am.length; i < len; i++) + { + var act = new cr.action(this, am[i]); + act.index = i; + cr.seal(act); + this.actions.push(act); + } + if (m.length === 8) + { + var em = m[7]; + for (i = 0, len = em.length; i < len; i++) + this.sheet.init_event(em[i], this, this.subevents); + } + this.is_else_block = false; + if (this.conditions.length) + { + this.is_else_block = (this.conditions[0].type == null && this.conditions[0].func == cr.system_object.prototype.cnds.Else); + } + }; + window["_c2hh_"] = "0764F5122709682D4499715308638A3CE8A82A1F"; + EventBlock.prototype.postInit = function (hasElse/*, prevBlock_*/) + { + var i, len; + var p = this.parent; + if (this.group) + { + this.toplevelgroup = true; + while (p) + { + if (!p.group) + { + this.toplevelgroup = false; + break; + } + p = p.parent; + } + } + this.toplevelevent = !this.is_trigger() && (!this.parent || (this.parent.group && this.parent.toplevelgroup)); + this.has_else_block = !!hasElse; + this.solModifiersIncludingParents = this.solModifiers.slice(0); + p = this.parent; + while (p) + { + for (i = 0, len = p.solModifiers.length; i < len; i++) + this.addParentSolModifier(p.solModifiers[i]); + p = p.parent; + } + this.solModifiers = findMatchingSolModifier(this.solModifiers); + this.solModifiersIncludingParents = findMatchingSolModifier(this.solModifiersIncludingParents); + var i, len/*, s*/; + for (i = 0, len = this.conditions.length; i < len; i++) + this.conditions[i].postInit(); + for (i = 0, len = this.actions.length; i < len; i++) + this.actions[i].postInit(); + for (i = 0, len = this.subevents.length; i < len; i++) + { + this.subevents[i].postInit(i < len - 1 && this.subevents[i + 1].is_else_block); + } + /* + if (this.is_else_block && this.prev_block) + { + for (i = 0, len = this.prev_block.solModifiers.length; i < len; i++) + { + s = this.prev_block.solModifiers[i]; + if (this.solModifiers.indexOf(s) === -1) + this.solModifiers.push(s); + } + } + */ + }; + EventBlock.prototype.setGroupActive = function (a) + { + if (this.group_active === !!a) + return; // same state + this.group_active = !!a; + var i, len; + for (i = 0, len = this.contained_includes.length; i < len; ++i) + { + this.contained_includes[i].updateActive(); + } + if (len > 0 && this.runtime.running_layout.event_sheet) + this.runtime.running_layout.event_sheet.updateDeepIncludes(); + }; + function addSolModifierToList(type, arr) + { + var i, len, t; + if (!type) + return; + if (arr.indexOf(type) === -1) + arr.push(type); + if (type.is_contained) + { + for (i = 0, len = type.container.length; i < len; i++) + { + t = type.container[i]; + if (type === t) + continue; // already handled + if (arr.indexOf(t) === -1) + arr.push(t); + } + } + }; + EventBlock.prototype.addSolModifier = function (type) + { + addSolModifierToList(type, this.solModifiers); + }; + EventBlock.prototype.addParentSolModifier = function (type) + { + addSolModifierToList(type, this.solModifiersIncludingParents); + }; + EventBlock.prototype.setSolWriterAfterCnds = function () + { + this.solWriterAfterCnds = true; + if (this.parent) + this.parent.setSolWriterAfterCnds(); + }; + EventBlock.prototype.is_trigger = function () + { + if (!this.conditions.length) // no conditions + return false; + else + return this.conditions[0].trigger; + }; + EventBlock.prototype.run = function () + { + var i, len, c, any_true = false, cnd_result; + var runtime = this.runtime; + var evinfo = this.runtime.getCurrentEventStack(); + evinfo.current_event = this; + var conditions = this.conditions; + if (!this.is_else_block) + evinfo.else_branch_ran = false; + if (this.orblock) + { + if (conditions.length === 0) + any_true = true; // be sure to run if empty block + evinfo.cndindex = 0 + for (len = conditions.length; evinfo.cndindex < len; evinfo.cndindex++) + { + c = conditions[evinfo.cndindex]; + if (c.trigger) // skip triggers when running OR block + continue; + cnd_result = c.run(); + if (cnd_result) // make sure all conditions run and run if any were true + any_true = true; + } + evinfo.last_event_true = any_true; + if (any_true) + this.run_actions_and_subevents(); + } + else + { + evinfo.cndindex = 0 + for (len = conditions.length; evinfo.cndindex < len; evinfo.cndindex++) + { + cnd_result = conditions[evinfo.cndindex].run(); + if (!cnd_result) // condition failed + { + evinfo.last_event_true = false; + if (this.toplevelevent && runtime.hasPendingInstances) + runtime.ClearDeathRow(); + return; // bail out now + } + } + evinfo.last_event_true = true; + this.run_actions_and_subevents(); + } + this.end_run(evinfo); + }; + EventBlock.prototype.end_run = function (evinfo) + { + if (evinfo.last_event_true && this.has_else_block) + evinfo.else_branch_ran = true; + if (this.toplevelevent && this.runtime.hasPendingInstances) + this.runtime.ClearDeathRow(); + }; + EventBlock.prototype.run_orblocktrigger = function (index) + { + var evinfo = this.runtime.getCurrentEventStack(); + evinfo.current_event = this; + if (this.conditions[index].run()) + { + this.run_actions_and_subevents(); + this.runtime.getCurrentEventStack().last_event_true = true; + } + }; + EventBlock.prototype.run_actions_and_subevents = function () + { + var evinfo = this.runtime.getCurrentEventStack(); + var len; + for (evinfo.actindex = 0, len = this.actions.length; evinfo.actindex < len; evinfo.actindex++) + { + if (this.actions[evinfo.actindex].run()) + return; + } + this.run_subevents(); + }; + EventBlock.prototype.resume_actions_and_subevents = function () + { + var evinfo = this.runtime.getCurrentEventStack(); + var len; + for (len = this.actions.length; evinfo.actindex < len; evinfo.actindex++) + { + if (this.actions[evinfo.actindex].run()) + return; + } + this.run_subevents(); + }; + EventBlock.prototype.run_subevents = function () + { + if (!this.subevents.length) + return; + var i, len, subev, pushpop/*, skipped_pop = false, pop_modifiers = null*/; + var last = this.subevents.length - 1; + this.runtime.pushEventStack(this); + if (this.solWriterAfterCnds) + { + for (i = 0, len = this.subevents.length; i < len; i++) + { + subev = this.subevents[i]; + pushpop = (!this.toplevelgroup || (!this.group && i < last)); + if (pushpop) + this.runtime.pushCopySol(subev.solModifiers); + subev.run(); + if (pushpop) + this.runtime.popSol(subev.solModifiers); + else + this.runtime.clearSol(subev.solModifiers); + } + } + else + { + for (i = 0, len = this.subevents.length; i < len; i++) + { + this.subevents[i].run(); + } + } + this.runtime.popEventStack(); + }; + EventBlock.prototype.run_pretrigger = function () + { + var evinfo = this.runtime.getCurrentEventStack(); + evinfo.current_event = this; + var any_true = false; + var i, len; + for (evinfo.cndindex = 0, len = this.conditions.length; evinfo.cndindex < len; evinfo.cndindex++) + { +; + if (this.conditions[evinfo.cndindex].run()) + any_true = true; + else if (!this.orblock) // condition failed (let OR blocks run all conditions anyway) + return false; // bail out + } + return this.orblock ? any_true : true; + }; + EventBlock.prototype.retrigger = function () + { + this.runtime.execcount++; + var prevcndindex = this.runtime.getCurrentEventStack().cndindex; + var len; + var evinfo = this.runtime.pushEventStack(this); + if (!this.orblock) + { + for (evinfo.cndindex = prevcndindex + 1, len = this.conditions.length; evinfo.cndindex < len; evinfo.cndindex++) + { + if (!this.conditions[evinfo.cndindex].run()) // condition failed + { + this.runtime.popEventStack(); // moving up level of recursion + return false; // bail out + } + } + } + this.run_actions_and_subevents(); + this.runtime.popEventStack(); + return true; // ran an iteration + }; + EventBlock.prototype.isFirstConditionOfType = function (cnd) + { + var cndindex = cnd.index; + if (cndindex === 0) + return true; + --cndindex; + for ( ; cndindex >= 0; --cndindex) + { + if (this.conditions[cndindex].type === cnd.type) + return false; + } + return true; + }; + cr.eventblock = EventBlock; + function Condition(block, m) + { + this.block = block; + this.sheet = block.sheet; + this.runtime = block.runtime; + this.parameters = []; + this.results = []; + this.extra = {}; // for plugins to stow away some custom info + this.index = -1; + this.anyParamVariesPerInstance = false; + this.func = this.runtime.GetObjectReference(m[1]); +; + this.trigger = (m[3] > 0); + this.fasttrigger = (m[3] === 2); + this.looping = m[4]; + this.inverted = m[5]; + this.isstatic = m[6]; + this.sid = m[7]; + this.runtime.cndsBySid[this.sid.toString()] = this; + if (m[0] === -1) // system object + { + this.type = null; + this.run = this.run_system; + this.behaviortype = null; + this.beh_index = -1; + } + else + { + this.type = this.runtime.types_by_index[m[0]]; +; + if (this.isstatic) + this.run = this.run_static; + else + this.run = this.run_object; + if (m[2]) + { + this.behaviortype = this.type.getBehaviorByName(m[2]); +; + this.beh_index = this.type.getBehaviorIndexByName(m[2]); +; + } + else + { + this.behaviortype = null; + this.beh_index = -1; + } + if (this.block.parent) + this.block.parent.setSolWriterAfterCnds(); + } + if (this.fasttrigger) + this.run = this.run_true; + if (m.length === 10) + { + var i, len; + var em = m[9]; + for (i = 0, len = em.length; i < len; i++) + { + var param = new cr.parameter(this, em[i]); + cr.seal(param); + this.parameters.push(param); + } + this.results.length = em.length; + } + }; + Condition.prototype.postInit = function () + { + var i, len, p; + for (i = 0, len = this.parameters.length; i < len; i++) + { + p = this.parameters[i]; + p.postInit(); + if (p.variesPerInstance) + this.anyParamVariesPerInstance = true; + } + }; + /* + Condition.prototype.is_logical = function () + { + return !this.type || this.type.plugin.singleglobal; + }; + */ + Condition.prototype.run_true = function () + { + return true; + }; + Condition.prototype.run_system = function () + { + var i, len; + for (i = 0, len = this.parameters.length; i < len; i++) + this.results[i] = this.parameters[i].get(); + return cr.xor(this.func.apply(this.runtime.system, this.results), this.inverted); + }; + Condition.prototype.run_static = function () + { + var i, len; + for (i = 0, len = this.parameters.length; i < len; i++) + this.results[i] = this.parameters[i].get(); + var ret = this.func.apply(this.behaviortype ? this.behaviortype : this.type, this.results); + this.type.applySolToContainer(); + return ret; + }; + Condition.prototype.run_object = function () + { + var i, j, k, leni, lenj, p, ret, met, inst, s, sol2; + var type = this.type; + var sol = type.getCurrentSol(); + var is_orblock = this.block.orblock && !this.trigger; // triggers in OR blocks need to work normally + var offset = 0; + var is_contained = type.is_contained; + var is_family = type.is_family; + var family_index = type.family_index; + var beh_index = this.beh_index; + var is_beh = (beh_index > -1); + var params_vary = this.anyParamVariesPerInstance; + var parameters = this.parameters; + var results = this.results; + var inverted = this.inverted; + var func = this.func; + var arr, container; + if (params_vary) + { + for (j = 0, lenj = parameters.length; j < lenj; ++j) + { + p = parameters[j]; + if (!p.variesPerInstance) + results[j] = p.get(0); + } + } + else + { + for (j = 0, lenj = parameters.length; j < lenj; ++j) + results[j] = parameters[j].get(0); + } + if (sol.select_all) { + cr.clearArray(sol.instances); // clear contents + cr.clearArray(sol.else_instances); + arr = type.instances; + for (i = 0, leni = arr.length; i < leni; ++i) + { + inst = arr[i]; +; + if (params_vary) + { + for (j = 0, lenj = parameters.length; j < lenj; ++j) + { + p = parameters[j]; + if (p.variesPerInstance) + results[j] = p.get(i); // default SOL index is current object + } + } + if (is_beh) + { + offset = 0; + if (is_family) + { + offset = inst.type.family_beh_map[family_index]; + } + ret = func.apply(inst.behavior_insts[beh_index + offset], results); + } + else + ret = func.apply(inst, results); + met = cr.xor(ret, inverted); + if (met) + sol.instances.push(inst); + else if (is_orblock) // in OR blocks, keep the instances not meeting the condition for subsequent testing + sol.else_instances.push(inst); + } + if (type.finish) + type.finish(true); + sol.select_all = false; + type.applySolToContainer(); + return sol.hasObjects(); + } + else { + k = 0; + var using_else_instances = (is_orblock && !this.block.isFirstConditionOfType(this)); + arr = (using_else_instances ? sol.else_instances : sol.instances); + var any_true = false; + for (i = 0, leni = arr.length; i < leni; ++i) + { + inst = arr[i]; +; + if (params_vary) + { + for (j = 0, lenj = parameters.length; j < lenj; ++j) + { + p = parameters[j]; + if (p.variesPerInstance) + results[j] = p.get(i); // default SOL index is current object + } + } + if (is_beh) + { + offset = 0; + if (is_family) + { + offset = inst.type.family_beh_map[family_index]; + } + ret = func.apply(inst.behavior_insts[beh_index + offset], results); + } + else + ret = func.apply(inst, results); + if (cr.xor(ret, inverted)) + { + any_true = true; + if (using_else_instances) + { + sol.instances.push(inst); + if (is_contained) + { + for (j = 0, lenj = inst.siblings.length; j < lenj; j++) + { + s = inst.siblings[j]; + s.type.getCurrentSol().instances.push(s); + } + } + } + else + { + arr[k] = inst; + if (is_contained) + { + for (j = 0, lenj = inst.siblings.length; j < lenj; j++) + { + s = inst.siblings[j]; + s.type.getCurrentSol().instances[k] = s; + } + } + k++; + } + } + else + { + if (using_else_instances) + { + arr[k] = inst; + if (is_contained) + { + for (j = 0, lenj = inst.siblings.length; j < lenj; j++) + { + s = inst.siblings[j]; + s.type.getCurrentSol().else_instances[k] = s; + } + } + k++; + } + else if (is_orblock) + { + sol.else_instances.push(inst); + if (is_contained) + { + for (j = 0, lenj = inst.siblings.length; j < lenj; j++) + { + s = inst.siblings[j]; + s.type.getCurrentSol().else_instances.push(s); + } + } + } + } + } + cr.truncateArray(arr, k); + if (is_contained) + { + container = type.container; + for (i = 0, leni = container.length; i < leni; i++) + { + sol2 = container[i].getCurrentSol(); + if (using_else_instances) + cr.truncateArray(sol2.else_instances, k); + else + cr.truncateArray(sol2.instances, k); + } + } + var pick_in_finish = any_true; // don't pick in finish() if we're only doing the logic test below + if (using_else_instances && !any_true) + { + for (i = 0, leni = sol.instances.length; i < leni; i++) + { + inst = sol.instances[i]; + if (params_vary) + { + for (j = 0, lenj = parameters.length; j < lenj; j++) + { + p = parameters[j]; + if (p.variesPerInstance) + results[j] = p.get(i); + } + } + if (is_beh) + ret = func.apply(inst.behavior_insts[beh_index], results); + else + ret = func.apply(inst, results); + if (cr.xor(ret, inverted)) + { + any_true = true; + break; // got our flag, don't need to test any more + } + } + } + if (type.finish) + type.finish(pick_in_finish || is_orblock); + return is_orblock ? any_true : sol.hasObjects(); + } + }; + cr.condition = Condition; + function Action(block, m) + { + this.block = block; + this.sheet = block.sheet; + this.runtime = block.runtime; + this.parameters = []; + this.results = []; + this.extra = {}; // for plugins to stow away some custom info + this.index = -1; + this.anyParamVariesPerInstance = false; + this.func = this.runtime.GetObjectReference(m[1]); +; + if (m[0] === -1) // system + { + this.type = null; + this.run = this.run_system; + this.behaviortype = null; + this.beh_index = -1; + } + else + { + this.type = this.runtime.types_by_index[m[0]]; +; + this.run = this.run_object; + if (m[2]) + { + this.behaviortype = this.type.getBehaviorByName(m[2]); +; + this.beh_index = this.type.getBehaviorIndexByName(m[2]); +; + } + else + { + this.behaviortype = null; + this.beh_index = -1; + } + } + this.sid = m[3]; + this.runtime.actsBySid[this.sid.toString()] = this; + if (m.length === 6) + { + var i, len; + var em = m[5]; + for (i = 0, len = em.length; i < len; i++) + { + var param = new cr.parameter(this, em[i]); + cr.seal(param); + this.parameters.push(param); + } + this.results.length = em.length; + } + }; + Action.prototype.postInit = function () + { + var i, len, p; + for (i = 0, len = this.parameters.length; i < len; i++) + { + p = this.parameters[i]; + p.postInit(); + if (p.variesPerInstance) + this.anyParamVariesPerInstance = true; + } + }; + Action.prototype.run_system = function () + { + var runtime = this.runtime; + var i, len; + var parameters = this.parameters; + var results = this.results; + for (i = 0, len = parameters.length; i < len; ++i) + results[i] = parameters[i].get(); + return this.func.apply(runtime.system, results); + }; + Action.prototype.run_object = function () + { + var type = this.type; + var beh_index = this.beh_index; + var family_index = type.family_index; + var params_vary = this.anyParamVariesPerInstance; + var parameters = this.parameters; + var results = this.results; + var func = this.func; + var instances = type.getCurrentSol().getObjects(); + var is_family = type.is_family; + var is_beh = (beh_index > -1); + var i, j, leni, lenj, p, inst, offset; + if (params_vary) + { + for (j = 0, lenj = parameters.length; j < lenj; ++j) + { + p = parameters[j]; + if (!p.variesPerInstance) + results[j] = p.get(0); + } + } + else + { + for (j = 0, lenj = parameters.length; j < lenj; ++j) + results[j] = parameters[j].get(0); + } + for (i = 0, leni = instances.length; i < leni; ++i) + { + inst = instances[i]; + if (params_vary) + { + for (j = 0, lenj = parameters.length; j < lenj; ++j) + { + p = parameters[j]; + if (p.variesPerInstance) + results[j] = p.get(i); // pass i to use as default SOL index + } + } + if (is_beh) + { + offset = 0; + if (is_family) + { + offset = inst.type.family_beh_map[family_index]; + } + func.apply(inst.behavior_insts[beh_index + offset], results); + } + else + func.apply(inst, results); + } + return false; + }; + cr.action = Action; + var tempValues = []; + var tempValuesPtr = -1; + function pushTempValue() + { + tempValuesPtr++; + if (tempValues.length === tempValuesPtr) + tempValues.push(new cr.expvalue()); + return tempValues[tempValuesPtr]; + }; + function popTempValue() + { + tempValuesPtr--; + }; + function Parameter(owner, m) + { + this.owner = owner; + this.block = owner.block; + this.sheet = owner.sheet; + this.runtime = owner.runtime; + this.type = m[0]; + this.expression = null; + this.solindex = 0; + this.get = null; + this.combosel = 0; + this.layout = null; + this.key = 0; + this.object = null; + this.index = 0; + this.varname = null; + this.eventvar = null; + this.fileinfo = null; + this.subparams = null; + this.variadicret = null; + this.subparams = null; + this.variadicret = null; + this.variesPerInstance = false; + var i, len, param; + switch (m[0]) + { + case 0: // number + case 7: // any + this.expression = new cr.expNode(this, m[1]); + this.solindex = 0; + this.get = this.get_exp; + break; + case 1: // string + this.expression = new cr.expNode(this, m[1]); + this.solindex = 0; + this.get = this.get_exp_str; + break; + case 5: // layer + this.expression = new cr.expNode(this, m[1]); + this.solindex = 0; + this.get = this.get_layer; + break; + case 3: // combo + case 8: // cmp + this.combosel = m[1]; + this.get = this.get_combosel; + break; + case 6: // layout + this.layout = this.runtime.layouts[m[1]]; +; + this.get = this.get_layout; + break; + case 9: // keyb + this.key = m[1]; + this.get = this.get_key; + break; + case 4: // object + this.object = this.runtime.types_by_index[m[1]]; +; + this.get = this.get_object; + this.block.addSolModifier(this.object); + if (this.owner instanceof cr.action) + this.block.setSolWriterAfterCnds(); + else if (this.block.parent) + this.block.parent.setSolWriterAfterCnds(); + break; + case 10: // instvar + this.index = m[1]; + if (owner.type && owner.type.is_family) + { + this.get = this.get_familyvar; + this.variesPerInstance = true; + } + else + this.get = this.get_instvar; + break; + case 11: // eventvar + this.varname = m[1]; + this.eventvar = null; + this.get = this.get_eventvar; + break; + case 2: // audiofile ["name", ismusic] + case 12: // fileinfo "name" + this.fileinfo = m[1]; + this.get = this.get_audiofile; + break; + case 13: // variadic + this.get = this.get_variadic; + this.subparams = []; + this.variadicret = []; + for (i = 1, len = m.length; i < len; i++) + { + param = new cr.parameter(this.owner, m[i]); + cr.seal(param); + this.subparams.push(param); + this.variadicret.push(0); + } + break; + default: +; + } + }; + Parameter.prototype.postInit = function () + { + var i, len; + if (this.type === 11) // eventvar + { + this.eventvar = this.runtime.getEventVariableByName(this.varname, this.block.parent); +; + } + else if (this.type === 13) // variadic, postInit all sub-params + { + for (i = 0, len = this.subparams.length; i < len; i++) + this.subparams[i].postInit(); + } + if (this.expression) + this.expression.postInit(); + }; + Parameter.prototype.maybeVaryForType = function (t) + { + if (this.variesPerInstance) + return; // already varies per instance, no need to check again + if (!t) + return; // never vary for system type + if (!t.plugin.singleglobal) + { + this.variesPerInstance = true; + return; + } + }; + Parameter.prototype.setVaries = function () + { + this.variesPerInstance = true; + }; + Parameter.prototype.get_exp = function (solindex) + { + this.solindex = solindex || 0; // default SOL index to use + var temp = pushTempValue(); + this.expression.get(temp); + popTempValue(); + return temp.data; // return actual JS value, not expvalue + }; + Parameter.prototype.get_exp_str = function (solindex) + { + this.solindex = solindex || 0; // default SOL index to use + var temp = pushTempValue(); + this.expression.get(temp); + popTempValue(); + if (cr.is_string(temp.data)) + return temp.data; + else + return ""; + }; + Parameter.prototype.get_object = function () + { + return this.object; + }; + Parameter.prototype.get_combosel = function () + { + return this.combosel; + }; + Parameter.prototype.get_layer = function (solindex) + { + this.solindex = solindex || 0; // default SOL index to use + var temp = pushTempValue(); + this.expression.get(temp); + popTempValue(); + if (temp.is_number()) + return this.runtime.getLayerByNumber(temp.data); + else + return this.runtime.getLayerByName(temp.data); + } + Parameter.prototype.get_layout = function () + { + return this.layout; + }; + Parameter.prototype.get_key = function () + { + return this.key; + }; + Parameter.prototype.get_instvar = function () + { + return this.index; + }; + Parameter.prototype.get_familyvar = function (solindex_) + { + var solindex = solindex_ || 0; + var familytype = this.owner.type; + var realtype = null; + var sol = familytype.getCurrentSol(); + var objs = sol.getObjects(); + if (objs.length) + realtype = objs[solindex % objs.length].type; + else if (sol.else_instances.length) + realtype = sol.else_instances[solindex % sol.else_instances.length].type; + else if (familytype.instances.length) + realtype = familytype.instances[solindex % familytype.instances.length].type; + else + return 0; + return this.index + realtype.family_var_map[familytype.family_index]; + }; + Parameter.prototype.get_eventvar = function () + { + return this.eventvar; + }; + Parameter.prototype.get_audiofile = function () + { + return this.fileinfo; + }; + Parameter.prototype.get_variadic = function () + { + var i, len; + for (i = 0, len = this.subparams.length; i < len; i++) + { + this.variadicret[i] = this.subparams[i].get(); + } + return this.variadicret; + }; + cr.parameter = Parameter; + function EventVariable(sheet, parent, m) + { + this.sheet = sheet; + this.parent = parent; + this.runtime = sheet.runtime; + this.solModifiers = []; + this.name = m[1]; + this.vartype = m[2]; + this.initial = m[3]; + this.is_static = !!m[4]; + this.is_constant = !!m[5]; + this.sid = m[6]; + this.runtime.varsBySid[this.sid.toString()] = this; + this.data = this.initial; // note: also stored in event stack frame for local nonstatic nonconst vars + if (this.parent) // local var + { + if (this.is_static || this.is_constant) + this.localIndex = -1; + else + this.localIndex = this.runtime.stackLocalCount++; + this.runtime.all_local_vars.push(this); + } + else // global var + { + this.localIndex = -1; + this.runtime.all_global_vars.push(this); + } + }; + EventVariable.prototype.postInit = function () + { + this.solModifiers = findMatchingSolModifier(this.solModifiers); + }; + EventVariable.prototype.setValue = function (x) + { +; + var lvs = this.runtime.getCurrentLocalVarStack(); + if (!this.parent || this.is_static || !lvs) + this.data = x; + else // local nonstatic variable: use event stack to keep value at this level of recursion + { + if (this.localIndex >= lvs.length) + lvs.length = this.localIndex + 1; + lvs[this.localIndex] = x; + } + }; + EventVariable.prototype.getValue = function () + { + var lvs = this.runtime.getCurrentLocalVarStack(); + if (!this.parent || this.is_static || !lvs || this.is_constant) + return this.data; + else // local nonstatic variable + { + if (this.localIndex >= lvs.length) + { + return this.initial; + } + if (typeof lvs[this.localIndex] === "undefined") + { + return this.initial; + } + return lvs[this.localIndex]; + } + }; + EventVariable.prototype.run = function () + { + if (this.parent && !this.is_static && !this.is_constant) + this.setValue(this.initial); + }; + cr.eventvariable = EventVariable; + function EventInclude(sheet, parent, m) + { + this.sheet = sheet; + this.parent = parent; + this.runtime = sheet.runtime; + this.solModifiers = []; + this.include_sheet = null; // determined in postInit + this.include_sheet_name = m[1]; + this.active = true; + }; + EventInclude.prototype.toString = function () + { + return "include:" + this.include_sheet.toString(); + }; + EventInclude.prototype.postInit = function () + { + this.include_sheet = this.runtime.eventsheets[this.include_sheet_name]; +; +; + this.sheet.includes.add(this); + this.solModifiers = findMatchingSolModifier(this.solModifiers); + var p = this.parent; + while (p) + { + if (p.group) + p.contained_includes.push(this); + p = p.parent; + } + this.updateActive(); + }; + EventInclude.prototype.run = function () + { + if (this.parent) + this.runtime.pushCleanSol(this.runtime.types_by_index); + if (!this.include_sheet.hasRun) + this.include_sheet.run(true); // from include + if (this.parent) + this.runtime.popSol(this.runtime.types_by_index); + }; + EventInclude.prototype.updateActive = function () + { + var p = this.parent; + while (p) + { + if (p.group && !p.group_active) + { + this.active = false; + return; + } + p = p.parent; + } + this.active = true; + }; + EventInclude.prototype.isActive = function () + { + return this.active; + }; + cr.eventinclude = EventInclude; + function EventStackFrame() + { + this.temp_parents_arr = []; + this.reset(null); + cr.seal(this); + }; + EventStackFrame.prototype.reset = function (cur_event) + { + this.current_event = cur_event; + this.cndindex = 0; + this.actindex = 0; + cr.clearArray(this.temp_parents_arr); + this.last_event_true = false; + this.else_branch_ran = false; + this.any_true_state = false; + }; + EventStackFrame.prototype.isModifierAfterCnds = function () + { + if (this.current_event.solWriterAfterCnds) + return true; + if (this.cndindex < this.current_event.conditions.length - 1) + return !!this.current_event.solModifiers.length; + return false; + }; + cr.eventStackFrame = EventStackFrame; +}()); +(function() +{ + function ExpNode(owner_, m) + { + this.owner = owner_; + this.runtime = owner_.runtime; + this.type = m[0]; +; + this.get = [this.eval_int, + this.eval_float, + this.eval_string, + this.eval_unaryminus, + this.eval_add, + this.eval_subtract, + this.eval_multiply, + this.eval_divide, + this.eval_mod, + this.eval_power, + this.eval_and, + this.eval_or, + this.eval_equal, + this.eval_notequal, + this.eval_less, + this.eval_lessequal, + this.eval_greater, + this.eval_greaterequal, + this.eval_conditional, + this.eval_system_exp, + this.eval_object_exp, + this.eval_instvar_exp, + this.eval_behavior_exp, + this.eval_eventvar_exp][this.type]; + var paramsModel = null; + this.value = null; + this.first = null; + this.second = null; + this.third = null; + this.func = null; + this.results = null; + this.parameters = null; + this.object_type = null; + this.beh_index = -1; + this.instance_expr = null; + this.varindex = -1; + this.behavior_type = null; + this.varname = null; + this.eventvar = null; + this.return_string = false; + switch (this.type) { + case 0: // int + case 1: // float + case 2: // string + this.value = m[1]; + break; + case 3: // unaryminus + this.first = new cr.expNode(owner_, m[1]); + break; + case 18: // conditional + this.first = new cr.expNode(owner_, m[1]); + this.second = new cr.expNode(owner_, m[2]); + this.third = new cr.expNode(owner_, m[3]); + break; + case 19: // system_exp + this.func = this.runtime.GetObjectReference(m[1]); +; + if (this.func === cr.system_object.prototype.exps.random + || this.func === cr.system_object.prototype.exps.choose) + { + this.owner.setVaries(); + } + this.results = []; + this.parameters = []; + if (m.length === 3) + { + paramsModel = m[2]; + this.results.length = paramsModel.length + 1; // must also fit 'ret' + } + else + this.results.length = 1; // to fit 'ret' + break; + case 20: // object_exp + this.object_type = this.runtime.types_by_index[m[1]]; +; + this.beh_index = -1; + this.func = this.runtime.GetObjectReference(m[2]); + this.return_string = m[3]; + if (cr.plugins_.Function && this.func === cr.plugins_.Function.prototype.exps.Call) + { + this.owner.setVaries(); + } + if (m[4]) + this.instance_expr = new cr.expNode(owner_, m[4]); + else + this.instance_expr = null; + this.results = []; + this.parameters = []; + if (m.length === 6) + { + paramsModel = m[5]; + this.results.length = paramsModel.length + 1; + } + else + this.results.length = 1; // to fit 'ret' + break; + case 21: // instvar_exp + this.object_type = this.runtime.types_by_index[m[1]]; +; + this.return_string = m[2]; + if (m[3]) + this.instance_expr = new cr.expNode(owner_, m[3]); + else + this.instance_expr = null; + this.varindex = m[4]; + break; + case 22: // behavior_exp + this.object_type = this.runtime.types_by_index[m[1]]; +; + this.behavior_type = this.object_type.getBehaviorByName(m[2]); +; + this.beh_index = this.object_type.getBehaviorIndexByName(m[2]); + this.func = this.runtime.GetObjectReference(m[3]); + this.return_string = m[4]; + if (m[5]) + this.instance_expr = new cr.expNode(owner_, m[5]); + else + this.instance_expr = null; + this.results = []; + this.parameters = []; + if (m.length === 7) + { + paramsModel = m[6]; + this.results.length = paramsModel.length + 1; + } + else + this.results.length = 1; // to fit 'ret' + break; + case 23: // eventvar_exp + this.varname = m[1]; + this.eventvar = null; // assigned in postInit + break; + } + this.owner.maybeVaryForType(this.object_type); + if (this.type >= 4 && this.type <= 17) + { + this.first = new cr.expNode(owner_, m[1]); + this.second = new cr.expNode(owner_, m[2]); + } + if (paramsModel) + { + var i, len; + for (i = 0, len = paramsModel.length; i < len; i++) + this.parameters.push(new cr.expNode(owner_, paramsModel[i])); + } + cr.seal(this); + }; + ExpNode.prototype.postInit = function () + { + if (this.type === 23) // eventvar_exp + { + this.eventvar = this.owner.runtime.getEventVariableByName(this.varname, this.owner.block.parent); +; + } + if (this.first) + this.first.postInit(); + if (this.second) + this.second.postInit(); + if (this.third) + this.third.postInit(); + if (this.instance_expr) + this.instance_expr.postInit(); + if (this.parameters) + { + var i, len; + for (i = 0, len = this.parameters.length; i < len; i++) + this.parameters[i].postInit(); + } + }; + var tempValues = []; + var tempValuesPtr = -1; + function pushTempValue() + { + ++tempValuesPtr; + if (tempValues.length === tempValuesPtr) + tempValues.push(new cr.expvalue()); + return tempValues[tempValuesPtr]; + }; + function popTempValue() + { + --tempValuesPtr; + }; + function eval_params(parameters, results, temp) + { + var i, len; + for (i = 0, len = parameters.length; i < len; ++i) + { + parameters[i].get(temp); + results[i + 1] = temp.data; // passing actual javascript value as argument instead of expvalue + } + } + ExpNode.prototype.eval_system_exp = function (ret) + { + var parameters = this.parameters; + var results = this.results; + results[0] = ret; + var temp = pushTempValue(); + eval_params(parameters, results, temp); + popTempValue(); + this.func.apply(this.runtime.system, results); + }; + ExpNode.prototype.eval_object_exp = function (ret) + { + var object_type = this.object_type; + var results = this.results; + var parameters = this.parameters; + var instance_expr = this.instance_expr; + var func = this.func; + var index = this.owner.solindex; // default to parameter's intended SOL index + var sol = object_type.getCurrentSol(); + var instances = sol.getObjects(); + if (!instances.length) + { + if (sol.else_instances.length) + instances = sol.else_instances; + else + { + if (this.return_string) + ret.set_string(""); + else + ret.set_int(0); + return; + } + } + results[0] = ret; + ret.object_class = object_type; // so expression can access family type if need be + var temp = pushTempValue(); + eval_params(parameters, results, temp); + if (instance_expr) { + instance_expr.get(temp); + if (temp.is_number()) { + index = temp.data; + instances = object_type.instances; // pick from all instances, not SOL + } + } + popTempValue(); + var len = instances.length; + if (index >= len || index <= -len) + index %= len; // wraparound + if (index < 0) + index += len; + var returned_val = func.apply(instances[index], results); +; + }; + ExpNode.prototype.eval_behavior_exp = function (ret) + { + var object_type = this.object_type; + var results = this.results; + var parameters = this.parameters; + var instance_expr = this.instance_expr; + var beh_index = this.beh_index; + var func = this.func; + var index = this.owner.solindex; // default to parameter's intended SOL index + var sol = object_type.getCurrentSol(); + var instances = sol.getObjects(); + if (!instances.length) + { + if (sol.else_instances.length) + instances = sol.else_instances; + else + { + if (this.return_string) + ret.set_string(""); + else + ret.set_int(0); + return; + } + } + results[0] = ret; + ret.object_class = object_type; // so expression can access family type if need be + var temp = pushTempValue(); + eval_params(parameters, results, temp); + if (instance_expr) { + instance_expr.get(temp); + if (temp.is_number()) { + index = temp.data; + instances = object_type.instances; // pick from all instances, not SOL + } + } + popTempValue(); + var len = instances.length; + if (index >= len || index <= -len) + index %= len; // wraparound + if (index < 0) + index += len; + var inst = instances[index]; + var offset = 0; + if (object_type.is_family) + { + offset = inst.type.family_beh_map[object_type.family_index]; + } + var returned_val = func.apply(inst.behavior_insts[beh_index + offset], results); +; + }; + ExpNode.prototype.eval_instvar_exp = function (ret) + { + var instance_expr = this.instance_expr; + var object_type = this.object_type; + var varindex = this.varindex; + var index = this.owner.solindex; // default to parameter's intended SOL index + var sol = object_type.getCurrentSol(); + var instances = sol.getObjects(); + var inst; + if (!instances.length) + { + if (sol.else_instances.length) + instances = sol.else_instances; + else + { + if (this.return_string) + ret.set_string(""); + else + ret.set_int(0); + return; + } + } + if (instance_expr) + { + var temp = pushTempValue(); + instance_expr.get(temp); + if (temp.is_number()) + { + index = temp.data; + var type_instances = object_type.instances; + if (type_instances.length !== 0) // avoid NaN result with % + { + index %= type_instances.length; // wraparound + if (index < 0) // offset + index += type_instances.length; + } + inst = object_type.getInstanceByIID(index); + var to_ret = inst.instance_vars[varindex]; + if (cr.is_string(to_ret)) + ret.set_string(to_ret); + else + ret.set_float(to_ret); + popTempValue(); + return; // done + } + popTempValue(); + } + var len = instances.length; + if (index >= len || index <= -len) + index %= len; // wraparound + if (index < 0) + index += len; + inst = instances[index]; + var offset = 0; + if (object_type.is_family) + { + offset = inst.type.family_var_map[object_type.family_index]; + } + var to_ret = inst.instance_vars[varindex + offset]; + if (cr.is_string(to_ret)) + ret.set_string(to_ret); + else + ret.set_float(to_ret); + }; + ExpNode.prototype.eval_int = function (ret) + { + ret.type = cr.exptype.Integer; + ret.data = this.value; + }; + ExpNode.prototype.eval_float = function (ret) + { + ret.type = cr.exptype.Float; + ret.data = this.value; + }; + ExpNode.prototype.eval_string = function (ret) + { + ret.type = cr.exptype.String; + ret.data = this.value; + }; + ExpNode.prototype.eval_unaryminus = function (ret) + { + this.first.get(ret); // retrieve operand + if (ret.is_number()) + ret.data = -ret.data; + }; + ExpNode.prototype.eval_add = function (ret) + { + this.first.get(ret); // left operand + var temp = pushTempValue(); + this.second.get(temp); // right operand + if (ret.is_number() && temp.is_number()) + { + ret.data += temp.data; // both operands numbers: add + if (temp.is_float()) + ret.make_float(); + } + popTempValue(); + }; + ExpNode.prototype.eval_subtract = function (ret) + { + this.first.get(ret); // left operand + var temp = pushTempValue(); + this.second.get(temp); // right operand + if (ret.is_number() && temp.is_number()) + { + ret.data -= temp.data; // both operands numbers: subtract + if (temp.is_float()) + ret.make_float(); + } + popTempValue(); + }; + ExpNode.prototype.eval_multiply = function (ret) + { + this.first.get(ret); // left operand + var temp = pushTempValue(); + this.second.get(temp); // right operand + if (ret.is_number() && temp.is_number()) + { + ret.data *= temp.data; // both operands numbers: multiply + if (temp.is_float()) + ret.make_float(); + } + popTempValue(); + }; + ExpNode.prototype.eval_divide = function (ret) + { + this.first.get(ret); // left operand + var temp = pushTempValue(); + this.second.get(temp); // right operand + if (ret.is_number() && temp.is_number()) + { + ret.data /= temp.data; // both operands numbers: divide + ret.make_float(); + } + popTempValue(); + }; + ExpNode.prototype.eval_mod = function (ret) + { + this.first.get(ret); // left operand + var temp = pushTempValue(); + this.second.get(temp); // right operand + if (ret.is_number() && temp.is_number()) + { + ret.data %= temp.data; // both operands numbers: modulo + if (temp.is_float()) + ret.make_float(); + } + popTempValue(); + }; + ExpNode.prototype.eval_power = function (ret) + { + this.first.get(ret); // left operand + var temp = pushTempValue(); + this.second.get(temp); // right operand + if (ret.is_number() && temp.is_number()) + { + ret.data = Math.pow(ret.data, temp.data); // both operands numbers: raise to power + if (temp.is_float()) + ret.make_float(); + } + popTempValue(); + }; + ExpNode.prototype.eval_and = function (ret) + { + this.first.get(ret); // left operand + var temp = pushTempValue(); + this.second.get(temp); // right operand + if (temp.is_string() || ret.is_string()) + this.eval_and_stringconcat(ret, temp); + else + this.eval_and_logical(ret, temp); + popTempValue(); + }; + ExpNode.prototype.eval_and_stringconcat = function (ret, temp) + { + if (ret.is_string() && temp.is_string()) + this.eval_and_stringconcat_str_str(ret, temp); + else + this.eval_and_stringconcat_num(ret, temp); + }; + ExpNode.prototype.eval_and_stringconcat_str_str = function (ret, temp) + { + ret.data += temp.data; + }; + ExpNode.prototype.eval_and_stringconcat_num = function (ret, temp) + { + if (ret.is_string()) + { + ret.data += (Math.round(temp.data * 1e10) / 1e10).toString(); + } + else + { + ret.set_string(ret.data.toString() + temp.data); + } + }; + ExpNode.prototype.eval_and_logical = function (ret, temp) + { + ret.set_int(ret.data && temp.data ? 1 : 0); + }; + ExpNode.prototype.eval_or = function (ret) + { + this.first.get(ret); // left operand + var temp = pushTempValue(); + this.second.get(temp); // right operand + if (ret.is_number() && temp.is_number()) + { + if (ret.data || temp.data) + ret.set_int(1); + else + ret.set_int(0); + } + popTempValue(); + }; + ExpNode.prototype.eval_conditional = function (ret) + { + this.first.get(ret); // condition operand + if (ret.data) // is true + this.second.get(ret); // evaluate second operand to ret + else + this.third.get(ret); // evaluate third operand to ret + }; + ExpNode.prototype.eval_equal = function (ret) + { + this.first.get(ret); // left operand + var temp = pushTempValue(); + this.second.get(temp); // right operand + ret.set_int(ret.data === temp.data ? 1 : 0); + popTempValue(); + }; + ExpNode.prototype.eval_notequal = function (ret) + { + this.first.get(ret); // left operand + var temp = pushTempValue(); + this.second.get(temp); // right operand + ret.set_int(ret.data !== temp.data ? 1 : 0); + popTempValue(); + }; + ExpNode.prototype.eval_less = function (ret) + { + this.first.get(ret); // left operand + var temp = pushTempValue(); + this.second.get(temp); // right operand + ret.set_int(ret.data < temp.data ? 1 : 0); + popTempValue(); + }; + ExpNode.prototype.eval_lessequal = function (ret) + { + this.first.get(ret); // left operand + var temp = pushTempValue(); + this.second.get(temp); // right operand + ret.set_int(ret.data <= temp.data ? 1 : 0); + popTempValue(); + }; + ExpNode.prototype.eval_greater = function (ret) + { + this.first.get(ret); // left operand + var temp = pushTempValue(); + this.second.get(temp); // right operand + ret.set_int(ret.data > temp.data ? 1 : 0); + popTempValue(); + }; + ExpNode.prototype.eval_greaterequal = function (ret) + { + this.first.get(ret); // left operand + var temp = pushTempValue(); + this.second.get(temp); // right operand + ret.set_int(ret.data >= temp.data ? 1 : 0); + popTempValue(); + }; + ExpNode.prototype.eval_eventvar_exp = function (ret) + { + var val = this.eventvar.getValue(); + if (cr.is_number(val)) + ret.set_float(val); + else + ret.set_string(val); + }; + cr.expNode = ExpNode; + function ExpValue(type, data) + { + this.type = type || cr.exptype.Integer; + this.data = data || 0; + this.object_class = null; +; +; +; + if (this.type == cr.exptype.Integer) + this.data = Math.floor(this.data); + cr.seal(this); + }; + ExpValue.prototype.is_int = function () + { + return this.type === cr.exptype.Integer; + }; + ExpValue.prototype.is_float = function () + { + return this.type === cr.exptype.Float; + }; + ExpValue.prototype.is_number = function () + { + return this.type === cr.exptype.Integer || this.type === cr.exptype.Float; + }; + ExpValue.prototype.is_string = function () + { + return this.type === cr.exptype.String; + }; + ExpValue.prototype.make_int = function () + { + if (!this.is_int()) + { + if (this.is_float()) + this.data = Math.floor(this.data); // truncate float + else if (this.is_string()) + this.data = parseInt(this.data, 10); + this.type = cr.exptype.Integer; + } + }; + ExpValue.prototype.make_float = function () + { + if (!this.is_float()) + { + if (this.is_string()) + this.data = parseFloat(this.data); + this.type = cr.exptype.Float; + } + }; + ExpValue.prototype.make_string = function () + { + if (!this.is_string()) + { + this.data = this.data.toString(); + this.type = cr.exptype.String; + } + }; + ExpValue.prototype.set_int = function (val) + { +; + this.type = cr.exptype.Integer; + this.data = Math.floor(val); + }; + ExpValue.prototype.set_float = function (val) + { +; + this.type = cr.exptype.Float; + this.data = val; + }; + ExpValue.prototype.set_string = function (val) + { +; + this.type = cr.exptype.String; + this.data = val; + }; + ExpValue.prototype.set_any = function (val) + { + if (cr.is_number(val)) + { + this.type = cr.exptype.Float; + this.data = val; + } + else if (cr.is_string(val)) + { + this.type = cr.exptype.String; + this.data = val.toString(); + } + else + { + this.type = cr.exptype.Integer; + this.data = 0; + } + }; + cr.expvalue = ExpValue; + cr.exptype = { + Integer: 0, // emulated; no native integer support in javascript + Float: 1, + String: 2 + }; +}()); +; +cr.system_object = function (runtime) +{ + this.runtime = runtime; + this.waits = []; +}; +cr.system_object.prototype.saveToJSON = function () +{ + var o = {}; + var i, len, j, lenj, p, w, t, sobj; + o["waits"] = []; + var owaits = o["waits"]; + var waitobj; + for (i = 0, len = this.waits.length; i < len; i++) + { + w = this.waits[i]; + waitobj = { + "t": w.time, + "st": w.signaltag, + "s": w.signalled, + "ev": w.ev.sid, + "sm": [], + "sols": {} + }; + if (w.ev.actions[w.actindex]) + waitobj["act"] = w.ev.actions[w.actindex].sid; + for (j = 0, lenj = w.solModifiers.length; j < lenj; j++) + waitobj["sm"].push(w.solModifiers[j].sid); + for (p in w.sols) + { + if (w.sols.hasOwnProperty(p)) + { + t = this.runtime.types_by_index[parseInt(p, 10)]; +; + sobj = { + "sa": w.sols[p].sa, + "insts": [] + }; + for (j = 0, lenj = w.sols[p].insts.length; j < lenj; j++) + sobj["insts"].push(w.sols[p].insts[j].uid); + waitobj["sols"][t.sid.toString()] = sobj; + } + } + owaits.push(waitobj); + } + return o; +}; +cr.system_object.prototype.loadFromJSON = function (o) +{ + var owaits = o["waits"]; + var i, len, j, lenj, p, w, addWait, e, aindex, t, savedsol, nusol, inst; + cr.clearArray(this.waits); + for (i = 0, len = owaits.length; i < len; i++) + { + w = owaits[i]; + e = this.runtime.blocksBySid[w["ev"].toString()]; + if (!e) + continue; // event must've gone missing + aindex = -1; + for (j = 0, lenj = e.actions.length; j < lenj; j++) + { + if (e.actions[j].sid === w["act"]) + { + aindex = j; + break; + } + } + if (aindex === -1) + continue; // action must've gone missing + addWait = {}; + addWait.sols = {}; + addWait.solModifiers = []; + addWait.deleteme = false; + addWait.time = w["t"]; + addWait.signaltag = w["st"] || ""; + addWait.signalled = !!w["s"]; + addWait.ev = e; + addWait.actindex = aindex; + for (j = 0, lenj = w["sm"].length; j < lenj; j++) + { + t = this.runtime.getObjectTypeBySid(w["sm"][j]); + if (t) + addWait.solModifiers.push(t); + } + for (p in w["sols"]) + { + if (w["sols"].hasOwnProperty(p)) + { + t = this.runtime.getObjectTypeBySid(parseInt(p, 10)); + if (!t) + continue; // type must've been deleted + savedsol = w["sols"][p]; + nusol = { + sa: savedsol["sa"], + insts: [] + }; + for (j = 0, lenj = savedsol["insts"].length; j < lenj; j++) + { + inst = this.runtime.getObjectByUID(savedsol["insts"][j]); + if (inst) + nusol.insts.push(inst); + } + addWait.sols[t.index.toString()] = nusol; + } + } + this.waits.push(addWait); + } +}; +(function () +{ + var sysProto = cr.system_object.prototype; + function SysCnds() {}; + SysCnds.prototype.EveryTick = function() + { + return true; + }; + SysCnds.prototype.OnLayoutStart = function() + { + return true; + }; + SysCnds.prototype.OnLayoutEnd = function() + { + return true; + }; + SysCnds.prototype.Compare = function(x, cmp, y) + { + return cr.do_cmp(x, cmp, y); + }; + SysCnds.prototype.CompareTime = function (cmp, t) + { + var elapsed = this.runtime.kahanTime.sum; + if (cmp === 0) + { + var cnd = this.runtime.getCurrentCondition(); + if (!cnd.extra["CompareTime_executed"]) + { + if (elapsed >= t) + { + cnd.extra["CompareTime_executed"] = true; + return true; + } + } + return false; + } + return cr.do_cmp(elapsed, cmp, t); + }; + SysCnds.prototype.LayerVisible = function (layer) + { + if (!layer) + return false; + else + return layer.visible; + }; + SysCnds.prototype.LayerEmpty = function (layer) + { + if (!layer) + return false; + else + return !layer.instances.length; + }; + SysCnds.prototype.LayerCmpOpacity = function (layer, cmp, opacity_) + { + if (!layer) + return false; + return cr.do_cmp(layer.opacity * 100, cmp, opacity_); + }; + SysCnds.prototype.Repeat = function (count) + { + var current_frame = this.runtime.getCurrentEventStack(); + var current_event = current_frame.current_event; + var solModifierAfterCnds = current_frame.isModifierAfterCnds(); + var current_loop = this.runtime.pushLoopStack(); + var i; + if (solModifierAfterCnds) + { + for (i = 0; i < count && !current_loop.stopped; i++) + { + this.runtime.pushCopySol(current_event.solModifiers); + current_loop.index = i; + current_event.retrigger(); + this.runtime.popSol(current_event.solModifiers); + } + } + else + { + for (i = 0; i < count && !current_loop.stopped; i++) + { + current_loop.index = i; + current_event.retrigger(); + } + } + this.runtime.popLoopStack(); + return false; + }; + SysCnds.prototype.While = function (count) + { + var current_frame = this.runtime.getCurrentEventStack(); + var current_event = current_frame.current_event; + var solModifierAfterCnds = current_frame.isModifierAfterCnds(); + var current_loop = this.runtime.pushLoopStack(); + var i; + if (solModifierAfterCnds) + { + for (i = 0; !current_loop.stopped; i++) + { + this.runtime.pushCopySol(current_event.solModifiers); + current_loop.index = i; + if (!current_event.retrigger()) // one of the other conditions returned false + current_loop.stopped = true; // break + this.runtime.popSol(current_event.solModifiers); + } + } + else + { + for (i = 0; !current_loop.stopped; i++) + { + current_loop.index = i; + if (!current_event.retrigger()) + current_loop.stopped = true; + } + } + this.runtime.popLoopStack(); + return false; + }; + SysCnds.prototype.For = function (name, start, end) + { + var current_frame = this.runtime.getCurrentEventStack(); + var current_event = current_frame.current_event; + var solModifierAfterCnds = current_frame.isModifierAfterCnds(); + var current_loop = this.runtime.pushLoopStack(name); + var i; + if (end < start) + { + if (solModifierAfterCnds) + { + for (i = start; i >= end && !current_loop.stopped; --i) // inclusive to end + { + this.runtime.pushCopySol(current_event.solModifiers); + current_loop.index = i; + current_event.retrigger(); + this.runtime.popSol(current_event.solModifiers); + } + } + else + { + for (i = start; i >= end && !current_loop.stopped; --i) // inclusive to end + { + current_loop.index = i; + current_event.retrigger(); + } + } + } + else + { + if (solModifierAfterCnds) + { + for (i = start; i <= end && !current_loop.stopped; ++i) // inclusive to end + { + this.runtime.pushCopySol(current_event.solModifiers); + current_loop.index = i; + current_event.retrigger(); + this.runtime.popSol(current_event.solModifiers); + } + } + else + { + for (i = start; i <= end && !current_loop.stopped; ++i) // inclusive to end + { + current_loop.index = i; + current_event.retrigger(); + } + } + } + this.runtime.popLoopStack(); + return false; + }; + var foreach_instancestack = []; + var foreach_instanceptr = -1; + SysCnds.prototype.ForEach = function (obj) + { + var sol = obj.getCurrentSol(); + foreach_instanceptr++; + if (foreach_instancestack.length === foreach_instanceptr) + foreach_instancestack.push([]); + var instances = foreach_instancestack[foreach_instanceptr]; + cr.shallowAssignArray(instances, sol.getObjects()); + var current_frame = this.runtime.getCurrentEventStack(); + var current_event = current_frame.current_event; + var solModifierAfterCnds = current_frame.isModifierAfterCnds(); + var current_loop = this.runtime.pushLoopStack(); + var i, len, j, lenj, inst, s, sol2; + var is_contained = obj.is_contained; + if (solModifierAfterCnds) + { + for (i = 0, len = instances.length; i < len && !current_loop.stopped; i++) + { + this.runtime.pushCopySol(current_event.solModifiers); + inst = instances[i]; + sol = obj.getCurrentSol(); + sol.select_all = false; + cr.clearArray(sol.instances); + sol.instances[0] = inst; + if (is_contained) + { + for (j = 0, lenj = inst.siblings.length; j < lenj; j++) + { + s = inst.siblings[j]; + sol2 = s.type.getCurrentSol(); + sol2.select_all = false; + cr.clearArray(sol2.instances); + sol2.instances[0] = s; + } + } + current_loop.index = i; + current_event.retrigger(); + this.runtime.popSol(current_event.solModifiers); + } + } + else + { + sol.select_all = false; + cr.clearArray(sol.instances); + for (i = 0, len = instances.length; i < len && !current_loop.stopped; i++) + { + inst = instances[i]; + sol.instances[0] = inst; + if (is_contained) + { + for (j = 0, lenj = inst.siblings.length; j < lenj; j++) + { + s = inst.siblings[j]; + sol2 = s.type.getCurrentSol(); + sol2.select_all = false; + cr.clearArray(sol2.instances); + sol2.instances[0] = s; + } + } + current_loop.index = i; + current_event.retrigger(); + } + } + cr.clearArray(instances); + this.runtime.popLoopStack(); + foreach_instanceptr--; + return false; + }; + function foreach_sortinstances(a, b) + { + var va = a.extra["c2_feo_val"]; + var vb = b.extra["c2_feo_val"]; + if (cr.is_number(va) && cr.is_number(vb)) + return va - vb; + else + { + va = "" + va; + vb = "" + vb; + if (va < vb) + return -1; + else if (va > vb) + return 1; + else + return 0; + } + }; + SysCnds.prototype.ForEachOrdered = function (obj, exp, order) + { + var sol = obj.getCurrentSol(); + foreach_instanceptr++; + if (foreach_instancestack.length === foreach_instanceptr) + foreach_instancestack.push([]); + var instances = foreach_instancestack[foreach_instanceptr]; + cr.shallowAssignArray(instances, sol.getObjects()); + var current_frame = this.runtime.getCurrentEventStack(); + var current_event = current_frame.current_event; + var current_condition = this.runtime.getCurrentCondition(); + var solModifierAfterCnds = current_frame.isModifierAfterCnds(); + var current_loop = this.runtime.pushLoopStack(); + var i, len, j, lenj, inst, s, sol2; + for (i = 0, len = instances.length; i < len; i++) + { + instances[i].extra["c2_feo_val"] = current_condition.parameters[1].get(i); + } + instances.sort(foreach_sortinstances); + if (order === 1) + instances.reverse(); + var is_contained = obj.is_contained; + if (solModifierAfterCnds) + { + for (i = 0, len = instances.length; i < len && !current_loop.stopped; i++) + { + this.runtime.pushCopySol(current_event.solModifiers); + inst = instances[i]; + sol = obj.getCurrentSol(); + sol.select_all = false; + cr.clearArray(sol.instances); + sol.instances[0] = inst; + if (is_contained) + { + for (j = 0, lenj = inst.siblings.length; j < lenj; j++) + { + s = inst.siblings[j]; + sol2 = s.type.getCurrentSol(); + sol2.select_all = false; + cr.clearArray(sol2.instances); + sol2.instances[0] = s; + } + } + current_loop.index = i; + current_event.retrigger(); + this.runtime.popSol(current_event.solModifiers); + } + } + else + { + sol.select_all = false; + cr.clearArray(sol.instances); + for (i = 0, len = instances.length; i < len && !current_loop.stopped; i++) + { + inst = instances[i]; + sol.instances[0] = inst; + if (is_contained) + { + for (j = 0, lenj = inst.siblings.length; j < lenj; j++) + { + s = inst.siblings[j]; + sol2 = s.type.getCurrentSol(); + sol2.select_all = false; + cr.clearArray(sol2.instances); + sol2.instances[0] = s; + } + } + current_loop.index = i; + current_event.retrigger(); + } + } + cr.clearArray(instances); + this.runtime.popLoopStack(); + foreach_instanceptr--; + return false; + }; + SysCnds.prototype.PickByComparison = function (obj_, exp_, cmp_, val_) + { + var i, len, k, inst; + if (!obj_) + return; + foreach_instanceptr++; + if (foreach_instancestack.length === foreach_instanceptr) + foreach_instancestack.push([]); + var tmp_instances = foreach_instancestack[foreach_instanceptr]; + var sol = obj_.getCurrentSol(); + cr.shallowAssignArray(tmp_instances, sol.getObjects()); + if (sol.select_all) + cr.clearArray(sol.else_instances); + var current_condition = this.runtime.getCurrentCondition(); + for (i = 0, k = 0, len = tmp_instances.length; i < len; i++) + { + inst = tmp_instances[i]; + tmp_instances[k] = inst; + exp_ = current_condition.parameters[1].get(i); + val_ = current_condition.parameters[3].get(i); + if (cr.do_cmp(exp_, cmp_, val_)) + { + k++; + } + else + { + sol.else_instances.push(inst); + } + } + cr.truncateArray(tmp_instances, k); + sol.select_all = false; + cr.shallowAssignArray(sol.instances, tmp_instances); + cr.clearArray(tmp_instances); + foreach_instanceptr--; + obj_.applySolToContainer(); + return !!sol.instances.length; + }; + SysCnds.prototype.PickByEvaluate = function (obj_, exp_) + { + var i, len, k, inst; + if (!obj_) + return; + foreach_instanceptr++; + if (foreach_instancestack.length === foreach_instanceptr) + foreach_instancestack.push([]); + var tmp_instances = foreach_instancestack[foreach_instanceptr]; + var sol = obj_.getCurrentSol(); + cr.shallowAssignArray(tmp_instances, sol.getObjects()); + if (sol.select_all) + cr.clearArray(sol.else_instances); + var current_condition = this.runtime.getCurrentCondition(); + for (i = 0, k = 0, len = tmp_instances.length; i < len; i++) + { + inst = tmp_instances[i]; + tmp_instances[k] = inst; + exp_ = current_condition.parameters[1].get(i); + if (exp_) + { + k++; + } + else + { + sol.else_instances.push(inst); + } + } + cr.truncateArray(tmp_instances, k); + sol.select_all = false; + cr.shallowAssignArray(sol.instances, tmp_instances); + cr.clearArray(tmp_instances); + foreach_instanceptr--; + obj_.applySolToContainer(); + return !!sol.instances.length; + }; + SysCnds.prototype.TriggerOnce = function () + { + var cndextra = this.runtime.getCurrentCondition().extra; + if (typeof cndextra["TriggerOnce_lastTick"] === "undefined") + cndextra["TriggerOnce_lastTick"] = -1; + var last_tick = cndextra["TriggerOnce_lastTick"]; + var cur_tick = this.runtime.tickcount; + cndextra["TriggerOnce_lastTick"] = cur_tick; + return this.runtime.layout_first_tick || last_tick !== cur_tick - 1; + }; + SysCnds.prototype.Every = function (seconds) + { + var cnd = this.runtime.getCurrentCondition(); + var last_time = cnd.extra["Every_lastTime"] || 0; + var cur_time = this.runtime.kahanTime.sum; + if (typeof cnd.extra["Every_seconds"] === "undefined") + cnd.extra["Every_seconds"] = seconds; + var this_seconds = cnd.extra["Every_seconds"]; + if (cur_time >= last_time + this_seconds) + { + cnd.extra["Every_lastTime"] = last_time + this_seconds; + if (cur_time >= cnd.extra["Every_lastTime"] + 0.04) + { + cnd.extra["Every_lastTime"] = cur_time; + } + cnd.extra["Every_seconds"] = seconds; + return true; + } + else if (cur_time < last_time - 0.1) + { + cnd.extra["Every_lastTime"] = cur_time; + } + return false; + }; + SysCnds.prototype.PickNth = function (obj, index) + { + if (!obj) + return false; + var sol = obj.getCurrentSol(); + var instances = sol.getObjects(); + index = cr.floor(index); + if (index < 0 || index >= instances.length) + return false; + var inst = instances[index]; + sol.pick_one(inst); + obj.applySolToContainer(); + return true; + }; + SysCnds.prototype.PickRandom = function (obj) + { + if (!obj) + return false; + var sol = obj.getCurrentSol(); + var instances = sol.getObjects(); + var index = cr.floor(Math.random() * instances.length); + if (index >= instances.length) + return false; + var inst = instances[index]; + sol.pick_one(inst); + obj.applySolToContainer(); + return true; + }; + SysCnds.prototype.CompareVar = function (v, cmp, val) + { + return cr.do_cmp(v.getValue(), cmp, val); + }; + SysCnds.prototype.IsGroupActive = function (group) + { + var g = this.runtime.groups_by_name[group.toLowerCase()]; + return g && g.group_active; + }; + SysCnds.prototype.IsPreview = function () + { + return typeof cr_is_preview !== "undefined"; + }; + SysCnds.prototype.PickAll = function (obj) + { + if (!obj) + return false; + if (!obj.instances.length) + return false; + var sol = obj.getCurrentSol(); + sol.select_all = true; + obj.applySolToContainer(); + return true; + }; + SysCnds.prototype.IsMobile = function () + { + return this.runtime.isMobile; + }; + SysCnds.prototype.CompareBetween = function (x, a, b) + { + return x >= a && x <= b; + }; + SysCnds.prototype.Else = function () + { + var current_frame = this.runtime.getCurrentEventStack(); + if (current_frame.else_branch_ran) + return false; // another event in this else-if chain has run + else + return !current_frame.last_event_true; + /* + var current_frame = this.runtime.getCurrentEventStack(); + var current_event = current_frame.current_event; + var prev_event = current_event.prev_block; + if (!prev_event) + return false; + if (prev_event.is_logical) + return !this.runtime.last_event_true; + var i, len, j, lenj, s, sol, temp, inst, any_picked = false; + for (i = 0, len = prev_event.cndReferences.length; i < len; i++) + { + s = prev_event.cndReferences[i]; + sol = s.getCurrentSol(); + if (sol.select_all || sol.instances.length === s.instances.length) + { + sol.select_all = false; + sol.instances.length = 0; + } + else + { + if (sol.instances.length === 1 && sol.else_instances.length === 0 && s.instances.length >= 2) + { + inst = sol.instances[0]; + sol.instances.length = 0; + for (j = 0, lenj = s.instances.length; j < lenj; j++) + { + if (s.instances[j] != inst) + sol.instances.push(s.instances[j]); + } + any_picked = true; + } + else + { + temp = sol.instances; + sol.instances = sol.else_instances; + sol.else_instances = temp; + any_picked = true; + } + } + } + return any_picked; + */ + }; + SysCnds.prototype.OnLoadFinished = function () + { + return true; + }; + SysCnds.prototype.OnCanvasSnapshot = function () + { + return true; + }; + SysCnds.prototype.EffectsSupported = function () + { + return !!this.runtime.glwrap; + }; + SysCnds.prototype.OnSaveComplete = function () + { + return true; + }; + SysCnds.prototype.OnSaveFailed = function () + { + return true; + }; + SysCnds.prototype.OnLoadComplete = function () + { + return true; + }; + SysCnds.prototype.OnLoadFailed = function () + { + return true; + }; + SysCnds.prototype.ObjectUIDExists = function (u) + { + return !!this.runtime.getObjectByUID(u); + }; + SysCnds.prototype.IsOnPlatform = function (p) + { + var rt = this.runtime; + switch (p) { + case 0: // HTML5 website + return !rt.isDomFree && !rt.isNodeWebkit && !rt.isCordova && !rt.isWinJS && !rt.isWindowsPhone8 && !rt.isBlackberry10 && !rt.isAmazonWebApp; + case 1: // iOS + return rt.isiOS; + case 2: // Android + return rt.isAndroid; + case 3: // Windows 8 + return rt.isWindows8App; + case 4: // Windows Phone 8 + return rt.isWindowsPhone8; + case 5: // Blackberry 10 + return rt.isBlackberry10; + case 6: // Tizen + return rt.isTizen; + case 7: // CocoonJS + return rt.isCocoonJs; + case 8: // Cordova + return rt.isCordova; + case 9: // Scirra Arcade + return rt.isArcade; + case 10: // node-webkit + return rt.isNodeWebkit; + case 11: // crosswalk + return rt.isCrosswalk; + case 12: // amazon webapp + return rt.isAmazonWebApp; + case 13: // windows 10 app + return rt.isWindows10; + default: // should not be possible + return false; + } + }; + var cacheRegex = null; + var lastRegex = ""; + var lastFlags = ""; + function getRegex(regex_, flags_) + { + if (!cacheRegex || regex_ !== lastRegex || flags_ !== lastFlags) + { + cacheRegex = new RegExp(regex_, flags_); + lastRegex = regex_; + lastFlags = flags_; + } + cacheRegex.lastIndex = 0; // reset + return cacheRegex; + }; + SysCnds.prototype.RegexTest = function (str_, regex_, flags_) + { + var regex = getRegex(regex_, flags_); + return regex.test(str_); + }; + var tmp_arr = []; + SysCnds.prototype.PickOverlappingPoint = function (obj_, x_, y_) + { + if (!obj_) + return false; + var sol = obj_.getCurrentSol(); + var instances = sol.getObjects(); + var current_event = this.runtime.getCurrentEventStack().current_event; + var orblock = current_event.orblock; + var cnd = this.runtime.getCurrentCondition(); + var i, len, inst, pick; + if (sol.select_all) + { + cr.shallowAssignArray(tmp_arr, instances); + cr.clearArray(sol.else_instances); + sol.select_all = false; + cr.clearArray(sol.instances); + } + else + { + if (orblock) + { + cr.shallowAssignArray(tmp_arr, sol.else_instances); + cr.clearArray(sol.else_instances); + } + else + { + cr.shallowAssignArray(tmp_arr, instances); + cr.clearArray(sol.instances); + } + } + for (i = 0, len = tmp_arr.length; i < len; ++i) + { + inst = tmp_arr[i]; + inst.update_bbox(); + pick = cr.xor(inst.contains_pt(x_, y_), cnd.inverted); + if (pick) + sol.instances.push(inst); + else + sol.else_instances.push(inst); + } + obj_.applySolToContainer(); + return cr.xor(!!sol.instances.length, cnd.inverted); + }; + SysCnds.prototype.IsNaN = function (n) + { + return !!isNaN(n); + }; + SysCnds.prototype.AngleWithin = function (a1, within, a2) + { + return cr.angleDiff(cr.to_radians(a1), cr.to_radians(a2)) <= cr.to_radians(within); + }; + SysCnds.prototype.IsClockwiseFrom = function (a1, a2) + { + return cr.angleClockwise(cr.to_radians(a1), cr.to_radians(a2)); + }; + SysCnds.prototype.IsBetweenAngles = function (a, la, ua) + { + var angle = cr.to_clamped_radians(a); + var lower = cr.to_clamped_radians(la); + var upper = cr.to_clamped_radians(ua); + var obtuse = (!cr.angleClockwise(upper, lower)); + if (obtuse) + return !(!cr.angleClockwise(angle, lower) && cr.angleClockwise(angle, upper)); + else + return cr.angleClockwise(angle, lower) && !cr.angleClockwise(angle, upper); + }; + SysCnds.prototype.IsValueType = function (x, t) + { + if (typeof x === "number") + return t === 0; + else // string + return t === 1; + }; + sysProto.cnds = new SysCnds(); + function SysActs() {}; + SysActs.prototype.GoToLayout = function (to) + { + if (this.runtime.isloading) + return; // cannot change layout while loading on loader layout + if (this.runtime.changelayout) + return; // already changing to a different layout +; + this.runtime.changelayout = to; + }; + SysActs.prototype.NextPrevLayout = function (prev) + { + if (this.runtime.isloading) + return; // cannot change layout while loading on loader layout + if (this.runtime.changelayout) + return; // already changing to a different layout + var index = this.runtime.layouts_by_index.indexOf(this.runtime.running_layout); + if (prev && index === 0) + return; // cannot go to previous layout from first layout + if (!prev && index === this.runtime.layouts_by_index.length - 1) + return; // cannot go to next layout from last layout + var to = this.runtime.layouts_by_index[index + (prev ? -1 : 1)]; +; + this.runtime.changelayout = to; + }; + SysActs.prototype.CreateObject = function (obj, layer, x, y) + { + if (!layer || !obj) + return; + var inst = this.runtime.createInstance(obj, layer, x, y); + if (!inst) + return; + this.runtime.isInOnDestroy++; + var i, len, s; + this.runtime.trigger(Object.getPrototypeOf(obj.plugin).cnds.OnCreated, inst); + if (inst.is_contained) + { + for (i = 0, len = inst.siblings.length; i < len; i++) + { + s = inst.siblings[i]; + this.runtime.trigger(Object.getPrototypeOf(s.type.plugin).cnds.OnCreated, s); + } + } + this.runtime.isInOnDestroy--; + var sol = obj.getCurrentSol(); + sol.select_all = false; + cr.clearArray(sol.instances); + sol.instances[0] = inst; + if (inst.is_contained) + { + for (i = 0, len = inst.siblings.length; i < len; i++) + { + s = inst.siblings[i]; + sol = s.type.getCurrentSol(); + sol.select_all = false; + cr.clearArray(sol.instances); + sol.instances[0] = s; + } + } + }; + SysActs.prototype.SetLayerVisible = function (layer, visible_) + { + if (!layer) + return; + if (layer.visible !== visible_) + { + layer.visible = visible_; + this.runtime.redraw = true; + } + }; + SysActs.prototype.SetLayerOpacity = function (layer, opacity_) + { + if (!layer) + return; + opacity_ = cr.clamp(opacity_ / 100, 0, 1); + if (layer.opacity !== opacity_) + { + layer.opacity = opacity_; + this.runtime.redraw = true; + } + }; + SysActs.prototype.SetLayerScaleRate = function (layer, sr) + { + if (!layer) + return; + if (layer.zoomRate !== sr) + { + layer.zoomRate = sr; + this.runtime.redraw = true; + } + }; + SysActs.prototype.SetLayerForceOwnTexture = function (layer, f) + { + if (!layer) + return; + f = !!f; + if (layer.forceOwnTexture !== f) + { + layer.forceOwnTexture = f; + this.runtime.redraw = true; + } + }; + SysActs.prototype.SetLayoutScale = function (s) + { + if (!this.runtime.running_layout) + return; + if (this.runtime.running_layout.scale !== s) + { + this.runtime.running_layout.scale = s; + this.runtime.running_layout.boundScrolling(); + this.runtime.redraw = true; + } + }; + SysActs.prototype.ScrollX = function(x) + { + this.runtime.running_layout.scrollToX(x); + }; + SysActs.prototype.ScrollY = function(y) + { + this.runtime.running_layout.scrollToY(y); + }; + SysActs.prototype.Scroll = function(x, y) + { + this.runtime.running_layout.scrollToX(x); + this.runtime.running_layout.scrollToY(y); + }; + SysActs.prototype.ScrollToObject = function(obj) + { + var inst = obj.getFirstPicked(); + if (inst) + { + this.runtime.running_layout.scrollToX(inst.x); + this.runtime.running_layout.scrollToY(inst.y); + } + }; + SysActs.prototype.SetVar = function(v, x) + { +; + if (v.vartype === 0) + { + if (cr.is_number(x)) + v.setValue(x); + else + v.setValue(parseFloat(x)); + } + else if (v.vartype === 1) + v.setValue(x.toString()); + }; + SysActs.prototype.AddVar = function(v, x) + { +; + if (v.vartype === 0) + { + if (cr.is_number(x)) + v.setValue(v.getValue() + x); + else + v.setValue(v.getValue() + parseFloat(x)); + } + else if (v.vartype === 1) + v.setValue(v.getValue() + x.toString()); + }; + SysActs.prototype.SubVar = function(v, x) + { +; + if (v.vartype === 0) + { + if (cr.is_number(x)) + v.setValue(v.getValue() - x); + else + v.setValue(v.getValue() - parseFloat(x)); + } + }; + SysActs.prototype.SetGroupActive = function (group, active) + { + var g = this.runtime.groups_by_name[group.toLowerCase()]; + if (!g) + return; + switch (active) { + case 0: + g.setGroupActive(false); + break; + case 1: + g.setGroupActive(true); + break; + case 2: + g.setGroupActive(!g.group_active); + break; + } + }; + SysActs.prototype.SetTimescale = function (ts_) + { + var ts = ts_; + if (ts < 0) + ts = 0; + this.runtime.timescale = ts; + }; + SysActs.prototype.SetObjectTimescale = function (obj, ts_) + { + var ts = ts_; + if (ts < 0) + ts = 0; + if (!obj) + return; + var sol = obj.getCurrentSol(); + var instances = sol.getObjects(); + var i, len; + for (i = 0, len = instances.length; i < len; i++) + { + instances[i].my_timescale = ts; + } + }; + SysActs.prototype.RestoreObjectTimescale = function (obj) + { + if (!obj) + return false; + var sol = obj.getCurrentSol(); + var instances = sol.getObjects(); + var i, len; + for (i = 0, len = instances.length; i < len; i++) + { + instances[i].my_timescale = -1.0; + } + }; + var waitobjrecycle = []; + function allocWaitObject() + { + var w; + if (waitobjrecycle.length) + w = waitobjrecycle.pop(); + else + { + w = {}; + w.sols = {}; + w.solModifiers = []; + } + w.deleteme = false; + return w; + }; + function freeWaitObject(w) + { + cr.wipe(w.sols); + cr.clearArray(w.solModifiers); + waitobjrecycle.push(w); + }; + var solstateobjects = []; + function allocSolStateObject() + { + var s; + if (solstateobjects.length) + s = solstateobjects.pop(); + else + { + s = {}; + s.insts = []; + } + s.sa = false; + return s; + }; + function freeSolStateObject(s) + { + cr.clearArray(s.insts); + solstateobjects.push(s); + }; + SysActs.prototype.Wait = function (seconds) + { + if (seconds < 0) + return; + var i, len, s, t, ss; + var evinfo = this.runtime.getCurrentEventStack(); + var waitobj = allocWaitObject(); + waitobj.time = this.runtime.kahanTime.sum + seconds; + waitobj.signaltag = ""; + waitobj.signalled = false; + waitobj.ev = evinfo.current_event; + waitobj.actindex = evinfo.actindex + 1; // pointing at next action + for (i = 0, len = this.runtime.types_by_index.length; i < len; i++) + { + t = this.runtime.types_by_index[i]; + s = t.getCurrentSol(); + if (s.select_all && evinfo.current_event.solModifiers.indexOf(t) === -1) + continue; + waitobj.solModifiers.push(t); + ss = allocSolStateObject(); + ss.sa = s.select_all; + cr.shallowAssignArray(ss.insts, s.instances); + waitobj.sols[i.toString()] = ss; + } + this.waits.push(waitobj); + return true; + }; + SysActs.prototype.WaitForSignal = function (tag) + { + var i, len, s, t, ss; + var evinfo = this.runtime.getCurrentEventStack(); + var waitobj = allocWaitObject(); + waitobj.time = -1; + waitobj.signaltag = tag.toLowerCase(); + waitobj.signalled = false; + waitobj.ev = evinfo.current_event; + waitobj.actindex = evinfo.actindex + 1; // pointing at next action + for (i = 0, len = this.runtime.types_by_index.length; i < len; i++) + { + t = this.runtime.types_by_index[i]; + s = t.getCurrentSol(); + if (s.select_all && evinfo.current_event.solModifiers.indexOf(t) === -1) + continue; + waitobj.solModifiers.push(t); + ss = allocSolStateObject(); + ss.sa = s.select_all; + cr.shallowAssignArray(ss.insts, s.instances); + waitobj.sols[i.toString()] = ss; + } + this.waits.push(waitobj); + return true; + }; + SysActs.prototype.Signal = function (tag) + { + var lowertag = tag.toLowerCase(); + var i, len, w; + for (i = 0, len = this.waits.length; i < len; ++i) + { + w = this.waits[i]; + if (w.time !== -1) + continue; // timer wait, ignore + if (w.signaltag === lowertag) // waiting for this signal + w.signalled = true; // will run on next check + } + }; + SysActs.prototype.SetLayerScale = function (layer, scale) + { + if (!layer) + return; + if (layer.scale === scale) + return; + layer.scale = scale; + this.runtime.redraw = true; + }; + SysActs.prototype.ResetGlobals = function () + { + var i, len, g; + for (i = 0, len = this.runtime.all_global_vars.length; i < len; i++) + { + g = this.runtime.all_global_vars[i]; + g.data = g.initial; + } + }; + SysActs.prototype.SetLayoutAngle = function (a) + { + a = cr.to_radians(a); + a = cr.clamp_angle(a); + if (this.runtime.running_layout) + { + if (this.runtime.running_layout.angle !== a) + { + this.runtime.running_layout.angle = a; + this.runtime.redraw = true; + } + } + }; + SysActs.prototype.SetLayerAngle = function (layer, a) + { + if (!layer) + return; + a = cr.to_radians(a); + a = cr.clamp_angle(a); + if (layer.angle === a) + return; + layer.angle = a; + this.runtime.redraw = true; + }; + SysActs.prototype.SetLayerParallax = function (layer, px, py) + { + if (!layer) + return; + if (layer.parallaxX === px / 100 && layer.parallaxY === py / 100) + return; + layer.parallaxX = px / 100; + layer.parallaxY = py / 100; + if (layer.parallaxX !== 1 || layer.parallaxY !== 1) + { + var i, len, instances = layer.instances; + for (i = 0, len = instances.length; i < len; ++i) + { + instances[i].type.any_instance_parallaxed = true; + } + } + this.runtime.redraw = true; + }; + SysActs.prototype.SetLayerBackground = function (layer, c) + { + if (!layer) + return; + var r = cr.GetRValue(c); + var g = cr.GetGValue(c); + var b = cr.GetBValue(c); + if (layer.background_color[0] === r && layer.background_color[1] === g && layer.background_color[2] === b) + return; + layer.background_color[0] = r; + layer.background_color[1] = g; + layer.background_color[2] = b; + this.runtime.redraw = true; + }; + SysActs.prototype.SetLayerTransparent = function (layer, t) + { + if (!layer) + return; + if (!!t === !!layer.transparent) + return; + layer.transparent = !!t; + this.runtime.redraw = true; + }; + SysActs.prototype.SetLayerBlendMode = function (layer, bm) + { + if (!layer) + return; + if (layer.blend_mode === bm) + return; + layer.blend_mode = bm; + layer.compositeOp = cr.effectToCompositeOp(layer.blend_mode); + if (this.runtime.gl) + cr.setGLBlend(layer, layer.blend_mode, this.runtime.gl); + this.runtime.redraw = true; + }; + SysActs.prototype.StopLoop = function () + { + if (this.runtime.loop_stack_index < 0) + return; // no loop currently running + this.runtime.getCurrentLoop().stopped = true; + }; + SysActs.prototype.GoToLayoutByName = function (layoutname) + { + if (this.runtime.isloading) + return; // cannot change layout while loading on loader layout + if (this.runtime.changelayout) + return; // already changing to different layout +; + var l; + for (l in this.runtime.layouts) + { + if (this.runtime.layouts.hasOwnProperty(l) && cr.equals_nocase(l, layoutname)) + { + this.runtime.changelayout = this.runtime.layouts[l]; + return; + } + } + }; + SysActs.prototype.RestartLayout = function (layoutname) + { + if (this.runtime.isloading) + return; // cannot restart loader layouts + if (this.runtime.changelayout) + return; // already changing to a different layout +; + if (!this.runtime.running_layout) + return; + this.runtime.changelayout = this.runtime.running_layout; + var i, len, g; + for (i = 0, len = this.runtime.allGroups.length; i < len; i++) + { + g = this.runtime.allGroups[i]; + g.setGroupActive(g.initially_activated); + } + }; + SysActs.prototype.SnapshotCanvas = function (format_, quality_) + { + this.runtime.doCanvasSnapshot(format_ === 0 ? "image/png" : "image/jpeg", quality_ / 100); + }; + SysActs.prototype.SetCanvasSize = function (w, h) + { + if (w <= 0 || h <= 0) + return; + var mode = this.runtime.fullscreen_mode; + var isfullscreen = (document["mozFullScreen"] || document["webkitIsFullScreen"] || !!document["msFullscreenElement"] || document["fullScreen"] || this.runtime.isNodeFullscreen); + if (isfullscreen && this.runtime.fullscreen_scaling > 0) + mode = this.runtime.fullscreen_scaling; + if (mode === 0) + { + this.runtime["setSize"](w, h, true); + } + else + { + this.runtime.original_width = w; + this.runtime.original_height = h; + this.runtime["setSize"](this.runtime.lastWindowWidth, this.runtime.lastWindowHeight, true); + } + }; + SysActs.prototype.SetLayoutEffectEnabled = function (enable_, effectname_) + { + if (!this.runtime.running_layout || !this.runtime.glwrap) + return; + var et = this.runtime.running_layout.getEffectByName(effectname_); + if (!et) + return; // effect name not found + var enable = (enable_ === 1); + if (et.active == enable) + return; // no change + et.active = enable; + this.runtime.running_layout.updateActiveEffects(); + this.runtime.redraw = true; + }; + SysActs.prototype.SetLayerEffectEnabled = function (layer, enable_, effectname_) + { + if (!layer || !this.runtime.glwrap) + return; + var et = layer.getEffectByName(effectname_); + if (!et) + return; // effect name not found + var enable = (enable_ === 1); + if (et.active == enable) + return; // no change + et.active = enable; + layer.updateActiveEffects(); + this.runtime.redraw = true; + }; + SysActs.prototype.SetLayoutEffectParam = function (effectname_, index_, value_) + { + if (!this.runtime.running_layout || !this.runtime.glwrap) + return; + var et = this.runtime.running_layout.getEffectByName(effectname_); + if (!et) + return; // effect name not found + var params = this.runtime.running_layout.effect_params[et.index]; + index_ = Math.floor(index_); + if (index_ < 0 || index_ >= params.length) + return; // effect index out of bounds + if (this.runtime.glwrap.getProgramParameterType(et.shaderindex, index_) === 1) + value_ /= 100.0; + if (params[index_] === value_) + return; // no change + params[index_] = value_; + if (et.active) + this.runtime.redraw = true; + }; + SysActs.prototype.SetLayerEffectParam = function (layer, effectname_, index_, value_) + { + if (!layer || !this.runtime.glwrap) + return; + var et = layer.getEffectByName(effectname_); + if (!et) + return; // effect name not found + var params = layer.effect_params[et.index]; + index_ = Math.floor(index_); + if (index_ < 0 || index_ >= params.length) + return; // effect index out of bounds + if (this.runtime.glwrap.getProgramParameterType(et.shaderindex, index_) === 1) + value_ /= 100.0; + if (params[index_] === value_) + return; // no change + params[index_] = value_; + if (et.active) + this.runtime.redraw = true; + }; + SysActs.prototype.SaveState = function (slot_) + { + this.runtime.saveToSlot = slot_; + }; + SysActs.prototype.LoadState = function (slot_) + { + this.runtime.loadFromSlot = slot_; + }; + SysActs.prototype.LoadStateJSON = function (jsonstr_) + { + this.runtime.loadFromJson = jsonstr_; + }; + SysActs.prototype.SetHalfFramerateMode = function (set_) + { + this.runtime.halfFramerateMode = (set_ !== 0); + }; + SysActs.prototype.SetFullscreenQuality = function (q) + { + var isfullscreen = (document["mozFullScreen"] || document["webkitIsFullScreen"] || !!document["msFullscreenElement"] || document["fullScreen"] || this.isNodeFullscreen); + if (!isfullscreen && this.runtime.fullscreen_mode === 0) + return; + this.runtime.wantFullscreenScalingQuality = (q !== 0); + this.runtime["setSize"](this.runtime.lastWindowWidth, this.runtime.lastWindowHeight, true); + }; + SysActs.prototype.ResetPersisted = function () + { + var i, len; + for (i = 0, len = this.runtime.layouts_by_index.length; i < len; ++i) + { + this.runtime.layouts_by_index[i].persist_data = {}; + this.runtime.layouts_by_index[i].first_visit = true; + } + }; + SysActs.prototype.RecreateInitialObjects = function (obj, x1, y1, x2, y2) + { + if (!obj) + return; + this.runtime.running_layout.recreateInitialObjects(obj, x1, y1, x2, y2); + }; + SysActs.prototype.SetPixelRounding = function (m) + { + this.runtime.pixel_rounding = (m !== 0); + this.runtime.redraw = true; + }; + SysActs.prototype.SetMinimumFramerate = function (f) + { + if (f < 1) + f = 1; + if (f > 120) + f = 120; + this.runtime.minimumFramerate = f; + }; + function SortZOrderList(a, b) + { + var layerA = a[0]; + var layerB = b[0]; + var diff = layerA - layerB; + if (diff !== 0) + return diff; + var indexA = a[1]; + var indexB = b[1]; + return indexA - indexB; + }; + function SortInstancesByValue(a, b) + { + return a[1] - b[1]; + }; + SysActs.prototype.SortZOrderByInstVar = function (obj, iv) + { + if (!obj) + return; + var i, len, inst, value, r, layer, toZ; + var sol = obj.getCurrentSol(); + var pickedInstances = sol.getObjects(); + var zOrderList = []; + var instValues = []; + var layout = this.runtime.running_layout; + var isFamily = obj.is_family; + var familyIndex = obj.family_index; + for (i = 0, len = pickedInstances.length; i < len; ++i) + { + inst = pickedInstances[i]; + if (!inst.layer) + continue; // not a world instance + if (isFamily) + value = inst.instance_vars[iv + inst.type.family_var_map[familyIndex]]; + else + value = inst.instance_vars[iv]; + zOrderList.push([ + inst.layer.index, + inst.get_zindex() + ]); + instValues.push([ + inst, + value + ]); + } + if (!zOrderList.length) + return; // no instances were world instances + zOrderList.sort(SortZOrderList); + instValues.sort(SortInstancesByValue); + for (i = 0, len = zOrderList.length; i < len; ++i) + { + inst = instValues[i][0]; // instance in the order we want + layer = layout.layers[zOrderList[i][0]]; // layer to put it on + toZ = zOrderList[i][1]; // Z index on that layer to put it + if (layer.instances[toZ] !== inst) // not already got this instance there + { + layer.instances[toZ] = inst; // update instance + inst.layer = layer; // update instance's layer reference (could have changed) + layer.setZIndicesStaleFrom(toZ); // mark Z indices stale from this point since they have changed + } + } + }; + sysProto.acts = new SysActs(); + function SysExps() {}; + SysExps.prototype["int"] = function(ret, x) + { + if (cr.is_string(x)) + { + ret.set_int(parseInt(x, 10)); + if (isNaN(ret.data)) + ret.data = 0; + } + else + ret.set_int(x); + }; + SysExps.prototype["float"] = function(ret, x) + { + if (cr.is_string(x)) + { + ret.set_float(parseFloat(x)); + if (isNaN(ret.data)) + ret.data = 0; + } + else + ret.set_float(x); + }; + SysExps.prototype.str = function(ret, x) + { + if (cr.is_string(x)) + ret.set_string(x); + else + ret.set_string(x.toString()); + }; + SysExps.prototype.len = function(ret, x) + { + ret.set_int(x.length || 0); + }; + SysExps.prototype.random = function (ret, a, b) + { + if (b === undefined) + { + ret.set_float(Math.random() * a); + } + else + { + ret.set_float(Math.random() * (b - a) + a); + } + }; + SysExps.prototype.sqrt = function(ret, x) + { + ret.set_float(Math.sqrt(x)); + }; + SysExps.prototype.abs = function(ret, x) + { + ret.set_float(Math.abs(x)); + }; + SysExps.prototype.round = function(ret, x) + { + ret.set_int(Math.round(x)); + }; + SysExps.prototype.floor = function(ret, x) + { + ret.set_int(Math.floor(x)); + }; + SysExps.prototype.ceil = function(ret, x) + { + ret.set_int(Math.ceil(x)); + }; + SysExps.prototype.sin = function(ret, x) + { + ret.set_float(Math.sin(cr.to_radians(x))); + }; + SysExps.prototype.cos = function(ret, x) + { + ret.set_float(Math.cos(cr.to_radians(x))); + }; + SysExps.prototype.tan = function(ret, x) + { + ret.set_float(Math.tan(cr.to_radians(x))); + }; + SysExps.prototype.asin = function(ret, x) + { + ret.set_float(cr.to_degrees(Math.asin(x))); + }; + SysExps.prototype.acos = function(ret, x) + { + ret.set_float(cr.to_degrees(Math.acos(x))); + }; + SysExps.prototype.atan = function(ret, x) + { + ret.set_float(cr.to_degrees(Math.atan(x))); + }; + SysExps.prototype.exp = function(ret, x) + { + ret.set_float(Math.exp(x)); + }; + SysExps.prototype.ln = function(ret, x) + { + ret.set_float(Math.log(x)); + }; + SysExps.prototype.log10 = function(ret, x) + { + ret.set_float(Math.log(x) / Math.LN10); + }; + SysExps.prototype.max = function(ret) + { + var max_ = arguments[1]; + if (typeof max_ !== "number") + max_ = 0; + var i, len, a; + for (i = 2, len = arguments.length; i < len; i++) + { + a = arguments[i]; + if (typeof a !== "number") + continue; // ignore non-numeric types + if (max_ < a) + max_ = a; + } + ret.set_float(max_); + }; + SysExps.prototype.min = function(ret) + { + var min_ = arguments[1]; + if (typeof min_ !== "number") + min_ = 0; + var i, len, a; + for (i = 2, len = arguments.length; i < len; i++) + { + a = arguments[i]; + if (typeof a !== "number") + continue; // ignore non-numeric types + if (min_ > a) + min_ = a; + } + ret.set_float(min_); + }; + SysExps.prototype.dt = function(ret) + { + ret.set_float(this.runtime.dt); + }; + SysExps.prototype.timescale = function(ret) + { + ret.set_float(this.runtime.timescale); + }; + SysExps.prototype.wallclocktime = function(ret) + { + ret.set_float((Date.now() - this.runtime.start_time) / 1000.0); + }; + SysExps.prototype.time = function(ret) + { + ret.set_float(this.runtime.kahanTime.sum); + }; + SysExps.prototype.tickcount = function(ret) + { + ret.set_int(this.runtime.tickcount); + }; + SysExps.prototype.objectcount = function(ret) + { + ret.set_int(this.runtime.objectcount); + }; + SysExps.prototype.fps = function(ret) + { + ret.set_int(this.runtime.fps); + }; + SysExps.prototype.loopindex = function(ret, name_) + { + var loop, i, len; + if (!this.runtime.loop_stack.length) + { + ret.set_int(0); + return; + } + if (name_) + { + for (i = this.runtime.loop_stack_index; i >= 0; --i) + { + loop = this.runtime.loop_stack[i]; + if (loop.name === name_) + { + ret.set_int(loop.index); + return; + } + } + ret.set_int(0); + } + else + { + loop = this.runtime.getCurrentLoop(); + ret.set_int(loop ? loop.index : -1); + } + }; + SysExps.prototype.distance = function(ret, x1, y1, x2, y2) + { + ret.set_float(cr.distanceTo(x1, y1, x2, y2)); + }; + SysExps.prototype.angle = function(ret, x1, y1, x2, y2) + { + ret.set_float(cr.to_degrees(cr.angleTo(x1, y1, x2, y2))); + }; + SysExps.prototype.scrollx = function(ret) + { + ret.set_float(this.runtime.running_layout.scrollX); + }; + SysExps.prototype.scrolly = function(ret) + { + ret.set_float(this.runtime.running_layout.scrollY); + }; + SysExps.prototype.newline = function(ret) + { + ret.set_string("\n"); + }; + SysExps.prototype.lerp = function(ret, a, b, x) + { + ret.set_float(cr.lerp(a, b, x)); + }; + SysExps.prototype.qarp = function(ret, a, b, c, x) + { + ret.set_float(cr.qarp(a, b, c, x)); + }; + SysExps.prototype.cubic = function(ret, a, b, c, d, x) + { + ret.set_float(cr.cubic(a, b, c, d, x)); + }; + SysExps.prototype.cosp = function(ret, a, b, x) + { + ret.set_float(cr.cosp(a, b, x)); + }; + SysExps.prototype.windowwidth = function(ret) + { + ret.set_int(this.runtime.width); + }; + SysExps.prototype.windowheight = function(ret) + { + ret.set_int(this.runtime.height); + }; + SysExps.prototype.uppercase = function(ret, str) + { + ret.set_string(cr.is_string(str) ? str.toUpperCase() : ""); + }; + SysExps.prototype.lowercase = function(ret, str) + { + ret.set_string(cr.is_string(str) ? str.toLowerCase() : ""); + }; + SysExps.prototype.clamp = function(ret, x, l, u) + { + if (x < l) + ret.set_float(l); + else if (x > u) + ret.set_float(u); + else + ret.set_float(x); + }; + SysExps.prototype.layerscale = function (ret, layerparam) + { + var layer = this.runtime.getLayer(layerparam); + if (!layer) + ret.set_float(0); + else + ret.set_float(layer.scale); + }; + SysExps.prototype.layeropacity = function (ret, layerparam) + { + var layer = this.runtime.getLayer(layerparam); + if (!layer) + ret.set_float(0); + else + ret.set_float(layer.opacity * 100); + }; + SysExps.prototype.layerscalerate = function (ret, layerparam) + { + var layer = this.runtime.getLayer(layerparam); + if (!layer) + ret.set_float(0); + else + ret.set_float(layer.zoomRate); + }; + SysExps.prototype.layerparallaxx = function (ret, layerparam) + { + var layer = this.runtime.getLayer(layerparam); + if (!layer) + ret.set_float(0); + else + ret.set_float(layer.parallaxX * 100); + }; + SysExps.prototype.layerparallaxy = function (ret, layerparam) + { + var layer = this.runtime.getLayer(layerparam); + if (!layer) + ret.set_float(0); + else + ret.set_float(layer.parallaxY * 100); + }; + SysExps.prototype.layerindex = function (ret, layerparam) + { + var layer = this.runtime.getLayer(layerparam); + if (!layer) + ret.set_int(-1); + else + ret.set_int(layer.index); + }; + SysExps.prototype.layoutscale = function (ret) + { + if (this.runtime.running_layout) + ret.set_float(this.runtime.running_layout.scale); + else + ret.set_float(0); + }; + SysExps.prototype.layoutangle = function (ret) + { + ret.set_float(cr.to_degrees(this.runtime.running_layout.angle)); + }; + SysExps.prototype.layerangle = function (ret, layerparam) + { + var layer = this.runtime.getLayer(layerparam); + if (!layer) + ret.set_float(0); + else + ret.set_float(cr.to_degrees(layer.angle)); + }; + SysExps.prototype.layoutwidth = function (ret) + { + ret.set_int(this.runtime.running_layout.width); + }; + SysExps.prototype.layoutheight = function (ret) + { + ret.set_int(this.runtime.running_layout.height); + }; + SysExps.prototype.find = function (ret, text, searchstr) + { + if (cr.is_string(text) && cr.is_string(searchstr)) + ret.set_int(text.search(new RegExp(cr.regexp_escape(searchstr), "i"))); + else + ret.set_int(-1); + }; + SysExps.prototype.findcase = function (ret, text, searchstr) + { + if (cr.is_string(text) && cr.is_string(searchstr)) + ret.set_int(text.search(new RegExp(cr.regexp_escape(searchstr), ""))); + else + ret.set_int(-1); + }; + SysExps.prototype.left = function (ret, text, n) + { + ret.set_string(cr.is_string(text) ? text.substr(0, n) : ""); + }; + SysExps.prototype.right = function (ret, text, n) + { + ret.set_string(cr.is_string(text) ? text.substr(text.length - n) : ""); + }; + SysExps.prototype.mid = function (ret, text, index_, length_) + { + ret.set_string(cr.is_string(text) ? text.substr(index_, length_) : ""); + }; + SysExps.prototype.tokenat = function (ret, text, index_, sep) + { + if (cr.is_string(text) && cr.is_string(sep)) + { + var arr = text.split(sep); + var i = cr.floor(index_); + if (i < 0 || i >= arr.length) + ret.set_string(""); + else + ret.set_string(arr[i]); + } + else + ret.set_string(""); + }; + SysExps.prototype.tokencount = function (ret, text, sep) + { + if (cr.is_string(text) && text.length) + ret.set_int(text.split(sep).length); + else + ret.set_int(0); + }; + SysExps.prototype.replace = function (ret, text, find_, replace_) + { + if (cr.is_string(text) && cr.is_string(find_) && cr.is_string(replace_)) + ret.set_string(text.replace(new RegExp(cr.regexp_escape(find_), "gi"), replace_)); + else + ret.set_string(cr.is_string(text) ? text : ""); + }; + SysExps.prototype.trim = function (ret, text) + { + ret.set_string(cr.is_string(text) ? text.trim() : ""); + }; + SysExps.prototype.pi = function (ret) + { + ret.set_float(cr.PI); + }; + SysExps.prototype.layoutname = function (ret) + { + if (this.runtime.running_layout) + ret.set_string(this.runtime.running_layout.name); + else + ret.set_string(""); + }; + SysExps.prototype.renderer = function (ret) + { + ret.set_string(this.runtime.gl ? "webgl" : "canvas2d"); + }; + SysExps.prototype.rendererdetail = function (ret) + { + ret.set_string(this.runtime.glUnmaskedRenderer); + }; + SysExps.prototype.anglediff = function (ret, a, b) + { + ret.set_float(cr.to_degrees(cr.angleDiff(cr.to_radians(a), cr.to_radians(b)))); + }; + SysExps.prototype.choose = function (ret) + { + var index = cr.floor(Math.random() * (arguments.length - 1)); + ret.set_any(arguments[index + 1]); + }; + SysExps.prototype.rgb = function (ret, r, g, b) + { + ret.set_int(cr.RGB(r, g, b)); + }; + SysExps.prototype.projectversion = function (ret) + { + ret.set_string(this.runtime.versionstr); + }; + SysExps.prototype.projectname = function (ret) + { + ret.set_string(this.runtime.projectName); + }; + SysExps.prototype.anglelerp = function (ret, a, b, x) + { + a = cr.to_radians(a); + b = cr.to_radians(b); + var diff = cr.angleDiff(a, b); + if (cr.angleClockwise(b, a)) + { + ret.set_float(cr.to_clamped_degrees(a + diff * x)); + } + else + { + ret.set_float(cr.to_clamped_degrees(a - diff * x)); + } + }; + SysExps.prototype.anglerotate = function (ret, a, b, c) + { + a = cr.to_radians(a); + b = cr.to_radians(b); + c = cr.to_radians(c); + ret.set_float(cr.to_clamped_degrees(cr.angleRotate(a, b, c))); + }; + SysExps.prototype.zeropad = function (ret, n, d) + { + var s = (n < 0 ? "-" : ""); + if (n < 0) n = -n; + var zeroes = d - n.toString().length; + for (var i = 0; i < zeroes; i++) + s += "0"; + ret.set_string(s + n.toString()); + }; + SysExps.prototype.cpuutilisation = function (ret) + { + ret.set_float(this.runtime.cpuutilisation / 1000); + }; + SysExps.prototype.viewportleft = function (ret, layerparam) + { + var layer = this.runtime.getLayer(layerparam); + ret.set_float(layer ? layer.viewLeft : 0); + }; + SysExps.prototype.viewporttop = function (ret, layerparam) + { + var layer = this.runtime.getLayer(layerparam); + ret.set_float(layer ? layer.viewTop : 0); + }; + SysExps.prototype.viewportright = function (ret, layerparam) + { + var layer = this.runtime.getLayer(layerparam); + ret.set_float(layer ? layer.viewRight : 0); + }; + SysExps.prototype.viewportbottom = function (ret, layerparam) + { + var layer = this.runtime.getLayer(layerparam); + ret.set_float(layer ? layer.viewBottom : 0); + }; + SysExps.prototype.loadingprogress = function (ret) + { + ret.set_float(this.runtime.loadingprogress); + }; + SysExps.prototype.unlerp = function(ret, a, b, y) + { + ret.set_float(cr.unlerp(a, b, y)); + }; + SysExps.prototype.canvassnapshot = function (ret) + { + ret.set_string(this.runtime.snapshotData); + }; + SysExps.prototype.urlencode = function (ret, s) + { + ret.set_string(encodeURIComponent(s)); + }; + SysExps.prototype.urldecode = function (ret, s) + { + ret.set_string(decodeURIComponent(s)); + }; + SysExps.prototype.canvastolayerx = function (ret, layerparam, x, y) + { + var layer = this.runtime.getLayer(layerparam); + ret.set_float(layer ? layer.canvasToLayer(x, y, true) : 0); + }; + SysExps.prototype.canvastolayery = function (ret, layerparam, x, y) + { + var layer = this.runtime.getLayer(layerparam); + ret.set_float(layer ? layer.canvasToLayer(x, y, false) : 0); + }; + SysExps.prototype.layertocanvasx = function (ret, layerparam, x, y) + { + var layer = this.runtime.getLayer(layerparam); + ret.set_float(layer ? layer.layerToCanvas(x, y, true) : 0); + }; + SysExps.prototype.layertocanvasy = function (ret, layerparam, x, y) + { + var layer = this.runtime.getLayer(layerparam); + ret.set_float(layer ? layer.layerToCanvas(x, y, false) : 0); + }; + SysExps.prototype.savestatejson = function (ret) + { + ret.set_string(this.runtime.lastSaveJson); + }; + SysExps.prototype.imagememoryusage = function (ret) + { + if (this.runtime.glwrap) + ret.set_float(Math.round(100 * this.runtime.glwrap.estimateVRAM() / (1024 * 1024)) / 100); + else + ret.set_float(0); + }; + SysExps.prototype.regexsearch = function (ret, str_, regex_, flags_) + { + var regex = getRegex(regex_, flags_); + ret.set_int(str_ ? str_.search(regex) : -1); + }; + SysExps.prototype.regexreplace = function (ret, str_, regex_, flags_, replace_) + { + var regex = getRegex(regex_, flags_); + ret.set_string(str_ ? str_.replace(regex, replace_) : ""); + }; + var regexMatches = []; + var lastMatchesStr = ""; + var lastMatchesRegex = ""; + var lastMatchesFlags = ""; + function updateRegexMatches(str_, regex_, flags_) + { + if (str_ === lastMatchesStr && regex_ === lastMatchesRegex && flags_ === lastMatchesFlags) + return; + var regex = getRegex(regex_, flags_); + regexMatches = str_.match(regex); + lastMatchesStr = str_; + lastMatchesRegex = regex_; + lastMatchesFlags = flags_; + }; + SysExps.prototype.regexmatchcount = function (ret, str_, regex_, flags_) + { + var regex = getRegex(regex_, flags_); + updateRegexMatches(str_.toString(), regex_, flags_); + ret.set_int(regexMatches ? regexMatches.length : 0); + }; + SysExps.prototype.regexmatchat = function (ret, str_, regex_, flags_, index_) + { + index_ = Math.floor(index_); + var regex = getRegex(regex_, flags_); + updateRegexMatches(str_.toString(), regex_, flags_); + if (!regexMatches || index_ < 0 || index_ >= regexMatches.length) + ret.set_string(""); + else + ret.set_string(regexMatches[index_]); + }; + SysExps.prototype.infinity = function (ret) + { + ret.set_float(Infinity); + }; + SysExps.prototype.setbit = function (ret, n, b, v) + { + n = n | 0; + b = b | 0; + v = (v !== 0 ? 1 : 0); + ret.set_int((n & ~(1 << b)) | (v << b)); + }; + SysExps.prototype.togglebit = function (ret, n, b) + { + n = n | 0; + b = b | 0; + ret.set_int(n ^ (1 << b)); + }; + SysExps.prototype.getbit = function (ret, n, b) + { + n = n | 0; + b = b | 0; + ret.set_int((n & (1 << b)) ? 1 : 0); + }; + SysExps.prototype.originalwindowwidth = function (ret) + { + ret.set_int(this.runtime.original_width); + }; + SysExps.prototype.originalwindowheight = function (ret) + { + ret.set_int(this.runtime.original_height); + }; + sysProto.exps = new SysExps(); + sysProto.runWaits = function () + { + var i, j, len, w, k, s, ss; + var evinfo = this.runtime.getCurrentEventStack(); + for (i = 0, len = this.waits.length; i < len; i++) + { + w = this.waits[i]; + if (w.time === -1) // signalled wait + { + if (!w.signalled) + continue; // not yet signalled + } + else // timer wait + { + if (w.time > this.runtime.kahanTime.sum) + continue; // timer not yet expired + } + evinfo.current_event = w.ev; + evinfo.actindex = w.actindex; + evinfo.cndindex = 0; + for (k in w.sols) + { + if (w.sols.hasOwnProperty(k)) + { + s = this.runtime.types_by_index[parseInt(k, 10)].getCurrentSol(); + ss = w.sols[k]; + s.select_all = ss.sa; + cr.shallowAssignArray(s.instances, ss.insts); + freeSolStateObject(ss); + } + } + w.ev.resume_actions_and_subevents(); + this.runtime.clearSol(w.solModifiers); + w.deleteme = true; + } + for (i = 0, j = 0, len = this.waits.length; i < len; i++) + { + w = this.waits[i]; + this.waits[j] = w; + if (w.deleteme) + freeWaitObject(w); + else + j++; + } + cr.truncateArray(this.waits, j); + }; +}()); +; +(function () { + cr.add_common_aces = function (m, pluginProto) + { + var singleglobal_ = m[1]; + var position_aces = m[3]; + var size_aces = m[4]; + var angle_aces = m[5]; + var appearance_aces = m[6]; + var zorder_aces = m[7]; + var effects_aces = m[8]; + if (!pluginProto.cnds) + pluginProto.cnds = {}; + if (!pluginProto.acts) + pluginProto.acts = {}; + if (!pluginProto.exps) + pluginProto.exps = {}; + var cnds = pluginProto.cnds; + var acts = pluginProto.acts; + var exps = pluginProto.exps; + if (position_aces) + { + cnds.CompareX = function (cmp, x) + { + return cr.do_cmp(this.x, cmp, x); + }; + cnds.CompareY = function (cmp, y) + { + return cr.do_cmp(this.y, cmp, y); + }; + cnds.IsOnScreen = function () + { + var layer = this.layer; + this.update_bbox(); + var bbox = this.bbox; + return !(bbox.right < layer.viewLeft || bbox.bottom < layer.viewTop || bbox.left > layer.viewRight || bbox.top > layer.viewBottom); + }; + cnds.IsOutsideLayout = function () + { + this.update_bbox(); + var bbox = this.bbox; + var layout = this.runtime.running_layout; + return (bbox.right < 0 || bbox.bottom < 0 || bbox.left > layout.width || bbox.top > layout.height); + }; + cnds.PickDistance = function (which, x, y) + { + var sol = this.getCurrentSol(); + var instances = sol.getObjects(); + if (!instances.length) + return false; + var inst = instances[0]; + var pickme = inst; + var dist = cr.distanceTo(inst.x, inst.y, x, y); + var i, len, d; + for (i = 1, len = instances.length; i < len; i++) + { + inst = instances[i]; + d = cr.distanceTo(inst.x, inst.y, x, y); + if ((which === 0 && d < dist) || (which === 1 && d > dist)) + { + dist = d; + pickme = inst; + } + } + sol.pick_one(pickme); + return true; + }; + acts.SetX = function (x) + { + if (this.x !== x) + { + this.x = x; + this.set_bbox_changed(); + } + }; + acts.SetY = function (y) + { + if (this.y !== y) + { + this.y = y; + this.set_bbox_changed(); + } + }; + acts.SetPos = function (x, y) + { + if (this.x !== x || this.y !== y) + { + this.x = x; + this.y = y; + this.set_bbox_changed(); + } + }; + acts.SetPosToObject = function (obj, imgpt) + { + var inst = obj.getPairedInstance(this); + if (!inst) + return; + var newx, newy; + if (inst.getImagePoint) + { + newx = inst.getImagePoint(imgpt, true); + newy = inst.getImagePoint(imgpt, false); + } + else + { + newx = inst.x; + newy = inst.y; + } + if (this.x !== newx || this.y !== newy) + { + this.x = newx; + this.y = newy; + this.set_bbox_changed(); + } + }; + acts.MoveForward = function (dist) + { + if (dist !== 0) + { + this.x += Math.cos(this.angle) * dist; + this.y += Math.sin(this.angle) * dist; + this.set_bbox_changed(); + } + }; + acts.MoveAtAngle = function (a, dist) + { + if (dist !== 0) + { + this.x += Math.cos(cr.to_radians(a)) * dist; + this.y += Math.sin(cr.to_radians(a)) * dist; + this.set_bbox_changed(); + } + }; + exps.X = function (ret) + { + ret.set_float(this.x); + }; + exps.Y = function (ret) + { + ret.set_float(this.y); + }; + exps.dt = function (ret) + { + ret.set_float(this.runtime.getDt(this)); + }; + } + if (size_aces) + { + cnds.CompareWidth = function (cmp, w) + { + return cr.do_cmp(this.width, cmp, w); + }; + cnds.CompareHeight = function (cmp, h) + { + return cr.do_cmp(this.height, cmp, h); + }; + acts.SetWidth = function (w) + { + if (this.width !== w) + { + this.width = w; + this.set_bbox_changed(); + } + }; + acts.SetHeight = function (h) + { + if (this.height !== h) + { + this.height = h; + this.set_bbox_changed(); + } + }; + acts.SetSize = function (w, h) + { + if (this.width !== w || this.height !== h) + { + this.width = w; + this.height = h; + this.set_bbox_changed(); + } + }; + exps.Width = function (ret) + { + ret.set_float(this.width); + }; + exps.Height = function (ret) + { + ret.set_float(this.height); + }; + exps.BBoxLeft = function (ret) + { + this.update_bbox(); + ret.set_float(this.bbox.left); + }; + exps.BBoxTop = function (ret) + { + this.update_bbox(); + ret.set_float(this.bbox.top); + }; + exps.BBoxRight = function (ret) + { + this.update_bbox(); + ret.set_float(this.bbox.right); + }; + exps.BBoxBottom = function (ret) + { + this.update_bbox(); + ret.set_float(this.bbox.bottom); + }; + } + if (angle_aces) + { + cnds.AngleWithin = function (within, a) + { + return cr.angleDiff(this.angle, cr.to_radians(a)) <= cr.to_radians(within); + }; + cnds.IsClockwiseFrom = function (a) + { + return cr.angleClockwise(this.angle, cr.to_radians(a)); + }; + cnds.IsBetweenAngles = function (a, b) + { + var lower = cr.to_clamped_radians(a); + var upper = cr.to_clamped_radians(b); + var angle = cr.clamp_angle(this.angle); + var obtuse = (!cr.angleClockwise(upper, lower)); + if (obtuse) + return !(!cr.angleClockwise(angle, lower) && cr.angleClockwise(angle, upper)); + else + return cr.angleClockwise(angle, lower) && !cr.angleClockwise(angle, upper); + }; + acts.SetAngle = function (a) + { + var newangle = cr.to_radians(cr.clamp_angle_degrees(a)); + if (isNaN(newangle)) + return; + if (this.angle !== newangle) + { + this.angle = newangle; + this.set_bbox_changed(); + } + }; + acts.RotateClockwise = function (a) + { + if (a !== 0 && !isNaN(a)) + { + this.angle += cr.to_radians(a); + this.angle = cr.clamp_angle(this.angle); + this.set_bbox_changed(); + } + }; + acts.RotateCounterclockwise = function (a) + { + if (a !== 0 && !isNaN(a)) + { + this.angle -= cr.to_radians(a); + this.angle = cr.clamp_angle(this.angle); + this.set_bbox_changed(); + } + }; + acts.RotateTowardAngle = function (amt, target) + { + var newangle = cr.angleRotate(this.angle, cr.to_radians(target), cr.to_radians(amt)); + if (isNaN(newangle)) + return; + if (this.angle !== newangle) + { + this.angle = newangle; + this.set_bbox_changed(); + } + }; + acts.RotateTowardPosition = function (amt, x, y) + { + var dx = x - this.x; + var dy = y - this.y; + var target = Math.atan2(dy, dx); + var newangle = cr.angleRotate(this.angle, target, cr.to_radians(amt)); + if (isNaN(newangle)) + return; + if (this.angle !== newangle) + { + this.angle = newangle; + this.set_bbox_changed(); + } + }; + acts.SetTowardPosition = function (x, y) + { + var dx = x - this.x; + var dy = y - this.y; + var newangle = Math.atan2(dy, dx); + if (isNaN(newangle)) + return; + if (this.angle !== newangle) + { + this.angle = newangle; + this.set_bbox_changed(); + } + }; + exps.Angle = function (ret) + { + ret.set_float(cr.to_clamped_degrees(this.angle)); + }; + } + if (!singleglobal_) + { + cnds.CompareInstanceVar = function (iv, cmp, val) + { + return cr.do_cmp(this.instance_vars[iv], cmp, val); + }; + cnds.IsBoolInstanceVarSet = function (iv) + { + return this.instance_vars[iv]; + }; + cnds.PickInstVarHiLow = function (which, iv) + { + var sol = this.getCurrentSol(); + var instances = sol.getObjects(); + if (!instances.length) + return false; + var inst = instances[0]; + var pickme = inst; + var val = inst.instance_vars[iv]; + var i, len, v; + for (i = 1, len = instances.length; i < len; i++) + { + inst = instances[i]; + v = inst.instance_vars[iv]; + if ((which === 0 && v < val) || (which === 1 && v > val)) + { + val = v; + pickme = inst; + } + } + sol.pick_one(pickme); + return true; + }; + cnds.PickByUID = function (u) + { + var i, len, j, inst, families, instances, sol; + var cnd = this.runtime.getCurrentCondition(); + if (cnd.inverted) + { + sol = this.getCurrentSol(); + if (sol.select_all) + { + sol.select_all = false; + cr.clearArray(sol.instances); + cr.clearArray(sol.else_instances); + instances = this.instances; + for (i = 0, len = instances.length; i < len; i++) + { + inst = instances[i]; + if (inst.uid === u) + sol.else_instances.push(inst); + else + sol.instances.push(inst); + } + this.applySolToContainer(); + return !!sol.instances.length; + } + else + { + for (i = 0, j = 0, len = sol.instances.length; i < len; i++) + { + inst = sol.instances[i]; + sol.instances[j] = inst; + if (inst.uid === u) + { + sol.else_instances.push(inst); + } + else + j++; + } + cr.truncateArray(sol.instances, j); + this.applySolToContainer(); + return !!sol.instances.length; + } + } + else + { + inst = this.runtime.getObjectByUID(u); + if (!inst) + return false; + sol = this.getCurrentSol(); + if (!sol.select_all && sol.instances.indexOf(inst) === -1) + return false; // not picked + if (this.is_family) + { + families = inst.type.families; + for (i = 0, len = families.length; i < len; i++) + { + if (families[i] === this) + { + sol.pick_one(inst); + this.applySolToContainer(); + return true; + } + } + } + else if (inst.type === this) + { + sol.pick_one(inst); + this.applySolToContainer(); + return true; + } + return false; + } + }; + cnds.OnCreated = function () + { + return true; + }; + cnds.OnDestroyed = function () + { + return true; + }; + acts.SetInstanceVar = function (iv, val) + { + var myinstvars = this.instance_vars; + if (cr.is_number(myinstvars[iv])) + { + if (cr.is_number(val)) + myinstvars[iv] = val; + else + myinstvars[iv] = parseFloat(val); + } + else if (cr.is_string(myinstvars[iv])) + { + if (cr.is_string(val)) + myinstvars[iv] = val; + else + myinstvars[iv] = val.toString(); + } + else +; + }; + acts.AddInstanceVar = function (iv, val) + { + var myinstvars = this.instance_vars; + if (cr.is_number(myinstvars[iv])) + { + if (cr.is_number(val)) + myinstvars[iv] += val; + else + myinstvars[iv] += parseFloat(val); + } + else if (cr.is_string(myinstvars[iv])) + { + if (cr.is_string(val)) + myinstvars[iv] += val; + else + myinstvars[iv] += val.toString(); + } + else +; + }; + acts.SubInstanceVar = function (iv, val) + { + var myinstvars = this.instance_vars; + if (cr.is_number(myinstvars[iv])) + { + if (cr.is_number(val)) + myinstvars[iv] -= val; + else + myinstvars[iv] -= parseFloat(val); + } + else +; + }; + acts.SetBoolInstanceVar = function (iv, val) + { + this.instance_vars[iv] = val ? 1 : 0; + }; + acts.ToggleBoolInstanceVar = function (iv) + { + this.instance_vars[iv] = 1 - this.instance_vars[iv]; + }; + acts.Destroy = function () + { + this.runtime.DestroyInstance(this); + }; + if (!acts.LoadFromJsonString) + { + acts.LoadFromJsonString = function (str_) + { + var o, i, len, binst; + try { + o = JSON.parse(str_); + } + catch (e) { + return; + } + this.runtime.loadInstanceFromJSON(this, o, true); + if (this.afterLoad) + this.afterLoad(); + if (this.behavior_insts) + { + for (i = 0, len = this.behavior_insts.length; i < len; ++i) + { + binst = this.behavior_insts[i]; + if (binst.afterLoad) + binst.afterLoad(); + } + } + }; + } + exps.Count = function (ret) + { + var count = ret.object_class.instances.length; + var i, len, inst; + for (i = 0, len = this.runtime.createRow.length; i < len; i++) + { + inst = this.runtime.createRow[i]; + if (ret.object_class.is_family) + { + if (inst.type.families.indexOf(ret.object_class) >= 0) + count++; + } + else + { + if (inst.type === ret.object_class) + count++; + } + } + ret.set_int(count); + }; + exps.PickedCount = function (ret) + { + ret.set_int(ret.object_class.getCurrentSol().getObjects().length); + }; + exps.UID = function (ret) + { + ret.set_int(this.uid); + }; + exps.IID = function (ret) + { + ret.set_int(this.get_iid()); + }; + if (!exps.AsJSON) + { + exps.AsJSON = function (ret) + { + ret.set_string(JSON.stringify(this.runtime.saveInstanceToJSON(this, true))); + }; + } + } + if (appearance_aces) + { + cnds.IsVisible = function () + { + return this.visible; + }; + acts.SetVisible = function (v) + { + if (!v !== !this.visible) + { + this.visible = !!v; + this.runtime.redraw = true; + } + }; + cnds.CompareOpacity = function (cmp, x) + { + return cr.do_cmp(cr.round6dp(this.opacity * 100), cmp, x); + }; + acts.SetOpacity = function (x) + { + var new_opacity = x / 100.0; + if (new_opacity < 0) + new_opacity = 0; + else if (new_opacity > 1) + new_opacity = 1; + if (new_opacity !== this.opacity) + { + this.opacity = new_opacity; + this.runtime.redraw = true; + } + }; + exps.Opacity = function (ret) + { + ret.set_float(cr.round6dp(this.opacity * 100.0)); + }; + } + if (zorder_aces) + { + cnds.IsOnLayer = function (layer_) + { + if (!layer_) + return false; + return this.layer === layer_; + }; + cnds.PickTopBottom = function (which_) + { + var sol = this.getCurrentSol(); + var instances = sol.getObjects(); + if (!instances.length) + return false; + var inst = instances[0]; + var pickme = inst; + var i, len; + for (i = 1, len = instances.length; i < len; i++) + { + inst = instances[i]; + if (which_ === 0) + { + if (inst.layer.index > pickme.layer.index || (inst.layer.index === pickme.layer.index && inst.get_zindex() > pickme.get_zindex())) + { + pickme = inst; + } + } + else + { + if (inst.layer.index < pickme.layer.index || (inst.layer.index === pickme.layer.index && inst.get_zindex() < pickme.get_zindex())) + { + pickme = inst; + } + } + } + sol.pick_one(pickme); + return true; + }; + acts.MoveToTop = function () + { + var layer = this.layer; + var layer_instances = layer.instances; + if (layer_instances.length && layer_instances[layer_instances.length - 1] === this) + return; // is already at top + layer.removeFromInstanceList(this, false); + layer.appendToInstanceList(this, false); + this.runtime.redraw = true; + }; + acts.MoveToBottom = function () + { + var layer = this.layer; + var layer_instances = layer.instances; + if (layer_instances.length && layer_instances[0] === this) + return; // is already at bottom + layer.removeFromInstanceList(this, false); + layer.prependToInstanceList(this, false); + this.runtime.redraw = true; + }; + acts.MoveToLayer = function (layerMove) + { + if (!layerMove || layerMove == this.layer) + return; + this.layer.removeFromInstanceList(this, true); + this.layer = layerMove; + layerMove.appendToInstanceList(this, true); + this.runtime.redraw = true; + }; + acts.ZMoveToObject = function (where_, obj_) + { + var isafter = (where_ === 0); + if (!obj_) + return; + var other = obj_.getFirstPicked(this); + if (!other || other.uid === this.uid) + return; + if (this.layer.index !== other.layer.index) + { + this.layer.removeFromInstanceList(this, true); + this.layer = other.layer; + other.layer.appendToInstanceList(this, true); + } + this.layer.moveInstanceAdjacent(this, other, isafter); + this.runtime.redraw = true; + }; + exps.LayerNumber = function (ret) + { + ret.set_int(this.layer.number); + }; + exps.LayerName = function (ret) + { + ret.set_string(this.layer.name); + }; + exps.ZIndex = function (ret) + { + ret.set_int(this.get_zindex()); + }; + } + if (effects_aces) + { + acts.SetEffectEnabled = function (enable_, effectname_) + { + if (!this.runtime.glwrap) + return; + var i = this.type.getEffectIndexByName(effectname_); + if (i < 0) + return; // effect name not found + var enable = (enable_ === 1); + if (this.active_effect_flags[i] === enable) + return; // no change + this.active_effect_flags[i] = enable; + this.updateActiveEffects(); + this.runtime.redraw = true; + }; + acts.SetEffectParam = function (effectname_, index_, value_) + { + if (!this.runtime.glwrap) + return; + var i = this.type.getEffectIndexByName(effectname_); + if (i < 0) + return; // effect name not found + var et = this.type.effect_types[i]; + var params = this.effect_params[i]; + index_ = Math.floor(index_); + if (index_ < 0 || index_ >= params.length) + return; // effect index out of bounds + if (this.runtime.glwrap.getProgramParameterType(et.shaderindex, index_) === 1) + value_ /= 100.0; + if (params[index_] === value_) + return; // no change + params[index_] = value_; + if (et.active) + this.runtime.redraw = true; + }; + } + }; + cr.set_bbox_changed = function () + { + this.bbox_changed = true; // will recreate next time box requested + this.cell_changed = true; + this.type.any_cell_changed = true; // avoid unnecessary updateAllBBox() calls + this.runtime.redraw = true; // assume runtime needs to redraw + var i, len, callbacks = this.bbox_changed_callbacks; + for (i = 0, len = callbacks.length; i < len; ++i) + { + callbacks[i](this); + } + if (this.layer.useRenderCells) + this.update_bbox(); + }; + cr.add_bbox_changed_callback = function (f) + { + if (f) + { + this.bbox_changed_callbacks.push(f); + } + }; + cr.update_bbox = function () + { + if (!this.bbox_changed) + return; // bounding box not changed + var bbox = this.bbox; + var bquad = this.bquad; + bbox.set(this.x, this.y, this.x + this.width, this.y + this.height); + bbox.offset(-this.hotspotX * this.width, -this.hotspotY * this.height); + if (!this.angle) + { + bquad.set_from_rect(bbox); // make bounding quad from box + } + else + { + bbox.offset(-this.x, -this.y); // translate to origin + bquad.set_from_rotated_rect(bbox, this.angle); // rotate around origin + bquad.offset(this.x, this.y); // translate back to original position + bquad.bounding_box(bbox); + } + bbox.normalize(); + this.bbox_changed = false; // bounding box up to date + this.update_render_cell(); + }; + var tmprc = new cr.rect(0, 0, 0, 0); + cr.update_render_cell = function () + { + if (!this.layer.useRenderCells) + return; + var mygrid = this.layer.render_grid; + var bbox = this.bbox; + tmprc.set(mygrid.XToCell(bbox.left), mygrid.YToCell(bbox.top), mygrid.XToCell(bbox.right), mygrid.YToCell(bbox.bottom)); + if (this.rendercells.equals(tmprc)) + return; + if (this.rendercells.right < this.rendercells.left) + mygrid.update(this, null, tmprc); // first insertion with invalid rect: don't provide old range + else + mygrid.update(this, this.rendercells, tmprc); + this.rendercells.copy(tmprc); + this.layer.render_list_stale = true; + }; + cr.update_collision_cell = function () + { + if (!this.cell_changed || !this.collisionsEnabled) + return; + this.update_bbox(); + var mygrid = this.type.collision_grid; + var bbox = this.bbox; + tmprc.set(mygrid.XToCell(bbox.left), mygrid.YToCell(bbox.top), mygrid.XToCell(bbox.right), mygrid.YToCell(bbox.bottom)); + if (this.collcells.equals(tmprc)) + return; + if (this.collcells.right < this.collcells.left) + mygrid.update(this, null, tmprc); // first insertion with invalid rect: don't provide old range + else + mygrid.update(this, this.collcells, tmprc); + this.collcells.copy(tmprc); + this.cell_changed = false; + }; + cr.inst_contains_pt = function (x, y) + { + if (!this.bbox.contains_pt(x, y)) + return false; + if (!this.bquad.contains_pt(x, y)) + return false; + if (this.tilemap_exists) + return this.testPointOverlapTile(x, y); + if (this.collision_poly && !this.collision_poly.is_empty()) + { + this.collision_poly.cache_poly(this.width, this.height, this.angle); + return this.collision_poly.contains_pt(x - this.x, y - this.y); + } + else + return true; + }; + cr.inst_get_iid = function () + { + this.type.updateIIDs(); + return this.iid; + }; + cr.inst_get_zindex = function () + { + this.layer.updateZIndices(); + return this.zindex; + }; + cr.inst_updateActiveEffects = function () + { + cr.clearArray(this.active_effect_types); + var i, len, et; + var preserves_opaqueness = true; + for (i = 0, len = this.active_effect_flags.length; i < len; i++) + { + if (this.active_effect_flags[i]) + { + et = this.type.effect_types[i]; + this.active_effect_types.push(et); + if (!et.preservesOpaqueness) + preserves_opaqueness = false; + } + } + this.uses_shaders = !!this.active_effect_types.length; + this.shaders_preserve_opaqueness = preserves_opaqueness; + }; + cr.inst_toString = function () + { + return "Inst" + this.puid; + }; + cr.type_getFirstPicked = function (frominst) + { + if (frominst && frominst.is_contained && frominst.type != this) + { + var i, len, s; + for (i = 0, len = frominst.siblings.length; i < len; i++) + { + s = frominst.siblings[i]; + if (s.type == this) + return s; + } + } + var instances = this.getCurrentSol().getObjects(); + if (instances.length) + return instances[0]; + else + return null; + }; + cr.type_getPairedInstance = function (inst) + { + var instances = this.getCurrentSol().getObjects(); + if (instances.length) + return instances[inst.get_iid() % instances.length]; + else + return null; + }; + cr.type_updateIIDs = function () + { + if (!this.stale_iids || this.is_family) + return; // up to date or is family - don't want family to overwrite IIDs + var i, len; + for (i = 0, len = this.instances.length; i < len; i++) + this.instances[i].iid = i; + var next_iid = i; + var createRow = this.runtime.createRow; + for (i = 0, len = createRow.length; i < len; ++i) + { + if (createRow[i].type === this) + createRow[i].iid = next_iid++; + } + this.stale_iids = false; + }; + cr.type_getInstanceByIID = function (i) + { + if (i < this.instances.length) + return this.instances[i]; + i -= this.instances.length; + var createRow = this.runtime.createRow; + var j, lenj; + for (j = 0, lenj = createRow.length; j < lenj; ++j) + { + if (createRow[j].type === this) + { + if (i === 0) + return createRow[j]; + --i; + } + } +; + return null; + }; + cr.type_getCurrentSol = function () + { + return this.solstack[this.cur_sol]; + }; + cr.type_pushCleanSol = function () + { + this.cur_sol++; + if (this.cur_sol === this.solstack.length) + { + this.solstack.push(new cr.selection(this)); + } + else + { + this.solstack[this.cur_sol].select_all = true; // else clear next SOL + cr.clearArray(this.solstack[this.cur_sol].else_instances); + } + }; + cr.type_pushCopySol = function () + { + this.cur_sol++; + if (this.cur_sol === this.solstack.length) + this.solstack.push(new cr.selection(this)); + var clonesol = this.solstack[this.cur_sol]; + var prevsol = this.solstack[this.cur_sol - 1]; + if (prevsol.select_all) + { + clonesol.select_all = true; + } + else + { + clonesol.select_all = false; + cr.shallowAssignArray(clonesol.instances, prevsol.instances); + } + cr.clearArray(clonesol.else_instances); + }; + cr.type_popSol = function () + { +; + this.cur_sol--; + }; + cr.type_getBehaviorByName = function (behname) + { + var i, len, j, lenj, f, index = 0; + if (!this.is_family) + { + for (i = 0, len = this.families.length; i < len; i++) + { + f = this.families[i]; + for (j = 0, lenj = f.behaviors.length; j < lenj; j++) + { + if (behname === f.behaviors[j].name) + { + this.extra["lastBehIndex"] = index; + return f.behaviors[j]; + } + index++; + } + } + } + for (i = 0, len = this.behaviors.length; i < len; i++) { + if (behname === this.behaviors[i].name) + { + this.extra["lastBehIndex"] = index; + return this.behaviors[i]; + } + index++; + } + return null; + }; + cr.type_getBehaviorIndexByName = function (behname) + { + var b = this.getBehaviorByName(behname); + if (b) + return this.extra["lastBehIndex"]; + else + return -1; + }; + cr.type_getEffectIndexByName = function (name_) + { + var i, len; + for (i = 0, len = this.effect_types.length; i < len; i++) + { + if (this.effect_types[i].name === name_) + return i; + } + return -1; + }; + cr.type_applySolToContainer = function () + { + if (!this.is_contained || this.is_family) + return; + var i, len, j, lenj, t, sol, sol2; + this.updateIIDs(); + sol = this.getCurrentSol(); + var select_all = sol.select_all; + var es = this.runtime.getCurrentEventStack(); + var orblock = es && es.current_event && es.current_event.orblock; + for (i = 0, len = this.container.length; i < len; i++) + { + t = this.container[i]; + if (t === this) + continue; + t.updateIIDs(); + sol2 = t.getCurrentSol(); + sol2.select_all = select_all; + if (!select_all) + { + cr.clearArray(sol2.instances); + for (j = 0, lenj = sol.instances.length; j < lenj; ++j) + sol2.instances[j] = t.getInstanceByIID(sol.instances[j].iid); + if (orblock) + { + cr.clearArray(sol2.else_instances); + for (j = 0, lenj = sol.else_instances.length; j < lenj; ++j) + sol2.else_instances[j] = t.getInstanceByIID(sol.else_instances[j].iid); + } + } + } + }; + cr.type_toString = function () + { + return "Type" + this.sid; + }; + cr.do_cmp = function (x, cmp, y) + { + if (typeof x === "undefined" || typeof y === "undefined") + return false; + switch (cmp) + { + case 0: // equal + return x === y; + case 1: // not equal + return x !== y; + case 2: // less + return x < y; + case 3: // less/equal + return x <= y; + case 4: // greater + return x > y; + case 5: // greater/equal + return x >= y; + default: +; + return false; + } + }; +})(); +cr.shaders = {}; +; +; +cr.plugins_.Audio = function(runtime) +{ + this.runtime = runtime; +}; +(function () +{ + var pluginProto = cr.plugins_.Audio.prototype; + pluginProto.Type = function(plugin) + { + this.plugin = plugin; + this.runtime = plugin.runtime; + }; + var typeProto = pluginProto.Type.prototype; + typeProto.onCreate = function() + { + }; + var audRuntime = null; + var audInst = null; + var audTag = ""; + var appPath = ""; // for Cordova only + var API_HTML5 = 0; + var API_WEBAUDIO = 1; + var API_CORDOVA = 2; + var API_APPMOBI = 3; + var api = API_HTML5; + var context = null; + var audioBuffers = []; // cache of buffers + var audioInstances = []; // cache of instances + var lastAudio = null; + var useOgg = false; // determined at create time + var timescale_mode = 0; + var silent = false; + var masterVolume = 1; + var listenerX = 0; + var listenerY = 0; + var isContextSuspended = false; + var panningModel = 1; // HRTF + var distanceModel = 1; // Inverse + var refDistance = 10; + var maxDistance = 10000; + var rolloffFactor = 1; + var micSource = null; + var micTag = ""; + var useNextTouchWorkaround = false; // heuristic in case play() does not return a promise and we have to guess if the play was blocked + var playOnNextInput = []; // C2AudioInstances with HTMLAudioElements to play on next input event + var playMusicAsSoundWorkaround = false; // play music tracks with Web Audio API + var hasPlayedDummyBuffer = false; // dummy buffer played to unblock AudioContext on some platforms + function addAudioToPlayOnNextInput(a) + { + var i = playOnNextInput.indexOf(a); + if (i === -1) + playOnNextInput.push(a); + }; + function tryPlayAudioElement(a) + { + var audioElem = a.instanceObject; + var playRet; + try { + playRet = audioElem.play(); + } + catch (err) { + addAudioToPlayOnNextInput(a); + return; + } + if (playRet) // promise was returned + { + playRet.catch(function (err) + { + addAudioToPlayOnNextInput(a); + }); + } + else if (useNextTouchWorkaround && !audRuntime.isInUserInputEvent) + { + addAudioToPlayOnNextInput(a); + } + }; + function playQueuedAudio() + { + var i, len, m, playRet; + if (!hasPlayedDummyBuffer && !isContextSuspended && context) + { + playDummyBuffer(); + if (context["state"] === "running") + hasPlayedDummyBuffer = true; + } + var tryPlay = playOnNextInput.slice(0); + cr.clearArray(playOnNextInput); + if (!silent) + { + for (i = 0, len = tryPlay.length; i < len; ++i) + { + m = tryPlay[i]; + if (!m.stopped && !m.is_paused) + { + playRet = m.instanceObject.play(); + if (playRet) + { + playRet.catch(function (err) + { + addAudioToPlayOnNextInput(m); + }); + } + } + } + } + }; + function playDummyBuffer() + { + if (context["state"] === "suspended" && context["resume"]) + context["resume"](); + if (!context["createBuffer"]) + return; + var buffer = context["createBuffer"](1, 220, 22050); + var source = context["createBufferSource"](); + source["buffer"] = buffer; + source["connect"](context["destination"]); + startSource(source); + }; + document.addEventListener("pointerup", playQueuedAudio, true); + document.addEventListener("touchend", playQueuedAudio, true); + document.addEventListener("click", playQueuedAudio, true); + document.addEventListener("keydown", playQueuedAudio, true); + document.addEventListener("gamepadconnected", playQueuedAudio, true); + function dbToLinear(x) + { + var v = dbToLinear_nocap(x); + if (!isFinite(v)) // accidentally passing a string can result in NaN; set volume to 0 if so + v = 0; + if (v < 0) + v = 0; + if (v > 1) + v = 1; + return v; + }; + function linearToDb(x) + { + if (x < 0) + x = 0; + if (x > 1) + x = 1; + return linearToDb_nocap(x); + }; + function dbToLinear_nocap(x) + { + return Math.pow(10, x / 20); + }; + function linearToDb_nocap(x) + { + return (Math.log(x) / Math.log(10)) * 20; + }; + var effects = {}; + function getDestinationForTag(tag) + { + tag = tag.toLowerCase(); + if (effects.hasOwnProperty(tag)) + { + if (effects[tag].length) + return effects[tag][0].getInputNode(); + } + return context["destination"]; + }; + function createGain() + { + if (context["createGain"]) + return context["createGain"](); + else + return context["createGainNode"](); + }; + function createDelay(d) + { + if (context["createDelay"]) + return context["createDelay"](d); + else + return context["createDelayNode"](d); + }; + function startSource(s, scheduledTime) + { + if (s["start"]) + s["start"](scheduledTime || 0); + else + s["noteOn"](scheduledTime || 0); + }; + function startSourceAt(s, x, d, scheduledTime) + { + if (s["start"]) + s["start"](scheduledTime || 0, x); + else + s["noteGrainOn"](scheduledTime || 0, x, d - x); + }; + function stopSource(s) + { + try { + if (s["stop"]) + s["stop"](0); + else + s["noteOff"](0); + } + catch (e) {} + }; + function setAudioParam(ap, value, ramp, time) + { + if (!ap) + return; // iOS is missing some parameters + ap["cancelScheduledValues"](0); + if (time === 0) + { + ap["value"] = value; + return; + } + var curTime = context["currentTime"]; + time += curTime; + switch (ramp) { + case 0: // step + ap["setValueAtTime"](value, time); + break; + case 1: // linear + ap["setValueAtTime"](ap["value"], curTime); // to set what to ramp from + ap["linearRampToValueAtTime"](value, time); + break; + case 2: // exponential + ap["setValueAtTime"](ap["value"], curTime); // to set what to ramp from + ap["exponentialRampToValueAtTime"](value, time); + break; + } + }; + var filterTypes = ["lowpass", "highpass", "bandpass", "lowshelf", "highshelf", "peaking", "notch", "allpass"]; + function FilterEffect(type, freq, detune, q, gain, mix) + { + this.type = "filter"; + this.params = [type, freq, detune, q, gain, mix]; + this.inputNode = createGain(); + this.wetNode = createGain(); + this.wetNode["gain"]["value"] = mix; + this.dryNode = createGain(); + this.dryNode["gain"]["value"] = 1 - mix; + this.filterNode = context["createBiquadFilter"](); + if (typeof this.filterNode["type"] === "number") + this.filterNode["type"] = type; + else + this.filterNode["type"] = filterTypes[type]; + this.filterNode["frequency"]["value"] = freq; + if (this.filterNode["detune"]) // iOS 6 doesn't have detune yet + this.filterNode["detune"]["value"] = detune; + this.filterNode["Q"]["value"] = q; + this.filterNode["gain"]["value"] = gain; + this.inputNode["connect"](this.filterNode); + this.inputNode["connect"](this.dryNode); + this.filterNode["connect"](this.wetNode); + }; + FilterEffect.prototype.connectTo = function (node) + { + this.wetNode["disconnect"](); + this.wetNode["connect"](node); + this.dryNode["disconnect"](); + this.dryNode["connect"](node); + }; + FilterEffect.prototype.remove = function () + { + this.inputNode["disconnect"](); + this.filterNode["disconnect"](); + this.wetNode["disconnect"](); + this.dryNode["disconnect"](); + }; + FilterEffect.prototype.getInputNode = function () + { + return this.inputNode; + }; + FilterEffect.prototype.setParam = function(param, value, ramp, time) + { + switch (param) { + case 0: // mix + value = value / 100; + if (value < 0) value = 0; + if (value > 1) value = 1; + this.params[5] = value; + setAudioParam(this.wetNode["gain"], value, ramp, time); + setAudioParam(this.dryNode["gain"], 1 - value, ramp, time); + break; + case 1: // filter frequency + this.params[1] = value; + setAudioParam(this.filterNode["frequency"], value, ramp, time); + break; + case 2: // filter detune + this.params[2] = value; + setAudioParam(this.filterNode["detune"], value, ramp, time); + break; + case 3: // filter Q + this.params[3] = value; + setAudioParam(this.filterNode["Q"], value, ramp, time); + break; + case 4: // filter/delay gain (note value is in dB here) + this.params[4] = value; + setAudioParam(this.filterNode["gain"], value, ramp, time); + break; + } + }; + function DelayEffect(delayTime, delayGain, mix) + { + this.type = "delay"; + this.params = [delayTime, delayGain, mix]; + this.inputNode = createGain(); + this.wetNode = createGain(); + this.wetNode["gain"]["value"] = mix; + this.dryNode = createGain(); + this.dryNode["gain"]["value"] = 1 - mix; + this.mainNode = createGain(); + this.delayNode = createDelay(delayTime); + this.delayNode["delayTime"]["value"] = delayTime; + this.delayGainNode = createGain(); + this.delayGainNode["gain"]["value"] = delayGain; + this.inputNode["connect"](this.mainNode); + this.inputNode["connect"](this.dryNode); + this.mainNode["connect"](this.wetNode); + this.mainNode["connect"](this.delayNode); + this.delayNode["connect"](this.delayGainNode); + this.delayGainNode["connect"](this.mainNode); + }; + DelayEffect.prototype.connectTo = function (node) + { + this.wetNode["disconnect"](); + this.wetNode["connect"](node); + this.dryNode["disconnect"](); + this.dryNode["connect"](node); + }; + DelayEffect.prototype.remove = function () + { + this.inputNode["disconnect"](); + this.mainNode["disconnect"](); + this.delayNode["disconnect"](); + this.delayGainNode["disconnect"](); + this.wetNode["disconnect"](); + this.dryNode["disconnect"](); + }; + DelayEffect.prototype.getInputNode = function () + { + return this.inputNode; + }; + DelayEffect.prototype.setParam = function(param, value, ramp, time) + { + switch (param) { + case 0: // mix + value = value / 100; + if (value < 0) value = 0; + if (value > 1) value = 1; + this.params[2] = value; + setAudioParam(this.wetNode["gain"], value, ramp, time); + setAudioParam(this.dryNode["gain"], 1 - value, ramp, time); + break; + case 4: // filter/delay gain (note value is passed in dB but needs to be linear here) + this.params[1] = dbToLinear(value); + setAudioParam(this.delayGainNode["gain"], dbToLinear(value), ramp, time); + break; + case 5: // delay time + this.params[0] = value; + setAudioParam(this.delayNode["delayTime"], value, ramp, time); + break; + } + }; + function ConvolveEffect(buffer, normalize, mix, src) + { + this.type = "convolve"; + this.params = [normalize, mix, src]; + this.inputNode = createGain(); + this.wetNode = createGain(); + this.wetNode["gain"]["value"] = mix; + this.dryNode = createGain(); + this.dryNode["gain"]["value"] = 1 - mix; + this.convolveNode = context["createConvolver"](); + if (buffer) + { + this.convolveNode["normalize"] = normalize; + this.convolveNode["buffer"] = buffer; + } + this.inputNode["connect"](this.convolveNode); + this.inputNode["connect"](this.dryNode); + this.convolveNode["connect"](this.wetNode); + }; + ConvolveEffect.prototype.connectTo = function (node) + { + this.wetNode["disconnect"](); + this.wetNode["connect"](node); + this.dryNode["disconnect"](); + this.dryNode["connect"](node); + }; + ConvolveEffect.prototype.remove = function () + { + this.inputNode["disconnect"](); + this.convolveNode["disconnect"](); + this.wetNode["disconnect"](); + this.dryNode["disconnect"](); + }; + ConvolveEffect.prototype.getInputNode = function () + { + return this.inputNode; + }; + ConvolveEffect.prototype.setParam = function(param, value, ramp, time) + { + switch (param) { + case 0: // mix + value = value / 100; + if (value < 0) value = 0; + if (value > 1) value = 1; + this.params[1] = value; + setAudioParam(this.wetNode["gain"], value, ramp, time); + setAudioParam(this.dryNode["gain"], 1 - value, ramp, time); + break; + } + }; + function FlangerEffect(delay, modulation, freq, feedback, mix) + { + this.type = "flanger"; + this.params = [delay, modulation, freq, feedback, mix]; + this.inputNode = createGain(); + this.dryNode = createGain(); + this.dryNode["gain"]["value"] = 1 - (mix / 2); + this.wetNode = createGain(); + this.wetNode["gain"]["value"] = mix / 2; + this.feedbackNode = createGain(); + this.feedbackNode["gain"]["value"] = feedback; + this.delayNode = createDelay(delay + modulation); + this.delayNode["delayTime"]["value"] = delay; + this.oscNode = context["createOscillator"](); + this.oscNode["frequency"]["value"] = freq; + this.oscGainNode = createGain(); + this.oscGainNode["gain"]["value"] = modulation; + this.inputNode["connect"](this.delayNode); + this.inputNode["connect"](this.dryNode); + this.delayNode["connect"](this.wetNode); + this.delayNode["connect"](this.feedbackNode); + this.feedbackNode["connect"](this.delayNode); + this.oscNode["connect"](this.oscGainNode); + this.oscGainNode["connect"](this.delayNode["delayTime"]); + startSource(this.oscNode); + }; + FlangerEffect.prototype.connectTo = function (node) + { + this.dryNode["disconnect"](); + this.dryNode["connect"](node); + this.wetNode["disconnect"](); + this.wetNode["connect"](node); + }; + FlangerEffect.prototype.remove = function () + { + this.inputNode["disconnect"](); + this.delayNode["disconnect"](); + this.oscNode["disconnect"](); + this.oscGainNode["disconnect"](); + this.dryNode["disconnect"](); + this.wetNode["disconnect"](); + this.feedbackNode["disconnect"](); + }; + FlangerEffect.prototype.getInputNode = function () + { + return this.inputNode; + }; + FlangerEffect.prototype.setParam = function(param, value, ramp, time) + { + switch (param) { + case 0: // mix + value = value / 100; + if (value < 0) value = 0; + if (value > 1) value = 1; + this.params[4] = value; + setAudioParam(this.wetNode["gain"], value / 2, ramp, time); + setAudioParam(this.dryNode["gain"], 1 - (value / 2), ramp, time); + break; + case 6: // modulation + this.params[1] = value / 1000; + setAudioParam(this.oscGainNode["gain"], value / 1000, ramp, time); + break; + case 7: // modulation frequency + this.params[2] = value; + setAudioParam(this.oscNode["frequency"], value, ramp, time); + break; + case 8: // feedback + this.params[3] = value / 100; + setAudioParam(this.feedbackNode["gain"], value / 100, ramp, time); + break; + } + }; + function PhaserEffect(freq, detune, q, modulation, modfreq, mix) + { + this.type = "phaser"; + this.params = [freq, detune, q, modulation, modfreq, mix]; + this.inputNode = createGain(); + this.dryNode = createGain(); + this.dryNode["gain"]["value"] = 1 - (mix / 2); + this.wetNode = createGain(); + this.wetNode["gain"]["value"] = mix / 2; + this.filterNode = context["createBiquadFilter"](); + if (typeof this.filterNode["type"] === "number") + this.filterNode["type"] = 7; // all-pass + else + this.filterNode["type"] = "allpass"; + this.filterNode["frequency"]["value"] = freq; + if (this.filterNode["detune"]) // iOS 6 doesn't have detune yet + this.filterNode["detune"]["value"] = detune; + this.filterNode["Q"]["value"] = q; + this.oscNode = context["createOscillator"](); + this.oscNode["frequency"]["value"] = modfreq; + this.oscGainNode = createGain(); + this.oscGainNode["gain"]["value"] = modulation; + this.inputNode["connect"](this.filterNode); + this.inputNode["connect"](this.dryNode); + this.filterNode["connect"](this.wetNode); + this.oscNode["connect"](this.oscGainNode); + this.oscGainNode["connect"](this.filterNode["frequency"]); + startSource(this.oscNode); + }; + PhaserEffect.prototype.connectTo = function (node) + { + this.dryNode["disconnect"](); + this.dryNode["connect"](node); + this.wetNode["disconnect"](); + this.wetNode["connect"](node); + }; + PhaserEffect.prototype.remove = function () + { + this.inputNode["disconnect"](); + this.filterNode["disconnect"](); + this.oscNode["disconnect"](); + this.oscGainNode["disconnect"](); + this.dryNode["disconnect"](); + this.wetNode["disconnect"](); + }; + PhaserEffect.prototype.getInputNode = function () + { + return this.inputNode; + }; + PhaserEffect.prototype.setParam = function(param, value, ramp, time) + { + switch (param) { + case 0: // mix + value = value / 100; + if (value < 0) value = 0; + if (value > 1) value = 1; + this.params[5] = value; + setAudioParam(this.wetNode["gain"], value / 2, ramp, time); + setAudioParam(this.dryNode["gain"], 1 - (value / 2), ramp, time); + break; + case 1: // filter frequency + this.params[0] = value; + setAudioParam(this.filterNode["frequency"], value, ramp, time); + break; + case 2: // filter detune + this.params[1] = value; + setAudioParam(this.filterNode["detune"], value, ramp, time); + break; + case 3: // filter Q + this.params[2] = value; + setAudioParam(this.filterNode["Q"], value, ramp, time); + break; + case 6: // modulation + this.params[3] = value; + setAudioParam(this.oscGainNode["gain"], value, ramp, time); + break; + case 7: // modulation frequency + this.params[4] = value; + setAudioParam(this.oscNode["frequency"], value, ramp, time); + break; + } + }; + function GainEffect(g) + { + this.type = "gain"; + this.params = [g]; + this.node = createGain(); + this.node["gain"]["value"] = g; + }; + GainEffect.prototype.connectTo = function (node_) + { + this.node["disconnect"](); + this.node["connect"](node_); + }; + GainEffect.prototype.remove = function () + { + this.node["disconnect"](); + }; + GainEffect.prototype.getInputNode = function () + { + return this.node; + }; + GainEffect.prototype.setParam = function(param, value, ramp, time) + { + switch (param) { + case 4: // gain + this.params[0] = dbToLinear(value); + setAudioParam(this.node["gain"], dbToLinear(value), ramp, time); + break; + } + }; + function TremoloEffect(freq, mix) + { + this.type = "tremolo"; + this.params = [freq, mix]; + this.node = createGain(); + this.node["gain"]["value"] = 1 - (mix / 2); + this.oscNode = context["createOscillator"](); + this.oscNode["frequency"]["value"] = freq; + this.oscGainNode = createGain(); + this.oscGainNode["gain"]["value"] = mix / 2; + this.oscNode["connect"](this.oscGainNode); + this.oscGainNode["connect"](this.node["gain"]); + startSource(this.oscNode); + }; + TremoloEffect.prototype.connectTo = function (node_) + { + this.node["disconnect"](); + this.node["connect"](node_); + }; + TremoloEffect.prototype.remove = function () + { + this.oscNode["disconnect"](); + this.oscGainNode["disconnect"](); + this.node["disconnect"](); + }; + TremoloEffect.prototype.getInputNode = function () + { + return this.node; + }; + TremoloEffect.prototype.setParam = function(param, value, ramp, time) + { + switch (param) { + case 0: // mix + value = value / 100; + if (value < 0) value = 0; + if (value > 1) value = 1; + this.params[1] = value; + setAudioParam(this.node["gain"]["value"], 1 - (value / 2), ramp, time); + setAudioParam(this.oscGainNode["gain"]["value"], value / 2, ramp, time); + break; + case 7: // modulation frequency + this.params[0] = value; + setAudioParam(this.oscNode["frequency"], value, ramp, time); + break; + } + }; + function RingModulatorEffect(freq, mix) + { + this.type = "ringmod"; + this.params = [freq, mix]; + this.inputNode = createGain(); + this.wetNode = createGain(); + this.wetNode["gain"]["value"] = mix; + this.dryNode = createGain(); + this.dryNode["gain"]["value"] = 1 - mix; + this.ringNode = createGain(); + this.ringNode["gain"]["value"] = 0; + this.oscNode = context["createOscillator"](); + this.oscNode["frequency"]["value"] = freq; + this.oscNode["connect"](this.ringNode["gain"]); + startSource(this.oscNode); + this.inputNode["connect"](this.ringNode); + this.inputNode["connect"](this.dryNode); + this.ringNode["connect"](this.wetNode); + }; + RingModulatorEffect.prototype.connectTo = function (node_) + { + this.wetNode["disconnect"](); + this.wetNode["connect"](node_); + this.dryNode["disconnect"](); + this.dryNode["connect"](node_); + }; + RingModulatorEffect.prototype.remove = function () + { + this.oscNode["disconnect"](); + this.ringNode["disconnect"](); + this.inputNode["disconnect"](); + this.wetNode["disconnect"](); + this.dryNode["disconnect"](); + }; + RingModulatorEffect.prototype.getInputNode = function () + { + return this.inputNode; + }; + RingModulatorEffect.prototype.setParam = function(param, value, ramp, time) + { + switch (param) { + case 0: // mix + value = value / 100; + if (value < 0) value = 0; + if (value > 1) value = 1; + this.params[1] = value; + setAudioParam(this.wetNode["gain"], value, ramp, time); + setAudioParam(this.dryNode["gain"], 1 - value, ramp, time); + break; + case 7: // modulation frequency + this.params[0] = value; + setAudioParam(this.oscNode["frequency"], value, ramp, time); + break; + } + }; + function DistortionEffect(threshold, headroom, drive, makeupgain, mix) + { + this.type = "distortion"; + this.params = [threshold, headroom, drive, makeupgain, mix]; + this.inputNode = createGain(); + this.preGain = createGain(); + this.postGain = createGain(); + this.setDrive(drive, dbToLinear_nocap(makeupgain)); + this.wetNode = createGain(); + this.wetNode["gain"]["value"] = mix; + this.dryNode = createGain(); + this.dryNode["gain"]["value"] = 1 - mix; + this.waveShaper = context["createWaveShaper"](); + this.curve = new Float32Array(65536); + this.generateColortouchCurve(threshold, headroom); + this.waveShaper.curve = this.curve; + this.inputNode["connect"](this.preGain); + this.inputNode["connect"](this.dryNode); + this.preGain["connect"](this.waveShaper); + this.waveShaper["connect"](this.postGain); + this.postGain["connect"](this.wetNode); + }; + DistortionEffect.prototype.setDrive = function (drive, makeupgain) + { + if (drive < 0.01) + drive = 0.01; + this.preGain["gain"]["value"] = drive; + this.postGain["gain"]["value"] = Math.pow(1 / drive, 0.6) * makeupgain; + }; + function e4(x, k) + { + return 1.0 - Math.exp(-k * x); + } + DistortionEffect.prototype.shape = function (x, linearThreshold, linearHeadroom) + { + var maximum = 1.05 * linearHeadroom * linearThreshold; + var kk = (maximum - linearThreshold); + var sign = x < 0 ? -1 : +1; + var absx = x < 0 ? -x : x; + var shapedInput = absx < linearThreshold ? absx : linearThreshold + kk * e4(absx - linearThreshold, 1.0 / kk); + shapedInput *= sign; + return shapedInput; + }; + DistortionEffect.prototype.generateColortouchCurve = function (threshold, headroom) + { + var linearThreshold = dbToLinear_nocap(threshold); + var linearHeadroom = dbToLinear_nocap(headroom); + var n = 65536; + var n2 = n / 2; + var x = 0; + for (var i = 0; i < n2; ++i) { + x = i / n2; + x = this.shape(x, linearThreshold, linearHeadroom); + this.curve[n2 + i] = x; + this.curve[n2 - i - 1] = -x; + } + }; + DistortionEffect.prototype.connectTo = function (node) + { + this.wetNode["disconnect"](); + this.wetNode["connect"](node); + this.dryNode["disconnect"](); + this.dryNode["connect"](node); + }; + DistortionEffect.prototype.remove = function () + { + this.inputNode["disconnect"](); + this.preGain["disconnect"](); + this.waveShaper["disconnect"](); + this.postGain["disconnect"](); + this.wetNode["disconnect"](); + this.dryNode["disconnect"](); + }; + DistortionEffect.prototype.getInputNode = function () + { + return this.inputNode; + }; + DistortionEffect.prototype.setParam = function(param, value, ramp, time) + { + switch (param) { + case 0: // mix + value = value / 100; + if (value < 0) value = 0; + if (value > 1) value = 1; + this.params[4] = value; + setAudioParam(this.wetNode["gain"], value, ramp, time); + setAudioParam(this.dryNode["gain"], 1 - value, ramp, time); + break; + } + }; + function CompressorEffect(threshold, knee, ratio, attack, release) + { + this.type = "compressor"; + this.params = [threshold, knee, ratio, attack, release]; + this.node = context["createDynamicsCompressor"](); + try { + this.node["threshold"]["value"] = threshold; + this.node["knee"]["value"] = knee; + this.node["ratio"]["value"] = ratio; + this.node["attack"]["value"] = attack; + this.node["release"]["value"] = release; + } + catch (e) {} + }; + CompressorEffect.prototype.connectTo = function (node_) + { + this.node["disconnect"](); + this.node["connect"](node_); + }; + CompressorEffect.prototype.remove = function () + { + this.node["disconnect"](); + }; + CompressorEffect.prototype.getInputNode = function () + { + return this.node; + }; + CompressorEffect.prototype.setParam = function(param, value, ramp, time) + { + }; + function AnalyserEffect(fftSize, smoothing) + { + this.type = "analyser"; + this.params = [fftSize, smoothing]; + this.node = context["createAnalyser"](); + this.node["fftSize"] = fftSize; + this.node["smoothingTimeConstant"] = smoothing; + this.freqBins = new Float32Array(this.node["frequencyBinCount"]); + this.signal = new Uint8Array(fftSize); + this.peak = 0; + this.rms = 0; + }; + AnalyserEffect.prototype.tick = function () + { + this.node["getFloatFrequencyData"](this.freqBins); + this.node["getByteTimeDomainData"](this.signal); + var fftSize = this.node["fftSize"]; + var i = 0; + this.peak = 0; + var rmsSquaredSum = 0; + var s = 0; + for ( ; i < fftSize; i++) + { + s = (this.signal[i] - 128) / 128; + if (s < 0) + s = -s; + if (this.peak < s) + this.peak = s; + rmsSquaredSum += s * s; + } + this.peak = linearToDb(this.peak); + this.rms = linearToDb(Math.sqrt(rmsSquaredSum / fftSize)); + }; + AnalyserEffect.prototype.connectTo = function (node_) + { + this.node["disconnect"](); + this.node["connect"](node_); + }; + AnalyserEffect.prototype.remove = function () + { + this.node["disconnect"](); + }; + AnalyserEffect.prototype.getInputNode = function () + { + return this.node; + }; + AnalyserEffect.prototype.setParam = function(param, value, ramp, time) + { + }; + function ObjectTracker() + { + this.obj = null; + this.loadUid = 0; + }; + ObjectTracker.prototype.setObject = function (obj_) + { + this.obj = obj_; + }; + ObjectTracker.prototype.hasObject = function () + { + return !!this.obj; + }; + ObjectTracker.prototype.tick = function (dt) + { + }; + function C2AudioBuffer(src_, is_music) + { + this.src = src_; + this.myapi = api; + this.is_music = is_music; + this.added_end_listener = false; + var self = this; + this.outNode = null; + this.mediaSourceNode = null; + this.panWhenReady = []; // for web audio API positioned sounds + this.seekWhenReady = 0; + this.pauseWhenReady = false; + this.supportWebAudioAPI = false; + this.failedToLoad = false; + this.wasEverReady = false; // if a buffer is ever marked as ready, it's permanently considered ready after then. + if (api === API_WEBAUDIO && is_music && !playMusicAsSoundWorkaround) + { + this.myapi = API_HTML5; + this.outNode = createGain(); + } + this.bufferObject = null; // actual audio object + this.audioData = null; // web audio api: ajax request result (compressed audio that needs decoding) + var request; + switch (this.myapi) { + case API_HTML5: + this.bufferObject = new Audio(); + this.bufferObject.crossOrigin = "anonymous"; + this.bufferObject.addEventListener("canplaythrough", function () { + self.wasEverReady = true; // update loaded state so preload is considered complete + }); + if (api === API_WEBAUDIO && context["createMediaElementSource"] && !/wiiu/i.test(navigator.userAgent)) + { + this.supportWebAudioAPI = true; // can be routed through web audio api + this.bufferObject.addEventListener("canplay", function () + { + if (!self.mediaSourceNode && self.bufferObject) + { + self.mediaSourceNode = context["createMediaElementSource"](self.bufferObject); + self.mediaSourceNode["connect"](self.outNode); + } + }); + } + this.bufferObject.autoplay = false; // this is only a source buffer, not an instance + this.bufferObject.preload = "auto"; + this.bufferObject.src = src_; + break; + case API_WEBAUDIO: + if (audRuntime.isWKWebView) + { + audRuntime.fetchLocalFileViaCordovaAsArrayBuffer(src_, function (arrayBuffer) + { + self.audioData = arrayBuffer; + self.decodeAudioBuffer(); + }, function (err) + { + self.failedToLoad = true; + }); + } + else + { + request = new XMLHttpRequest(); + request.open("GET", src_, true); + request.responseType = "arraybuffer"; + request.onload = function () { + self.audioData = request.response; + self.decodeAudioBuffer(); + }; + request.onerror = function () { + self.failedToLoad = true; + }; + request.send(); + } + break; + case API_CORDOVA: + this.bufferObject = true; + break; + case API_APPMOBI: + this.bufferObject = true; + break; + } + }; + C2AudioBuffer.prototype.release = function () + { + var i, len, j, a; + for (i = 0, j = 0, len = audioInstances.length; i < len; ++i) + { + a = audioInstances[i]; + audioInstances[j] = a; + if (a.buffer === this) + a.stop(); + else + ++j; // keep + } + audioInstances.length = j; + if (this.mediaSourceNode) + { + this.mediaSourceNode["disconnect"](); + this.mediaSourceNode = null; + } + if (this.outNode) + { + this.outNode["disconnect"](); + this.outNode = null; + } + this.bufferObject = null; + this.audioData = null; + }; + C2AudioBuffer.prototype.decodeAudioBuffer = function () + { + if (this.bufferObject || !this.audioData) + return; // audio already decoded or AJAX request not yet complete + var self = this; + if (context["decodeAudioData"]) + { + context["decodeAudioData"](this.audioData, function (buffer) { + self.bufferObject = buffer; + self.audioData = null; // clear AJAX response to allow GC and save memory, only need the bufferObject now + var p, i, len, a; + if (!cr.is_undefined(self.playTagWhenReady) && !silent) + { + if (self.panWhenReady.length) + { + for (i = 0, len = self.panWhenReady.length; i < len; i++) + { + p = self.panWhenReady[i]; + a = new C2AudioInstance(self, p.thistag); + a.setPannerEnabled(true); + if (typeof p.objUid !== "undefined") + { + p.obj = audRuntime.getObjectByUID(p.objUid); + if (!p.obj) + continue; + } + if (p.obj) + { + var px = cr.rotatePtAround(p.obj.x, p.obj.y, -p.obj.layer.getAngle(), listenerX, listenerY, true); + var py = cr.rotatePtAround(p.obj.x, p.obj.y, -p.obj.layer.getAngle(), listenerX, listenerY, false); + a.setPan(px, py, cr.to_degrees(p.obj.angle - p.obj.layer.getAngle()), p.ia, p.oa, p.og); + a.setObject(p.obj); + } + else + { + a.setPan(p.x, p.y, p.a, p.ia, p.oa, p.og); + } + a.play(self.loopWhenReady, self.volumeWhenReady, self.seekWhenReady); + if (self.pauseWhenReady) + a.pause(); + audioInstances.push(a); + } + cr.clearArray(self.panWhenReady); + } + else + { + a = new C2AudioInstance(self, self.playTagWhenReady || ""); // sometimes playTagWhenReady is not set - TODO: why? + a.play(self.loopWhenReady, self.volumeWhenReady, self.seekWhenReady); + if (self.pauseWhenReady) + a.pause(); + audioInstances.push(a); + } + } + else if (!cr.is_undefined(self.convolveWhenReady)) + { + var convolveNode = self.convolveWhenReady.convolveNode; + convolveNode["normalize"] = self.normalizeWhenReady; + convolveNode["buffer"] = buffer; + } + }, function (e) { + self.failedToLoad = true; + }); + } + else + { + this.bufferObject = context["createBuffer"](this.audioData, false); + this.audioData = null; // clear AJAX response to allow GC and save memory, only need the bufferObject now + if (!cr.is_undefined(this.playTagWhenReady) && !silent) + { + var a = new C2AudioInstance(this, this.playTagWhenReady); + a.play(this.loopWhenReady, this.volumeWhenReady, this.seekWhenReady); + if (this.pauseWhenReady) + a.pause(); + audioInstances.push(a); + } + else if (!cr.is_undefined(this.convolveWhenReady)) + { + var convolveNode = this.convolveWhenReady.convolveNode; + convolveNode["normalize"] = this.normalizeWhenReady; + convolveNode["buffer"] = this.bufferObject; + } + } + }; + C2AudioBuffer.prototype.isLoaded = function () + { + switch (this.myapi) { + case API_HTML5: + var ret = this.bufferObject["readyState"] >= 4; // HAVE_ENOUGH_DATA + if (ret) + this.wasEverReady = true; + return ret || this.wasEverReady; + case API_WEBAUDIO: + return !!this.audioData || !!this.bufferObject; + case API_CORDOVA: + return true; + case API_APPMOBI: + return true; + } + return false; + }; + C2AudioBuffer.prototype.isLoadedAndDecoded = function () + { + switch (this.myapi) { + case API_HTML5: + return this.isLoaded(); // no distinction between loaded and decoded in HTML5 audio, just rely on ready state + case API_WEBAUDIO: + return !!this.bufferObject; + case API_CORDOVA: + return true; + case API_APPMOBI: + return true; + } + return false; + }; + C2AudioBuffer.prototype.hasFailedToLoad = function () + { + switch (this.myapi) { + case API_HTML5: + return !!this.bufferObject["error"]; + case API_WEBAUDIO: + return this.failedToLoad; + } + return false; + }; + function C2AudioInstance(buffer_, tag_) + { + var self = this; + this.tag = tag_; + this.fresh = true; + this.stopped = true; + this.src = buffer_.src; + this.buffer = buffer_; + this.myapi = api; + this.is_music = buffer_.is_music; + this.playbackRate = 1; + this.hasPlaybackEnded = true; // ended flag + this.resume_me = false; // make sure resumes when leaving suspend + this.is_paused = false; + this.resume_position = 0; // for web audio api to resume from correct playback position + this.looping = false; + this.is_muted = false; + this.is_silent = false; + this.volume = 1; + this.onended_handler = function (e) + { + if (self.is_paused || self.resume_me) + return; + var bufferThatEnded = this; + if (!bufferThatEnded) + bufferThatEnded = e.target; + if (bufferThatEnded !== self.active_buffer) + return; + self.hasPlaybackEnded = true; + self.stopped = true; + audTag = self.tag; + audRuntime.trigger(cr.plugins_.Audio.prototype.cnds.OnEnded, audInst); + }; + this.active_buffer = null; + this.isTimescaled = ((timescale_mode === 1 && !this.is_music) || timescale_mode === 2); + this.mutevol = 1; + this.startTime = (this.isTimescaled ? audRuntime.kahanTime.sum : audRuntime.wallTime.sum); + this.gainNode = null; + this.pannerNode = null; + this.pannerEnabled = false; + this.objectTracker = null; + this.panX = 0; + this.panY = 0; + this.panAngle = 0; + this.panConeInner = 0; + this.panConeOuter = 0; + this.panConeOuterGain = 0; + this.instanceObject = null; + var add_end_listener = false; + if (this.myapi === API_WEBAUDIO && this.buffer.myapi === API_HTML5 && !this.buffer.supportWebAudioAPI) + this.myapi = API_HTML5; + switch (this.myapi) { + case API_HTML5: + if (this.is_music) + { + this.instanceObject = buffer_.bufferObject; + add_end_listener = !buffer_.added_end_listener; + buffer_.added_end_listener = true; + } + else + { + this.instanceObject = new Audio(); + this.instanceObject.crossOrigin = "anonymous"; + this.instanceObject.autoplay = false; + this.instanceObject.src = buffer_.bufferObject.src; + add_end_listener = true; + } + if (add_end_listener) + { + this.instanceObject.addEventListener('ended', function () { + audTag = self.tag; + self.stopped = true; + audRuntime.trigger(cr.plugins_.Audio.prototype.cnds.OnEnded, audInst); + }); + } + break; + case API_WEBAUDIO: + this.gainNode = createGain(); + this.gainNode["connect"](getDestinationForTag(tag_)); + if (this.buffer.myapi === API_WEBAUDIO) + { + if (buffer_.bufferObject) + { + this.instanceObject = context["createBufferSource"](); + this.instanceObject["buffer"] = buffer_.bufferObject; + this.instanceObject["connect"](this.gainNode); + } + } + else + { + this.instanceObject = this.buffer.bufferObject; // reference the audio element + this.buffer.outNode["connect"](this.gainNode); + if (!this.buffer.added_end_listener) + { + this.buffer.added_end_listener = true; + this.buffer.bufferObject.addEventListener('ended', function () { + audTag = self.tag; + self.stopped = true; + audRuntime.trigger(cr.plugins_.Audio.prototype.cnds.OnEnded, audInst); + }); + } + } + break; + case API_CORDOVA: + this.instanceObject = new window["Media"](appPath + this.src, null, null, function (status) { + if (status === window["Media"]["MEDIA_STOPPED"]) + { + self.hasPlaybackEnded = true; + self.stopped = true; + audTag = self.tag; + audRuntime.trigger(cr.plugins_.Audio.prototype.cnds.OnEnded, audInst); + } + }); + break; + case API_APPMOBI: + this.instanceObject = true; + break; + } + }; + C2AudioInstance.prototype.hasEnded = function () + { + var time; + switch (this.myapi) { + case API_HTML5: + return this.instanceObject.ended; + case API_WEBAUDIO: + if (this.buffer.myapi === API_WEBAUDIO) + { + if (!this.fresh && !this.stopped && this.instanceObject["loop"]) + return false; + if (this.is_paused) + return false; + return this.hasPlaybackEnded; + } + else + return this.instanceObject.ended; + case API_CORDOVA: + return this.hasPlaybackEnded; + case API_APPMOBI: + true; // recycling an AppMobi sound does not matter because it will just do another throwaway playSound + } + return true; + }; + C2AudioInstance.prototype.canBeRecycled = function () + { + if (this.fresh || this.stopped) + return true; // not yet used or is not playing + return this.hasEnded(); + }; + C2AudioInstance.prototype.setPannerEnabled = function (enable_) + { + if (api !== API_WEBAUDIO) + return; + if (!this.pannerEnabled && enable_) + { + if (!this.gainNode) + return; + if (!this.pannerNode) + { + this.pannerNode = context["createPanner"](); + if (typeof this.pannerNode["panningModel"] === "number") + this.pannerNode["panningModel"] = panningModel; + else + this.pannerNode["panningModel"] = ["equalpower", "HRTF", "soundfield"][panningModel]; + if (typeof this.pannerNode["distanceModel"] === "number") + this.pannerNode["distanceModel"] = distanceModel; + else + this.pannerNode["distanceModel"] = ["linear", "inverse", "exponential"][distanceModel]; + this.pannerNode["refDistance"] = refDistance; + this.pannerNode["maxDistance"] = maxDistance; + this.pannerNode["rolloffFactor"] = rolloffFactor; + } + this.gainNode["disconnect"](); + this.gainNode["connect"](this.pannerNode); + this.pannerNode["connect"](getDestinationForTag(this.tag)); + this.pannerEnabled = true; + } + else if (this.pannerEnabled && !enable_) + { + if (!this.gainNode) + return; + this.pannerNode["disconnect"](); + this.gainNode["disconnect"](); + this.gainNode["connect"](getDestinationForTag(this.tag)); + this.pannerEnabled = false; + } + }; + C2AudioInstance.prototype.setPan = function (x, y, angle, innerangle, outerangle, outergain) + { + if (!this.pannerEnabled || api !== API_WEBAUDIO) + return; + this.pannerNode["setPosition"](x, y, 0); + this.pannerNode["setOrientation"](Math.cos(cr.to_radians(angle)), Math.sin(cr.to_radians(angle)), 0); + this.pannerNode["coneInnerAngle"] = innerangle; + this.pannerNode["coneOuterAngle"] = outerangle; + this.pannerNode["coneOuterGain"] = outergain; + this.panX = x; + this.panY = y; + this.panAngle = angle; + this.panConeInner = innerangle; + this.panConeOuter = outerangle; + this.panConeOuterGain = outergain; + }; + C2AudioInstance.prototype.setObject = function (o) + { + if (!this.pannerEnabled || api !== API_WEBAUDIO) + return; + if (!this.objectTracker) + this.objectTracker = new ObjectTracker(); + this.objectTracker.setObject(o); + }; + C2AudioInstance.prototype.tick = function (dt) + { + if (!this.pannerEnabled || api !== API_WEBAUDIO || !this.objectTracker || !this.objectTracker.hasObject() || !this.isPlaying()) + { + return; + } + this.objectTracker.tick(dt); + var inst = this.objectTracker.obj; + var px = cr.rotatePtAround(inst.x, inst.y, -inst.layer.getAngle(), listenerX, listenerY, true); + var py = cr.rotatePtAround(inst.x, inst.y, -inst.layer.getAngle(), listenerX, listenerY, false); + this.pannerNode["setPosition"](px, py, 0); + var a = 0; + if (typeof this.objectTracker.obj.angle !== "undefined") + { + a = inst.angle - inst.layer.getAngle(); + this.pannerNode["setOrientation"](Math.cos(a), Math.sin(a), 0); + } + }; + C2AudioInstance.prototype.play = function (looping, vol, fromPosition, scheduledTime) + { + var instobj = this.instanceObject; + this.looping = looping; + this.volume = vol; + var seekPos = fromPosition || 0; + scheduledTime = scheduledTime || 0; + switch (this.myapi) { + case API_HTML5: + if (instobj.playbackRate !== 1.0) + instobj.playbackRate = 1.0; + if (instobj.volume !== vol * masterVolume) + instobj.volume = vol * masterVolume; + if (instobj.loop !== looping) + instobj.loop = looping; + if (instobj.muted) + instobj.muted = false; + if (instobj.currentTime !== seekPos) + { + try { + instobj.currentTime = seekPos; + } + catch (err) + { +; + } + } + tryPlayAudioElement(this); + break; + case API_WEBAUDIO: + this.muted = false; + this.mutevol = 1; + if (this.buffer.myapi === API_WEBAUDIO) + { + this.gainNode["gain"]["value"] = vol * masterVolume; + if (!this.fresh) + { + this.instanceObject = context["createBufferSource"](); + this.instanceObject["buffer"] = this.buffer.bufferObject; + this.instanceObject["connect"](this.gainNode); + } + this.instanceObject["onended"] = this.onended_handler; + this.active_buffer = this.instanceObject; + this.instanceObject.loop = looping; + this.hasPlaybackEnded = false; + if (seekPos === 0) + startSource(this.instanceObject, scheduledTime); + else + startSourceAt(this.instanceObject, seekPos, this.getDuration(), scheduledTime); + } + else + { + if (instobj.playbackRate !== 1.0) + instobj.playbackRate = 1.0; + if (instobj.loop !== looping) + instobj.loop = looping; + instobj.volume = vol * masterVolume; + if (instobj.currentTime !== seekPos) + { + try { + instobj.currentTime = seekPos; + } + catch (err) + { +; + } + } + tryPlayAudioElement(this); + } + break; + case API_CORDOVA: + if ((!this.fresh && this.stopped) || seekPos !== 0) + instobj["seekTo"](seekPos); + instobj["play"](); + this.hasPlaybackEnded = false; + break; + case API_APPMOBI: + if (audRuntime.isDirectCanvas) + AppMobi["context"]["playSound"](this.src, looping); + else + AppMobi["player"]["playSound"](this.src, looping); + break; + } + this.playbackRate = 1; + this.startTime = (this.isTimescaled ? audRuntime.kahanTime.sum : audRuntime.wallTime.sum) - seekPos; + this.fresh = false; + this.stopped = false; + this.is_paused = false; + }; + C2AudioInstance.prototype.stop = function () + { + switch (this.myapi) { + case API_HTML5: + if (!this.instanceObject.paused) + this.instanceObject.pause(); + break; + case API_WEBAUDIO: + if (this.buffer.myapi === API_WEBAUDIO) + stopSource(this.instanceObject); + else + { + if (!this.instanceObject.paused) + this.instanceObject.pause(); + } + break; + case API_CORDOVA: + this.instanceObject["stop"](); + break; + case API_APPMOBI: + if (audRuntime.isDirectCanvas) + AppMobi["context"]["stopSound"](this.src); + break; + } + this.stopped = true; + this.is_paused = false; + }; + C2AudioInstance.prototype.pause = function () + { + if (this.fresh || this.stopped || this.hasEnded() || this.is_paused) + return; + switch (this.myapi) { + case API_HTML5: + if (!this.instanceObject.paused) + this.instanceObject.pause(); + break; + case API_WEBAUDIO: + if (this.buffer.myapi === API_WEBAUDIO) + { + this.resume_position = this.getPlaybackTime(true); + if (this.looping) + this.resume_position = this.resume_position % this.getDuration(); + this.is_paused = true; + stopSource(this.instanceObject); + } + else + { + if (!this.instanceObject.paused) + this.instanceObject.pause(); + } + break; + case API_CORDOVA: + this.instanceObject["pause"](); + break; + case API_APPMOBI: + if (audRuntime.isDirectCanvas) + AppMobi["context"]["stopSound"](this.src); + break; + } + this.is_paused = true; + }; + C2AudioInstance.prototype.resume = function () + { + if (this.fresh || this.stopped || this.hasEnded() || !this.is_paused) + return; + switch (this.myapi) { + case API_HTML5: + tryPlayAudioElement(this); + break; + case API_WEBAUDIO: + if (this.buffer.myapi === API_WEBAUDIO) + { + this.instanceObject = context["createBufferSource"](); + this.instanceObject["buffer"] = this.buffer.bufferObject; + this.instanceObject["connect"](this.gainNode); + this.instanceObject["onended"] = this.onended_handler; + this.active_buffer = this.instanceObject; + this.instanceObject.loop = this.looping; + this.gainNode["gain"]["value"] = masterVolume * this.volume * this.mutevol; + this.updatePlaybackRate(); + this.startTime = (this.isTimescaled ? audRuntime.kahanTime.sum : audRuntime.wallTime.sum) - (this.resume_position / (this.playbackRate || 0.001)); + startSourceAt(this.instanceObject, this.resume_position, this.getDuration()); + } + else + { + tryPlayAudioElement(this); + } + break; + case API_CORDOVA: + this.instanceObject["play"](); + break; + case API_APPMOBI: + if (audRuntime.isDirectCanvas) + AppMobi["context"]["resumeSound"](this.src); + break; + } + this.is_paused = false; + }; + C2AudioInstance.prototype.seek = function (pos) + { + if (this.fresh || this.stopped || this.hasEnded()) + return; + switch (this.myapi) { + case API_HTML5: + try { + this.instanceObject.currentTime = pos; + } + catch (e) {} + break; + case API_WEBAUDIO: + if (this.buffer.myapi === API_WEBAUDIO) + { + if (this.is_paused) + this.resume_position = pos; + else + { + this.pause(); + this.resume_position = pos; + this.resume(); + } + } + else + { + try { + this.instanceObject.currentTime = pos; + } + catch (e) {} + } + break; + case API_CORDOVA: + break; + case API_APPMOBI: + if (audRuntime.isDirectCanvas) + AppMobi["context"]["seekSound"](this.src, pos); + break; + } + }; + C2AudioInstance.prototype.reconnect = function (toNode) + { + if (this.myapi !== API_WEBAUDIO) + return; + if (this.pannerEnabled) + { + this.pannerNode["disconnect"](); + this.pannerNode["connect"](toNode); + } + else + { + this.gainNode["disconnect"](); + this.gainNode["connect"](toNode); + } + }; + C2AudioInstance.prototype.getDuration = function (applyPlaybackRate) + { + var ret = 0; + switch (this.myapi) { + case API_HTML5: + if (typeof this.instanceObject.duration !== "undefined") + ret = this.instanceObject.duration; + break; + case API_WEBAUDIO: + ret = this.buffer.bufferObject["duration"]; + break; + case API_CORDOVA: + ret = this.instanceObject["getDuration"](); + break; + case API_APPMOBI: + if (audRuntime.isDirectCanvas) + ret = AppMobi["context"]["getDurationSound"](this.src); + break; + } + if (applyPlaybackRate) + ret /= (this.playbackRate || 0.001); // avoid divide-by-zero + return ret; + }; + C2AudioInstance.prototype.getPlaybackTime = function (applyPlaybackRate) + { + var duration = this.getDuration(); + var ret = 0; + switch (this.myapi) { + case API_HTML5: + if (typeof this.instanceObject.currentTime !== "undefined") + ret = this.instanceObject.currentTime; + break; + case API_WEBAUDIO: + if (this.buffer.myapi === API_WEBAUDIO) + { + if (this.is_paused) + return this.resume_position; + else + ret = (this.isTimescaled ? audRuntime.kahanTime.sum : audRuntime.wallTime.sum) - this.startTime; + } + else if (typeof this.instanceObject.currentTime !== "undefined") + ret = this.instanceObject.currentTime; + break; + case API_CORDOVA: + break; + case API_APPMOBI: + if (audRuntime.isDirectCanvas) + ret = AppMobi["context"]["getPlaybackTimeSound"](this.src); + break; + } + if (applyPlaybackRate) + ret *= this.playbackRate; + if (!this.looping && ret > duration) + ret = duration; + return ret; + }; + C2AudioInstance.prototype.isPlaying = function () + { + return !this.is_paused && !this.fresh && !this.stopped && !this.hasEnded(); + }; + C2AudioInstance.prototype.shouldSave = function () + { + return !this.fresh && !this.stopped && !this.hasEnded(); + }; + C2AudioInstance.prototype.setVolume = function (v) + { + this.volume = v; + this.updateVolume(); + }; + C2AudioInstance.prototype.updateVolume = function () + { + var volToSet = this.volume * masterVolume; + if (!isFinite(volToSet)) + volToSet = 0; // HTMLMediaElement throws if setting non-finite volume + switch (this.myapi) { + case API_HTML5: + if (typeof this.instanceObject.volume !== "undefined" && this.instanceObject.volume !== volToSet) + this.instanceObject.volume = volToSet; + break; + case API_WEBAUDIO: + if (this.buffer.myapi === API_WEBAUDIO) + { + this.gainNode["gain"]["value"] = volToSet * this.mutevol; + } + else + { + if (typeof this.instanceObject.volume !== "undefined" && this.instanceObject.volume !== volToSet) + this.instanceObject.volume = volToSet; + } + break; + case API_CORDOVA: + break; + case API_APPMOBI: + break; + } + }; + C2AudioInstance.prototype.getVolume = function () + { + return this.volume; + }; + C2AudioInstance.prototype.doSetMuted = function (m) + { + switch (this.myapi) { + case API_HTML5: + if (this.instanceObject.muted !== !!m) + this.instanceObject.muted = !!m; + break; + case API_WEBAUDIO: + if (this.buffer.myapi === API_WEBAUDIO) + { + this.mutevol = (m ? 0 : 1); + this.gainNode["gain"]["value"] = masterVolume * this.volume * this.mutevol; + } + else + { + if (this.instanceObject.muted !== !!m) + this.instanceObject.muted = !!m; + } + break; + case API_CORDOVA: + break; + case API_APPMOBI: + break; + } + }; + C2AudioInstance.prototype.setMuted = function (m) + { + this.is_muted = !!m; + this.doSetMuted(this.is_muted || this.is_silent); + }; + C2AudioInstance.prototype.setSilent = function (m) + { + this.is_silent = !!m; + this.doSetMuted(this.is_muted || this.is_silent); + }; + C2AudioInstance.prototype.setLooping = function (l) + { + this.looping = l; + switch (this.myapi) { + case API_HTML5: + if (this.instanceObject.loop !== !!l) + this.instanceObject.loop = !!l; + break; + case API_WEBAUDIO: + if (this.instanceObject.loop !== !!l) + this.instanceObject.loop = !!l; + break; + case API_CORDOVA: + break; + case API_APPMOBI: + if (audRuntime.isDirectCanvas) + AppMobi["context"]["setLoopingSound"](this.src, l); + break; + } + }; + C2AudioInstance.prototype.setPlaybackRate = function (r) + { + this.playbackRate = r; + this.updatePlaybackRate(); + }; + C2AudioInstance.prototype.updatePlaybackRate = function () + { + var r = this.playbackRate; + if (this.isTimescaled) + r *= audRuntime.timescale; + switch (this.myapi) { + case API_HTML5: + if (this.instanceObject.playbackRate !== r) + this.instanceObject.playbackRate = r; + break; + case API_WEBAUDIO: + if (this.buffer.myapi === API_WEBAUDIO) + { + if (this.instanceObject["playbackRate"]["value"] !== r) + this.instanceObject["playbackRate"]["value"] = r; + } + else + { + if (this.instanceObject.playbackRate !== r) + this.instanceObject.playbackRate = r; + } + break; + case API_CORDOVA: + break; + case API_APPMOBI: + break; + } + }; + C2AudioInstance.prototype.setSuspended = function (s) + { + switch (this.myapi) { + case API_HTML5: + if (s) + { + if (this.isPlaying()) + { + this.resume_me = true; + this.instanceObject["pause"](); + } + else + this.resume_me = false; + } + else + { + if (this.resume_me) + { + this.instanceObject["play"](); + this.resume_me = false; + } + } + break; + case API_WEBAUDIO: + if (s) + { + if (this.isPlaying()) + { + this.resume_me = true; + if (this.buffer.myapi === API_WEBAUDIO) + { + this.resume_position = this.getPlaybackTime(true); + if (this.looping) + this.resume_position = this.resume_position % this.getDuration(); + stopSource(this.instanceObject); + } + else + this.instanceObject["pause"](); + } + else + this.resume_me = false; + } + else + { + if (this.resume_me) + { + if (this.buffer.myapi === API_WEBAUDIO) + { + this.instanceObject = context["createBufferSource"](); + this.instanceObject["buffer"] = this.buffer.bufferObject; + this.instanceObject["connect"](this.gainNode); + this.instanceObject["onended"] = this.onended_handler; + this.active_buffer = this.instanceObject; + this.instanceObject.loop = this.looping; + this.gainNode["gain"]["value"] = masterVolume * this.volume * this.mutevol; + this.updatePlaybackRate(); + this.startTime = (this.isTimescaled ? audRuntime.kahanTime.sum : audRuntime.wallTime.sum) - (this.resume_position / (this.playbackRate || 0.001)); + startSourceAt(this.instanceObject, this.resume_position, this.getDuration()); + } + else + { + this.instanceObject["play"](); + } + this.resume_me = false; + } + } + break; + case API_CORDOVA: + if (s) + { + if (this.isPlaying()) + { + this.instanceObject["pause"](); + this.resume_me = true; + } + else + this.resume_me = false; + } + else + { + if (this.resume_me) + { + this.resume_me = false; + this.instanceObject["play"](); + } + } + break; + case API_APPMOBI: + break; + } + }; + pluginProto.Instance = function(type) + { + this.type = type; + this.runtime = type.runtime; + audRuntime = this.runtime; + audInst = this; + this.listenerTracker = null; + this.listenerZ = -600; + if (this.runtime.isWKWebView) + playMusicAsSoundWorkaround = true; + if ((this.runtime.isiOS || (this.runtime.isAndroid && (this.runtime.isChrome || this.runtime.isAndroidStockBrowser))) && !this.runtime.isCrosswalk && !this.runtime.isDomFree && !this.runtime.isAmazonWebApp && !playMusicAsSoundWorkaround) + { + useNextTouchWorkaround = true; + } + context = null; + if (typeof AudioContext !== "undefined") + { + api = API_WEBAUDIO; + context = new AudioContext(); + } + else if (typeof webkitAudioContext !== "undefined") + { + api = API_WEBAUDIO; + context = new webkitAudioContext(); + } + if (this.runtime.isiOS && context) + { + if (context.close) + context.close(); + if (typeof AudioContext !== "undefined") + context = new AudioContext(); + else if (typeof webkitAudioContext !== "undefined") + context = new webkitAudioContext(); + } + if (api !== API_WEBAUDIO) + { + if (this.runtime.isCordova && typeof window["Media"] !== "undefined") + api = API_CORDOVA; + else if (this.runtime.isAppMobi) + api = API_APPMOBI; + } + if (api === API_CORDOVA) + { + appPath = location.href; + var i = appPath.lastIndexOf("/"); + if (i > -1) + appPath = appPath.substr(0, i + 1); + appPath = appPath.replace("file://", ""); + } + if (this.runtime.isSafari && this.runtime.isWindows && typeof Audio === "undefined") + { + alert("It looks like you're using Safari for Windows without Quicktime. Audio cannot be played until Quicktime is installed."); + this.runtime.DestroyInstance(this); + } + else + { + if (this.runtime.isDirectCanvas) + useOgg = this.runtime.isAndroid; // AAC on iOS, OGG on Android + else + { + try { + useOgg = !!(new Audio().canPlayType('audio/ogg; codecs="vorbis"')) && + !this.runtime.isWindows10; + } + catch (e) + { + useOgg = false; + } + } + switch (api) { + case API_HTML5: +; + break; + case API_WEBAUDIO: +; + break; + case API_CORDOVA: +; + break; + case API_APPMOBI: +; + break; + default: +; + } + this.runtime.tickMe(this); + } + }; + var instanceProto = pluginProto.Instance.prototype; + instanceProto.onCreate = function () + { + this.runtime.audioInstance = this; + timescale_mode = this.properties[0]; // 0 = off, 1 = sounds only, 2 = all + this.saveload = this.properties[1]; // 0 = all, 1 = sounds only, 2 = music only, 3 = none + this.playinbackground = (this.properties[2] !== 0); + this.nextPlayTime = 0; + panningModel = this.properties[3]; // 0 = equalpower, 1 = hrtf, 3 = soundfield + distanceModel = this.properties[4]; // 0 = linear, 1 = inverse, 2 = exponential + this.listenerZ = -this.properties[5]; + refDistance = this.properties[6]; + maxDistance = this.properties[7]; + rolloffFactor = this.properties[8]; + this.listenerTracker = new ObjectTracker(); + var draw_width = (this.runtime.draw_width || this.runtime.width); + var draw_height = (this.runtime.draw_height || this.runtime.height); + if (api === API_WEBAUDIO) + { + context["listener"]["setPosition"](draw_width / 2, draw_height / 2, this.listenerZ); + context["listener"]["setOrientation"](0, 0, 1, 0, -1, 0); + window["c2OnAudioMicStream"] = function (localMediaStream, tag) + { + if (micSource) + micSource["disconnect"](); + micTag = tag.toLowerCase(); + micSource = context["createMediaStreamSource"](localMediaStream); + micSource["connect"](getDestinationForTag(micTag)); + }; + } + this.runtime.addSuspendCallback(function(s) + { + audInst.onSuspend(s); + }); + var self = this; + this.runtime.addDestroyCallback(function (inst) + { + self.onInstanceDestroyed(inst); + }); + }; + instanceProto.onInstanceDestroyed = function (inst) + { + var i, len, a; + for (i = 0, len = audioInstances.length; i < len; i++) + { + a = audioInstances[i]; + if (a.objectTracker) + { + if (a.objectTracker.obj === inst) + { + a.objectTracker.obj = null; + if (a.pannerEnabled && a.isPlaying() && a.looping) + a.stop(); + } + } + } + if (this.listenerTracker.obj === inst) + this.listenerTracker.obj = null; + }; + instanceProto.saveToJSON = function () + { + var o = { + "silent": silent, + "masterVolume": masterVolume, + "listenerZ": this.listenerZ, + "listenerUid": this.listenerTracker.hasObject() ? this.listenerTracker.obj.uid : -1, + "playing": [], + "effects": {} + }; + var playingarr = o["playing"]; + var i, len, a, d, p, panobj, playbackTime; + for (i = 0, len = audioInstances.length; i < len; i++) + { + a = audioInstances[i]; + if (!a.shouldSave()) + continue; // no need to save stopped sounds + if (this.saveload === 3) // not saving/loading any sounds/music + continue; + if (a.is_music && this.saveload === 1) // not saving/loading music + continue; + if (!a.is_music && this.saveload === 2) // not saving/loading sound + continue; + playbackTime = a.getPlaybackTime(); + if (a.looping) + playbackTime = playbackTime % a.getDuration(); + d = { + "tag": a.tag, + "buffersrc": a.buffer.src, + "is_music": a.is_music, + "playbackTime": playbackTime, + "volume": a.volume, + "looping": a.looping, + "muted": a.is_muted, + "playbackRate": a.playbackRate, + "paused": a.is_paused, + "resume_position": a.resume_position + }; + if (a.pannerEnabled) + { + d["pan"] = {}; + panobj = d["pan"]; + if (a.objectTracker && a.objectTracker.hasObject()) + { + panobj["objUid"] = a.objectTracker.obj.uid; + } + else + { + panobj["x"] = a.panX; + panobj["y"] = a.panY; + panobj["a"] = a.panAngle; + } + panobj["ia"] = a.panConeInner; + panobj["oa"] = a.panConeOuter; + panobj["og"] = a.panConeOuterGain; + } + playingarr.push(d); + } + var fxobj = o["effects"]; + var fxarr; + for (p in effects) + { + if (effects.hasOwnProperty(p)) + { + fxarr = []; + for (i = 0, len = effects[p].length; i < len; i++) + { + fxarr.push({ "type": effects[p][i].type, "params": effects[p][i].params }); + } + fxobj[p] = fxarr; + } + } + return o; + }; + var objectTrackerUidsToLoad = []; + instanceProto.loadFromJSON = function (o) + { + var setSilent = o["silent"]; + masterVolume = o["masterVolume"]; + this.listenerZ = o["listenerZ"]; + this.listenerTracker.setObject(null); + var listenerUid = o["listenerUid"]; + if (listenerUid !== -1) + { + this.listenerTracker.loadUid = listenerUid; + objectTrackerUidsToLoad.push(this.listenerTracker); + } + var playingarr = o["playing"]; + var i, len, d, src, is_music, tag, playbackTime, looping, vol, b, a, p, pan, panObjUid; + if (this.saveload !== 3) + { + for (i = 0, len = audioInstances.length; i < len; i++) + { + a = audioInstances[i]; + if (a.is_music && this.saveload === 1) + continue; // only saving/loading sound: leave music playing + if (!a.is_music && this.saveload === 2) + continue; // only saving/loading music: leave sound playing + a.stop(); + } + } + var fxarr, fxtype, fxparams, fx; + for (p in effects) + { + if (effects.hasOwnProperty(p)) + { + for (i = 0, len = effects[p].length; i < len; i++) + effects[p][i].remove(); + } + } + cr.wipe(effects); + for (p in o["effects"]) + { + if (o["effects"].hasOwnProperty(p)) + { + fxarr = o["effects"][p]; + for (i = 0, len = fxarr.length; i < len; i++) + { + fxtype = fxarr[i]["type"]; + fxparams = fxarr[i]["params"]; + switch (fxtype) { + case "filter": + addEffectForTag(p, new FilterEffect(fxparams[0], fxparams[1], fxparams[2], fxparams[3], fxparams[4], fxparams[5])); + break; + case "delay": + addEffectForTag(p, new DelayEffect(fxparams[0], fxparams[1], fxparams[2])); + break; + case "convolve": + src = fxparams[2]; + b = this.getAudioBuffer(src, false); + if (b.bufferObject) + { + fx = new ConvolveEffect(b.bufferObject, fxparams[0], fxparams[1], src); + } + else + { + fx = new ConvolveEffect(null, fxparams[0], fxparams[1], src); + b.normalizeWhenReady = fxparams[0]; + b.convolveWhenReady = fx; + } + addEffectForTag(p, fx); + break; + case "flanger": + addEffectForTag(p, new FlangerEffect(fxparams[0], fxparams[1], fxparams[2], fxparams[3], fxparams[4])); + break; + case "phaser": + addEffectForTag(p, new PhaserEffect(fxparams[0], fxparams[1], fxparams[2], fxparams[3], fxparams[4], fxparams[5])); + break; + case "gain": + addEffectForTag(p, new GainEffect(fxparams[0])); + break; + case "tremolo": + addEffectForTag(p, new TremoloEffect(fxparams[0], fxparams[1])); + break; + case "ringmod": + addEffectForTag(p, new RingModulatorEffect(fxparams[0], fxparams[1])); + break; + case "distortion": + addEffectForTag(p, new DistortionEffect(fxparams[0], fxparams[1], fxparams[2], fxparams[3], fxparams[4])); + break; + case "compressor": + addEffectForTag(p, new CompressorEffect(fxparams[0], fxparams[1], fxparams[2], fxparams[3], fxparams[4])); + break; + case "analyser": + addEffectForTag(p, new AnalyserEffect(fxparams[0], fxparams[1])); + break; + } + } + } + } + for (i = 0, len = playingarr.length; i < len; i++) + { + if (this.saveload === 3) // not saving/loading any sounds/music + continue; + d = playingarr[i]; + src = d["buffersrc"]; + is_music = d["is_music"]; + tag = d["tag"]; + playbackTime = d["playbackTime"]; + looping = d["looping"]; + vol = d["volume"]; + pan = d["pan"]; + panObjUid = (pan && pan.hasOwnProperty("objUid")) ? pan["objUid"] : -1; + if (is_music && this.saveload === 1) // not saving/loading music + continue; + if (!is_music && this.saveload === 2) // not saving/loading sound + continue; + a = this.getAudioInstance(src, tag, is_music, looping, vol); + if (!a) + { + b = this.getAudioBuffer(src, is_music); + b.seekWhenReady = playbackTime; + b.pauseWhenReady = d["paused"]; + if (pan) + { + if (panObjUid !== -1) + { + b.panWhenReady.push({ objUid: panObjUid, ia: pan["ia"], oa: pan["oa"], og: pan["og"], thistag: tag }); + } + else + { + b.panWhenReady.push({ x: pan["x"], y: pan["y"], a: pan["a"], ia: pan["ia"], oa: pan["oa"], og: pan["og"], thistag: tag }); + } + } + continue; + } + a.resume_position = d["resume_position"]; + a.setPannerEnabled(!!pan); + a.play(looping, vol, playbackTime); + a.updatePlaybackRate(); + a.updateVolume(); + a.doSetMuted(a.is_muted || a.is_silent); + if (d["paused"]) + a.pause(); + if (d["muted"]) + a.setMuted(true); + a.doSetMuted(a.is_muted || a.is_silent); + if (pan) + { + if (panObjUid !== -1) + { + a.objectTracker = a.objectTracker || new ObjectTracker(); + a.objectTracker.loadUid = panObjUid; + objectTrackerUidsToLoad.push(a.objectTracker); + } + else + { + a.setPan(pan["x"], pan["y"], pan["a"], pan["ia"], pan["oa"], pan["og"]); + } + } + } + if (setSilent && !silent) // setting silent + { + for (i = 0, len = audioInstances.length; i < len; i++) + audioInstances[i].setSilent(true); + silent = true; + } + else if (!setSilent && silent) // setting not silent + { + for (i = 0, len = audioInstances.length; i < len; i++) + audioInstances[i].setSilent(false); + silent = false; + } + }; + instanceProto.afterLoad = function () + { + var i, len, ot, inst; + for (i = 0, len = objectTrackerUidsToLoad.length; i < len; i++) + { + ot = objectTrackerUidsToLoad[i]; + inst = this.runtime.getObjectByUID(ot.loadUid); + ot.setObject(inst); + ot.loadUid = -1; + if (inst) + { + listenerX = inst.x; + listenerY = inst.y; + } + } + cr.clearArray(objectTrackerUidsToLoad); + }; + instanceProto.onSuspend = function (s) + { + if (this.playinbackground) + return; + if (!s && context && context["resume"]) + { + context["resume"](); + isContextSuspended = false; + } + var i, len; + for (i = 0, len = audioInstances.length; i < len; i++) + audioInstances[i].setSuspended(s); + if (s && context && context["suspend"]) + { + context["suspend"](); + isContextSuspended = true; + } + }; + instanceProto.tick = function () + { + var dt = this.runtime.dt; + var i, len, a; + for (i = 0, len = audioInstances.length; i < len; i++) + { + a = audioInstances[i]; + a.tick(dt); + if (timescale_mode !== 0) + a.updatePlaybackRate(); + } + var p, arr, f; + for (p in effects) + { + if (effects.hasOwnProperty(p)) + { + arr = effects[p]; + for (i = 0, len = arr.length; i < len; i++) + { + f = arr[i]; + if (f.tick) + f.tick(); + } + } + } + if (api === API_WEBAUDIO && this.listenerTracker.hasObject()) + { + this.listenerTracker.tick(dt); + listenerX = this.listenerTracker.obj.x; + listenerY = this.listenerTracker.obj.y; + context["listener"]["setPosition"](this.listenerTracker.obj.x, this.listenerTracker.obj.y, this.listenerZ); + } + }; + var preload_list = []; + instanceProto.setPreloadList = function (arr) + { + var i, len, p, filename, size, isOgg; + var total_size = 0; + for (i = 0, len = arr.length; i < len; ++i) + { + p = arr[i]; + filename = p[0]; + size = p[1] * 2; + isOgg = (filename.length > 4 && filename.substr(filename.length - 4) === ".ogg"); + if ((isOgg && useOgg) || (!isOgg && !useOgg)) + { + preload_list.push({ + filename: filename, + size: size, + obj: null + }); + total_size += size; + } + } + return total_size; + }; + instanceProto.startPreloads = function () + { + var i, len, p, src; + for (i = 0, len = preload_list.length; i < len; ++i) + { + p = preload_list[i]; + src = this.runtime.files_subfolder + p.filename; + p.obj = this.getAudioBuffer(src, false); + } + }; + instanceProto.getPreloadedSize = function () + { + var completed = 0; + var i, len, p; + for (i = 0, len = preload_list.length; i < len; ++i) + { + p = preload_list[i]; + if (p.obj.isLoadedAndDecoded() || p.obj.hasFailedToLoad() || this.runtime.isDomFree || this.runtime.isAndroidStockBrowser) + { + completed += p.size; + } + else if (p.obj.isLoaded()) // downloaded but not decoded: only happens in Web Audio API, count as half-way progress + { + completed += Math.floor(p.size / 2); + } + }; + return completed; + }; + instanceProto.releaseAllMusicBuffers = function () + { + var i, len, j, b; + for (i = 0, j = 0, len = audioBuffers.length; i < len; ++i) + { + b = audioBuffers[i]; + audioBuffers[j] = b; + if (b.is_music) + b.release(); + else + ++j; // keep + } + audioBuffers.length = j; + }; + instanceProto.getAudioBuffer = function (src_, is_music, dont_create) + { + var i, len, a, ret = null, j, k, lenj, ai; + for (i = 0, len = audioBuffers.length; i < len; i++) + { + a = audioBuffers[i]; + if (a.src === src_) + { + ret = a; + break; + } + } + if (!ret && !dont_create) + { + if (playMusicAsSoundWorkaround && is_music) + this.releaseAllMusicBuffers(); + ret = new C2AudioBuffer(src_, is_music); + audioBuffers.push(ret); + } + return ret; + }; + instanceProto.getAudioInstance = function (src_, tag, is_music, looping, vol) + { + var i, len, a; + for (i = 0, len = audioInstances.length; i < len; i++) + { + a = audioInstances[i]; + if (a.src === src_ && (a.canBeRecycled() || is_music)) + { + a.tag = tag; + return a; + } + } + var b = this.getAudioBuffer(src_, is_music); + if (!b.bufferObject) + { + if (tag !== "") + { + b.playTagWhenReady = tag; + b.loopWhenReady = looping; + b.volumeWhenReady = vol; + } + return null; + } + a = new C2AudioInstance(b, tag); + audioInstances.push(a); + return a; + }; + var taggedAudio = []; + function SortByIsPlaying(a, b) + { + var an = a.isPlaying() ? 1 : 0; + var bn = b.isPlaying() ? 1 : 0; + if (an === bn) + return 0; + else if (an < bn) + return 1; + else + return -1; + }; + function getAudioByTag(tag, sort_by_playing) + { + cr.clearArray(taggedAudio); + if (!tag.length) + { + if (!lastAudio || lastAudio.hasEnded()) + return; + else + { + cr.clearArray(taggedAudio); + taggedAudio[0] = lastAudio; + return; + } + } + var i, len, a; + for (i = 0, len = audioInstances.length; i < len; i++) + { + a = audioInstances[i]; + if (cr.equals_nocase(tag, a.tag)) + taggedAudio.push(a); + } + if (sort_by_playing) + taggedAudio.sort(SortByIsPlaying); + }; + function reconnectEffects(tag) + { + var i, len, arr, n, toNode = context["destination"]; + if (effects.hasOwnProperty(tag)) + { + arr = effects[tag]; + if (arr.length) + { + toNode = arr[0].getInputNode(); + for (i = 0, len = arr.length; i < len; i++) + { + n = arr[i]; + if (i + 1 === len) + n.connectTo(context["destination"]); + else + n.connectTo(arr[i + 1].getInputNode()); + } + } + } + getAudioByTag(tag); + for (i = 0, len = taggedAudio.length; i < len; i++) + taggedAudio[i].reconnect(toNode); + if (micSource && micTag === tag) + { + micSource["disconnect"](); + micSource["connect"](toNode); + } + }; + function addEffectForTag(tag, fx) + { + if (!effects.hasOwnProperty(tag)) + effects[tag] = [fx]; + else + effects[tag].push(fx); + reconnectEffects(tag); + }; + function Cnds() {}; + Cnds.prototype.OnEnded = function (t) + { + return cr.equals_nocase(audTag, t); + }; + Cnds.prototype.PreloadsComplete = function () + { + var i, len; + for (i = 0, len = audioBuffers.length; i < len; i++) + { + if (!audioBuffers[i].isLoadedAndDecoded() && !audioBuffers[i].hasFailedToLoad()) + return false; + } + return true; + }; + Cnds.prototype.AdvancedAudioSupported = function () + { + return api === API_WEBAUDIO; + }; + Cnds.prototype.IsSilent = function () + { + return silent; + }; + Cnds.prototype.IsAnyPlaying = function () + { + var i, len; + for (i = 0, len = audioInstances.length; i < len; i++) + { + if (audioInstances[i].isPlaying()) + return true; + } + return false; + }; + Cnds.prototype.IsTagPlaying = function (tag) + { + getAudioByTag(tag); + var i, len; + for (i = 0, len = taggedAudio.length; i < len; i++) + { + if (taggedAudio[i].isPlaying()) + return true; + } + return false; + }; + pluginProto.cnds = new Cnds(); + function Acts() {}; + Acts.prototype.Play = function (file, looping, vol, tag) + { + if (silent) + return; + var v = dbToLinear(vol); + var is_music = file[1]; + var src = this.runtime.files_subfolder + file[0] + (useOgg ? ".ogg" : ".m4a"); + lastAudio = this.getAudioInstance(src, tag, is_music, looping!==0, v); + if (!lastAudio) + return; + lastAudio.setPannerEnabled(false); + lastAudio.play(looping!==0, v, 0, this.nextPlayTime); + this.nextPlayTime = 0; + }; + Acts.prototype.PlayAtPosition = function (file, looping, vol, x_, y_, angle_, innerangle_, outerangle_, outergain_, tag) + { + if (silent) + return; + var v = dbToLinear(vol); + var is_music = file[1]; + var src = this.runtime.files_subfolder + file[0] + (useOgg ? ".ogg" : ".m4a"); + lastAudio = this.getAudioInstance(src, tag, is_music, looping!==0, v); + if (!lastAudio) + { + var b = this.getAudioBuffer(src, is_music); + b.panWhenReady.push({ x: x_, y: y_, a: angle_, ia: innerangle_, oa: outerangle_, og: dbToLinear(outergain_), thistag: tag }); + return; + } + lastAudio.setPannerEnabled(true); + lastAudio.setPan(x_, y_, angle_, innerangle_, outerangle_, dbToLinear(outergain_)); + lastAudio.play(looping!==0, v, 0, this.nextPlayTime); + this.nextPlayTime = 0; + }; + Acts.prototype.PlayAtObject = function (file, looping, vol, obj, innerangle, outerangle, outergain, tag) + { + if (silent || !obj) + return; + var inst = obj.getFirstPicked(); + if (!inst) + return; + var v = dbToLinear(vol); + var is_music = file[1]; + var src = this.runtime.files_subfolder + file[0] + (useOgg ? ".ogg" : ".m4a"); + lastAudio = this.getAudioInstance(src, tag, is_music, looping!==0, v); + if (!lastAudio) + { + var b = this.getAudioBuffer(src, is_music); + b.panWhenReady.push({ obj: inst, ia: innerangle, oa: outerangle, og: dbToLinear(outergain), thistag: tag }); + return; + } + lastAudio.setPannerEnabled(true); + var px = cr.rotatePtAround(inst.x, inst.y, -inst.layer.getAngle(), listenerX, listenerY, true); + var py = cr.rotatePtAround(inst.x, inst.y, -inst.layer.getAngle(), listenerX, listenerY, false); + lastAudio.setPan(px, py, cr.to_degrees(inst.angle - inst.layer.getAngle()), innerangle, outerangle, dbToLinear(outergain)); + lastAudio.setObject(inst); + lastAudio.play(looping!==0, v, 0, this.nextPlayTime); + this.nextPlayTime = 0; + }; + Acts.prototype.PlayByName = function (folder, filename, looping, vol, tag) + { + if (silent) + return; + var v = dbToLinear(vol); + var is_music = (folder === 1); + var src = this.runtime.files_subfolder + filename.toLowerCase() + (useOgg ? ".ogg" : ".m4a"); + lastAudio = this.getAudioInstance(src, tag, is_music, looping!==0, v); + if (!lastAudio) + return; + lastAudio.setPannerEnabled(false); + lastAudio.play(looping!==0, v, 0, this.nextPlayTime); + this.nextPlayTime = 0; + }; + Acts.prototype.PlayAtPositionByName = function (folder, filename, looping, vol, x_, y_, angle_, innerangle_, outerangle_, outergain_, tag) + { + if (silent) + return; + var v = dbToLinear(vol); + var is_music = (folder === 1); + var src = this.runtime.files_subfolder + filename.toLowerCase() + (useOgg ? ".ogg" : ".m4a"); + lastAudio = this.getAudioInstance(src, tag, is_music, looping!==0, v); + if (!lastAudio) + { + var b = this.getAudioBuffer(src, is_music); + b.panWhenReady.push({ x: x_, y: y_, a: angle_, ia: innerangle_, oa: outerangle_, og: dbToLinear(outergain_), thistag: tag }); + return; + } + lastAudio.setPannerEnabled(true); + lastAudio.setPan(x_, y_, angle_, innerangle_, outerangle_, dbToLinear(outergain_)); + lastAudio.play(looping!==0, v, 0, this.nextPlayTime); + this.nextPlayTime = 0; + }; + Acts.prototype.PlayAtObjectByName = function (folder, filename, looping, vol, obj, innerangle, outerangle, outergain, tag) + { + if (silent || !obj) + return; + var inst = obj.getFirstPicked(); + if (!inst) + return; + var v = dbToLinear(vol); + var is_music = (folder === 1); + var src = this.runtime.files_subfolder + filename.toLowerCase() + (useOgg ? ".ogg" : ".m4a"); + lastAudio = this.getAudioInstance(src, tag, is_music, looping!==0, v); + if (!lastAudio) + { + var b = this.getAudioBuffer(src, is_music); + b.panWhenReady.push({ obj: inst, ia: innerangle, oa: outerangle, og: dbToLinear(outergain), thistag: tag }); + return; + } + lastAudio.setPannerEnabled(true); + var px = cr.rotatePtAround(inst.x, inst.y, -inst.layer.getAngle(), listenerX, listenerY, true); + var py = cr.rotatePtAround(inst.x, inst.y, -inst.layer.getAngle(), listenerX, listenerY, false); + lastAudio.setPan(px, py, cr.to_degrees(inst.angle - inst.layer.getAngle()), innerangle, outerangle, dbToLinear(outergain)); + lastAudio.setObject(inst); + lastAudio.play(looping!==0, v, 0, this.nextPlayTime); + this.nextPlayTime = 0; + }; + Acts.prototype.SetLooping = function (tag, looping) + { + getAudioByTag(tag); + var i, len; + for (i = 0, len = taggedAudio.length; i < len; i++) + taggedAudio[i].setLooping(looping === 0); + }; + Acts.prototype.SetMuted = function (tag, muted) + { + getAudioByTag(tag); + var i, len; + for (i = 0, len = taggedAudio.length; i < len; i++) + taggedAudio[i].setMuted(muted === 0); + }; + Acts.prototype.SetVolume = function (tag, vol) + { + getAudioByTag(tag); + var v = dbToLinear(vol); + var i, len; + for (i = 0, len = taggedAudio.length; i < len; i++) + taggedAudio[i].setVolume(v); + }; + Acts.prototype.Preload = function (file) + { + if (silent) + return; + var is_music = file[1]; + var src = this.runtime.files_subfolder + file[0] + (useOgg ? ".ogg" : ".m4a"); + if (api === API_APPMOBI) + { + if (this.runtime.isDirectCanvas) + AppMobi["context"]["loadSound"](src); + else + AppMobi["player"]["loadSound"](src); + return; + } + else if (api === API_CORDOVA) + { + return; + } + this.getAudioInstance(src, "", is_music, false); + }; + Acts.prototype.PreloadByName = function (folder, filename) + { + if (silent) + return; + var is_music = (folder === 1); + var src = this.runtime.files_subfolder + filename.toLowerCase() + (useOgg ? ".ogg" : ".m4a"); + if (api === API_APPMOBI) + { + if (this.runtime.isDirectCanvas) + AppMobi["context"]["loadSound"](src); + else + AppMobi["player"]["loadSound"](src); + return; + } + else if (api === API_CORDOVA) + { + return; + } + this.getAudioInstance(src, "", is_music, false); + }; + Acts.prototype.SetPlaybackRate = function (tag, rate) + { + getAudioByTag(tag); + if (rate < 0.0) + rate = 0; + var i, len; + for (i = 0, len = taggedAudio.length; i < len; i++) + taggedAudio[i].setPlaybackRate(rate); + }; + Acts.prototype.Stop = function (tag) + { + getAudioByTag(tag); + var i, len; + for (i = 0, len = taggedAudio.length; i < len; i++) + taggedAudio[i].stop(); + }; + Acts.prototype.StopAll = function () + { + var i, len; + for (i = 0, len = audioInstances.length; i < len; i++) + audioInstances[i].stop(); + }; + Acts.prototype.SetPaused = function (tag, state) + { + getAudioByTag(tag); + var i, len; + for (i = 0, len = taggedAudio.length; i < len; i++) + { + if (state === 0) + taggedAudio[i].pause(); + else + taggedAudio[i].resume(); + } + }; + Acts.prototype.Seek = function (tag, pos) + { + getAudioByTag(tag); + var i, len; + for (i = 0, len = taggedAudio.length; i < len; i++) + { + taggedAudio[i].seek(pos); + } + }; + Acts.prototype.SetSilent = function (s) + { + var i, len; + if (s === 2) // toggling + s = (silent ? 1 : 0); // choose opposite state + if (s === 0 && !silent) // setting silent + { + for (i = 0, len = audioInstances.length; i < len; i++) + audioInstances[i].setSilent(true); + silent = true; + } + else if (s === 1 && silent) // setting not silent + { + for (i = 0, len = audioInstances.length; i < len; i++) + audioInstances[i].setSilent(false); + silent = false; + } + }; + Acts.prototype.SetMasterVolume = function (vol) + { + masterVolume = dbToLinear(vol); + var i, len; + for (i = 0, len = audioInstances.length; i < len; i++) + audioInstances[i].updateVolume(); + }; + Acts.prototype.AddFilterEffect = function (tag, type, freq, detune, q, gain, mix) + { + if (api !== API_WEBAUDIO || type < 0 || type >= filterTypes.length || !context["createBiquadFilter"]) + return; + tag = tag.toLowerCase(); + mix = mix / 100; + if (mix < 0) mix = 0; + if (mix > 1) mix = 1; + addEffectForTag(tag, new FilterEffect(type, freq, detune, q, gain, mix)); + }; + Acts.prototype.AddDelayEffect = function (tag, delay, gain, mix) + { + if (api !== API_WEBAUDIO) + return; + tag = tag.toLowerCase(); + mix = mix / 100; + if (mix < 0) mix = 0; + if (mix > 1) mix = 1; + addEffectForTag(tag, new DelayEffect(delay, dbToLinear(gain), mix)); + }; + Acts.prototype.AddFlangerEffect = function (tag, delay, modulation, freq, feedback, mix) + { + if (api !== API_WEBAUDIO || !context["createOscillator"]) + return; + tag = tag.toLowerCase(); + mix = mix / 100; + if (mix < 0) mix = 0; + if (mix > 1) mix = 1; + addEffectForTag(tag, new FlangerEffect(delay / 1000, modulation / 1000, freq, feedback / 100, mix)); + }; + Acts.prototype.AddPhaserEffect = function (tag, freq, detune, q, mod, modfreq, mix) + { + if (api !== API_WEBAUDIO || !context["createOscillator"]) + return; + tag = tag.toLowerCase(); + mix = mix / 100; + if (mix < 0) mix = 0; + if (mix > 1) mix = 1; + addEffectForTag(tag, new PhaserEffect(freq, detune, q, mod, modfreq, mix)); + }; + Acts.prototype.AddConvolutionEffect = function (tag, file, norm, mix) + { + if (api !== API_WEBAUDIO || !context["createConvolver"]) + return; + var doNormalize = (norm === 0); + var src = this.runtime.files_subfolder + file[0] + (useOgg ? ".ogg" : ".m4a"); + var b = this.getAudioBuffer(src, false); + tag = tag.toLowerCase(); + mix = mix / 100; + if (mix < 0) mix = 0; + if (mix > 1) mix = 1; + var fx; + if (b.bufferObject) + { + fx = new ConvolveEffect(b.bufferObject, doNormalize, mix, src); + } + else + { + fx = new ConvolveEffect(null, doNormalize, mix, src); + b.normalizeWhenReady = doNormalize; + b.convolveWhenReady = fx; + } + addEffectForTag(tag, fx); + }; + Acts.prototype.AddGainEffect = function (tag, g) + { + if (api !== API_WEBAUDIO) + return; + tag = tag.toLowerCase(); + addEffectForTag(tag, new GainEffect(dbToLinear(g))); + }; + Acts.prototype.AddMuteEffect = function (tag) + { + if (api !== API_WEBAUDIO) + return; + tag = tag.toLowerCase(); + addEffectForTag(tag, new GainEffect(0)); // re-use gain effect with 0 gain + }; + Acts.prototype.AddTremoloEffect = function (tag, freq, mix) + { + if (api !== API_WEBAUDIO || !context["createOscillator"]) + return; + tag = tag.toLowerCase(); + mix = mix / 100; + if (mix < 0) mix = 0; + if (mix > 1) mix = 1; + addEffectForTag(tag, new TremoloEffect(freq, mix)); + }; + Acts.prototype.AddRingModEffect = function (tag, freq, mix) + { + if (api !== API_WEBAUDIO || !context["createOscillator"]) + return; + tag = tag.toLowerCase(); + mix = mix / 100; + if (mix < 0) mix = 0; + if (mix > 1) mix = 1; + addEffectForTag(tag, new RingModulatorEffect(freq, mix)); + }; + Acts.prototype.AddDistortionEffect = function (tag, threshold, headroom, drive, makeupgain, mix) + { + if (api !== API_WEBAUDIO || !context["createWaveShaper"]) + return; + tag = tag.toLowerCase(); + mix = mix / 100; + if (mix < 0) mix = 0; + if (mix > 1) mix = 1; + addEffectForTag(tag, new DistortionEffect(threshold, headroom, drive, makeupgain, mix)); + }; + Acts.prototype.AddCompressorEffect = function (tag, threshold, knee, ratio, attack, release) + { + if (api !== API_WEBAUDIO || !context["createDynamicsCompressor"]) + return; + tag = tag.toLowerCase(); + addEffectForTag(tag, new CompressorEffect(threshold, knee, ratio, attack / 1000, release / 1000)); + }; + Acts.prototype.AddAnalyserEffect = function (tag, fftSize, smoothing) + { + if (api !== API_WEBAUDIO) + return; + tag = tag.toLowerCase(); + addEffectForTag(tag, new AnalyserEffect(fftSize, smoothing)); + }; + Acts.prototype.RemoveEffects = function (tag) + { + if (api !== API_WEBAUDIO) + return; + tag = tag.toLowerCase(); + var i, len, arr; + if (effects.hasOwnProperty(tag)) + { + arr = effects[tag]; + if (arr.length) + { + for (i = 0, len = arr.length; i < len; i++) + arr[i].remove(); + cr.clearArray(arr); + reconnectEffects(tag); + } + } + }; + Acts.prototype.SetEffectParameter = function (tag, index, param, value, ramp, time) + { + if (api !== API_WEBAUDIO) + return; + tag = tag.toLowerCase(); + index = Math.floor(index); + var arr; + if (!effects.hasOwnProperty(tag)) + return; + arr = effects[tag]; + if (index < 0 || index >= arr.length) + return; + arr[index].setParam(param, value, ramp, time); + }; + Acts.prototype.SetListenerObject = function (obj_) + { + if (!obj_ || api !== API_WEBAUDIO) + return; + var inst = obj_.getFirstPicked(); + if (!inst) + return; + this.listenerTracker.setObject(inst); + listenerX = inst.x; + listenerY = inst.y; + }; + Acts.prototype.SetListenerZ = function (z) + { + this.listenerZ = z; + }; + Acts.prototype.ScheduleNextPlay = function (t) + { + if (!context) + return; // needs Web Audio API + this.nextPlayTime = t; + }; + Acts.prototype.UnloadAudio = function (file) + { + var is_music = file[1]; + var src = this.runtime.files_subfolder + file[0] + (useOgg ? ".ogg" : ".m4a"); + var b = this.getAudioBuffer(src, is_music, true /* don't create if missing */); + if (!b) + return; // not loaded + b.release(); + cr.arrayFindRemove(audioBuffers, b); + }; + Acts.prototype.UnloadAudioByName = function (folder, filename) + { + var is_music = (folder === 1); + var src = this.runtime.files_subfolder + filename.toLowerCase() + (useOgg ? ".ogg" : ".m4a"); + var b = this.getAudioBuffer(src, is_music, true /* don't create if missing */); + if (!b) + return; // not loaded + b.release(); + cr.arrayFindRemove(audioBuffers, b); + }; + Acts.prototype.UnloadAll = function () + { + var i, len; + for (i = 0, len = audioBuffers.length; i < len; ++i) + { + audioBuffers[i].release(); + }; + cr.clearArray(audioBuffers); + }; + pluginProto.acts = new Acts(); + function Exps() {}; + Exps.prototype.Duration = function (ret, tag) + { + getAudioByTag(tag, true); + if (taggedAudio.length) + ret.set_float(taggedAudio[0].getDuration()); + else + ret.set_float(0); + }; + Exps.prototype.PlaybackTime = function (ret, tag) + { + getAudioByTag(tag, true); + if (taggedAudio.length) + ret.set_float(taggedAudio[0].getPlaybackTime(true)); + else + ret.set_float(0); + }; + Exps.prototype.Volume = function (ret, tag) + { + getAudioByTag(tag, true); + if (taggedAudio.length) + { + var v = taggedAudio[0].getVolume(); + ret.set_float(linearToDb(v)); + } + else + ret.set_float(0); + }; + Exps.prototype.MasterVolume = function (ret) + { + ret.set_float(linearToDb(masterVolume)); + }; + Exps.prototype.EffectCount = function (ret, tag) + { + tag = tag.toLowerCase(); + var arr = null; + if (effects.hasOwnProperty(tag)) + arr = effects[tag]; + ret.set_int(arr ? arr.length : 0); + }; + function getAnalyser(tag, index) + { + var arr = null; + if (effects.hasOwnProperty(tag)) + arr = effects[tag]; + if (arr && index >= 0 && index < arr.length && arr[index].freqBins) + return arr[index]; + else + return null; + }; + Exps.prototype.AnalyserFreqBinCount = function (ret, tag, index) + { + tag = tag.toLowerCase(); + index = Math.floor(index); + var analyser = getAnalyser(tag, index); + ret.set_int(analyser ? analyser.node["frequencyBinCount"] : 0); + }; + Exps.prototype.AnalyserFreqBinAt = function (ret, tag, index, bin) + { + tag = tag.toLowerCase(); + index = Math.floor(index); + bin = Math.floor(bin); + var analyser = getAnalyser(tag, index); + if (!analyser) + ret.set_float(0); + else if (bin < 0 || bin >= analyser.node["frequencyBinCount"]) + ret.set_float(0); + else + ret.set_float(analyser.freqBins[bin]); + }; + Exps.prototype.AnalyserPeakLevel = function (ret, tag, index) + { + tag = tag.toLowerCase(); + index = Math.floor(index); + var analyser = getAnalyser(tag, index); + if (analyser) + ret.set_float(analyser.peak); + else + ret.set_float(0); + }; + Exps.prototype.AnalyserRMSLevel = function (ret, tag, index) + { + tag = tag.toLowerCase(); + index = Math.floor(index); + var analyser = getAnalyser(tag, index); + if (analyser) + ret.set_float(analyser.rms); + else + ret.set_float(0); + }; + Exps.prototype.SampleRate = function (ret) + { + ret.set_int(context ? context.sampleRate : 0); + }; + Exps.prototype.CurrentTime = function (ret) + { + ret.set_float(context ? context.currentTime : cr.performance_now()); + }; + pluginProto.exps = new Exps(); +}()); +; +; +cr.plugins_.Browser = function(runtime) +{ + this.runtime = runtime; +}; +(function () +{ + var pluginProto = cr.plugins_.Browser.prototype; + pluginProto.Type = function(plugin) + { + this.plugin = plugin; + this.runtime = plugin.runtime; + }; + var typeProto = pluginProto.Type.prototype; + typeProto.onCreate = function() + { + }; + var offlineScriptReady = false; + var browserPluginReady = false; + document.addEventListener("DOMContentLoaded", function () + { + if (window["C2_RegisterSW"] && navigator["serviceWorker"]) + { + var offlineClientScript = document.createElement("script"); + offlineClientScript.onload = function () + { + offlineScriptReady = true; + checkReady() + }; + offlineClientScript.src = "offlineClient.js"; + document.head.appendChild(offlineClientScript); + } + }); + var browserInstance = null; + typeProto.onAppBegin = function () + { + browserPluginReady = true; + checkReady(); + }; + function checkReady() + { + if (offlineScriptReady && browserPluginReady && window["OfflineClientInfo"]) + { + window["OfflineClientInfo"]["SetMessageCallback"](function (e) + { + browserInstance.onSWMessage(e); + }); + } + }; + pluginProto.Instance = function(type) + { + this.type = type; + this.runtime = type.runtime; + }; + var instanceProto = pluginProto.Instance.prototype; + instanceProto.onCreate = function() + { + var self = this; + window.addEventListener("resize", function () { + self.runtime.trigger(cr.plugins_.Browser.prototype.cnds.OnResize, self); + }); + browserInstance = this; + if (typeof navigator.onLine !== "undefined") + { + window.addEventListener("online", function() { + self.runtime.trigger(cr.plugins_.Browser.prototype.cnds.OnOnline, self); + }); + window.addEventListener("offline", function() { + self.runtime.trigger(cr.plugins_.Browser.prototype.cnds.OnOffline, self); + }); + } + if (!this.runtime.isDirectCanvas) + { + document.addEventListener("appMobi.device.update.available", function() { + self.runtime.trigger(cr.plugins_.Browser.prototype.cnds.OnUpdateReady, self); + }); + document.addEventListener("backbutton", function() { + self.runtime.trigger(cr.plugins_.Browser.prototype.cnds.OnBackButton, self); + }); + document.addEventListener("menubutton", function() { + self.runtime.trigger(cr.plugins_.Browser.prototype.cnds.OnMenuButton, self); + }); + document.addEventListener("searchbutton", function() { + self.runtime.trigger(cr.plugins_.Browser.prototype.cnds.OnSearchButton, self); + }); + document.addEventListener("tizenhwkey", function (e) { + var ret; + switch (e["keyName"]) { + case "back": + ret = self.runtime.trigger(cr.plugins_.Browser.prototype.cnds.OnBackButton, self); + if (!ret) + { + if (window["tizen"]) + window["tizen"]["application"]["getCurrentApplication"]()["exit"](); + } + break; + case "menu": + ret = self.runtime.trigger(cr.plugins_.Browser.prototype.cnds.OnMenuButton, self); + if (!ret) + e.preventDefault(); + break; + } + }); + } + if (this.runtime.isWindows10 && typeof Windows !== "undefined") + { + Windows["UI"]["Core"]["SystemNavigationManager"]["getForCurrentView"]().addEventListener("backrequested", function (e) + { + var ret = self.runtime.trigger(cr.plugins_.Browser.prototype.cnds.OnBackButton, self); + if (ret) + e["handled"] = true; + }); + } + else if (this.runtime.isWinJS && WinJS["Application"]) + { + WinJS["Application"]["onbackclick"] = function (e) + { + return !!self.runtime.trigger(cr.plugins_.Browser.prototype.cnds.OnBackButton, self); + }; + } + this.runtime.addSuspendCallback(function(s) { + if (s) + { + self.runtime.trigger(cr.plugins_.Browser.prototype.cnds.OnPageHidden, self); + } + else + { + self.runtime.trigger(cr.plugins_.Browser.prototype.cnds.OnPageVisible, self); + } + }); + this.is_arcade = (typeof window["is_scirra_arcade"] !== "undefined"); + }; + instanceProto.onSWMessage = function (e) + { + var messageType = e["data"]["type"]; + if (messageType === "downloading-update") + this.runtime.trigger(cr.plugins_.Browser.prototype.cnds.OnUpdateFound, this); + else if (messageType === "update-ready" || messageType === "update-pending") + this.runtime.trigger(cr.plugins_.Browser.prototype.cnds.OnUpdateReady, this); + else if (messageType === "offline-ready") + this.runtime.trigger(cr.plugins_.Browser.prototype.cnds.OnOfflineReady, this); + }; + var batteryManager = null; + var loadedBatteryManager = false; + function maybeLoadBatteryManager() + { + if (loadedBatteryManager) + return; + if (!navigator["getBattery"]) + return; + var promise = navigator["getBattery"](); + loadedBatteryManager = true; + if (promise) + { + promise.then(function (manager) { + batteryManager = manager; + }); + } + }; + function Cnds() {}; + Cnds.prototype.CookiesEnabled = function() + { + return navigator ? navigator.cookieEnabled : false; + }; + Cnds.prototype.IsOnline = function() + { + return navigator ? navigator.onLine : false; + }; + Cnds.prototype.HasJava = function() + { + return navigator ? navigator.javaEnabled() : false; + }; + Cnds.prototype.OnOnline = function() + { + return true; + }; + Cnds.prototype.OnOffline = function() + { + return true; + }; + Cnds.prototype.IsDownloadingUpdate = function () + { + return false; // deprecated + }; + Cnds.prototype.OnUpdateReady = function () + { + return true; + }; + Cnds.prototype.PageVisible = function () + { + return !this.runtime.isSuspended; + }; + Cnds.prototype.OnPageVisible = function () + { + return true; + }; + Cnds.prototype.OnPageHidden = function () + { + return true; + }; + Cnds.prototype.OnResize = function () + { + return true; + }; + Cnds.prototype.IsFullscreen = function () + { + return !!(document["mozFullScreen"] || document["webkitIsFullScreen"] || document["fullScreen"] || this.runtime.isNodeFullscreen); + }; + Cnds.prototype.OnBackButton = function () + { + return true; + }; + Cnds.prototype.OnMenuButton = function () + { + return true; + }; + Cnds.prototype.OnSearchButton = function () + { + return true; + }; + Cnds.prototype.IsMetered = function () + { + var connection = navigator["connection"] || navigator["mozConnection"] || navigator["webkitConnection"]; + if (!connection) + return false; + return !!connection["metered"]; + }; + Cnds.prototype.IsCharging = function () + { + var battery = navigator["battery"] || navigator["mozBattery"] || navigator["webkitBattery"]; + if (battery) + { + return !!battery["charging"] + } + else + { + maybeLoadBatteryManager(); + if (batteryManager) + { + return !!batteryManager["charging"]; + } + else + { + return true; // if unknown, default to charging (powered) + } + } + }; + Cnds.prototype.IsPortraitLandscape = function (p) + { + var current = (window.innerWidth <= window.innerHeight ? 0 : 1); + return current === p; + }; + Cnds.prototype.SupportsFullscreen = function () + { + if (this.runtime.isNodeWebkit) + return true; + var elem = this.runtime.canvasdiv || this.runtime.canvas; + return !!(elem["requestFullscreen"] || elem["mozRequestFullScreen"] || elem["msRequestFullscreen"] || elem["webkitRequestFullScreen"]); + }; + Cnds.prototype.OnUpdateFound = function () + { + return true; + }; + Cnds.prototype.OnUpdateReady = function () + { + return true; + }; + Cnds.prototype.OnOfflineReady = function () + { + return true; + }; + pluginProto.cnds = new Cnds(); + function Acts() {}; + Acts.prototype.Alert = function (msg) + { + if (!this.runtime.isDomFree) + alert(msg.toString()); + }; + Acts.prototype.Close = function () + { + if (this.runtime.isCocoonJs) + CocoonJS["App"]["forceToFinish"](); + else if (window["tizen"]) + window["tizen"]["application"]["getCurrentApplication"]()["exit"](); + else if (navigator["app"] && navigator["app"]["exitApp"]) + navigator["app"]["exitApp"](); + else if (navigator["device"] && navigator["device"]["exitApp"]) + navigator["device"]["exitApp"](); + else if (!this.is_arcade && !this.runtime.isDomFree) + window.close(); + }; + Acts.prototype.Focus = function () + { + if (this.runtime.isNodeWebkit) + { + var win = window["nwgui"]["Window"]["get"](); + win["focus"](); + } + else if (!this.is_arcade && !this.runtime.isDomFree) + window.focus(); + }; + Acts.prototype.Blur = function () + { + if (this.runtime.isNodeWebkit) + { + var win = window["nwgui"]["Window"]["get"](); + win["blur"](); + } + else if (!this.is_arcade && !this.runtime.isDomFree) + window.blur(); + }; + Acts.prototype.GoBack = function () + { + if (navigator["app"] && navigator["app"]["backHistory"]) + navigator["app"]["backHistory"](); + else if (!this.is_arcade && !this.runtime.isDomFree && window.back) + window.back(); + }; + Acts.prototype.GoForward = function () + { + if (!this.is_arcade && !this.runtime.isDomFree && window.forward) + window.forward(); + }; + Acts.prototype.GoHome = function () + { + if (!this.is_arcade && !this.runtime.isDomFree && window.home) + window.home(); + }; + Acts.prototype.GoToURL = function (url, target) + { + if (this.runtime.isCocoonJs) + CocoonJS["App"]["openURL"](url); + else if (this.runtime.isEjecta) + ejecta["openURL"](url); + else if (this.runtime.isWinJS) + Windows["System"]["Launcher"]["launchUriAsync"](new Windows["Foundation"]["Uri"](url)); + else if (navigator["app"] && navigator["app"]["loadUrl"]) + navigator["app"]["loadUrl"](url, { "openExternal": true }); + else if (self["cordova"] && self["cordova"]["InAppBrowser"]) + self["cordova"]["InAppBrowser"]["open"](url, "_system"); + else if (!this.is_arcade && !this.runtime.isDomFree) + { + if (target === 2 && !this.is_arcade) // top + window.top.location = url; + else if (target === 1 && !this.is_arcade) // parent + window.parent.location = url; + else // self + window.location = url; + } + }; + Acts.prototype.GoToURLWindow = function (url, tag) + { + if (this.runtime.isCocoonJs) + CocoonJS["App"]["openURL"](url); + else if (this.runtime.isEjecta) + ejecta["openURL"](url); + else if (this.runtime.isWinJS) + Windows["System"]["Launcher"]["launchUriAsync"](new Windows["Foundation"]["Uri"](url)); + else if (navigator["app"] && navigator["app"]["loadUrl"]) + navigator["app"]["loadUrl"](url, { "openExternal": true }); + else if (self["cordova"] && self["cordova"]["InAppBrowser"]) + self["cordova"]["InAppBrowser"]["open"](url, "_system"); + else if (!this.is_arcade && !this.runtime.isDomFree) + window.open(url, tag); + }; + Acts.prototype.Reload = function () + { + if (!this.is_arcade && !this.runtime.isDomFree) + window.location.reload(); + }; + var firstRequestFullscreen = true; + var crruntime = null; + function onFullscreenError(e) + { + if (console && console.warn) + console.warn("Fullscreen request failed: ", e); + crruntime["setSize"](window.innerWidth, window.innerHeight); + }; + Acts.prototype.RequestFullScreen = function (stretchmode) + { + if (this.runtime.isDomFree) + { + cr.logexport("[Construct 2] Requesting fullscreen is not supported on this platform - the request has been ignored"); + return; + } + if (stretchmode >= 2) + stretchmode += 1; + if (stretchmode === 6) + stretchmode = 2; + if (this.runtime.isNodeWebkit) + { + if (this.runtime.isDebug) + { + debuggerFullscreen(true); + } + else if (!this.runtime.isNodeFullscreen && window["nwgui"]) + { + window["nwgui"]["Window"]["get"]()["enterFullscreen"](); + this.runtime.isNodeFullscreen = true; + this.runtime.fullscreen_scaling = (stretchmode >= 2 ? stretchmode : 0); + } + } + else + { + if (document["mozFullScreen"] || document["webkitIsFullScreen"] || !!document["msFullscreenElement"] || document["fullScreen"] || document["fullScreenElement"]) + { + return; + } + this.runtime.fullscreen_scaling = (stretchmode >= 2 ? stretchmode : 0); + var elem = document.documentElement; + if (firstRequestFullscreen) + { + firstRequestFullscreen = false; + crruntime = this.runtime; + elem.addEventListener("mozfullscreenerror", onFullscreenError); + elem.addEventListener("webkitfullscreenerror", onFullscreenError); + elem.addEventListener("MSFullscreenError", onFullscreenError); + elem.addEventListener("fullscreenerror", onFullscreenError); + } + if (elem["requestFullscreen"]) + elem["requestFullscreen"](); + else if (elem["mozRequestFullScreen"]) + elem["mozRequestFullScreen"](); + else if (elem["msRequestFullscreen"]) + elem["msRequestFullscreen"](); + else if (elem["webkitRequestFullScreen"]) + { + if (typeof Element !== "undefined" && typeof Element["ALLOW_KEYBOARD_INPUT"] !== "undefined") + elem["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"]); + else + elem["webkitRequestFullScreen"](); + } + } + }; + Acts.prototype.CancelFullScreen = function () + { + if (this.runtime.isDomFree) + { + cr.logexport("[Construct 2] Exiting fullscreen is not supported on this platform - the request has been ignored"); + return; + } + if (this.runtime.isNodeWebkit) + { + if (this.runtime.isDebug) + { + debuggerFullscreen(false); + } + else if (this.runtime.isNodeFullscreen && window["nwgui"]) + { + window["nwgui"]["Window"]["get"]()["leaveFullscreen"](); + this.runtime.isNodeFullscreen = false; + } + } + else + { + if (document["exitFullscreen"]) + document["exitFullscreen"](); + else if (document["mozCancelFullScreen"]) + document["mozCancelFullScreen"](); + else if (document["msExitFullscreen"]) + document["msExitFullscreen"](); + else if (document["webkitCancelFullScreen"]) + document["webkitCancelFullScreen"](); + } + }; + Acts.prototype.Vibrate = function (pattern_) + { + try { + var arr = pattern_.split(","); + var i, len; + for (i = 0, len = arr.length; i < len; i++) + { + arr[i] = parseInt(arr[i], 10); + } + if (navigator["vibrate"]) + navigator["vibrate"](arr); + else if (navigator["mozVibrate"]) + navigator["mozVibrate"](arr); + else if (navigator["webkitVibrate"]) + navigator["webkitVibrate"](arr); + else if (navigator["msVibrate"]) + navigator["msVibrate"](arr); + } + catch (e) {} + }; + Acts.prototype.InvokeDownload = function (url_, filename_) + { + var a = document.createElement("a"); + if (typeof a["download"] === "undefined") + { + window.open(url_); + } + else + { + var body = document.getElementsByTagName("body")[0]; + a.textContent = filename_; + a.href = url_; + a["download"] = filename_; + body.appendChild(a); + var clickEvent = new MouseEvent("click"); + a.dispatchEvent(clickEvent); + body.removeChild(a); + } + }; + Acts.prototype.InvokeDownloadString = function (str_, mimetype_, filename_) + { + var datauri = "data:" + mimetype_ + "," + encodeURIComponent(str_); + var a = document.createElement("a"); + if (typeof a["download"] === "undefined") + { + window.open(datauri); + } + else + { + var body = document.getElementsByTagName("body")[0]; + a.textContent = filename_; + a.href = datauri; + a["download"] = filename_; + body.appendChild(a); + var clickEvent = new MouseEvent("click"); + a.dispatchEvent(clickEvent); + body.removeChild(a); + } + }; + Acts.prototype.ConsoleLog = function (type_, msg_) + { + if (typeof console === "undefined") + return; + if (type_ === 0 && console.log) + console.log(msg_.toString()); + if (type_ === 1 && console.warn) + console.warn(msg_.toString()); + if (type_ === 2 && console.error) + console.error(msg_.toString()); + }; + Acts.prototype.ConsoleGroup = function (name_) + { + if (console && console.group) + console.group(name_); + }; + Acts.prototype.ConsoleGroupEnd = function () + { + if (console && console.groupEnd) + console.groupEnd(); + }; + Acts.prototype.ExecJs = function (js_) + { + try { + if (eval) + eval(js_); + } + catch (e) + { + if (console && console.error) + console.error("Error executing Javascript: ", e); + } + }; + var orientations = [ + "portrait", + "landscape", + "portrait-primary", + "portrait-secondary", + "landscape-primary", + "landscape-secondary" + ]; + Acts.prototype.LockOrientation = function (o) + { + o = Math.floor(o); + if (o < 0 || o >= orientations.length) + return; + this.runtime.autoLockOrientation = false; + var orientation = orientations[o]; + if (screen["orientation"] && screen["orientation"]["lock"]) + screen["orientation"]["lock"](orientation); + else if (screen["lockOrientation"]) + screen["lockOrientation"](orientation); + else if (screen["webkitLockOrientation"]) + screen["webkitLockOrientation"](orientation); + else if (screen["mozLockOrientation"]) + screen["mozLockOrientation"](orientation); + else if (screen["msLockOrientation"]) + screen["msLockOrientation"](orientation); + }; + Acts.prototype.UnlockOrientation = function () + { + this.runtime.autoLockOrientation = false; + if (screen["orientation"] && screen["orientation"]["unlock"]) + screen["orientation"]["unlock"](); + else if (screen["unlockOrientation"]) + screen["unlockOrientation"](); + else if (screen["webkitUnlockOrientation"]) + screen["webkitUnlockOrientation"](); + else if (screen["mozUnlockOrientation"]) + screen["mozUnlockOrientation"](); + else if (screen["msUnlockOrientation"]) + screen["msUnlockOrientation"](); + }; + pluginProto.acts = new Acts(); + function Exps() {}; + Exps.prototype.URL = function (ret) + { + ret.set_string(this.runtime.isDomFree ? "" : window.location.toString()); + }; + Exps.prototype.Protocol = function (ret) + { + ret.set_string(this.runtime.isDomFree ? "" : window.location.protocol); + }; + Exps.prototype.Domain = function (ret) + { + ret.set_string(this.runtime.isDomFree ? "" : window.location.hostname); + }; + Exps.prototype.PathName = function (ret) + { + ret.set_string(this.runtime.isDomFree ? "" : window.location.pathname); + }; + Exps.prototype.Hash = function (ret) + { + ret.set_string(this.runtime.isDomFree ? "" : window.location.hash); + }; + Exps.prototype.Referrer = function (ret) + { + ret.set_string(this.runtime.isDomFree ? "" : document.referrer); + }; + Exps.prototype.Title = function (ret) + { + ret.set_string(this.runtime.isDomFree ? "" : document.title); + }; + Exps.prototype.Name = function (ret) + { + ret.set_string(this.runtime.isDomFree ? "" : navigator.appName); + }; + Exps.prototype.Version = function (ret) + { + ret.set_string(this.runtime.isDomFree ? "" : navigator.appVersion); + }; + Exps.prototype.Language = function (ret) + { + if (navigator && navigator.language) + ret.set_string(navigator.language); + else + ret.set_string(""); + }; + Exps.prototype.Platform = function (ret) + { + ret.set_string(this.runtime.isDomFree ? "" : navigator.platform); + }; + Exps.prototype.Product = function (ret) + { + if (navigator && navigator.product) + ret.set_string(navigator.product); + else + ret.set_string(""); + }; + Exps.prototype.Vendor = function (ret) + { + if (navigator && navigator.vendor) + ret.set_string(navigator.vendor); + else + ret.set_string(""); + }; + Exps.prototype.UserAgent = function (ret) + { + ret.set_string(this.runtime.isDomFree ? "" : navigator.userAgent); + }; + Exps.prototype.QueryString = function (ret) + { + ret.set_string(this.runtime.isDomFree ? "" : window.location.search); + }; + Exps.prototype.QueryParam = function (ret, paramname) + { + if (this.runtime.isDomFree) + { + ret.set_string(""); + return; + } + var match = RegExp('[?&]' + paramname + '=([^&]*)').exec(window.location.search); + if (match) + ret.set_string(decodeURIComponent(match[1].replace(/\+/g, ' '))); + else + ret.set_string(""); + }; + Exps.prototype.Bandwidth = function (ret) + { + var connection = navigator["connection"] || navigator["mozConnection"] || navigator["webkitConnection"]; + if (!connection) + ret.set_float(Number.POSITIVE_INFINITY); + else + { + if (typeof connection["bandwidth"] !== "undefined") + ret.set_float(connection["bandwidth"]); + else if (typeof connection["downlinkMax"] !== "undefined") + ret.set_float(connection["downlinkMax"]); + else + ret.set_float(Number.POSITIVE_INFINITY); + } + }; + Exps.prototype.ConnectionType = function (ret) + { + var connection = navigator["connection"] || navigator["mozConnection"] || navigator["webkitConnection"]; + if (!connection) + ret.set_string("unknown"); + else + { + ret.set_string(connection["type"] || "unknown"); + } + }; + Exps.prototype.BatteryLevel = function (ret) + { + var battery = navigator["battery"] || navigator["mozBattery"] || navigator["webkitBattery"]; + if (battery) + { + ret.set_float(battery["level"]); + } + else + { + maybeLoadBatteryManager(); + if (batteryManager) + { + ret.set_float(batteryManager["level"]); + } + else + { + ret.set_float(1); // not supported/unknown: assume charged + } + } + }; + Exps.prototype.BatteryTimeLeft = function (ret) + { + var battery = navigator["battery"] || navigator["mozBattery"] || navigator["webkitBattery"]; + if (battery) + { + ret.set_float(battery["dischargingTime"]); + } + else + { + maybeLoadBatteryManager(); + if (batteryManager) + { + ret.set_float(batteryManager["dischargingTime"]); + } + else + { + ret.set_float(Number.POSITIVE_INFINITY); // not supported/unknown: assume infinite time left + } + } + }; + Exps.prototype.ExecJS = function (ret, js_) + { + if (!eval) + { + ret.set_any(0); + return; + } + var result = 0; + try { + result = eval(js_); + } + catch (e) + { + if (console && console.error) + console.error("Error executing Javascript: ", e); + } + if (typeof result === "number") + ret.set_any(result); + else if (typeof result === "string") + ret.set_any(result); + else if (typeof result === "boolean") + ret.set_any(result ? 1 : 0); + else + ret.set_any(0); + }; + Exps.prototype.ScreenWidth = function (ret) + { + ret.set_int(screen.width); + }; + Exps.prototype.ScreenHeight = function (ret) + { + ret.set_int(screen.height); + }; + Exps.prototype.DevicePixelRatio = function (ret) + { + ret.set_float(this.runtime.devicePixelRatio); + }; + Exps.prototype.WindowInnerWidth = function (ret) + { + ret.set_int(window.innerWidth); + }; + Exps.prototype.WindowInnerHeight = function (ret) + { + ret.set_int(window.innerHeight); + }; + Exps.prototype.WindowOuterWidth = function (ret) + { + ret.set_int(window.outerWidth); + }; + Exps.prototype.WindowOuterHeight = function (ret) + { + ret.set_int(window.outerHeight); + }; + pluginProto.exps = new Exps(); +}()); +; +; +cr.plugins_.Function = function(runtime) +{ + this.runtime = runtime; +}; +(function () +{ + var pluginProto = cr.plugins_.Function.prototype; + pluginProto.Type = function(plugin) + { + this.plugin = plugin; + this.runtime = plugin.runtime; + }; + var typeProto = pluginProto.Type.prototype; + typeProto.onCreate = function() + { + }; + pluginProto.Instance = function(type) + { + this.type = type; + this.runtime = type.runtime; + }; + var instanceProto = pluginProto.Instance.prototype; + var funcStack = []; + var funcStackPtr = -1; + var isInPreview = false; // set in onCreate + function FuncStackEntry() + { + this.name = ""; + this.retVal = 0; + this.params = []; + }; + function pushFuncStack() + { + funcStackPtr++; + if (funcStackPtr === funcStack.length) + funcStack.push(new FuncStackEntry()); + return funcStack[funcStackPtr]; + }; + function getCurrentFuncStack() + { + if (funcStackPtr < 0) + return null; + return funcStack[funcStackPtr]; + }; + function getOneAboveFuncStack() + { + if (!funcStack.length) + return null; + var i = funcStackPtr + 1; + if (i >= funcStack.length) + i = funcStack.length - 1; + return funcStack[i]; + }; + function popFuncStack() + { +; + funcStackPtr--; + }; + instanceProto.onCreate = function() + { + isInPreview = (typeof cr_is_preview !== "undefined"); + var self = this; + window["c2_callFunction"] = function (name_, params_) + { + var i, len, v; + var fs = pushFuncStack(); + fs.name = name_.toLowerCase(); + fs.retVal = 0; + if (params_) + { + fs.params.length = params_.length; + for (i = 0, len = params_.length; i < len; ++i) + { + v = params_[i]; + if (typeof v === "number" || typeof v === "string") + fs.params[i] = v; + else if (typeof v === "boolean") + fs.params[i] = (v ? 1 : 0); + else + fs.params[i] = 0; + } + } + else + { + cr.clearArray(fs.params); + } + self.runtime.trigger(cr.plugins_.Function.prototype.cnds.OnFunction, self, fs.name); + popFuncStack(); + return fs.retVal; + }; + }; + function Cnds() {}; + Cnds.prototype.OnFunction = function (name_) + { + var fs = getCurrentFuncStack(); + if (!fs) + return false; + return cr.equals_nocase(name_, fs.name); + }; + Cnds.prototype.CompareParam = function (index_, cmp_, value_) + { + var fs = getCurrentFuncStack(); + if (!fs) + return false; + index_ = cr.floor(index_); + if (index_ < 0 || index_ >= fs.params.length) + return false; + return cr.do_cmp(fs.params[index_], cmp_, value_); + }; + pluginProto.cnds = new Cnds(); + function Acts() {}; + Acts.prototype.CallFunction = function (name_, params_) + { + var fs = pushFuncStack(); + fs.name = name_.toLowerCase(); + fs.retVal = 0; + cr.shallowAssignArray(fs.params, params_); + var ran = this.runtime.trigger(cr.plugins_.Function.prototype.cnds.OnFunction, this, fs.name); + if (isInPreview && !ran) + { +; + } + popFuncStack(); + }; + Acts.prototype.SetReturnValue = function (value_) + { + var fs = getCurrentFuncStack(); + if (fs) + fs.retVal = value_; + else +; + }; + Acts.prototype.CallExpression = function (unused) + { + }; + pluginProto.acts = new Acts(); + function Exps() {}; + Exps.prototype.ReturnValue = function (ret) + { + var fs = getOneAboveFuncStack(); + if (fs) + ret.set_any(fs.retVal); + else + ret.set_int(0); + }; + Exps.prototype.ParamCount = function (ret) + { + var fs = getCurrentFuncStack(); + if (fs) + ret.set_int(fs.params.length); + else + { +; + ret.set_int(0); + } + }; + Exps.prototype.Param = function (ret, index_) + { + index_ = cr.floor(index_); + var fs = getCurrentFuncStack(); + if (fs) + { + if (index_ >= 0 && index_ < fs.params.length) + { + ret.set_any(fs.params[index_]); + } + else + { +; + ret.set_int(0); + } + } + else + { +; + ret.set_int(0); + } + }; + Exps.prototype.Call = function (ret, name_) + { + var fs = pushFuncStack(); + fs.name = name_.toLowerCase(); + fs.retVal = 0; + cr.clearArray(fs.params); + var i, len; + for (i = 2, len = arguments.length; i < len; i++) + fs.params.push(arguments[i]); + var ran = this.runtime.trigger(cr.plugins_.Function.prototype.cnds.OnFunction, this, fs.name); + if (isInPreview && !ran) + { +; + } + popFuncStack(); + ret.set_any(fs.retVal); + }; + pluginProto.exps = new Exps(); +}()); +; +; +cr.plugins_.JSON = function(runtime) +{ + this.runtime = runtime; + this.references = {}; +}; +(function () +{ + /*! (C) WebReflection Mit Style License */ + var CircularJSON=function(e,t){function l(e,t,o){var u=[],f=[e],l=[e],c=[o?n:"[Circular]"],h=e,p=1,d;return function(e,v){return t&&(v=t.call(this,e,v)),e!==""&&(h!==this&&(d=p-a.call(f,this)-1,p-=d,f.splice(p,f.length),u.splice(p-1,u.length),h=this),typeof v=="object"&&v?(a.call(f,v)<0&&f.push(h=v),p=f.length,d=a.call(l,v),d<0?(d=l.push(v)-1,o?(u.push((""+e).replace(s,r)),c[d]=n+u.join(n)):c[d]=c[0]):v=c[d]):typeof v=="string"&&o&&(v=v.replace(r,i).replace(n,r))),v}}function c(e,t){for(var r=0,i=t.length;r 0) { + for (var i = 0; i < count; i += rowBreak) { + rows.push(Math.min(rowBreak, count - i)); + } + } else { + if (count <= 5) { + rows.push(count); + } else { + var top = Math.ceil((count + 1) / 2); + var bottom = count - top; + rows.push(top); + rows.push(bottom); + } + } + var baseY = 0; + if (type === "word") { + baseY = groupGap || (rowGap * rows.length); // word always below slot + } + var index = 0; + for (var r = 0; r < rows.length; r++) { + var itemsInRow = rows[r]; + var rowWidth = itemsInRow * objectWidth + (itemsInRow - 1) * margin; + var startX = (maxWidth - rowWidth) / 2; + for (var i = 0; i < itemsInRow; i++) { + this.calculatedPositions.push({ + x: startX + i * (objectWidth + margin) + objectWidth / 2, + y: baseY + r * rowGap + }); + index++; + } + } + console.log("Calculated positions (multi-row):", this.calculatedPositions); + }; + Acts.prototype.LoadLevelG5 = function (levelIndex) { + if (this.sdk && this.sdk.loadLevelG5) { + this.sdk.loadLevelG5(levelIndex); + } + }; + Acts.prototype.CheckPair = function (idx1, idx2) { + var self = this; + if (this.sdk && this.sdk.checkPair) { + this.sdk.checkPair(idx1, idx2, function (isMatch) { + if (isMatch) { + window["SenaTrigger"].runtime.trigger( + cr.plugins_.SenaPlugin.prototype.cnds.OnPairCorrect, + window["SenaTrigger"], + ); + } else { + window["SenaTrigger"].runtime.trigger( + cr.plugins_.SenaPlugin.prototype.cnds.OnPairWrong, + window["SenaTrigger"], + ); + } + }); + } + }; + Acts.prototype.SetData = function (data1, data2, data3, data4, data5) { + this.customData.data1 = data1 || ""; + this.customData.data2 = data2 || ""; + this.customData.data3 = data3 || ""; + this.customData.data4 = data4 || ""; + this.customData.data5 = data5 || ""; + console.log('Custom data set:', this.customData); + }; + Acts.prototype.PostMessage = function () { + if (this.sdk && this.sdk.sendMessageToParent) { + var dataToSend = { + data1: this.customData.data1, + data2: this.customData.data2, + data3: this.customData.data3, + data4: this.customData.data4, + data5: this.customData.data5 + }; + this.sdk.sendMessageToParent(dataToSend); + console.log('Posted message to parent:', dataToSend); + } else { + console.error('SDK not initialized or sendMessageToParent not available'); + } + }; + pluginProto.acts = new Acts(); + function Exps() {} + Exps.prototype.getQuestionValue = function (ret) { + if (this.sdk) { + ret.set_string(this.sdk.getQuestionValue() || ""); + } else { + ret.set_string(""); + } + }; + Exps.prototype.getQuestionType = function (ret) { + if (this.sdk) { + ret.set_string(this.sdk.getQuestionType() || "text"); + } else { + ret.set_string("text"); + } + }; + Exps.prototype.getRequestValue = function (ret) { + if (this.sdk) { + ret.set_string(this.sdk.getRequestValue() || ""); + } else { + ret.set_string(""); + } + }; + Exps.prototype.getRequestType = function (ret) { + if (this.sdk) { + ret.set_string(this.sdk.getRequestType() || "text"); + } else { + ret.set_string("text"); + } + }; + Exps.prototype.getOptionsCount = function (ret) { + if (this.sdk) { + ret.set_int(this.sdk.getOptionsCount() || 0); + } else { + ret.set_int(0); + } + }; + Exps.prototype.getOptionsType = function (ret) { + if (this.sdk) { + ret.set_string(this.sdk.getOptionsType() || "text"); + } else { + ret.set_string("text"); + } + }; + Exps.prototype.getOptionsValue = function (ret, index) { + if (this.sdk) { + var value = this.sdk.getOptionsValue(index); + if (value && typeof value === "object") { + ret.set_string(JSON.stringify(value)); + } else { + ret.set_string(value || ""); + } + } else { + ret.set_string(""); + } + }; + Exps.prototype.getHintType = function (ret) { + if (this.sdk) { + ret.set_string(this.sdk.getHintType() || ""); + } else { + ret.set_string(""); + } + }; + Exps.prototype.getHintCount = function (ret) { + if (this.sdk) { + ret.set_int(this.sdk.getHintCount() || 0); + } else { + ret.set_int(0); + } + }; + Exps.prototype.getHintValue = function (ret, index) { + if (this.sdk) { + var value = this.sdk.getHintValue(index); + if (value === null) { + ret.set_string(""); + } else if (typeof value === "object") { + ret.set_string(JSON.stringify(value)); + } else { + ret.set_string(value.toString()); + } + } else { + ret.set_string(""); + } + }; + Exps.prototype.getTimeLimit = function (ret) { + if (this.sdk) { + ret.set_int(this.sdk.timeLimit || 0); + } else { + ret.set_int(0); + } + }; + Exps.prototype.getShuffle = function (ret) { + if (this.sdk) { + ret.set_int(this.sdk.shuffle ? 1 : 0); + } else { + ret.set_int(1); + } + }; + Exps.prototype.getGameCode = function (ret) { + if (this.sdk) { + ret.set_string(this.sdk.gameCode || ""); + } else { + ret.set_string(""); + } + }; + Exps.prototype.getGuide = function (ret) { + if (this.sdk && this.sdk.guide) { + ret.set_string(this.sdk.guide() || ""); + } else { + ret.set_string(""); + } + }; + Exps.prototype.isVoicePlaying = function (ret) { + if (this.sdk && this.sdk.isSpeaking) { + ret.set_int(this.sdk.isSpeaking() ? 1 : 0); + } else { + ret.set_int(0); + } + }; + Exps.prototype.isMusicPlaying = function (ret) { + ret.set_int(this.bgMusicPlaying ? 1 : 0); + }; + Exps.prototype.isMusicPaused = function (ret) { + ret.set_int(this.bgMusicPaused ? 1 : 0); + }; + Exps.prototype.isGamePaused = function (ret) { + ret.set_int(this.isPaused ? 1 : 0); + }; + Exps.prototype.getElapsedTime = function (ret) { + if (this.sdk && this.sdk.startTime) { + var elapsed = + (Date.now() - this.sdk.startTime - this.totalPausedTime) / 1000; + if (this.isPaused) { + elapsed -= (Date.now() - this.pauseTime) / 1000; + } + ret.set_float(Math.max(0, elapsed)); + } else { + ret.set_float(0); + } + }; + Exps.prototype.getPosXbyIndex = function (ret, index) { + if (this.calculatedPositions[index]) { + ret.set_float(this.calculatedPositions[index].x); + } else { + ret.set_float(0); + } + }; + Exps.prototype.getPosYbyIndex = function (ret, index) { + if (this.calculatedPositions[index]) { + ret.set_float(this.calculatedPositions[index].y); + } else { + ret.set_float(0); + } + }; + Exps.prototype.getTargetName = function (ret) { + if (this.sdk && this.sdk.getTargetName) { + ret.set_string(this.sdk.getTargetName() || ""); + } else { + ret.set_string(""); + } + }; + Exps.prototype.getCardName = function (ret, index) { + if (this.sdk && this.sdk.getCardName) { + ret.set_string(this.sdk.getCardName(index) || ""); + } else { + ret.set_string(""); + } + }; + Exps.prototype.getCardImage = function (ret, index) { + if (this.sdk && this.sdk.getCardImage) { + ret.set_string(this.sdk.getCardImage(index) || ""); + } else { + ret.set_string(""); + } + }; + Exps.prototype.getCardAudio = function (ret, index) { + if (this.sdk && this.sdk.getCardAudio) { + ret.set_string(this.sdk.getCardAudio(index) || ""); + } else { + ret.set_string(""); + } + }; + Exps.prototype.getQuestionImage = function (ret) { + if (this.sdk && this.sdk.getQuestionImage) { + ret.set_string(this.sdk.getQuestionImage() || ""); + } else { + ret.set_string(""); + } + }; + Exps.prototype.getTimePerCard = function (ret) { + if (this.sdk && this.sdk.getTimePerCard) { + ret.set_int(this.sdk.getTimePerCard()); + } else { + ret.set_int(0); + } + }; + Exps.prototype.getTotalLevels = function (ret) { + if (this.sdk && this.sdk.getTotalLevels) { + ret.set_int(this.sdk.getTotalLevels()); + } else { + ret.set_int(1); + } + }; + Exps.prototype.getCurrentLevel = function (ret) { + if (this.sdk) { + ret.set_int(this.sdk.currentLevel || 1); + } else { + ret.set_int(1); + } + }; + Exps.prototype.GetCardType = function (ret, index) { + if (this.sdk && this.sdk.getCardType) { + ret.set_string(this.sdk.getCardType(index)); + } else { + ret.set_string(""); + } + }; + Exps.prototype.getCardID = function (ret, index) { + if (this.sdk && this.sdk.getCardID) { + ret.set_string(this.sdk.getCardID(index) || ""); + } else { + ret.set_string(""); + } + }; + Exps.prototype.getData = function (ret, dataIndex) { + var dataKey = "data" + dataIndex; + if (this.customData && this.customData[dataKey] !== undefined) { + ret.set_string(this.customData[dataKey]); + } else { + ret.set_string(""); + } + }; + Exps.prototype.getLastSenderUUID = function (ret) { + ret.set_string(this.lastSenderUUID || ""); + }; + Exps.prototype.getLastMessageJSON = function (ret) { + if (this.lastMessageData) { + ret.set_string(JSON.stringify(this.lastMessageData)); + } else { + ret.set_string("{}"); + } + }; + pluginProto.exps = new Exps(); +})(); +; +; +cr.plugins_.Sprite = function(runtime) +{ + this.runtime = runtime; +}; +(function () +{ + var pluginProto = cr.plugins_.Sprite.prototype; + pluginProto.Type = function(plugin) + { + this.plugin = plugin; + this.runtime = plugin.runtime; + }; + var typeProto = pluginProto.Type.prototype; + function frame_getDataUri() + { + if (this.datauri.length === 0) + { + var tmpcanvas = document.createElement("canvas"); + tmpcanvas.width = this.width; + tmpcanvas.height = this.height; + var tmpctx = tmpcanvas.getContext("2d"); + if (this.spritesheeted) + { + tmpctx.drawImage(this.texture_img, this.offx, this.offy, this.width, this.height, + 0, 0, this.width, this.height); + } + else + { + tmpctx.drawImage(this.texture_img, 0, 0, this.width, this.height); + } + this.datauri = tmpcanvas.toDataURL("image/png"); + } + return this.datauri; + }; + typeProto.onCreate = function() + { + if (this.is_family) + return; + var i, leni, j, lenj; + var anim, frame, animobj, frameobj, wt, uv; + this.all_frames = []; + this.has_loaded_textures = false; + for (i = 0, leni = this.animations.length; i < leni; i++) + { + anim = this.animations[i]; + animobj = {}; + animobj.name = anim[0]; + animobj.speed = anim[1]; + animobj.loop = anim[2]; + animobj.repeatcount = anim[3]; + animobj.repeatto = anim[4]; + animobj.pingpong = anim[5]; + animobj.sid = anim[6]; + animobj.frames = []; + for (j = 0, lenj = anim[7].length; j < lenj; j++) + { + frame = anim[7][j]; + frameobj = {}; + frameobj.texture_file = frame[0]; + frameobj.texture_filesize = frame[1]; + frameobj.offx = frame[2]; + frameobj.offy = frame[3]; + frameobj.width = frame[4]; + frameobj.height = frame[5]; + frameobj.duration = frame[6]; + frameobj.hotspotX = frame[7]; + frameobj.hotspotY = frame[8]; + frameobj.image_points = frame[9]; + frameobj.poly_pts = frame[10]; + frameobj.pixelformat = frame[11]; + frameobj.spritesheeted = (frameobj.width !== 0); + frameobj.datauri = ""; // generated on demand and cached + frameobj.getDataUri = frame_getDataUri; + console.log(frame); + uv = {}; + uv.left = 0; + uv.top = 0; + uv.right = 1; + uv.bottom = 1; + frameobj.sheetTex = uv; + frameobj.webGL_texture = null; + wt = this.runtime.findWaitingTexture(frame[0]); + if (wt) + { + frameobj.texture_img = wt; + } + else + { + frameobj.texture_img = new Image(); + frameobj.texture_img.cr_src = frame[0]; + frameobj.texture_img.cr_filesize = frame[1]; + frameobj.texture_img.c2webGL_texture = null; + this.runtime.waitForImageLoad(frameobj.texture_img, frame[0]); + } + cr.seal(frameobj); + animobj.frames.push(frameobj); + this.all_frames.push(frameobj); + } + cr.seal(animobj); + this.animations[i] = animobj; // swap array data for object + } + }; + typeProto.updateAllCurrentTexture = function () + { + var i, len, inst; + for (i = 0, len = this.instances.length; i < len; i++) + { + inst = this.instances[i]; + inst.curWebGLTexture = inst.curFrame.webGL_texture; + } + }; + typeProto.onLostWebGLContext = function () + { + if (this.is_family) + return; + var i, len, frame; + for (i = 0, len = this.all_frames.length; i < len; ++i) + { + frame = this.all_frames[i]; + frame.texture_img.c2webGL_texture = null; + frame.webGL_texture = null; + } + this.has_loaded_textures = false; + this.updateAllCurrentTexture(); + }; + typeProto.onRestoreWebGLContext = function () + { + if (this.is_family || !this.instances.length) + return; + var i, len, frame; + for (i = 0, len = this.all_frames.length; i < len; ++i) + { + frame = this.all_frames[i]; + frame.webGL_texture = this.runtime.glwrap.loadTexture(frame.texture_img, false, this.runtime.linearSampling, frame.pixelformat); + } + this.updateAllCurrentTexture(); + }; + typeProto.loadTextures = function () + { + if (this.is_family || this.has_loaded_textures || !this.runtime.glwrap) + return; + var i, len, frame; + for (i = 0, len = this.all_frames.length; i < len; ++i) + { + frame = this.all_frames[i]; + frame.webGL_texture = this.runtime.glwrap.loadTexture(frame.texture_img, false, this.runtime.linearSampling, frame.pixelformat); + } + this.has_loaded_textures = true; + }; + typeProto.unloadTextures = function () + { + if (this.is_family || this.instances.length || !this.has_loaded_textures) + return; + var i, len, frame; + for (i = 0, len = this.all_frames.length; i < len; ++i) + { + frame = this.all_frames[i]; + this.runtime.glwrap.deleteTexture(frame.webGL_texture); + frame.webGL_texture = null; + } + this.has_loaded_textures = false; + }; + var already_drawn_images = []; + typeProto.preloadCanvas2D = function (ctx) + { + var i, len, frameimg; + cr.clearArray(already_drawn_images); + for (i = 0, len = this.all_frames.length; i < len; ++i) + { + frameimg = this.all_frames[i].texture_img; + if (already_drawn_images.indexOf(frameimg) !== -1) + continue; + ctx.drawImage(frameimg, 0, 0); + already_drawn_images.push(frameimg); + } + }; + pluginProto.Instance = function(type) + { + this.type = type; + this.runtime = type.runtime; + var poly_pts = this.type.animations[0].frames[0].poly_pts; + if (this.recycled) + this.collision_poly.set_pts(poly_pts); + else + this.collision_poly = new cr.CollisionPoly(poly_pts); + }; + var instanceProto = pluginProto.Instance.prototype; + instanceProto.onCreate = function() + { + this.visible = (this.properties[0] === 0); // 0=visible, 1=invisible + this.isTicking = false; + this.inAnimTrigger = false; + this.collisionsEnabled = (this.properties[3] !== 0); + this.cur_animation = this.getAnimationByName(this.properties[1]) || this.type.animations[0]; + this.cur_frame = this.properties[2]; + if (this.cur_frame < 0) + this.cur_frame = 0; + if (this.cur_frame >= this.cur_animation.frames.length) + this.cur_frame = this.cur_animation.frames.length - 1; + var curanimframe = this.cur_animation.frames[this.cur_frame]; + this.collision_poly.set_pts(curanimframe.poly_pts); + this.hotspotX = curanimframe.hotspotX; + this.hotspotY = curanimframe.hotspotY; + this.cur_anim_speed = this.cur_animation.speed; + this.cur_anim_repeatto = this.cur_animation.repeatto; + if (!(this.type.animations.length === 1 && this.type.animations[0].frames.length === 1) && this.cur_anim_speed !== 0) + { + this.runtime.tickMe(this); + this.isTicking = true; + } + if (this.recycled) + this.animTimer.reset(); + else + this.animTimer = new cr.KahanAdder(); + this.frameStart = this.getNowTime(); + this.animPlaying = true; + this.animRepeats = 0; + this.animForwards = true; + this.animTriggerName = ""; + this.changeAnimName = ""; + this.changeAnimFrom = 0; + this.changeAnimFrame = -1; + this.type.loadTextures(); + var i, leni, j, lenj; + var anim, frame, uv, maintex; + for (i = 0, leni = this.type.animations.length; i < leni; i++) + { + anim = this.type.animations[i]; + for (j = 0, lenj = anim.frames.length; j < lenj; j++) + { + frame = anim.frames[j]; + if (frame.width === 0) + { + frame.width = frame.texture_img.width; + frame.height = frame.texture_img.height; + } + if (frame.spritesheeted) + { + maintex = frame.texture_img; + uv = frame.sheetTex; + uv.left = frame.offx / maintex.width; + uv.top = frame.offy / maintex.height; + uv.right = (frame.offx + frame.width) / maintex.width; + uv.bottom = (frame.offy + frame.height) / maintex.height; + if (frame.offx === 0 && frame.offy === 0 && frame.width === maintex.width && frame.height === maintex.height) + { + frame.spritesheeted = false; + } + } + } + } + this.curFrame = this.cur_animation.frames[this.cur_frame]; + this.curWebGLTexture = this.curFrame.webGL_texture; + }; + instanceProto.saveToJSON = function () + { + var o = { + "a": this.cur_animation.sid, + "f": this.cur_frame, + "cas": this.cur_anim_speed, + "fs": this.frameStart, + "ar": this.animRepeats, + "at": this.animTimer.sum, + "rt": this.cur_anim_repeatto + }; + if (!this.animPlaying) + o["ap"] = this.animPlaying; + if (!this.animForwards) + o["af"] = this.animForwards; + return o; + }; + instanceProto.loadFromJSON = function (o) + { + var anim = this.getAnimationBySid(o["a"]); + if (anim) + this.cur_animation = anim; + this.cur_frame = o["f"]; + if (this.cur_frame < 0) + this.cur_frame = 0; + if (this.cur_frame >= this.cur_animation.frames.length) + this.cur_frame = this.cur_animation.frames.length - 1; + this.cur_anim_speed = o["cas"]; + this.frameStart = o["fs"]; + this.animRepeats = o["ar"]; + this.animTimer.reset(); + this.animTimer.sum = o["at"]; + this.animPlaying = o.hasOwnProperty("ap") ? o["ap"] : true; + this.animForwards = o.hasOwnProperty("af") ? o["af"] : true; + if (o.hasOwnProperty("rt")) + this.cur_anim_repeatto = o["rt"]; + else + this.cur_anim_repeatto = this.cur_animation.repeatto; + this.curFrame = this.cur_animation.frames[this.cur_frame]; + this.curWebGLTexture = this.curFrame.webGL_texture; + this.collision_poly.set_pts(this.curFrame.poly_pts); + this.hotspotX = this.curFrame.hotspotX; + this.hotspotY = this.curFrame.hotspotY; + }; + instanceProto.animationFinish = function (reverse) + { + this.cur_frame = reverse ? 0 : this.cur_animation.frames.length - 1; + this.animPlaying = false; + this.animTriggerName = this.cur_animation.name; + this.inAnimTrigger = true; + this.runtime.trigger(cr.plugins_.Sprite.prototype.cnds.OnAnyAnimFinished, this); + this.runtime.trigger(cr.plugins_.Sprite.prototype.cnds.OnAnimFinished, this); + this.inAnimTrigger = false; + this.animRepeats = 0; + }; + instanceProto.getNowTime = function() + { + return this.animTimer.sum; + }; + instanceProto.tick = function() + { + this.animTimer.add(this.runtime.getDt(this)); + if (this.changeAnimName.length) + this.doChangeAnim(); + if (this.changeAnimFrame >= 0) + this.doChangeAnimFrame(); + var now = this.getNowTime(); + var cur_animation = this.cur_animation; + var prev_frame = cur_animation.frames[this.cur_frame]; + var next_frame; + var cur_frame_time = prev_frame.duration / this.cur_anim_speed; + if (this.animPlaying && now >= this.frameStart + cur_frame_time) + { + if (this.animForwards) + { + this.cur_frame++; + } + else + { + this.cur_frame--; + } + this.frameStart += cur_frame_time; + if (this.cur_frame >= cur_animation.frames.length) + { + if (cur_animation.pingpong) + { + this.animForwards = false; + this.cur_frame = cur_animation.frames.length - 2; + } + else if (cur_animation.loop) + { + this.cur_frame = this.cur_anim_repeatto; + } + else + { + this.animRepeats++; + if (this.animRepeats >= cur_animation.repeatcount) + { + this.animationFinish(false); + } + else + { + this.cur_frame = this.cur_anim_repeatto; + } + } + } + if (this.cur_frame < 0) + { + if (cur_animation.pingpong) + { + this.cur_frame = 1; + this.animForwards = true; + if (!cur_animation.loop) + { + this.animRepeats++; + if (this.animRepeats >= cur_animation.repeatcount) + { + this.animationFinish(true); + } + } + } + else + { + if (cur_animation.loop) + { + this.cur_frame = this.cur_anim_repeatto; + } + else + { + this.animRepeats++; + if (this.animRepeats >= cur_animation.repeatcount) + { + this.animationFinish(true); + } + else + { + this.cur_frame = this.cur_anim_repeatto; + } + } + } + } + if (this.cur_frame < 0) + this.cur_frame = 0; + else if (this.cur_frame >= cur_animation.frames.length) + this.cur_frame = cur_animation.frames.length - 1; + if (now > this.frameStart + (cur_animation.frames[this.cur_frame].duration / this.cur_anim_speed)) + { + this.frameStart = now; + } + next_frame = cur_animation.frames[this.cur_frame]; + this.OnFrameChanged(prev_frame, next_frame); + this.runtime.redraw = true; + } + }; + instanceProto.getAnimationByName = function (name_) + { + var i, len, a; + for (i = 0, len = this.type.animations.length; i < len; i++) + { + a = this.type.animations[i]; + if (cr.equals_nocase(a.name, name_)) + return a; + } + return null; + }; + instanceProto.getAnimationBySid = function (sid_) + { + var i, len, a; + for (i = 0, len = this.type.animations.length; i < len; i++) + { + a = this.type.animations[i]; + if (a.sid === sid_) + return a; + } + return null; + }; + instanceProto.doChangeAnim = function () + { + var prev_frame = this.cur_animation.frames[this.cur_frame]; + var anim = this.getAnimationByName(this.changeAnimName); + this.changeAnimName = ""; + if (!anim) + return; + if (cr.equals_nocase(anim.name, this.cur_animation.name) && this.animPlaying) + return; + this.cur_animation = anim; + this.cur_anim_speed = anim.speed; + this.cur_anim_repeatto = anim.repeatto; + if (this.cur_frame < 0) + this.cur_frame = 0; + if (this.cur_frame >= this.cur_animation.frames.length) + this.cur_frame = this.cur_animation.frames.length - 1; + if (this.changeAnimFrom === 1) + this.cur_frame = 0; + this.animPlaying = true; + this.frameStart = this.getNowTime(); + this.animForwards = true; + this.OnFrameChanged(prev_frame, this.cur_animation.frames[this.cur_frame]); + this.runtime.redraw = true; + }; + instanceProto.doChangeAnimFrame = function () + { + var prev_frame = this.cur_animation.frames[this.cur_frame]; + var prev_frame_number = this.cur_frame; + this.cur_frame = cr.floor(this.changeAnimFrame); + if (this.cur_frame < 0) + this.cur_frame = 0; + if (this.cur_frame >= this.cur_animation.frames.length) + this.cur_frame = this.cur_animation.frames.length - 1; + if (prev_frame_number !== this.cur_frame) + { + this.OnFrameChanged(prev_frame, this.cur_animation.frames[this.cur_frame]); + this.frameStart = this.getNowTime(); + this.runtime.redraw = true; + } + this.changeAnimFrame = -1; + }; + instanceProto.OnFrameChanged = function (prev_frame, next_frame) + { + var oldw = prev_frame.width; + var oldh = prev_frame.height; + var neww = next_frame.width; + var newh = next_frame.height; + if (oldw != neww) + this.width *= (neww / oldw); + if (oldh != newh) + this.height *= (newh / oldh); + this.hotspotX = next_frame.hotspotX; + this.hotspotY = next_frame.hotspotY; + this.collision_poly.set_pts(next_frame.poly_pts); + this.set_bbox_changed(); + this.curFrame = next_frame; + this.curWebGLTexture = next_frame.webGL_texture; + var i, len, b; + for (i = 0, len = this.behavior_insts.length; i < len; i++) + { + b = this.behavior_insts[i]; + if (b.onSpriteFrameChanged) + b.onSpriteFrameChanged(prev_frame, next_frame); + } + this.runtime.trigger(cr.plugins_.Sprite.prototype.cnds.OnFrameChanged, this); + }; + instanceProto.draw = function(ctx) + { + ctx.globalAlpha = this.opacity; + var cur_frame = this.curFrame; + var spritesheeted = cur_frame.spritesheeted; + var cur_image = cur_frame.texture_img; + var myx = this.x; + var myy = this.y; + var w = this.width; + var h = this.height; + if (this.angle === 0 && w >= 0 && h >= 0) + { + myx -= this.hotspotX * w; + myy -= this.hotspotY * h; + if (this.runtime.pixel_rounding) + { + myx = Math.round(myx); + myy = Math.round(myy); + } + if (spritesheeted) + { + ctx.drawImage(cur_image, cur_frame.offx, cur_frame.offy, cur_frame.width, cur_frame.height, + myx, myy, w, h); + } + else + { + ctx.drawImage(cur_image, myx, myy, w, h); + } + } + else + { + if (this.runtime.pixel_rounding) + { + myx = Math.round(myx); + myy = Math.round(myy); + } + ctx.save(); + var widthfactor = w > 0 ? 1 : -1; + var heightfactor = h > 0 ? 1 : -1; + ctx.translate(myx, myy); + if (widthfactor !== 1 || heightfactor !== 1) + ctx.scale(widthfactor, heightfactor); + ctx.rotate(this.angle * widthfactor * heightfactor); + var drawx = 0 - (this.hotspotX * cr.abs(w)) + var drawy = 0 - (this.hotspotY * cr.abs(h)); + if (spritesheeted) + { + ctx.drawImage(cur_image, cur_frame.offx, cur_frame.offy, cur_frame.width, cur_frame.height, + drawx, drawy, cr.abs(w), cr.abs(h)); + } + else + { + ctx.drawImage(cur_image, drawx, drawy, cr.abs(w), cr.abs(h)); + } + ctx.restore(); + } + /* + ctx.strokeStyle = "#f00"; + ctx.lineWidth = 3; + ctx.beginPath(); + this.collision_poly.cache_poly(this.width, this.height, this.angle); + var i, len, ax, ay, bx, by; + for (i = 0, len = this.collision_poly.pts_count; i < len; i++) + { + ax = this.collision_poly.pts_cache[i*2] + this.x; + ay = this.collision_poly.pts_cache[i*2+1] + this.y; + bx = this.collision_poly.pts_cache[((i+1)%len)*2] + this.x; + by = this.collision_poly.pts_cache[((i+1)%len)*2+1] + this.y; + ctx.moveTo(ax, ay); + ctx.lineTo(bx, by); + } + ctx.stroke(); + ctx.closePath(); + */ + /* + if (this.behavior_insts.length >= 1 && this.behavior_insts[0].draw) + { + this.behavior_insts[0].draw(ctx); + } + */ + }; + instanceProto.drawGL_earlyZPass = function(glw) + { + this.drawGL(glw); + }; + instanceProto.drawGL = function(glw) + { + glw.setTexture(this.curWebGLTexture); + glw.setOpacity(this.opacity); + var cur_frame = this.curFrame; + var q = this.bquad; + if (this.runtime.pixel_rounding) + { + var ox = Math.round(this.x) - this.x; + var oy = Math.round(this.y) - this.y; + if (cur_frame.spritesheeted) + glw.quadTex(q.tlx + ox, q.tly + oy, q.trx + ox, q.try_ + oy, q.brx + ox, q.bry + oy, q.blx + ox, q.bly + oy, cur_frame.sheetTex); + else + glw.quad(q.tlx + ox, q.tly + oy, q.trx + ox, q.try_ + oy, q.brx + ox, q.bry + oy, q.blx + ox, q.bly + oy); + } + else + { + if (cur_frame.spritesheeted) + glw.quadTex(q.tlx, q.tly, q.trx, q.try_, q.brx, q.bry, q.blx, q.bly, cur_frame.sheetTex); + else + glw.quad(q.tlx, q.tly, q.trx, q.try_, q.brx, q.bry, q.blx, q.bly); + } + }; + instanceProto.getImagePointIndexByName = function(name_) + { + var cur_frame = this.curFrame; + var i, len; + for (i = 0, len = cur_frame.image_points.length; i < len; i++) + { + if (cr.equals_nocase(name_, cur_frame.image_points[i][0])) + return i; + } + return -1; + }; + instanceProto.getImagePoint = function(imgpt, getX) + { + var cur_frame = this.curFrame; + var image_points = cur_frame.image_points; + var index; + if (cr.is_string(imgpt)) + index = this.getImagePointIndexByName(imgpt); + else + index = imgpt - 1; // 0 is origin + index = cr.floor(index); + if (index < 0 || index >= image_points.length) + return getX ? this.x : this.y; // return origin + var x = (image_points[index][1] - cur_frame.hotspotX) * this.width; + var y = image_points[index][2]; + y = (y - cur_frame.hotspotY) * this.height; + var cosa = Math.cos(this.angle); + var sina = Math.sin(this.angle); + var x_temp = (x * cosa) - (y * sina); + y = (y * cosa) + (x * sina); + x = x_temp; + x += this.x; + y += this.y; + return getX ? x : y; + }; + function Cnds() {}; + var arrCache = []; + function allocArr() + { + if (arrCache.length) + return arrCache.pop(); + else + return [0, 0, 0]; + }; + function freeArr(a) + { + a[0] = 0; + a[1] = 0; + a[2] = 0; + arrCache.push(a); + }; + function makeCollKey(a, b) + { + if (a < b) + return "" + a + "," + b; + else + return "" + b + "," + a; + }; + function collmemory_add(collmemory, a, b, tickcount) + { + var a_uid = a.uid; + var b_uid = b.uid; + var key = makeCollKey(a_uid, b_uid); + if (collmemory.hasOwnProperty(key)) + { + collmemory[key][2] = tickcount; + return; + } + var arr = allocArr(); + arr[0] = a_uid; + arr[1] = b_uid; + arr[2] = tickcount; + collmemory[key] = arr; + }; + function collmemory_remove(collmemory, a, b) + { + var key = makeCollKey(a.uid, b.uid); + if (collmemory.hasOwnProperty(key)) + { + freeArr(collmemory[key]); + delete collmemory[key]; + } + }; + function collmemory_removeInstance(collmemory, inst) + { + var uid = inst.uid; + var p, entry; + for (p in collmemory) + { + if (collmemory.hasOwnProperty(p)) + { + entry = collmemory[p]; + if (entry[0] === uid || entry[1] === uid) + { + freeArr(collmemory[p]); + delete collmemory[p]; + } + } + } + }; + var last_coll_tickcount = -2; + function collmemory_has(collmemory, a, b) + { + var key = makeCollKey(a.uid, b.uid); + if (collmemory.hasOwnProperty(key)) + { + last_coll_tickcount = collmemory[key][2]; + return true; + } + else + { + last_coll_tickcount = -2; + return false; + } + }; + var candidates1 = []; + Cnds.prototype.OnCollision = function (rtype) + { + if (!rtype) + return false; + var runtime = this.runtime; + var cnd = runtime.getCurrentCondition(); + var ltype = cnd.type; + var collmemory = null; + if (cnd.extra["collmemory"]) + { + collmemory = cnd.extra["collmemory"]; + } + else + { + collmemory = {}; + cnd.extra["collmemory"] = collmemory; + } + if (!cnd.extra["spriteCreatedDestroyCallback"]) + { + cnd.extra["spriteCreatedDestroyCallback"] = true; + runtime.addDestroyCallback(function(inst) { + collmemory_removeInstance(cnd.extra["collmemory"], inst); + }); + } + var lsol = ltype.getCurrentSol(); + var rsol = rtype.getCurrentSol(); + var linstances = lsol.getObjects(); + var rinstances; + var registeredInstances; + var l, linst, r, rinst; + var curlsol, currsol; + var tickcount = this.runtime.tickcount; + var lasttickcount = tickcount - 1; + var exists, run; + var current_event = runtime.getCurrentEventStack().current_event; + var orblock = current_event.orblock; + for (l = 0; l < linstances.length; l++) + { + linst = linstances[l]; + if (rsol.select_all) + { + linst.update_bbox(); + this.runtime.getCollisionCandidates(linst.layer, rtype, linst.bbox, candidates1); + rinstances = candidates1; + this.runtime.addRegisteredCollisionCandidates(linst, rtype, rinstances); + } + else + { + rinstances = rsol.getObjects(); + } + for (r = 0; r < rinstances.length; r++) + { + rinst = rinstances[r]; + if (runtime.testOverlap(linst, rinst) || runtime.checkRegisteredCollision(linst, rinst)) + { + exists = collmemory_has(collmemory, linst, rinst); + run = (!exists || (last_coll_tickcount < lasttickcount)); + collmemory_add(collmemory, linst, rinst, tickcount); + if (run) + { + runtime.pushCopySol(current_event.solModifiers); + curlsol = ltype.getCurrentSol(); + currsol = rtype.getCurrentSol(); + curlsol.select_all = false; + currsol.select_all = false; + if (ltype === rtype) + { + curlsol.instances.length = 2; // just use lsol, is same reference as rsol + curlsol.instances[0] = linst; + curlsol.instances[1] = rinst; + ltype.applySolToContainer(); + } + else + { + curlsol.instances.length = 1; + currsol.instances.length = 1; + curlsol.instances[0] = linst; + currsol.instances[0] = rinst; + ltype.applySolToContainer(); + rtype.applySolToContainer(); + } + current_event.retrigger(); + runtime.popSol(current_event.solModifiers); + } + } + else + { + collmemory_remove(collmemory, linst, rinst); + } + } + cr.clearArray(candidates1); + } + return false; + }; + var rpicktype = null; + var rtopick = new cr.ObjectSet(); + var needscollisionfinish = false; + var candidates2 = []; + var temp_bbox = new cr.rect(0, 0, 0, 0); + function DoOverlapCondition(rtype, offx, offy) + { + if (!rtype) + return false; + var do_offset = (offx !== 0 || offy !== 0); + var oldx, oldy, ret = false, r, lenr, rinst; + var cnd = this.runtime.getCurrentCondition(); + var ltype = cnd.type; + var inverted = cnd.inverted; + var rsol = rtype.getCurrentSol(); + var orblock = this.runtime.getCurrentEventStack().current_event.orblock; + var rinstances; + if (rsol.select_all) + { + this.update_bbox(); + temp_bbox.copy(this.bbox); + temp_bbox.offset(offx, offy); + this.runtime.getCollisionCandidates(this.layer, rtype, temp_bbox, candidates2); + rinstances = candidates2; + } + else if (orblock) + { + if (this.runtime.isCurrentConditionFirst() && !rsol.else_instances.length && rsol.instances.length) + rinstances = rsol.instances; + else + rinstances = rsol.else_instances; + } + else + { + rinstances = rsol.instances; + } + rpicktype = rtype; + needscollisionfinish = (ltype !== rtype && !inverted); + if (do_offset) + { + oldx = this.x; + oldy = this.y; + this.x += offx; + this.y += offy; + this.set_bbox_changed(); + } + for (r = 0, lenr = rinstances.length; r < lenr; r++) + { + rinst = rinstances[r]; + if (this.runtime.testOverlap(this, rinst)) + { + ret = true; + if (inverted) + break; + if (ltype !== rtype) + rtopick.add(rinst); + } + } + if (do_offset) + { + this.x = oldx; + this.y = oldy; + this.set_bbox_changed(); + } + cr.clearArray(candidates2); + return ret; + }; + typeProto.finish = function (do_pick) + { + if (!needscollisionfinish) + return; + if (do_pick) + { + var orblock = this.runtime.getCurrentEventStack().current_event.orblock; + var sol = rpicktype.getCurrentSol(); + var topick = rtopick.valuesRef(); + var i, len, inst; + if (sol.select_all) + { + sol.select_all = false; + cr.clearArray(sol.instances); + for (i = 0, len = topick.length; i < len; ++i) + { + sol.instances[i] = topick[i]; + } + if (orblock) + { + cr.clearArray(sol.else_instances); + for (i = 0, len = rpicktype.instances.length; i < len; ++i) + { + inst = rpicktype.instances[i]; + if (!rtopick.contains(inst)) + sol.else_instances.push(inst); + } + } + } + else + { + if (orblock) + { + var initsize = sol.instances.length; + for (i = 0, len = topick.length; i < len; ++i) + { + sol.instances[initsize + i] = topick[i]; + cr.arrayFindRemove(sol.else_instances, topick[i]); + } + } + else + { + cr.shallowAssignArray(sol.instances, topick); + } + } + rpicktype.applySolToContainer(); + } + rtopick.clear(); + needscollisionfinish = false; + }; + Cnds.prototype.IsOverlapping = function (rtype) + { + return DoOverlapCondition.call(this, rtype, 0, 0); + }; + Cnds.prototype.IsOverlappingOffset = function (rtype, offx, offy) + { + return DoOverlapCondition.call(this, rtype, offx, offy); + }; + Cnds.prototype.IsAnimPlaying = function (animname) + { + if (this.changeAnimName.length) + return cr.equals_nocase(this.changeAnimName, animname); + else + return cr.equals_nocase(this.cur_animation.name, animname); + }; + Cnds.prototype.CompareFrame = function (cmp, framenum) + { + return cr.do_cmp(this.cur_frame, cmp, framenum); + }; + Cnds.prototype.CompareAnimSpeed = function (cmp, x) + { + var s = (this.animForwards ? this.cur_anim_speed : -this.cur_anim_speed); + return cr.do_cmp(s, cmp, x); + }; + Cnds.prototype.OnAnimFinished = function (animname) + { + return cr.equals_nocase(this.animTriggerName, animname); + }; + Cnds.prototype.OnAnyAnimFinished = function () + { + return true; + }; + Cnds.prototype.OnFrameChanged = function () + { + return true; + }; + Cnds.prototype.IsMirrored = function () + { + return this.width < 0; + }; + Cnds.prototype.IsFlipped = function () + { + return this.height < 0; + }; + Cnds.prototype.OnURLLoaded = function () + { + return true; + }; + Cnds.prototype.IsCollisionEnabled = function () + { + return this.collisionsEnabled; + }; + pluginProto.cnds = new Cnds(); + function Acts() {}; + Acts.prototype.Spawn = function (obj, layer, imgpt) + { + if (!obj || !layer) + return; + var inst = this.runtime.createInstance(obj, layer, this.getImagePoint(imgpt, true), this.getImagePoint(imgpt, false)); + if (!inst) + return; + if (typeof inst.angle !== "undefined") + { + inst.angle = this.angle; + inst.set_bbox_changed(); + } + this.runtime.isInOnDestroy++; + var i, len, s; + this.runtime.trigger(Object.getPrototypeOf(obj.plugin).cnds.OnCreated, inst); + if (inst.is_contained) + { + for (i = 0, len = inst.siblings.length; i < len; i++) + { + s = inst.siblings[i]; + this.runtime.trigger(Object.getPrototypeOf(s.type.plugin).cnds.OnCreated, s); + } + } + this.runtime.isInOnDestroy--; + var cur_act = this.runtime.getCurrentAction(); + var reset_sol = false; + if (cr.is_undefined(cur_act.extra["Spawn_LastExec"]) || cur_act.extra["Spawn_LastExec"] < this.runtime.execcount) + { + reset_sol = true; + cur_act.extra["Spawn_LastExec"] = this.runtime.execcount; + } + var sol; + if (obj != this.type) + { + sol = obj.getCurrentSol(); + sol.select_all = false; + if (reset_sol) + { + cr.clearArray(sol.instances); + sol.instances[0] = inst; + } + else + sol.instances.push(inst); + if (inst.is_contained) + { + for (i = 0, len = inst.siblings.length; i < len; i++) + { + s = inst.siblings[i]; + sol = s.type.getCurrentSol(); + sol.select_all = false; + if (reset_sol) + { + cr.clearArray(sol.instances); + sol.instances[0] = s; + } + else + sol.instances.push(s); + } + } + } + }; + Acts.prototype.SetEffect = function (effect) + { + this.blend_mode = effect; + this.compositeOp = cr.effectToCompositeOp(effect); + cr.setGLBlend(this, effect, this.runtime.gl); + this.runtime.redraw = true; + }; + Acts.prototype.StopAnim = function () + { + this.animPlaying = false; + }; + Acts.prototype.StartAnim = function (from) + { + this.animPlaying = true; + this.frameStart = this.getNowTime(); + if (from === 1 && this.cur_frame !== 0) + { + this.changeAnimFrame = 0; + if (!this.inAnimTrigger) + this.doChangeAnimFrame(); + } + if (!this.isTicking) + { + this.runtime.tickMe(this); + this.isTicking = true; + } + }; + Acts.prototype.SetAnim = function (animname, from) + { + this.changeAnimName = animname; + this.changeAnimFrom = from; + if (!this.isTicking) + { + this.runtime.tickMe(this); + this.isTicking = true; + } + if (!this.inAnimTrigger) + this.doChangeAnim(); + }; + Acts.prototype.SetAnimFrame = function (framenumber) + { + this.changeAnimFrame = framenumber; + if (!this.isTicking) + { + this.runtime.tickMe(this); + this.isTicking = true; + } + if (!this.inAnimTrigger) + this.doChangeAnimFrame(); + }; + Acts.prototype.SetAnimSpeed = function (s) + { + this.cur_anim_speed = cr.abs(s); + this.animForwards = (s >= 0); + if (!this.isTicking) + { + this.runtime.tickMe(this); + this.isTicking = true; + } + }; + Acts.prototype.SetAnimRepeatToFrame = function (s) + { + s = Math.floor(s); + if (s < 0) + s = 0; + if (s >= this.cur_animation.frames.length) + s = this.cur_animation.frames.length - 1; + this.cur_anim_repeatto = s; + }; + Acts.prototype.SetMirrored = function (m) + { + var neww = cr.abs(this.width) * (m === 0 ? -1 : 1); + if (this.width === neww) + return; + this.width = neww; + this.set_bbox_changed(); + }; + Acts.prototype.SetFlipped = function (f) + { + var newh = cr.abs(this.height) * (f === 0 ? -1 : 1); + if (this.height === newh) + return; + this.height = newh; + this.set_bbox_changed(); + }; + Acts.prototype.SetScale = function (s) + { + var cur_frame = this.curFrame; + var mirror_factor = (this.width < 0 ? -1 : 1); + var flip_factor = (this.height < 0 ? -1 : 1); + var new_width = cur_frame.width * s * mirror_factor; + var new_height = cur_frame.height * s * flip_factor; + if (this.width !== new_width || this.height !== new_height) + { + this.width = new_width; + this.height = new_height; + this.set_bbox_changed(); + } + }; + Acts.prototype.LoadURL = function (url_, resize_, crossOrigin_) + { + var img = new Image(); + var self = this; + var curFrame_ = this.curFrame; + img.onload = function () + { + if (curFrame_.texture_img.src === img.src) + { + if (self.runtime.glwrap && self.curFrame === curFrame_) + self.curWebGLTexture = curFrame_.webGL_texture; + if (resize_ === 0) // resize to image size + { + self.width = img.width; + self.height = img.height; + self.set_bbox_changed(); + } + self.runtime.redraw = true; + self.runtime.trigger(cr.plugins_.Sprite.prototype.cnds.OnURLLoaded, self); + return; + } + curFrame_.texture_img = img; + curFrame_.offx = 0; + curFrame_.offy = 0; + curFrame_.width = img.width; + curFrame_.height = img.height; + curFrame_.spritesheeted = false; + curFrame_.datauri = ""; + curFrame_.pixelformat = 0; // reset to RGBA, since we don't know what type of image will have come in + if (self.runtime.glwrap) + { + if (curFrame_.webGL_texture) + self.runtime.glwrap.deleteTexture(curFrame_.webGL_texture); + curFrame_.webGL_texture = self.runtime.glwrap.loadTexture(img, false, self.runtime.linearSampling); + if (self.curFrame === curFrame_) + self.curWebGLTexture = curFrame_.webGL_texture; + self.type.updateAllCurrentTexture(); + } + if (resize_ === 0) // resize to image size + { + self.width = img.width; + self.height = img.height; + self.set_bbox_changed(); + } + self.runtime.redraw = true; + self.runtime.trigger(cr.plugins_.Sprite.prototype.cnds.OnURLLoaded, self); + }; + if (url_.substr(0, 5) !== "data:" && crossOrigin_ === 0) + img["crossOrigin"] = "anonymous"; + this.runtime.setImageSrc(img, url_); + }; + Acts.prototype.SetCollisions = function (set_) + { + if (this.collisionsEnabled === (set_ !== 0)) + return; // no change + this.collisionsEnabled = (set_ !== 0); + if (this.collisionsEnabled) + this.set_bbox_changed(); // needs to be added back to cells + else + { + if (this.collcells.right >= this.collcells.left) + this.type.collision_grid.update(this, this.collcells, null); + this.collcells.set(0, 0, -1, -1); + } + }; + pluginProto.acts = new Acts(); + function Exps() {}; + Exps.prototype.AnimationFrame = function (ret) + { + ret.set_int(this.cur_frame); + }; + Exps.prototype.AnimationFrameCount = function (ret) + { + ret.set_int(this.cur_animation.frames.length); + }; + Exps.prototype.AnimationName = function (ret) + { + ret.set_string(this.cur_animation.name); + }; + Exps.prototype.AnimationSpeed = function (ret) + { + ret.set_float(this.animForwards ? this.cur_anim_speed : -this.cur_anim_speed); + }; + Exps.prototype.ImagePointX = function (ret, imgpt) + { + ret.set_float(this.getImagePoint(imgpt, true)); + }; + Exps.prototype.ImagePointY = function (ret, imgpt) + { + ret.set_float(this.getImagePoint(imgpt, false)); + }; + Exps.prototype.ImagePointCount = function (ret) + { + ret.set_int(this.curFrame.image_points.length); + }; + Exps.prototype.ImageWidth = function (ret) + { + ret.set_float(this.curFrame.width); + }; + Exps.prototype.ImageHeight = function (ret) + { + ret.set_float(this.curFrame.height); + }; + pluginProto.exps = new Exps(); +}()); +; +; +cr.plugins_.Text = function(runtime) +{ + this.runtime = runtime; +}; +(function () +{ + var pluginProto = cr.plugins_.Text.prototype; + pluginProto.onCreate = function () + { + pluginProto.acts.SetWidth = function (w) + { + if (this.width !== w) + { + this.width = w; + this.text_changed = true; // also recalculate text wrapping + this.set_bbox_changed(); + } + }; + }; + pluginProto.Type = function(plugin) + { + this.plugin = plugin; + this.runtime = plugin.runtime; + }; + var typeProto = pluginProto.Type.prototype; + typeProto.onCreate = function() + { + }; + typeProto.onLostWebGLContext = function () + { + if (this.is_family) + return; + var i, len, inst; + for (i = 0, len = this.instances.length; i < len; i++) + { + inst = this.instances[i]; + inst.mycanvas = null; + inst.myctx = null; + inst.mytex = null; + } + }; + pluginProto.Instance = function(type) + { + this.type = type; + this.runtime = type.runtime; + if (this.recycled) + cr.clearArray(this.lines); + else + this.lines = []; // for word wrapping + this.text_changed = true; + }; + var instanceProto = pluginProto.Instance.prototype; + var requestedWebFonts = {}; // already requested web fonts have an entry here + instanceProto.onCreate = function() + { + this.text = this.properties[0]; + this.visible = (this.properties[1] === 0); // 0=visible, 1=invisible + this.font = this.properties[2]; + this.color = this.properties[3]; + this.halign = this.properties[4]; // 0=left, 1=center, 2=right + this.valign = this.properties[5]; // 0=top, 1=center, 2=bottom + this.wrapbyword = (this.properties[7] === 0); // 0=word, 1=character + this.lastwidth = this.width; + this.lastwrapwidth = this.width; + this.lastheight = this.height; + this.line_height_offset = this.properties[8]; + this.facename = ""; + this.fontstyle = ""; + this.ptSize = 0; + this.textWidth = 0; + this.textHeight = 0; + this.parseFont(); + this.mycanvas = null; + this.myctx = null; + this.mytex = null; + this.need_text_redraw = false; + this.last_render_tick = this.runtime.tickcount; + if (this.recycled) + this.rcTex.set(0, 0, 1, 1); + else + this.rcTex = new cr.rect(0, 0, 1, 1); + if (this.runtime.glwrap) + this.runtime.tickMe(this); +; + }; + instanceProto.parseFont = function () + { + var arr = this.font.split(" "); + var i; + for (i = 0; i < arr.length; i++) + { + if (arr[i].substr(arr[i].length - 2, 2) === "pt") + { + this.ptSize = parseInt(arr[i].substr(0, arr[i].length - 2)); + this.pxHeight = Math.ceil((this.ptSize / 72.0) * 96.0) + 4; // assume 96dpi... + if (i > 0) + this.fontstyle = arr[i - 1]; + this.facename = arr[i + 1]; + for (i = i + 2; i < arr.length; i++) + this.facename += " " + arr[i]; + break; + } + } + }; + instanceProto.saveToJSON = function () + { + return { + "t": this.text, + "f": this.font, + "c": this.color, + "ha": this.halign, + "va": this.valign, + "wr": this.wrapbyword, + "lho": this.line_height_offset, + "fn": this.facename, + "fs": this.fontstyle, + "ps": this.ptSize, + "pxh": this.pxHeight, + "tw": this.textWidth, + "th": this.textHeight, + "lrt": this.last_render_tick + }; + }; + instanceProto.loadFromJSON = function (o) + { + this.text = o["t"]; + this.font = o["f"]; + this.color = o["c"]; + this.halign = o["ha"]; + this.valign = o["va"]; + this.wrapbyword = o["wr"]; + this.line_height_offset = o["lho"]; + this.facename = o["fn"]; + this.fontstyle = o["fs"]; + this.ptSize = o["ps"]; + this.pxHeight = o["pxh"]; + this.textWidth = o["tw"]; + this.textHeight = o["th"]; + this.last_render_tick = o["lrt"]; + this.text_changed = true; + this.lastwidth = this.width; + this.lastwrapwidth = this.width; + this.lastheight = this.height; + }; + instanceProto.tick = function () + { + if (this.runtime.glwrap && this.mytex && (this.runtime.tickcount - this.last_render_tick >= 300)) + { + var layer = this.layer; + this.update_bbox(); + var bbox = this.bbox; + if (bbox.right < layer.viewLeft || bbox.bottom < layer.viewTop || bbox.left > layer.viewRight || bbox.top > layer.viewBottom) + { + this.runtime.glwrap.deleteTexture(this.mytex); + this.mytex = null; + this.myctx = null; + this.mycanvas = null; + } + } + }; + instanceProto.onDestroy = function () + { + this.myctx = null; + this.mycanvas = null; + if (this.runtime.glwrap && this.mytex) + this.runtime.glwrap.deleteTexture(this.mytex); + this.mytex = null; + }; + instanceProto.updateFont = function () + { + this.font = this.fontstyle + " " + this.ptSize.toString() + "pt " + this.facename; + this.text_changed = true; + this.runtime.redraw = true; + }; + instanceProto.draw = function(ctx, glmode) + { + ctx.font = this.font; + ctx.textBaseline = "top"; + ctx.fillStyle = this.color; + ctx.globalAlpha = glmode ? 1 : this.opacity; + var myscale = 1; + if (glmode) + { + myscale = Math.abs(this.layer.getScale()); + ctx.save(); + ctx.scale(myscale, myscale); + } + if (this.text_changed || this.width !== this.lastwrapwidth) + { + this.type.plugin.WordWrap(this.text, this.lines, ctx, this.width, this.wrapbyword); + this.text_changed = false; + this.lastwrapwidth = this.width; + } + this.update_bbox(); + var penX = glmode ? 0 : this.bquad.tlx; + var penY = glmode ? 0 : this.bquad.tly; + if (this.runtime.pixel_rounding) + { + penX = (penX + 0.5) | 0; + penY = (penY + 0.5) | 0; + } + if (this.angle !== 0 && !glmode) + { + ctx.save(); + ctx.translate(penX, penY); + ctx.rotate(this.angle); + penX = 0; + penY = 0; + } + var endY = penY + this.height; + var line_height = this.pxHeight; + line_height += this.line_height_offset; + var drawX; + var i; + if (this.valign === 1) // center + penY += Math.max(this.height / 2 - (this.lines.length * line_height) / 2, 0); + else if (this.valign === 2) // bottom + penY += Math.max(this.height - (this.lines.length * line_height) - 2, 0); + for (i = 0; i < this.lines.length; i++) + { + drawX = penX; + if (this.halign === 1) // center + drawX = penX + (this.width - this.lines[i].width) / 2; + else if (this.halign === 2) // right + drawX = penX + (this.width - this.lines[i].width); + ctx.fillText(this.lines[i].text, drawX, penY); + penY += line_height; + if (penY >= endY - line_height) + break; + } + if (this.angle !== 0 || glmode) + ctx.restore(); + this.last_render_tick = this.runtime.tickcount; + }; + instanceProto.drawGL = function(glw) + { + if (this.width < 1 || this.height < 1) + return; + var need_redraw = this.text_changed || this.need_text_redraw; + this.need_text_redraw = false; + var layer_scale = this.layer.getScale(); + var layer_angle = this.layer.getAngle(); + var rcTex = this.rcTex; + var floatscaledwidth = layer_scale * this.width; + var floatscaledheight = layer_scale * this.height; + var scaledwidth = Math.ceil(floatscaledwidth); + var scaledheight = Math.ceil(floatscaledheight); + var absscaledwidth = Math.abs(scaledwidth); + var absscaledheight = Math.abs(scaledheight); + var halfw = this.runtime.draw_width / 2; + var halfh = this.runtime.draw_height / 2; + if (!this.myctx) + { + this.mycanvas = document.createElement("canvas"); + this.mycanvas.width = absscaledwidth; + this.mycanvas.height = absscaledheight; + this.lastwidth = absscaledwidth; + this.lastheight = absscaledheight; + need_redraw = true; + this.myctx = this.mycanvas.getContext("2d"); + } + if (absscaledwidth !== this.lastwidth || absscaledheight !== this.lastheight) + { + this.mycanvas.width = absscaledwidth; + this.mycanvas.height = absscaledheight; + if (this.mytex) + { + glw.deleteTexture(this.mytex); + this.mytex = null; + } + need_redraw = true; + } + if (need_redraw) + { + this.myctx.clearRect(0, 0, absscaledwidth, absscaledheight); + this.draw(this.myctx, true); + if (!this.mytex) + this.mytex = glw.createEmptyTexture(absscaledwidth, absscaledheight, this.runtime.linearSampling, this.runtime.isMobile); + glw.videoToTexture(this.mycanvas, this.mytex, this.runtime.isMobile); + } + this.lastwidth = absscaledwidth; + this.lastheight = absscaledheight; + glw.setTexture(this.mytex); + glw.setOpacity(this.opacity); + glw.resetModelView(); + glw.translate(-halfw, -halfh); + glw.updateModelView(); + var q = this.bquad; + var tlx = this.layer.layerToCanvas(q.tlx, q.tly, true, true); + var tly = this.layer.layerToCanvas(q.tlx, q.tly, false, true); + var trx = this.layer.layerToCanvas(q.trx, q.try_, true, true); + var try_ = this.layer.layerToCanvas(q.trx, q.try_, false, true); + var brx = this.layer.layerToCanvas(q.brx, q.bry, true, true); + var bry = this.layer.layerToCanvas(q.brx, q.bry, false, true); + var blx = this.layer.layerToCanvas(q.blx, q.bly, true, true); + var bly = this.layer.layerToCanvas(q.blx, q.bly, false, true); + if (this.runtime.pixel_rounding || (this.angle === 0 && layer_angle === 0)) + { + var ox = ((tlx + 0.5) | 0) - tlx; + var oy = ((tly + 0.5) | 0) - tly + tlx += ox; + tly += oy; + trx += ox; + try_ += oy; + brx += ox; + bry += oy; + blx += ox; + bly += oy; + } + if (this.angle === 0 && layer_angle === 0) + { + trx = tlx + scaledwidth; + try_ = tly; + brx = trx; + bry = tly + scaledheight; + blx = tlx; + bly = bry; + rcTex.right = 1; + rcTex.bottom = 1; + } + else + { + rcTex.right = floatscaledwidth / scaledwidth; + rcTex.bottom = floatscaledheight / scaledheight; + } + glw.quadTex(tlx, tly, trx, try_, brx, bry, blx, bly, rcTex); + glw.resetModelView(); + glw.scale(layer_scale, layer_scale); + glw.rotateZ(-this.layer.getAngle()); + glw.translate((this.layer.viewLeft + this.layer.viewRight) / -2, (this.layer.viewTop + this.layer.viewBottom) / -2); + glw.updateModelView(); + this.last_render_tick = this.runtime.tickcount; + }; + var wordsCache = []; + pluginProto.TokeniseWords = function (text) + { + cr.clearArray(wordsCache); + var cur_word = ""; + var ch; + var i = 0; + while (i < text.length) + { + ch = text.charAt(i); + if (ch === "\n") + { + if (cur_word.length) + { + wordsCache.push(cur_word); + cur_word = ""; + } + wordsCache.push("\n"); + ++i; + } + else if (ch === " " || ch === "\t" || ch === "-") + { + do { + cur_word += text.charAt(i); + i++; + } + while (i < text.length && (text.charAt(i) === " " || text.charAt(i) === "\t")); + wordsCache.push(cur_word); + cur_word = ""; + } + else if (i < text.length) + { + cur_word += ch; + i++; + } + } + if (cur_word.length) + wordsCache.push(cur_word); + }; + var linesCache = []; + function allocLine() + { + if (linesCache.length) + return linesCache.pop(); + else + return {}; + }; + function freeLine(l) + { + linesCache.push(l); + }; + function freeAllLines(arr) + { + var i, len; + for (i = 0, len = arr.length; i < len; i++) + { + freeLine(arr[i]); + } + cr.clearArray(arr); + }; + pluginProto.WordWrap = function (text, lines, ctx, width, wrapbyword) + { + if (!text || !text.length) + { + freeAllLines(lines); + return; + } + if (width <= 2.0) + { + freeAllLines(lines); + return; + } + if (text.length <= 100 && text.indexOf("\n") === -1) + { + var all_width = ctx.measureText(text).width; + if (all_width <= width) + { + freeAllLines(lines); + lines.push(allocLine()); + lines[0].text = text; + lines[0].width = all_width; + return; + } + } + this.WrapText(text, lines, ctx, width, wrapbyword); + }; + function trimSingleSpaceRight(str) + { + if (!str.length || str.charAt(str.length - 1) !== " ") + return str; + return str.substring(0, str.length - 1); + }; + pluginProto.WrapText = function (text, lines, ctx, width, wrapbyword) + { + var wordArray; + if (wrapbyword) + { + this.TokeniseWords(text); // writes to wordsCache + wordArray = wordsCache; + } + else + wordArray = text; + var cur_line = ""; + var prev_line; + var line_width; + var i; + var lineIndex = 0; + var line; + for (i = 0; i < wordArray.length; i++) + { + if (wordArray[i] === "\n") + { + if (lineIndex >= lines.length) + lines.push(allocLine()); + cur_line = trimSingleSpaceRight(cur_line); // for correct center/right alignment + line = lines[lineIndex]; + line.text = cur_line; + line.width = ctx.measureText(cur_line).width; + lineIndex++; + cur_line = ""; + continue; + } + prev_line = cur_line; + cur_line += wordArray[i]; + line_width = ctx.measureText(cur_line).width; + if (line_width >= width) + { + if (lineIndex >= lines.length) + lines.push(allocLine()); + prev_line = trimSingleSpaceRight(prev_line); + line = lines[lineIndex]; + line.text = prev_line; + line.width = ctx.measureText(prev_line).width; + lineIndex++; + cur_line = wordArray[i]; + if (!wrapbyword && cur_line === " ") + cur_line = ""; + } + } + if (cur_line.length) + { + if (lineIndex >= lines.length) + lines.push(allocLine()); + cur_line = trimSingleSpaceRight(cur_line); + line = lines[lineIndex]; + line.text = cur_line; + line.width = ctx.measureText(cur_line).width; + lineIndex++; + } + for (i = lineIndex; i < lines.length; i++) + freeLine(lines[i]); + lines.length = lineIndex; + }; + function Cnds() {}; + Cnds.prototype.CompareText = function(text_to_compare, case_sensitive) + { + if (case_sensitive) + return this.text == text_to_compare; + else + return cr.equals_nocase(this.text, text_to_compare); + }; + pluginProto.cnds = new Cnds(); + function Acts() {}; + Acts.prototype.SetText = function(param) + { + if (cr.is_number(param) && param < 1e9) + param = Math.round(param * 1e10) / 1e10; // round to nearest ten billionth - hides floating point errors + var text_to_set = param.toString(); + if (this.text !== text_to_set) + { + this.text = text_to_set; + this.text_changed = true; + this.runtime.redraw = true; + } + }; + Acts.prototype.AppendText = function(param) + { + if (cr.is_number(param)) + param = Math.round(param * 1e10) / 1e10; // round to nearest ten billionth - hides floating point errors + var text_to_append = param.toString(); + if (text_to_append) // not empty + { + this.text += text_to_append; + this.text_changed = true; + this.runtime.redraw = true; + } + }; + Acts.prototype.SetFontFace = function (face_, style_) + { + var newstyle = ""; + switch (style_) { + case 1: newstyle = "bold"; break; + case 2: newstyle = "italic"; break; + case 3: newstyle = "bold italic"; break; + } + if (face_ === this.facename && newstyle === this.fontstyle) + return; // no change + this.facename = face_; + this.fontstyle = newstyle; + this.updateFont(); + }; + Acts.prototype.SetFontSize = function (size_) + { + if (this.ptSize === size_) + return; + this.ptSize = size_; + this.pxHeight = Math.ceil((this.ptSize / 72.0) * 96.0) + 4; // assume 96dpi... + this.updateFont(); + }; + Acts.prototype.SetFontColor = function (rgb) + { + var newcolor = "rgb(" + cr.GetRValue(rgb).toString() + "," + cr.GetGValue(rgb).toString() + "," + cr.GetBValue(rgb).toString() + ")"; + if (newcolor === this.color) + return; + this.color = newcolor; + this.need_text_redraw = true; + this.runtime.redraw = true; + }; + Acts.prototype.SetWebFont = function (familyname_, cssurl_) + { + if (this.runtime.isDomFree) + { + cr.logexport("[Construct 2] Text plugin: 'Set web font' not supported on this platform - the action has been ignored"); + return; // DC todo + } + var self = this; + var refreshFunc = (function () { + self.runtime.redraw = true; + self.text_changed = true; + }); + if (requestedWebFonts.hasOwnProperty(cssurl_)) + { + var newfacename = "'" + familyname_ + "'"; + if (this.facename === newfacename) + return; // no change + this.facename = newfacename; + this.updateFont(); + for (var i = 1; i < 10; i++) + { + setTimeout(refreshFunc, i * 100); + setTimeout(refreshFunc, i * 1000); + } + return; + } + var wf = document.createElement("link"); + wf.href = cssurl_; + wf.rel = "stylesheet"; + wf.type = "text/css"; + wf.onload = refreshFunc; + document.getElementsByTagName('head')[0].appendChild(wf); + requestedWebFonts[cssurl_] = true; + this.facename = "'" + familyname_ + "'"; + this.updateFont(); + for (var i = 1; i < 10; i++) + { + setTimeout(refreshFunc, i * 100); + setTimeout(refreshFunc, i * 1000); + } +; + }; + Acts.prototype.SetEffect = function (effect) + { + this.blend_mode = effect; + this.compositeOp = cr.effectToCompositeOp(effect); + cr.setGLBlend(this, effect, this.runtime.gl); + this.runtime.redraw = true; + }; + pluginProto.acts = new Acts(); + function Exps() {}; + Exps.prototype.Text = function(ret) + { + ret.set_string(this.text); + }; + Exps.prototype.FaceName = function (ret) + { + ret.set_string(this.facename); + }; + Exps.prototype.FaceSize = function (ret) + { + ret.set_int(this.ptSize); + }; + Exps.prototype.TextWidth = function (ret) + { + var w = 0; + var i, len, x; + for (i = 0, len = this.lines.length; i < len; i++) + { + x = this.lines[i].width; + if (w < x) + w = x; + } + ret.set_int(w); + }; + Exps.prototype.TextHeight = function (ret) + { + ret.set_int(this.lines.length * (this.pxHeight + this.line_height_offset) - this.line_height_offset); + }; + pluginProto.exps = new Exps(); +}()); +; +; +cr.plugins_.Touch = function(runtime) +{ + this.runtime = runtime; +}; +(function () +{ + var pluginProto = cr.plugins_.Touch.prototype; + pluginProto.Type = function(plugin) + { + this.plugin = plugin; + this.runtime = plugin.runtime; + }; + var typeProto = pluginProto.Type.prototype; + typeProto.onCreate = function() + { + }; + pluginProto.Instance = function(type) + { + this.type = type; + this.runtime = type.runtime; + this.touches = []; + this.mouseDown = false; + }; + var instanceProto = pluginProto.Instance.prototype; + var dummyoffset = {left: 0, top: 0}; + instanceProto.findTouch = function (id) + { + var i, len; + for (i = 0, len = this.touches.length; i < len; i++) + { + if (this.touches[i]["id"] === id) + return i; + } + return -1; + }; + var appmobi_accx = 0; + var appmobi_accy = 0; + var appmobi_accz = 0; + function AppMobiGetAcceleration(evt) + { + appmobi_accx = evt.x; + appmobi_accy = evt.y; + appmobi_accz = evt.z; + }; + var pg_accx = 0; + var pg_accy = 0; + var pg_accz = 0; + function PhoneGapGetAcceleration(evt) + { + pg_accx = evt.x; + pg_accy = evt.y; + pg_accz = evt.z; + }; + var theInstance = null; + var touchinfo_cache = []; + function AllocTouchInfo(x, y, id, index) + { + var ret; + if (touchinfo_cache.length) + ret = touchinfo_cache.pop(); + else + ret = new TouchInfo(); + ret.init(x, y, id, index); + return ret; + }; + function ReleaseTouchInfo(ti) + { + if (touchinfo_cache.length < 100) + touchinfo_cache.push(ti); + }; + var GESTURE_HOLD_THRESHOLD = 15; // max px motion for hold gesture to register + var GESTURE_HOLD_TIMEOUT = 500; // time for hold gesture to register + var GESTURE_TAP_TIMEOUT = 333; // time for tap gesture to register + var GESTURE_DOUBLETAP_THRESHOLD = 25; // max distance apart for taps to be + function TouchInfo() + { + this.starttime = 0; + this.time = 0; + this.lasttime = 0; + this.startx = 0; + this.starty = 0; + this.x = 0; + this.y = 0; + this.lastx = 0; + this.lasty = 0; + this["id"] = 0; + this.startindex = 0; + this.triggeredHold = false; + this.tooFarForHold = false; + }; + TouchInfo.prototype.init = function (x, y, id, index) + { + var nowtime = cr.performance_now(); + this.time = nowtime; + this.lasttime = nowtime; + this.starttime = nowtime; + this.startx = x; + this.starty = y; + this.x = x; + this.y = y; + this.lastx = x; + this.lasty = y; + this.width = 0; + this.height = 0; + this.pressure = 0; + this["id"] = id; + this.startindex = index; + this.triggeredHold = false; + this.tooFarForHold = false; + }; + TouchInfo.prototype.update = function (nowtime, x, y, width, height, pressure) + { + this.lasttime = this.time; + this.time = nowtime; + this.lastx = this.x; + this.lasty = this.y; + this.x = x; + this.y = y; + this.width = width; + this.height = height; + this.pressure = pressure; + if (!this.tooFarForHold && cr.distanceTo(this.startx, this.starty, this.x, this.y) >= GESTURE_HOLD_THRESHOLD) + { + this.tooFarForHold = true; + } + }; + TouchInfo.prototype.maybeTriggerHold = function (inst, index) + { + if (this.triggeredHold) + return; // already triggered this gesture + var nowtime = cr.performance_now(); + if (nowtime - this.starttime >= GESTURE_HOLD_TIMEOUT && !this.tooFarForHold && cr.distanceTo(this.startx, this.starty, this.x, this.y) < GESTURE_HOLD_THRESHOLD) + { + this.triggeredHold = true; + inst.trigger_index = this.startindex; + inst.trigger_id = this["id"]; + inst.getTouchIndex = index; + inst.runtime.trigger(cr.plugins_.Touch.prototype.cnds.OnHoldGesture, inst); + inst.curTouchX = this.x; + inst.curTouchY = this.y; + inst.runtime.trigger(cr.plugins_.Touch.prototype.cnds.OnHoldGestureObject, inst); + inst.getTouchIndex = 0; + } + }; + var lastTapX = -1000; + var lastTapY = -1000; + var lastTapTime = -10000; + TouchInfo.prototype.maybeTriggerTap = function (inst, index) + { + if (this.triggeredHold) + return; + var nowtime = cr.performance_now(); + if (nowtime - this.starttime <= GESTURE_TAP_TIMEOUT && !this.tooFarForHold && cr.distanceTo(this.startx, this.starty, this.x, this.y) < GESTURE_HOLD_THRESHOLD) + { + inst.trigger_index = this.startindex; + inst.trigger_id = this["id"]; + inst.getTouchIndex = index; + if ((nowtime - lastTapTime <= GESTURE_TAP_TIMEOUT * 2) && cr.distanceTo(lastTapX, lastTapY, this.x, this.y) < GESTURE_DOUBLETAP_THRESHOLD) + { + inst.runtime.trigger(cr.plugins_.Touch.prototype.cnds.OnDoubleTapGesture, inst); + inst.curTouchX = this.x; + inst.curTouchY = this.y; + inst.runtime.trigger(cr.plugins_.Touch.prototype.cnds.OnDoubleTapGestureObject, inst); + lastTapX = -1000; + lastTapY = -1000; + lastTapTime = -10000; + } + else + { + inst.runtime.trigger(cr.plugins_.Touch.prototype.cnds.OnTapGesture, inst); + inst.curTouchX = this.x; + inst.curTouchY = this.y; + inst.runtime.trigger(cr.plugins_.Touch.prototype.cnds.OnTapGestureObject, inst); + lastTapX = this.x; + lastTapY = this.y; + lastTapTime = nowtime; + } + inst.getTouchIndex = 0; + } + }; + instanceProto.onCreate = function() + { + theInstance = this; + this.isWindows8 = !!(typeof window["c2isWindows8"] !== "undefined" && window["c2isWindows8"]); + this.orient_alpha = 0; + this.orient_beta = 0; + this.orient_gamma = 0; + this.acc_g_x = 0; + this.acc_g_y = 0; + this.acc_g_z = 0; + this.acc_x = 0; + this.acc_y = 0; + this.acc_z = 0; + this.curTouchX = 0; + this.curTouchY = 0; + this.trigger_index = 0; + this.trigger_id = 0; + this.trigger_permission = 0; + this.getTouchIndex = 0; + this.useMouseInput = (this.properties[0] !== 0); + var elem = (this.runtime.fullscreen_mode > 0) ? document : this.runtime.canvas; + var elem2 = document; + if (this.runtime.isDirectCanvas) + elem2 = elem = window["Canvas"]; + else if (this.runtime.isCocoonJs) + elem2 = elem = window; + var self = this; + if (typeof PointerEvent !== "undefined") + { + elem.addEventListener("pointerdown", + function(info) { + self.onPointerStart(info); + }, + false + ); + elem.addEventListener("pointermove", + function(info) { + self.onPointerMove(info); + }, + false + ); + elem2.addEventListener("pointerup", + function(info) { + self.onPointerEnd(info, false); + }, + false + ); + elem2.addEventListener("pointercancel", + function(info) { + self.onPointerEnd(info, true); + }, + false + ); + if (this.runtime.canvas) + { + this.runtime.canvas.addEventListener("MSGestureHold", function(e) { + e.preventDefault(); + }, false); + document.addEventListener("MSGestureHold", function(e) { + e.preventDefault(); + }, false); + this.runtime.canvas.addEventListener("gesturehold", function(e) { + e.preventDefault(); + }, false); + document.addEventListener("gesturehold", function(e) { + e.preventDefault(); + }, false); + } + } + else if (window.navigator["msPointerEnabled"]) + { + elem.addEventListener("MSPointerDown", + function(info) { + self.onPointerStart(info); + }, + false + ); + elem.addEventListener("MSPointerMove", + function(info) { + self.onPointerMove(info); + }, + false + ); + elem2.addEventListener("MSPointerUp", + function(info) { + self.onPointerEnd(info, false); + }, + false + ); + elem2.addEventListener("MSPointerCancel", + function(info) { + self.onPointerEnd(info, true); + }, + false + ); + if (this.runtime.canvas) + { + this.runtime.canvas.addEventListener("MSGestureHold", function(e) { + e.preventDefault(); + }, false); + document.addEventListener("MSGestureHold", function(e) { + e.preventDefault(); + }, false); + } + } + else + { + elem.addEventListener("touchstart", + function(info) { + self.onTouchStart(info); + }, + false + ); + elem.addEventListener("touchmove", + function(info) { + self.onTouchMove(info); + }, + false + ); + elem2.addEventListener("touchend", + function(info) { + self.onTouchEnd(info, false); + }, + false + ); + elem2.addEventListener("touchcancel", + function(info) { + self.onTouchEnd(info, true); + }, + false + ); + } + if (this.isWindows8) + { + var win8accelerometerFn = function(e) { + var reading = e["reading"]; + self.acc_x = reading["accelerationX"]; + self.acc_y = reading["accelerationY"]; + self.acc_z = reading["accelerationZ"]; + }; + var win8inclinometerFn = function(e) { + var reading = e["reading"]; + self.orient_alpha = reading["yawDegrees"]; + self.orient_beta = reading["pitchDegrees"]; + self.orient_gamma = reading["rollDegrees"]; + }; + var accelerometer = Windows["Devices"]["Sensors"]["Accelerometer"]["getDefault"](); + if (accelerometer) + { + accelerometer["reportInterval"] = Math.max(accelerometer["minimumReportInterval"], 16); + accelerometer.addEventListener("readingchanged", win8accelerometerFn); + } + var inclinometer = Windows["Devices"]["Sensors"]["Inclinometer"]["getDefault"](); + if (inclinometer) + { + inclinometer["reportInterval"] = Math.max(inclinometer["minimumReportInterval"], 16); + inclinometer.addEventListener("readingchanged", win8inclinometerFn); + } + document.addEventListener("visibilitychange", function(e) { + if (document["hidden"] || document["msHidden"]) + { + if (accelerometer) + accelerometer.removeEventListener("readingchanged", win8accelerometerFn); + if (inclinometer) + inclinometer.removeEventListener("readingchanged", win8inclinometerFn); + } + else + { + if (accelerometer) + accelerometer.addEventListener("readingchanged", win8accelerometerFn); + if (inclinometer) + inclinometer.addEventListener("readingchanged", win8inclinometerFn); + } + }, false); + } + else + { + window.addEventListener("deviceorientation", function (eventData) { + self.orient_alpha = eventData["alpha"] || 0; + self.orient_beta = eventData["beta"] || 0; + self.orient_gamma = eventData["gamma"] || 0; + }, false); + window.addEventListener("devicemotion", function (eventData) { + if (eventData["accelerationIncludingGravity"]) + { + self.acc_g_x = eventData["accelerationIncludingGravity"]["x"] || 0; + self.acc_g_y = eventData["accelerationIncludingGravity"]["y"] || 0; + self.acc_g_z = eventData["accelerationIncludingGravity"]["z"] || 0; + } + if (eventData["acceleration"]) + { + self.acc_x = eventData["acceleration"]["x"] || 0; + self.acc_y = eventData["acceleration"]["y"] || 0; + self.acc_z = eventData["acceleration"]["z"] || 0; + } + }, false); + } + if (this.useMouseInput && !this.runtime.isDomFree) + { + jQuery(document).mousemove( + function(info) { + self.onMouseMove(info); + } + ); + jQuery(document).mousedown( + function(info) { + self.onMouseDown(info); + } + ); + jQuery(document).mouseup( + function(info) { + self.onMouseUp(info); + } + ); + } + if (!this.runtime.isiOS && this.runtime.isCordova && navigator["accelerometer"] && navigator["accelerometer"]["watchAcceleration"]) + { + navigator["accelerometer"]["watchAcceleration"](PhoneGapGetAcceleration, null, { "frequency": 40 }); + } + this.runtime.tick2Me(this); + }; + instanceProto.onPointerMove = function (info) + { + if (info["pointerType"] === info["MSPOINTER_TYPE_MOUSE"] || info["pointerType"] === "mouse") + return; + if (info.preventDefault) + info.preventDefault(); + var i = this.findTouch(info["pointerId"]); + var nowtime = cr.performance_now(); + if (i >= 0) + { + var offset = this.runtime.isDomFree ? dummyoffset : jQuery(this.runtime.canvas).offset(); + var t = this.touches[i]; + if (nowtime - t.time < 2) + return; + t.update(nowtime, info.pageX - offset.left, info.pageY - offset.top, info.width || 0, info.height || 0, info.pressure || 0); + } + }; + instanceProto.onPointerStart = function (info) + { + if (info["pointerType"] === info["MSPOINTER_TYPE_MOUSE"] || info["pointerType"] === "mouse") + return; + if (info.preventDefault && cr.isCanvasInputEvent(info)) + info.preventDefault(); + var offset = this.runtime.isDomFree ? dummyoffset : jQuery(this.runtime.canvas).offset(); + var touchx = info.pageX - offset.left; + var touchy = info.pageY - offset.top; + var nowtime = cr.performance_now(); + this.trigger_index = this.touches.length; + this.trigger_id = info["pointerId"]; + this.touches.push(AllocTouchInfo(touchx, touchy, info["pointerId"], this.trigger_index)); + this.runtime.isInUserInputEvent = true; + this.runtime.trigger(cr.plugins_.Touch.prototype.cnds.OnNthTouchStart, this); + this.runtime.trigger(cr.plugins_.Touch.prototype.cnds.OnTouchStart, this); + this.curTouchX = touchx; + this.curTouchY = touchy; + this.runtime.trigger(cr.plugins_.Touch.prototype.cnds.OnTouchObject, this); + this.runtime.isInUserInputEvent = false; + }; + instanceProto.onPointerEnd = function (info, isCancel) + { + if (info["pointerType"] === info["MSPOINTER_TYPE_MOUSE"] || info["pointerType"] === "mouse") + return; + if (info.preventDefault && cr.isCanvasInputEvent(info)) + info.preventDefault(); + var i = this.findTouch(info["pointerId"]); + this.trigger_index = (i >= 0 ? this.touches[i].startindex : -1); + this.trigger_id = (i >= 0 ? this.touches[i]["id"] : -1); + this.runtime.isInUserInputEvent = true; + this.runtime.trigger(cr.plugins_.Touch.prototype.cnds.OnNthTouchEnd, this); + this.runtime.trigger(cr.plugins_.Touch.prototype.cnds.OnTouchEnd, this); + if (i >= 0) + { + if (!isCancel) + this.touches[i].maybeTriggerTap(this, i); + ReleaseTouchInfo(this.touches[i]); + this.touches.splice(i, 1); + } + this.runtime.isInUserInputEvent = false; + }; + instanceProto.onTouchMove = function (info) + { + if (info.preventDefault) + info.preventDefault(); + var nowtime = cr.performance_now(); + var i, len, t, u; + for (i = 0, len = info.changedTouches.length; i < len; i++) + { + t = info.changedTouches[i]; + var j = this.findTouch(t["identifier"]); + if (j >= 0) + { + var offset = this.runtime.isDomFree ? dummyoffset : jQuery(this.runtime.canvas).offset(); + u = this.touches[j]; + if (nowtime - u.time < 2) + continue; + var touchWidth = (t.radiusX || t.webkitRadiusX || t.mozRadiusX || t.msRadiusX || 0) * 2; + var touchHeight = (t.radiusY || t.webkitRadiusY || t.mozRadiusY || t.msRadiusY || 0) * 2; + var touchForce = t.force || t.webkitForce || t.mozForce || t.msForce || 0; + u.update(nowtime, t.pageX - offset.left, t.pageY - offset.top, touchWidth, touchHeight, touchForce); + } + } + }; + instanceProto.onTouchStart = function (info) + { + if (info.preventDefault && cr.isCanvasInputEvent(info)) + info.preventDefault(); + var offset = this.runtime.isDomFree ? dummyoffset : jQuery(this.runtime.canvas).offset(); + var nowtime = cr.performance_now(); + this.runtime.isInUserInputEvent = true; + var i, len, t, j; + for (i = 0, len = info.changedTouches.length; i < len; i++) + { + t = info.changedTouches[i]; + j = this.findTouch(t["identifier"]); + if (j !== -1) + continue; + var touchx = t.pageX - offset.left; + var touchy = t.pageY - offset.top; + this.trigger_index = this.touches.length; + this.trigger_id = t["identifier"]; + this.touches.push(AllocTouchInfo(touchx, touchy, t["identifier"], this.trigger_index)); + this.runtime.trigger(cr.plugins_.Touch.prototype.cnds.OnNthTouchStart, this); + this.runtime.trigger(cr.plugins_.Touch.prototype.cnds.OnTouchStart, this); + this.curTouchX = touchx; + this.curTouchY = touchy; + this.runtime.trigger(cr.plugins_.Touch.prototype.cnds.OnTouchObject, this); + } + this.runtime.isInUserInputEvent = false; + }; + instanceProto.onTouchEnd = function (info, isCancel) + { + if (info.preventDefault && cr.isCanvasInputEvent(info)) + info.preventDefault(); + this.runtime.isInUserInputEvent = true; + var i, len, t, j; + for (i = 0, len = info.changedTouches.length; i < len; i++) + { + t = info.changedTouches[i]; + j = this.findTouch(t["identifier"]); + if (j >= 0) + { + this.trigger_index = this.touches[j].startindex; + this.trigger_id = this.touches[j]["id"]; + this.runtime.trigger(cr.plugins_.Touch.prototype.cnds.OnNthTouchEnd, this); + this.runtime.trigger(cr.plugins_.Touch.prototype.cnds.OnTouchEnd, this); + if (!isCancel) + this.touches[j].maybeTriggerTap(this, j); + ReleaseTouchInfo(this.touches[j]); + this.touches.splice(j, 1); + } + } + this.runtime.isInUserInputEvent = false; + }; + instanceProto.getAlpha = function () + { + if (this.runtime.isCordova && this.orient_alpha === 0 && pg_accz !== 0) + return pg_accz * 90; + else + return this.orient_alpha; + }; + instanceProto.getBeta = function () + { + if (this.runtime.isCordova && this.orient_beta === 0 && pg_accy !== 0) + return pg_accy * 90; + else + return this.orient_beta; + }; + instanceProto.getGamma = function () + { + if (this.runtime.isCordova && this.orient_gamma === 0 && pg_accx !== 0) + return pg_accx * 90; + else + return this.orient_gamma; + }; + var noop_func = function(){}; + function isCompatibilityMouseEvent(e) + { + return (e["sourceCapabilities"] && e["sourceCapabilities"]["firesTouchEvents"]) || + (e.originalEvent && e.originalEvent["sourceCapabilities"] && e.originalEvent["sourceCapabilities"]["firesTouchEvents"]); + }; + instanceProto.onMouseDown = function(info) + { + if (isCompatibilityMouseEvent(info)) + return; + var t = { pageX: info.pageX, pageY: info.pageY, "identifier": 0 }; + var fakeinfo = { changedTouches: [t] }; + this.onTouchStart(fakeinfo); + this.mouseDown = true; + }; + instanceProto.onMouseMove = function(info) + { + if (!this.mouseDown) + return; + if (isCompatibilityMouseEvent(info)) + return; + var t = { pageX: info.pageX, pageY: info.pageY, "identifier": 0 }; + var fakeinfo = { changedTouches: [t] }; + this.onTouchMove(fakeinfo); + }; + instanceProto.onMouseUp = function(info) + { + if (info.preventDefault && this.runtime.had_a_click && !this.runtime.isMobile) + info.preventDefault(); + this.runtime.had_a_click = true; + if (isCompatibilityMouseEvent(info)) + return; + var t = { pageX: info.pageX, pageY: info.pageY, "identifier": 0 }; + var fakeinfo = { changedTouches: [t] }; + this.onTouchEnd(fakeinfo); + this.mouseDown = false; + }; + instanceProto.tick2 = function() + { + var i, len, t; + var nowtime = cr.performance_now(); + for (i = 0, len = this.touches.length; i < len; ++i) + { + t = this.touches[i]; + if (t.time <= nowtime - 50) + t.lasttime = nowtime; + t.maybeTriggerHold(this, i); + } + }; + function Cnds() {}; + Cnds.prototype.OnTouchStart = function () + { + return true; + }; + Cnds.prototype.OnTouchEnd = function () + { + return true; + }; + Cnds.prototype.IsInTouch = function () + { + return this.touches.length; + }; + Cnds.prototype.OnTouchObject = function (type) + { + if (!type) + return false; + return this.runtime.testAndSelectCanvasPointOverlap(type, this.curTouchX, this.curTouchY, false); + }; + var touching = []; + Cnds.prototype.IsTouchingObject = function (type) + { + if (!type) + return false; + var sol = type.getCurrentSol(); + var instances = sol.getObjects(); + var px, py; + var i, leni, j, lenj; + for (i = 0, leni = instances.length; i < leni; i++) + { + var inst = instances[i]; + inst.update_bbox(); + for (j = 0, lenj = this.touches.length; j < lenj; j++) + { + var touch = this.touches[j]; + px = inst.layer.canvasToLayer(touch.x, touch.y, true); + py = inst.layer.canvasToLayer(touch.x, touch.y, false); + if (inst.contains_pt(px, py)) + { + touching.push(inst); + break; + } + } + } + if (touching.length) + { + sol.select_all = false; + cr.shallowAssignArray(sol.instances, touching); + type.applySolToContainer(); + cr.clearArray(touching); + return true; + } + else + return false; + }; + Cnds.prototype.CompareTouchSpeed = function (index, cmp, s) + { + index = Math.floor(index); + if (index < 0 || index >= this.touches.length) + return false; + var t = this.touches[index]; + var dist = cr.distanceTo(t.x, t.y, t.lastx, t.lasty); + var timediff = (t.time - t.lasttime) / 1000; + var speed = 0; + if (timediff > 0) + speed = dist / timediff; + return cr.do_cmp(speed, cmp, s); + }; + Cnds.prototype.OrientationSupported = function () + { + return typeof window["DeviceOrientationEvent"] !== "undefined"; + }; + Cnds.prototype.MotionSupported = function () + { + return typeof window["DeviceMotionEvent"] !== "undefined"; + }; + Cnds.prototype.CompareOrientation = function (orientation_, cmp_, angle_) + { + var v = 0; + if (orientation_ === 0) + v = this.getAlpha(); + else if (orientation_ === 1) + v = this.getBeta(); + else + v = this.getGamma(); + return cr.do_cmp(v, cmp_, angle_); + }; + Cnds.prototype.CompareAcceleration = function (acceleration_, cmp_, angle_) + { + var v = 0; + if (acceleration_ === 0) + v = this.acc_g_x; + else if (acceleration_ === 1) + v = this.acc_g_y; + else if (acceleration_ === 2) + v = this.acc_g_z; + else if (acceleration_ === 3) + v = this.acc_x; + else if (acceleration_ === 4) + v = this.acc_y; + else if (acceleration_ === 5) + v = this.acc_z; + return cr.do_cmp(v, cmp_, angle_); + }; + Cnds.prototype.OnNthTouchStart = function (touch_) + { + touch_ = Math.floor(touch_); + return touch_ === this.trigger_index; + }; + Cnds.prototype.OnNthTouchEnd = function (touch_) + { + touch_ = Math.floor(touch_); + return touch_ === this.trigger_index; + }; + Cnds.prototype.HasNthTouch = function (touch_) + { + touch_ = Math.floor(touch_); + return this.touches.length >= touch_ + 1; + }; + Cnds.prototype.OnHoldGesture = function () + { + return true; + }; + Cnds.prototype.OnTapGesture = function () + { + return true; + }; + Cnds.prototype.OnDoubleTapGesture = function () + { + return true; + }; + Cnds.prototype.OnHoldGestureObject = function (type) + { + if (!type) + return false; + return this.runtime.testAndSelectCanvasPointOverlap(type, this.curTouchX, this.curTouchY, false); + }; + Cnds.prototype.OnTapGestureObject = function (type) + { + if (!type) + return false; + return this.runtime.testAndSelectCanvasPointOverlap(type, this.curTouchX, this.curTouchY, false); + }; + Cnds.prototype.OnDoubleTapGestureObject = function (type) + { + if (!type) + return false; + return this.runtime.testAndSelectCanvasPointOverlap(type, this.curTouchX, this.curTouchY, false); + }; + Cnds.prototype.OnPermissionGranted = function (type) + { + return this.trigger_permission === type; + }; + Cnds.prototype.OnPermissionDenied = function (type) + { + return this.trigger_permission === type; + }; + pluginProto.cnds = new Cnds(); + function Acts() {}; + Acts.prototype.RequestPermission = function (type) + { + var self = this; + var promise = Promise.resolve(true); + if (type === 0) // orientation + { + if (window["DeviceOrientationEvent"] && window["DeviceOrientationEvent"]["requestPermission"]) + { + promise = window["DeviceOrientationEvent"]["requestPermission"]() + .then(function (state) + { + return state === "granted"; + }); + } + } + else // motion + { + if (window["DeviceMotionEvent"] && window["DeviceMotionEvent"]["requestPermission"]) + { + promise = window["DeviceMotionEvent"]["requestPermission"]() + .then(function (state) + { + return state === "granted"; + }); + } + } + promise.then(function (result) + { + self.trigger_permission = type; + if (result) + self.runtime.trigger(cr.plugins_.Touch.prototype.cnds.OnPermissionGranted, self); + else + self.runtime.trigger(cr.plugins_.Touch.prototype.cnds.OnPermissionDenied, self); + }); + }; + pluginProto.acts = new Acts(); + function Exps() {}; + Exps.prototype.TouchCount = function (ret) + { + ret.set_int(this.touches.length); + }; + Exps.prototype.X = function (ret, layerparam) + { + var index = this.getTouchIndex; + if (index < 0 || index >= this.touches.length) + { + ret.set_float(0); + return; + } + var layer, oldScale, oldZoomRate, oldParallaxX, oldAngle; + if (cr.is_undefined(layerparam)) + { + layer = this.runtime.getLayerByNumber(0); + oldScale = layer.scale; + oldZoomRate = layer.zoomRate; + oldParallaxX = layer.parallaxX; + oldAngle = layer.angle; + layer.scale = 1; + layer.zoomRate = 1.0; + layer.parallaxX = 1.0; + layer.angle = 0; + ret.set_float(layer.canvasToLayer(this.touches[index].x, this.touches[index].y, true)); + layer.scale = oldScale; + layer.zoomRate = oldZoomRate; + layer.parallaxX = oldParallaxX; + layer.angle = oldAngle; + } + else + { + if (cr.is_number(layerparam)) + layer = this.runtime.getLayerByNumber(layerparam); + else + layer = this.runtime.getLayerByName(layerparam); + if (layer) + ret.set_float(layer.canvasToLayer(this.touches[index].x, this.touches[index].y, true)); + else + ret.set_float(0); + } + }; + Exps.prototype.XAt = function (ret, index, layerparam) + { + index = Math.floor(index); + if (index < 0 || index >= this.touches.length) + { + ret.set_float(0); + return; + } + var layer, oldScale, oldZoomRate, oldParallaxX, oldAngle; + if (cr.is_undefined(layerparam)) + { + layer = this.runtime.getLayerByNumber(0); + oldScale = layer.scale; + oldZoomRate = layer.zoomRate; + oldParallaxX = layer.parallaxX; + oldAngle = layer.angle; + layer.scale = 1; + layer.zoomRate = 1.0; + layer.parallaxX = 1.0; + layer.angle = 0; + ret.set_float(layer.canvasToLayer(this.touches[index].x, this.touches[index].y, true)); + layer.scale = oldScale; + layer.zoomRate = oldZoomRate; + layer.parallaxX = oldParallaxX; + layer.angle = oldAngle; + } + else + { + if (cr.is_number(layerparam)) + layer = this.runtime.getLayerByNumber(layerparam); + else + layer = this.runtime.getLayerByName(layerparam); + if (layer) + ret.set_float(layer.canvasToLayer(this.touches[index].x, this.touches[index].y, true)); + else + ret.set_float(0); + } + }; + Exps.prototype.XForID = function (ret, id, layerparam) + { + var index = this.findTouch(id); + if (index < 0) + { + ret.set_float(0); + return; + } + var touch = this.touches[index]; + var layer, oldScale, oldZoomRate, oldParallaxX, oldAngle; + if (cr.is_undefined(layerparam)) + { + layer = this.runtime.getLayerByNumber(0); + oldScale = layer.scale; + oldZoomRate = layer.zoomRate; + oldParallaxX = layer.parallaxX; + oldAngle = layer.angle; + layer.scale = 1; + layer.zoomRate = 1.0; + layer.parallaxX = 1.0; + layer.angle = 0; + ret.set_float(layer.canvasToLayer(touch.x, touch.y, true)); + layer.scale = oldScale; + layer.zoomRate = oldZoomRate; + layer.parallaxX = oldParallaxX; + layer.angle = oldAngle; + } + else + { + if (cr.is_number(layerparam)) + layer = this.runtime.getLayerByNumber(layerparam); + else + layer = this.runtime.getLayerByName(layerparam); + if (layer) + ret.set_float(layer.canvasToLayer(touch.x, touch.y, true)); + else + ret.set_float(0); + } + }; + Exps.prototype.Y = function (ret, layerparam) + { + var index = this.getTouchIndex; + if (index < 0 || index >= this.touches.length) + { + ret.set_float(0); + return; + } + var layer, oldScale, oldZoomRate, oldParallaxY, oldAngle; + if (cr.is_undefined(layerparam)) + { + layer = this.runtime.getLayerByNumber(0); + oldScale = layer.scale; + oldZoomRate = layer.zoomRate; + oldParallaxY = layer.parallaxY; + oldAngle = layer.angle; + layer.scale = 1; + layer.zoomRate = 1.0; + layer.parallaxY = 1.0; + layer.angle = 0; + ret.set_float(layer.canvasToLayer(this.touches[index].x, this.touches[index].y, false)); + layer.scale = oldScale; + layer.zoomRate = oldZoomRate; + layer.parallaxY = oldParallaxY; + layer.angle = oldAngle; + } + else + { + if (cr.is_number(layerparam)) + layer = this.runtime.getLayerByNumber(layerparam); + else + layer = this.runtime.getLayerByName(layerparam); + if (layer) + ret.set_float(layer.canvasToLayer(this.touches[index].x, this.touches[index].y, false)); + else + ret.set_float(0); + } + }; + Exps.prototype.YAt = function (ret, index, layerparam) + { + index = Math.floor(index); + if (index < 0 || index >= this.touches.length) + { + ret.set_float(0); + return; + } + var layer, oldScale, oldZoomRate, oldParallaxY, oldAngle; + if (cr.is_undefined(layerparam)) + { + layer = this.runtime.getLayerByNumber(0); + oldScale = layer.scale; + oldZoomRate = layer.zoomRate; + oldParallaxY = layer.parallaxY; + oldAngle = layer.angle; + layer.scale = 1; + layer.zoomRate = 1.0; + layer.parallaxY = 1.0; + layer.angle = 0; + ret.set_float(layer.canvasToLayer(this.touches[index].x, this.touches[index].y, false)); + layer.scale = oldScale; + layer.zoomRate = oldZoomRate; + layer.parallaxY = oldParallaxY; + layer.angle = oldAngle; + } + else + { + if (cr.is_number(layerparam)) + layer = this.runtime.getLayerByNumber(layerparam); + else + layer = this.runtime.getLayerByName(layerparam); + if (layer) + ret.set_float(layer.canvasToLayer(this.touches[index].x, this.touches[index].y, false)); + else + ret.set_float(0); + } + }; + Exps.prototype.YForID = function (ret, id, layerparam) + { + var index = this.findTouch(id); + if (index < 0) + { + ret.set_float(0); + return; + } + var touch = this.touches[index]; + var layer, oldScale, oldZoomRate, oldParallaxY, oldAngle; + if (cr.is_undefined(layerparam)) + { + layer = this.runtime.getLayerByNumber(0); + oldScale = layer.scale; + oldZoomRate = layer.zoomRate; + oldParallaxY = layer.parallaxY; + oldAngle = layer.angle; + layer.scale = 1; + layer.zoomRate = 1.0; + layer.parallaxY = 1.0; + layer.angle = 0; + ret.set_float(layer.canvasToLayer(touch.x, touch.y, false)); + layer.scale = oldScale; + layer.zoomRate = oldZoomRate; + layer.parallaxY = oldParallaxY; + layer.angle = oldAngle; + } + else + { + if (cr.is_number(layerparam)) + layer = this.runtime.getLayerByNumber(layerparam); + else + layer = this.runtime.getLayerByName(layerparam); + if (layer) + ret.set_float(layer.canvasToLayer(touch.x, touch.y, false)); + else + ret.set_float(0); + } + }; + Exps.prototype.AbsoluteX = function (ret) + { + if (this.touches.length) + ret.set_float(this.touches[0].x); + else + ret.set_float(0); + }; + Exps.prototype.AbsoluteXAt = function (ret, index) + { + index = Math.floor(index); + if (index < 0 || index >= this.touches.length) + { + ret.set_float(0); + return; + } + ret.set_float(this.touches[index].x); + }; + Exps.prototype.AbsoluteXForID = function (ret, id) + { + var index = this.findTouch(id); + if (index < 0) + { + ret.set_float(0); + return; + } + var touch = this.touches[index]; + ret.set_float(touch.x); + }; + Exps.prototype.AbsoluteY = function (ret) + { + if (this.touches.length) + ret.set_float(this.touches[0].y); + else + ret.set_float(0); + }; + Exps.prototype.AbsoluteYAt = function (ret, index) + { + index = Math.floor(index); + if (index < 0 || index >= this.touches.length) + { + ret.set_float(0); + return; + } + ret.set_float(this.touches[index].y); + }; + Exps.prototype.AbsoluteYForID = function (ret, id) + { + var index = this.findTouch(id); + if (index < 0) + { + ret.set_float(0); + return; + } + var touch = this.touches[index]; + ret.set_float(touch.y); + }; + Exps.prototype.SpeedAt = function (ret, index) + { + index = Math.floor(index); + if (index < 0 || index >= this.touches.length) + { + ret.set_float(0); + return; + } + var t = this.touches[index]; + var dist = cr.distanceTo(t.x, t.y, t.lastx, t.lasty); + var timediff = (t.time - t.lasttime) / 1000; + if (timediff <= 0) + ret.set_float(0); + else + ret.set_float(dist / timediff); + }; + Exps.prototype.SpeedForID = function (ret, id) + { + var index = this.findTouch(id); + if (index < 0) + { + ret.set_float(0); + return; + } + var touch = this.touches[index]; + var dist = cr.distanceTo(touch.x, touch.y, touch.lastx, touch.lasty); + var timediff = (touch.time - touch.lasttime) / 1000; + if (timediff <= 0) + ret.set_float(0); + else + ret.set_float(dist / timediff); + }; + Exps.prototype.AngleAt = function (ret, index) + { + index = Math.floor(index); + if (index < 0 || index >= this.touches.length) + { + ret.set_float(0); + return; + } + var t = this.touches[index]; + ret.set_float(cr.to_degrees(cr.angleTo(t.lastx, t.lasty, t.x, t.y))); + }; + Exps.prototype.AngleForID = function (ret, id) + { + var index = this.findTouch(id); + if (index < 0) + { + ret.set_float(0); + return; + } + var touch = this.touches[index]; + ret.set_float(cr.to_degrees(cr.angleTo(touch.lastx, touch.lasty, touch.x, touch.y))); + }; + Exps.prototype.Alpha = function (ret) + { + ret.set_float(this.getAlpha()); + }; + Exps.prototype.Beta = function (ret) + { + ret.set_float(this.getBeta()); + }; + Exps.prototype.Gamma = function (ret) + { + ret.set_float(this.getGamma()); + }; + Exps.prototype.AccelerationXWithG = function (ret) + { + ret.set_float(this.acc_g_x); + }; + Exps.prototype.AccelerationYWithG = function (ret) + { + ret.set_float(this.acc_g_y); + }; + Exps.prototype.AccelerationZWithG = function (ret) + { + ret.set_float(this.acc_g_z); + }; + Exps.prototype.AccelerationX = function (ret) + { + ret.set_float(this.acc_x); + }; + Exps.prototype.AccelerationY = function (ret) + { + ret.set_float(this.acc_y); + }; + Exps.prototype.AccelerationZ = function (ret) + { + ret.set_float(this.acc_z); + }; + Exps.prototype.TouchIndex = function (ret) + { + ret.set_int(this.trigger_index); + }; + Exps.prototype.TouchID = function (ret) + { + ret.set_float(this.trigger_id); + }; + Exps.prototype.WidthForID = function (ret, id) + { + var index = this.findTouch(id); + if (index < 0) + { + ret.set_float(0); + return; + } + var touch = this.touches[index]; + ret.set_float(touch.width); + }; + Exps.prototype.HeightForID = function (ret, id) + { + var index = this.findTouch(id); + if (index < 0) + { + ret.set_float(0); + return; + } + var touch = this.touches[index]; + ret.set_float(touch.height); + }; + Exps.prototype.PressureForID = function (ret, id) + { + var index = this.findTouch(id); + if (index < 0) + { + ret.set_float(0); + return; + } + var touch = this.touches[index]; + ret.set_float(touch.pressure); + }; + pluginProto.exps = new Exps(); +}()); +; +; +cr.behaviors.Anchor = function(runtime) +{ + this.runtime = runtime; +}; +(function () +{ + var behaviorProto = cr.behaviors.Anchor.prototype; + behaviorProto.Type = function(behavior, objtype) + { + this.behavior = behavior; + this.objtype = objtype; + this.runtime = behavior.runtime; + }; + var behtypeProto = behaviorProto.Type.prototype; + behtypeProto.onCreate = function() + { + }; + behaviorProto.Instance = function(type, inst) + { + this.type = type; + this.behavior = type.behavior; + this.inst = inst; // associated object instance to modify + this.runtime = type.runtime; + }; + var behinstProto = behaviorProto.Instance.prototype; + behinstProto.onCreate = function() + { + this.anch_left = this.properties[0]; // 0 = left, 1 = right, 2 = none + this.anch_top = this.properties[1]; // 0 = top, 1 = bottom, 2 = none + this.anch_right = this.properties[2]; // 0 = none, 1 = right + this.anch_bottom = this.properties[3]; // 0 = none, 1 = bottom + this.inst.update_bbox(); + this.xleft = this.inst.bbox.left; + this.ytop = this.inst.bbox.top; + this.xright = this.runtime.original_width - this.inst.bbox.left; + this.ybottom = this.runtime.original_height - this.inst.bbox.top; + this.rdiff = this.runtime.original_width - this.inst.bbox.right; + this.bdiff = this.runtime.original_height - this.inst.bbox.bottom; + this.enabled = (this.properties[4] !== 0); + }; + behinstProto.saveToJSON = function () + { + return { + "xleft": this.xleft, + "ytop": this.ytop, + "xright": this.xright, + "ybottom": this.ybottom, + "rdiff": this.rdiff, + "bdiff": this.bdiff, + "enabled": this.enabled + }; + }; + behinstProto.loadFromJSON = function (o) + { + this.xleft = o["xleft"]; + this.ytop = o["ytop"]; + this.xright = o["xright"]; + this.ybottom = o["ybottom"]; + this.rdiff = o["rdiff"]; + this.bdiff = o["bdiff"]; + this.enabled = o["enabled"]; + }; + behinstProto.tick = function () + { + if (!this.enabled) + return; + var n; + var layer = this.inst.layer; + var inst = this.inst; + var bbox = this.inst.bbox; + if (this.anch_left === 0) + { + inst.update_bbox(); + n = (layer.viewLeft + this.xleft) - bbox.left; + if (n !== 0) + { + inst.x += n; + inst.set_bbox_changed(); + } + } + else if (this.anch_left === 1) + { + inst.update_bbox(); + n = (layer.viewRight - this.xright) - bbox.left; + if (n !== 0) + { + inst.x += n; + inst.set_bbox_changed(); + } + } + if (this.anch_top === 0) + { + inst.update_bbox(); + n = (layer.viewTop + this.ytop) - bbox.top; + if (n !== 0) + { + inst.y += n; + inst.set_bbox_changed(); + } + } + else if (this.anch_top === 1) + { + inst.update_bbox(); + n = (layer.viewBottom - this.ybottom) - bbox.top; + if (n !== 0) + { + inst.y += n; + inst.set_bbox_changed(); + } + } + if (this.anch_right === 1) + { + inst.update_bbox(); + n = (layer.viewRight - this.rdiff) - bbox.right; + if (n !== 0) + { + inst.width += n; + if (inst.width < 0) + inst.width = 0; + inst.set_bbox_changed(); + } + } + if (this.anch_bottom === 1) + { + inst.update_bbox(); + n = (layer.viewBottom - this.bdiff) - bbox.bottom; + if (n !== 0) + { + inst.height += n; + if (inst.height < 0) + inst.height = 0; + inst.set_bbox_changed(); + } + } + }; + function Cnds() {}; + behaviorProto.cnds = new Cnds(); + function Acts() {}; + Acts.prototype.SetEnabled = function (e) + { + if (this.enabled && e === 0) + this.enabled = false; + else if (!this.enabled && e !== 0) + { + this.inst.update_bbox(); + this.xleft = this.inst.bbox.left; + this.ytop = this.inst.bbox.top; + this.xright = this.runtime.original_width - this.inst.bbox.left; + this.ybottom = this.runtime.original_height - this.inst.bbox.top; + this.rdiff = this.runtime.original_width - this.inst.bbox.right; + this.bdiff = this.runtime.original_height - this.inst.bbox.bottom; + this.enabled = true; + } + }; + behaviorProto.acts = new Acts(); + function Exps() {}; + behaviorProto.exps = new Exps(); +}()); +; +; +cr.behaviors.DragnDrop = function(runtime) +{ + this.runtime = runtime; + var self = this; + if (!this.runtime.isDomFree) + { + jQuery(document).mousemove( + function(info) { + self.onMouseMove(info); + } + ); + jQuery(document).mousedown( + function(info) { + self.onMouseDown(info); + } + ); + jQuery(document).mouseup( + function(info) { + self.onMouseUp(info); + } + ); + } + var elem = (this.runtime.fullscreen_mode > 0) ? document : this.runtime.canvas; + if (this.runtime.isDirectCanvas) + elem = window["Canvas"]; + else if (this.runtime.isCocoonJs) + elem = window; + if (typeof PointerEvent !== "undefined") + { + elem.addEventListener("pointerdown", + function(info) { + self.onPointerStart(info); + }, + false + ); + elem.addEventListener("pointermove", + function(info) { + self.onPointerMove(info); + }, + false + ); + elem.addEventListener("pointerup", + function(info) { + self.onPointerEnd(info); + }, + false + ); + elem.addEventListener("pointercancel", + function(info) { + self.onPointerEnd(info); + }, + false + ); + } + else if (window.navigator["msPointerEnabled"]) + { + elem.addEventListener("MSPointerDown", + function(info) { + self.onPointerStart(info); + }, + false + ); + elem.addEventListener("MSPointerMove", + function(info) { + self.onPointerMove(info); + }, + false + ); + elem.addEventListener("MSPointerUp", + function(info) { + self.onPointerEnd(info); + }, + false + ); + elem.addEventListener("MSPointerCancel", + function(info) { + self.onPointerEnd(info); + }, + false + ); + } + else + { + elem.addEventListener("touchstart", + function(info) { + self.onTouchStart(info); + }, + false + ); + elem.addEventListener("touchmove", + function(info) { + self.onTouchMove(info); + }, + false + ); + elem.addEventListener("touchend", + function(info) { + self.onTouchEnd(info); + }, + false + ); + elem.addEventListener("touchcancel", + function(info) { + self.onTouchEnd(info); + }, + false + ); + } +}; +(function () +{ + var behaviorProto = cr.behaviors.DragnDrop.prototype; + var dummyoffset = {left: 0, top: 0}; + function GetDragDropBehavior(inst) + { + var i, len; + for (i = 0, len = inst.behavior_insts.length; i < len; i++) + { + if (inst.behavior_insts[i] instanceof behaviorProto.Instance) + return inst.behavior_insts[i]; + } + return null; + }; + behaviorProto.onMouseDown = function (info) + { + if (info.which !== 1) + return; // not left mouse button + this.onInputDown("leftmouse", info.pageX, info.pageY); + }; + behaviorProto.onMouseMove = function (info) + { + if (info.which !== 1) + return; // not left mouse button + this.onInputMove("leftmouse", info.pageX, info.pageY); + }; + behaviorProto.onMouseUp = function (info) + { + if (info.which !== 1) + return; // not left mouse button + this.onInputUp("leftmouse"); + }; + behaviorProto.onTouchStart = function (info) + { + if (info.preventDefault && cr.isCanvasInputEvent(info)) + info.preventDefault(); + var i, len, t, id; + for (i = 0, len = info.changedTouches.length; i < len; i++) + { + t = info.changedTouches[i]; + id = t.identifier; + this.onInputDown(id ? id.toString() : "", t.pageX, t.pageY); + } + }; + behaviorProto.onTouchMove = function (info) + { + if (info.preventDefault) + info.preventDefault(); + var i, len, t, id; + for (i = 0, len = info.changedTouches.length; i < len; i++) + { + t = info.changedTouches[i]; + id = t.identifier; + this.onInputMove(id ? id.toString() : "", t.pageX, t.pageY); + } + }; + behaviorProto.onTouchEnd = function (info) + { + if (info.preventDefault && cr.isCanvasInputEvent(info)) + info.preventDefault(); + var i, len, t, id; + for (i = 0, len = info.changedTouches.length; i < len; i++) + { + t = info.changedTouches[i]; + id = t.identifier; + this.onInputUp(id ? id.toString() : ""); + } + }; + behaviorProto.onPointerStart = function (info) + { + if (info["pointerType"] === info["MSPOINTER_TYPE_MOUSE"] || info["pointerType"] === "mouse") + return; + if (info.preventDefault && cr.isCanvasInputEvent(info)) + info.preventDefault(); + this.onInputDown(info["pointerId"].toString(), info.pageX, info.pageY); + }; + behaviorProto.onPointerMove = function (info) + { + if (info["pointerType"] === info["MSPOINTER_TYPE_MOUSE"] || info["pointerType"] === "mouse") + return; + if (info.preventDefault) + info.preventDefault(); + this.onInputMove(info["pointerId"].toString(), info.pageX, info.pageY); + }; + behaviorProto.onPointerEnd = function (info) + { + if (info["pointerType"] === info["MSPOINTER_TYPE_MOUSE"] || info["pointerType"] === "mouse") + return; + if (info.preventDefault && cr.isCanvasInputEvent(info)) + info.preventDefault(); + this.onInputUp(info["pointerId"].toString()); + }; + behaviorProto.onInputDown = function (src, pageX, pageY) + { + var offset = this.runtime.isDomFree ? dummyoffset : jQuery(this.runtime.canvas).offset(); + var x = pageX - offset.left; + var y = pageY - offset.top; + var lx, ly, topx, topy; + var arr = this.my_instances.valuesRef(); + var i, len, b, inst, topmost = null; + for (i = 0, len = arr.length; i < len; i++) + { + inst = arr[i]; + b = GetDragDropBehavior(inst); + if (!b.enabled || b.dragging) + continue; // don't consider disabled or already-dragging instances + lx = inst.layer.canvasToLayer(x, y, true); + ly = inst.layer.canvasToLayer(x, y, false); + inst.update_bbox(); + if (!inst.contains_pt(lx, ly)) + continue; // don't consider instances not over this point + if (!topmost) + { + topmost = inst; + topx = lx; + topy = ly; + continue; + } + if (inst.layer.index > topmost.layer.index) + { + topmost = inst; + topx = lx; + topy = ly; + continue; + } + if (inst.layer.index === topmost.layer.index && inst.get_zindex() > topmost.get_zindex()) + { + topmost = inst; + topx = lx; + topy = ly; + continue; + } + } + if (topmost) + GetDragDropBehavior(topmost).onDown(src, topx, topy); + }; + behaviorProto.onInputMove = function (src, pageX, pageY) + { + var offset = this.runtime.isDomFree ? dummyoffset : jQuery(this.runtime.canvas).offset(); + var x = pageX - offset.left; + var y = pageY - offset.top; + var lx, ly; + var arr = this.my_instances.valuesRef(); + var i, len, b, inst; + for (i = 0, len = arr.length; i < len; i++) + { + inst = arr[i]; + b = GetDragDropBehavior(inst); + if (!b.enabled || !b.dragging || (b.dragging && b.dragsource !== src)) + continue; // don't consider disabled, not-dragging, or dragging by other sources + lx = inst.layer.canvasToLayer(x, y, true); + ly = inst.layer.canvasToLayer(x, y, false); + b.onMove(lx, ly); + } + }; + behaviorProto.onInputUp = function (src) + { + var arr = this.my_instances.valuesRef(); + var i, len, b, inst; + for (i = 0, len = arr.length; i < len; i++) + { + inst = arr[i]; + b = GetDragDropBehavior(inst); + if (b.dragging && b.dragsource === src) + b.onUp(); + } + }; + behaviorProto.Type = function(behavior, objtype) + { + this.behavior = behavior; + this.objtype = objtype; + this.runtime = behavior.runtime; + }; + var behtypeProto = behaviorProto.Type.prototype; + behtypeProto.onCreate = function() + { + }; + behaviorProto.Instance = function(type, inst) + { + this.type = type; + this.behavior = type.behavior; + this.inst = inst; // associated object instance to modify + this.runtime = type.runtime; + }; + var behinstProto = behaviorProto.Instance.prototype; + behinstProto.onCreate = function() + { + this.dragging = false; + this.dx = 0; + this.dy = 0; + this.dragsource = ""; + this.axes = this.properties[0]; + this.enabled = (this.properties[1] !== 0); + }; + behinstProto.saveToJSON = function () + { + return { "enabled": this.enabled }; + }; + behinstProto.loadFromJSON = function (o) + { + this.enabled = o["enabled"]; + this.dragging = false; + }; + behinstProto.onDown = function(src, x, y) + { + this.dx = x - this.inst.x; + this.dy = y - this.inst.y; + this.dragging = true; + this.dragsource = src; + this.runtime.isInUserInputEvent = true; + this.runtime.trigger(cr.behaviors.DragnDrop.prototype.cnds.OnDragStart, this.inst); + this.runtime.isInUserInputEvent = false; + }; + behinstProto.onMove = function(x, y) + { + var newx = x - this.dx; + var newy = y - this.dy; + if (this.axes === 0) // both + { + if (this.inst.x !== newx || this.inst.y !== newy) + { + this.inst.x = newx; + this.inst.y = newy; + this.inst.set_bbox_changed(); + } + } + else if (this.axes === 1) // horizontal + { + if (this.inst.x !== newx) + { + this.inst.x = newx; + this.inst.set_bbox_changed(); + } + } + else if (this.axes === 2) // vertical + { + if (this.inst.y !== newy) + { + this.inst.y = newy; + this.inst.set_bbox_changed(); + } + } + }; + behinstProto.onUp = function() + { + this.dragging = false; + this.runtime.isInUserInputEvent = true; + this.runtime.trigger(cr.behaviors.DragnDrop.prototype.cnds.OnDrop, this.inst); + this.runtime.isInUserInputEvent = false; + }; + behinstProto.tick = function () + { + }; + function Cnds() {}; + Cnds.prototype.IsDragging = function () + { + return this.dragging; + }; + Cnds.prototype.OnDragStart = function () + { + return true; + }; + Cnds.prototype.OnDrop = function () + { + return true; + }; + Cnds.prototype.IsEnabled = function () + { + return !!this.enabled; + }; + behaviorProto.cnds = new Cnds(); + function Acts() {}; + Acts.prototype.SetEnabled = function (s) + { + this.enabled = (s !== 0); + if (!this.enabled) + this.dragging = false; + }; + Acts.prototype.Drop = function () + { + if (this.dragging) + this.onUp(); + }; + behaviorProto.acts = new Acts(); + function Exps() {}; + behaviorProto.exps = new Exps(); +}()); +; +; +cr.behaviors.Fade = function(runtime) +{ + this.runtime = runtime; +}; +(function () +{ + var behaviorProto = cr.behaviors.Fade.prototype; + behaviorProto.Type = function(behavior, objtype) + { + this.behavior = behavior; + this.objtype = objtype; + this.runtime = behavior.runtime; + }; + var behtypeProto = behaviorProto.Type.prototype; + behtypeProto.onCreate = function() + { + }; + behaviorProto.Instance = function(type, inst) + { + this.type = type; + this.behavior = type.behavior; + this.inst = inst; // associated object instance to modify + this.runtime = type.runtime; + }; + var behinstProto = behaviorProto.Instance.prototype; + behinstProto.onCreate = function() + { + this.activeAtStart = this.properties[0] === 1; + this.setMaxOpacity = false; // used to retrieve maxOpacity once in first 'Start fade' action if initially inactive + this.fadeInTime = this.properties[1]; + this.waitTime = this.properties[2]; + this.fadeOutTime = this.properties[3]; + this.destroy = this.properties[4]; // 0 = no, 1 = after fade out + this.stage = this.activeAtStart ? 0 : 3; // 0 = fade in, 1 = wait, 2 = fade out, 3 = done + if (this.recycled) + this.stageTime.reset(); + else + this.stageTime = new cr.KahanAdder(); + this.maxOpacity = (this.inst.opacity ? this.inst.opacity : 1.0); + if (this.activeAtStart) + { + if (this.fadeInTime === 0) + { + this.stage = 1; + if (this.waitTime === 0) + this.stage = 2; + } + else + { + this.inst.opacity = 0; + this.runtime.redraw = true; + } + } + }; + behinstProto.saveToJSON = function () + { + return { + "fit": this.fadeInTime, + "wt": this.waitTime, + "fot": this.fadeOutTime, + "s": this.stage, + "st": this.stageTime.sum, + "mo": this.maxOpacity, + }; + }; + behinstProto.loadFromJSON = function (o) + { + this.fadeInTime = o["fit"]; + this.waitTime = o["wt"]; + this.fadeOutTime = o["fot"]; + this.stage = o["s"]; + this.stageTime.reset(); + this.stageTime.sum = o["st"]; + this.maxOpacity = o["mo"]; + }; + behinstProto.tick = function () + { + this.stageTime.add(this.runtime.getDt(this.inst)); + if (this.stage === 0) + { + this.inst.opacity = (this.stageTime.sum / this.fadeInTime) * this.maxOpacity; + this.runtime.redraw = true; + if (this.inst.opacity >= this.maxOpacity) + { + this.inst.opacity = this.maxOpacity; + this.stage = 1; // wait stage + this.stageTime.reset(); + this.runtime.trigger(cr.behaviors.Fade.prototype.cnds.OnFadeInEnd, this.inst); + } + } + if (this.stage === 1) + { + if (this.stageTime.sum >= this.waitTime) + { + this.stage = 2; // fade out stage + this.stageTime.reset(); + this.runtime.trigger(cr.behaviors.Fade.prototype.cnds.OnWaitEnd, this.inst); + } + } + if (this.stage === 2) + { + if (this.fadeOutTime !== 0) + { + this.inst.opacity = this.maxOpacity - ((this.stageTime.sum / this.fadeOutTime) * this.maxOpacity); + this.runtime.redraw = true; + if (this.inst.opacity < 0) + { + this.inst.opacity = 0; + this.stage = 3; // done + this.stageTime.reset(); + this.runtime.trigger(cr.behaviors.Fade.prototype.cnds.OnFadeOutEnd, this.inst); + if (this.destroy === 1) + this.runtime.DestroyInstance(this.inst); + } + } + } + }; + behinstProto.doStart = function () + { + this.stage = 0; + this.stageTime.reset(); + if (this.fadeInTime === 0) + { + this.stage = 1; + if (this.waitTime === 0) + this.stage = 2; + } + else + { + this.inst.opacity = 0; + this.runtime.redraw = true; + } + }; + function Cnds() {}; + Cnds.prototype.OnFadeOutEnd = function () + { + return true; + }; + Cnds.prototype.OnFadeInEnd = function () + { + return true; + }; + Cnds.prototype.OnWaitEnd = function () + { + return true; + }; + behaviorProto.cnds = new Cnds(); + function Acts() {}; + Acts.prototype.StartFade = function () + { + if (!this.activeAtStart && !this.setMaxOpacity) + { + this.maxOpacity = (this.inst.opacity ? this.inst.opacity : 1.0); + this.setMaxOpacity = true; + } + if (this.stage === 3) + this.doStart(); + }; + Acts.prototype.RestartFade = function () + { + this.doStart(); + }; + Acts.prototype.SetFadeInTime = function (t) + { + if (t < 0) + t = 0; + this.fadeInTime = t; + }; + Acts.prototype.SetWaitTime = function (t) + { + if (t < 0) + t = 0; + this.waitTime = t; + }; + Acts.prototype.SetFadeOutTime = function (t) + { + if (t < 0) + t = 0; + this.fadeOutTime = t; + }; + behaviorProto.acts = new Acts(); + function Exps() {}; + Exps.prototype.FadeInTime = function (ret) + { + ret.set_float(this.fadeInTime); + }; + Exps.prototype.WaitTime = function (ret) + { + ret.set_float(this.waitTime); + }; + Exps.prototype.FadeOutTime = function (ret) + { + ret.set_float(this.fadeOutTime); + }; + behaviorProto.exps = new Exps(); +}()); +; +; +cr.behaviors.Flash = function(runtime) +{ + this.runtime = runtime; +}; +(function () +{ + var behaviorProto = cr.behaviors.Flash.prototype; + behaviorProto.Type = function(behavior, objtype) + { + this.behavior = behavior; + this.objtype = objtype; + this.runtime = behavior.runtime; + }; + var behtypeProto = behaviorProto.Type.prototype; + behtypeProto.onCreate = function() + { + }; + behaviorProto.Instance = function(type, inst) + { + this.type = type; + this.behavior = type.behavior; + this.inst = inst; // associated object instance to modify + this.runtime = type.runtime; + }; + var behinstProto = behaviorProto.Instance.prototype; + behinstProto.onCreate = function() + { + this.ontime = 0; + this.offtime = 0; + this.stage = 0; // 0 = on, 1 = off + this.stagetimeleft = 0; + this.timeleft = 0; + }; + behinstProto.saveToJSON = function () + { + return { + "ontime": this.ontime, + "offtime": this.offtime, + "stage": this.stage, + "stagetimeleft": this.stagetimeleft, + "timeleft": this.timeleft + }; + }; + behinstProto.loadFromJSON = function (o) + { + this.ontime = o["ontime"]; + this.offtime = o["offtime"]; + this.stage = o["stage"]; + this.stagetimeleft = o["stagetimeleft"]; + this.timeleft = o["timeleft"]; + if (this.timeleft === null) + this.timeleft = Infinity; + }; + behinstProto.tick = function () + { + if (this.timeleft <= 0) + return; // not flashing + var dt = this.runtime.getDt(this.inst); + this.timeleft -= dt; + if (this.timeleft <= 0) + { + this.timeleft = 0; + this.inst.visible = true; + this.runtime.redraw = true; + this.runtime.trigger(cr.behaviors.Flash.prototype.cnds.OnFlashEnded, this.inst); + return; + } + this.stagetimeleft -= dt; + if (this.stagetimeleft <= 0) + { + if (this.stage === 0) + { + this.inst.visible = false; + this.stage = 1; + this.stagetimeleft += this.offtime; + } + else + { + this.inst.visible = true; + this.stage = 0; + this.stagetimeleft += this.ontime; + } + this.runtime.redraw = true; + } + }; + function Cnds() {}; + Cnds.prototype.IsFlashing = function () + { + return this.timeleft > 0; + }; + Cnds.prototype.OnFlashEnded = function () + { + return true; + }; + behaviorProto.cnds = new Cnds(); + function Acts() {}; + Acts.prototype.Flash = function (on_, off_, dur_) + { + this.ontime = on_; + this.offtime = off_; + this.stage = 1; // always start off + this.stagetimeleft = off_; + this.timeleft = dur_; + this.inst.visible = false; + this.runtime.redraw = true; + }; + Acts.prototype.StopFlashing = function () + { + this.timeleft = 0; + this.inst.visible = true; + this.runtime.redraw = true; + return; + }; + behaviorProto.acts = new Acts(); + function Exps() {}; + behaviorProto.exps = new Exps(); +}()); +; +; +cr.behaviors.Pin = function(runtime) +{ + this.runtime = runtime; +}; +(function () +{ + var behaviorProto = cr.behaviors.Pin.prototype; + behaviorProto.Type = function(behavior, objtype) + { + this.behavior = behavior; + this.objtype = objtype; + this.runtime = behavior.runtime; + }; + var behtypeProto = behaviorProto.Type.prototype; + behtypeProto.onCreate = function() + { + }; + behaviorProto.Instance = function(type, inst) + { + this.type = type; + this.behavior = type.behavior; + this.inst = inst; // associated object instance to modify + this.runtime = type.runtime; + }; + var behinstProto = behaviorProto.Instance.prototype; + behinstProto.onCreate = function() + { + this.pinObject = null; + this.pinObjectUid = -1; // for loading + this.pinAngle = 0; + this.pinDist = 0; + this.myStartAngle = 0; + this.theirStartAngle = 0; + this.lastKnownAngle = 0; + this.mode = 0; // 0 = position & angle; 1 = position; 2 = angle; 3 = rope; 4 = bar + var self = this; + if (!this.recycled) + { + this.myDestroyCallback = (function(inst) { + self.onInstanceDestroyed(inst); + }); + } + this.runtime.addDestroyCallback(this.myDestroyCallback); + }; + behinstProto.saveToJSON = function () + { + return { + "uid": this.pinObject ? this.pinObject.uid : -1, + "pa": this.pinAngle, + "pd": this.pinDist, + "msa": this.myStartAngle, + "tsa": this.theirStartAngle, + "lka": this.lastKnownAngle, + "m": this.mode + }; + }; + behinstProto.loadFromJSON = function (o) + { + this.pinObjectUid = o["uid"]; // wait until afterLoad to look up + this.pinAngle = o["pa"]; + this.pinDist = o["pd"]; + this.myStartAngle = o["msa"]; + this.theirStartAngle = o["tsa"]; + this.lastKnownAngle = o["lka"]; + this.mode = o["m"]; + }; + behinstProto.afterLoad = function () + { + if (this.pinObjectUid === -1) + this.pinObject = null; + else + { + this.pinObject = this.runtime.getObjectByUID(this.pinObjectUid); +; + } + this.pinObjectUid = -1; + }; + behinstProto.onInstanceDestroyed = function (inst) + { + if (this.pinObject == inst) + this.pinObject = null; + }; + behinstProto.onDestroy = function() + { + this.pinObject = null; + this.runtime.removeDestroyCallback(this.myDestroyCallback); + }; + behinstProto.tick = function () + { + }; + behinstProto.tick2 = function () + { + if (!this.pinObject) + return; + if (this.lastKnownAngle !== this.inst.angle) + this.myStartAngle = cr.clamp_angle(this.myStartAngle + (this.inst.angle - this.lastKnownAngle)); + var newx = this.inst.x; + var newy = this.inst.y; + if (this.mode === 3 || this.mode === 4) // rope mode or bar mode + { + var dist = cr.distanceTo(this.inst.x, this.inst.y, this.pinObject.x, this.pinObject.y); + if ((dist > this.pinDist) || (this.mode === 4 && dist < this.pinDist)) + { + var a = cr.angleTo(this.pinObject.x, this.pinObject.y, this.inst.x, this.inst.y); + newx = this.pinObject.x + Math.cos(a) * this.pinDist; + newy = this.pinObject.y + Math.sin(a) * this.pinDist; + } + } + else + { + newx = this.pinObject.x + Math.cos(this.pinObject.angle + this.pinAngle) * this.pinDist; + newy = this.pinObject.y + Math.sin(this.pinObject.angle + this.pinAngle) * this.pinDist; + } + var newangle = cr.clamp_angle(this.myStartAngle + (this.pinObject.angle - this.theirStartAngle)); + this.lastKnownAngle = newangle; + if ((this.mode === 0 || this.mode === 1 || this.mode === 3 || this.mode === 4) + && (this.inst.x !== newx || this.inst.y !== newy)) + { + this.inst.x = newx; + this.inst.y = newy; + this.inst.set_bbox_changed(); + } + if ((this.mode === 0 || this.mode === 2) && (this.inst.angle !== newangle)) + { + this.inst.angle = newangle; + this.inst.set_bbox_changed(); + } + }; + function Cnds() {}; + Cnds.prototype.IsPinned = function () + { + return !!this.pinObject; + }; + behaviorProto.cnds = new Cnds(); + function Acts() {}; + Acts.prototype.Pin = function (obj, mode_) + { + if (!obj) + return; + var otherinst = obj.getFirstPicked(this.inst); + if (!otherinst) + return; + this.pinObject = otherinst; + this.pinAngle = cr.angleTo(otherinst.x, otherinst.y, this.inst.x, this.inst.y) - otherinst.angle; + this.pinDist = cr.distanceTo(otherinst.x, otherinst.y, this.inst.x, this.inst.y); + this.myStartAngle = this.inst.angle; + this.lastKnownAngle = this.inst.angle; + this.theirStartAngle = otherinst.angle; + this.mode = mode_; + }; + Acts.prototype.Unpin = function () + { + this.pinObject = null; + }; + behaviorProto.acts = new Acts(); + function Exps() {}; + Exps.prototype.PinnedUID = function (ret) + { + ret.set_int(this.pinObject ? this.pinObject.uid : -1); + }; + behaviorProto.exps = new Exps(); +}()); +; +; +cr.behaviors.Rex_MoveTo = function(runtime) +{ + this.runtime = runtime; +}; +(function () +{ + var behaviorProto = cr.behaviors.Rex_MoveTo.prototype; + behaviorProto.Type = function(behavior, objtype) + { + this.behavior = behavior; + this.objtype = objtype; + this.runtime = behavior.runtime; + }; + var behtypeProto = behaviorProto.Type.prototype; + behtypeProto.onCreate = function() + { + }; + behaviorProto.Instance = function(type, inst) + { + this.type = type; + this.behavior = type.behavior; + this.inst = inst; // associated object instance to modify + this.runtime = type.runtime; + }; + var behinstProto = behaviorProto.Instance.prototype; + behinstProto.onCreate = function() + { + this.enabled = (this.properties[0] == 1); + if (!this.recycled) + { + this.move = {"max":0, + "acc":0, + "dec":0}; + } + this.move["max"] = this.properties[1]; + this.move["acc"] = this.properties[2]; + this.move["dec"] = this.properties[3]; + if (!this.recycled) + { + this.target = {"x":0 , "y":0, "a":0}; + } + this.is_moving = false; + this.current_speed = 0; + this.remain_distance = 0; + this.is_hit_target = false; + if (!this.recycled) + { + this._pre_pos = {"x":0,"y":0}; + } + this._pre_pos["x"] = 0; + this._pre_pos["y"] = 0; + if (!this.recycled) + { + this._moving_angle_info = {"x":0,"y":0,"a":(-1)}; + } + this._moving_angle_info["x"] = 0; + this._moving_angle_info["y"] = 0; + this._moving_angle_info["a"] = -1; + this._last_tick = null; + this.is_my_call = false; + }; + behinstProto.tick = function () + { + if (this.is_hit_target) + { + if ((this.inst.x == this.target["x"]) && (this.inst.y == this.target["y"])) + { + this.is_my_call = true; + this.runtime.trigger(cr.behaviors.Rex_MoveTo.prototype.cnds.OnHitTarget, this.inst); + this.is_my_call = false; + } + this.is_hit_target = false; + } + if ( (!this.enabled) || (!this.is_moving) ) + { + return; + } + var dt = this.runtime.getDt(this.inst); + if (dt==0) // can not move if dt == 0 + return; + if ((this._pre_pos["x"] != this.inst.x) || (this._pre_pos["y"] != this.inst.y)) + this._reset_current_pos(); // reset this.remain_distance + var is_slow_down = false; + if (this.move["dec"] != 0) + { + var _speed = this.current_speed; + var _distance = (_speed*_speed)/(2*this.move["dec"]); // (v*v)/(2*a) + is_slow_down = (_distance >= this.remain_distance); + } + var acc = (is_slow_down)? (-this.move["dec"]):this.move["acc"]; + if (acc != 0) + { + this.SetCurrentSpeed( this.current_speed + (acc * dt) ); + } + var distance = this.current_speed * dt; + this.remain_distance -= distance; + if ( (this.remain_distance <= 0) || (this.current_speed <= 0) ) + { + this.is_moving = false; + this.inst.x = this.target["x"]; + this.inst.y = this.target["y"]; + this.SetCurrentSpeed(0); + this.moving_angle_get(); + this.is_hit_target = true; + } + else + { + var angle = this.target["a"]; + this.inst.x += (distance * Math.cos(angle)); + this.inst.y += (distance * Math.sin(angle)); + } + this.inst.set_bbox_changed(); + this._pre_pos["x"] = this.inst.x; + this._pre_pos["y"] = this.inst.y; + }; + behinstProto.tick2 = function () + { + this._moving_angle_info["x"] = this.inst.x; + this._moving_angle_info["y"] = this.inst.y; + }; + behinstProto.SetCurrentSpeed = function(speed) + { + if (speed != null) + { + this.current_speed = (speed > this.move["max"])? + this.move["max"]: speed; + } + else if (this.move["acc"]==0) + { + this.current_speed = this.move["max"]; + } + }; + behinstProto._reset_current_pos = function () + { + var dx = this.target["x"] - this.inst.x; + var dy = this.target["y"] - this.inst.y; + this.target["a"] = Math.atan2(dy, dx); + this.remain_distance = Math.sqrt( (dx*dx) + (dy*dy) ); + this._pre_pos["x"] = this.inst.x; + this._pre_pos["y"] = this.inst.y; + }; + behinstProto.SetTargetPos = function (_x, _y) + { + this.is_moving = true; + this.target["x"] = _x; + this.target["y"] = _y; + this._reset_current_pos(); + this.SetCurrentSpeed(null); + this._moving_angle_info["x"] = this.inst.x; + this._moving_angle_info["y"] = this.inst.y; + }; + behinstProto.KENSetTargetPos = function (_x, _y) + { + this.target["x"] = _x; + this.target["y"] = _y; + this._reset_current_pos(); + this.is_moving = false; + this.inst.x = this.target["x"]; + this.inst.y = this.target["y"]; + this.SetCurrentSpeed(0); + this.moving_angle_get(); + this.is_moving = true; + }; + behinstProto.is_tick_changed = function () + { + var cur_tick = this.runtime.tickcount; + var tick_changed = (this._last_tick != cur_tick); + this._last_tick = cur_tick; + return tick_changed; + }; + behinstProto.moving_angle_get = function (ret) + { + if (this.is_tick_changed()) + { + var dx = this.inst.x - this._moving_angle_info["x"]; + var dy = this.inst.y - this._moving_angle_info["y"]; + if ((dx!=0) || (dy!=0)) + this._moving_angle_info["a"] = cr.to_clamped_degrees(Math.atan2(dy,dx)); + } + return this._moving_angle_info["a"]; + }; + behinstProto.saveToJSON = function () + { + return { "en": this.enabled, + "v": this.move, + "t": this.target, + "is_m": this.is_moving, + "c_spd" : this.current_speed, + "rd" : this.remain_distance, + "is_ht" : this.is_hit_target, + "pp": this._pre_pos, + "ma": this._moving_angle_info, + "lt": this._last_tick, + }; + }; + behinstProto.loadFromJSON = function (o) + { + this.enabled = o["en"]; + this.move = o["v"]; + this.target = o["t"]; + this.is_moving = o["is_m"]; + this.current_speed = o["c_spd"]; + this.remain_distance = o["rd"]; + this.is_hit_target = o["is_ht"]; + this._pre_pos = o["pp"]; + this._moving_angle_info = o["ma"]; + this._last_tick = o["lt"]; + }; + function Cnds() {}; + behaviorProto.cnds = new Cnds(); + Cnds.prototype.OnHitTarget = function () + { + return (this.is_my_call); + }; + Cnds.prototype.CompareSpeed = function (cmp, s) + { + return cr.do_cmp(this.current_speed, cmp, s); + }; + Cnds.prototype.OnMoving = function () // deprecated + { + return false; + }; + Cnds.prototype.IsMoving = function () + { + return (this.enabled && this.is_moving); + }; + Cnds.prototype.CompareMovingAngle = function (cmp, s) + { + var angle = this.moving_angle_get(); + if (angle != (-1)) + return cr.do_cmp(this.moving_angle_get(), cmp, s); + else + return false; + }; + function Acts() {}; + behaviorProto.acts = new Acts(); + Acts.prototype.SetEnabled = function (en) + { + this.enabled = (en === 1); + }; + Acts.prototype.SetMaxSpeed = function (s) + { + this.move["max"] = s; + this.SetCurrentSpeed(null); + }; + Acts.prototype.SetAcceleration = function (a) + { + this.move["acc"] = a; + this.SetCurrentSpeed(null); + }; + Acts.prototype.SetDeceleration = function (a) + { + this.move["dec"] = a; + }; + Acts.prototype.SetTargetPos = function (_x, _y) + { + this.SetTargetPos(_x, _y) + }; + Acts.prototype.KENSetTargetPos = function (_x, _y) + { + this.KENSetTargetPos(_x, _y) + }; + Acts.prototype.SetCurrentSpeed = function (s) + { + this.SetCurrentSpeed(s); + }; + Acts.prototype.SetTargetPosOnObject = function (objtype) + { + if (!objtype) + return; + var inst = objtype.getFirstPicked(); + if (inst != null) + this.SetTargetPos(inst.x, inst.y); + }; + Acts.prototype.SetTargetPosByDeltaXY = function (dx, dy) + { + this.SetTargetPos(this.inst.x + dx, this.inst.y + dy); + }; + Acts.prototype.SetTargetPosByDistanceAngle = function (distance, angle) + { + var a = cr.to_clamped_radians(angle); + var dx = distance*Math.cos(a); + var dy = distance*Math.sin(a); + this.SetTargetPos(this.inst.x + dx, this.inst.y + dy); + }; + Acts.prototype.Stop = function () + { + this.is_moving = false; + }; + function Exps() {}; + behaviorProto.exps = new Exps(); + Exps.prototype.Activated = function (ret) + { + ret.set_int((this.enabled)? 1:0); + }; + Exps.prototype.Speed = function (ret) + { + ret.set_float(this.current_speed); + }; + Exps.prototype.MaxSpeed = function (ret) + { + ret.set_float(this.move["max"]); + }; + Exps.prototype.Acc = function (ret) + { + ret.set_float(this.move["acc"]); + }; + Exps.prototype.Dec = function (ret) + { + ret.set_float(this.move["dec"]); + }; + Exps.prototype.TargetX = function (ret) + { + ret.set_float(this.target["x"]); + }; + Exps.prototype.TargetY = function (ret) + { + ret.set_float(this.target["y"]); + }; + Exps.prototype.MovingAngle = function (ret) + { + ret.set_float(this.moving_angle_get()); + }; +}()); +; +; +cr.behaviors.Sin = function(runtime) +{ + this.runtime = runtime; +}; +(function () +{ + var behaviorProto = cr.behaviors.Sin.prototype; + behaviorProto.Type = function(behavior, objtype) + { + this.behavior = behavior; + this.objtype = objtype; + this.runtime = behavior.runtime; + }; + var behtypeProto = behaviorProto.Type.prototype; + behtypeProto.onCreate = function() + { + }; + behaviorProto.Instance = function(type, inst) + { + this.type = type; + this.behavior = type.behavior; + this.inst = inst; // associated object instance to modify + this.runtime = type.runtime; + this.i = 0; // period offset (radians) + }; + var behinstProto = behaviorProto.Instance.prototype; + var _2pi = 2 * Math.PI; + var _pi_2 = Math.PI / 2; + var _3pi_2 = (3 * Math.PI) / 2; + behinstProto.onCreate = function() + { + this.active = (this.properties[0] === 1); + this.movement = this.properties[1]; // 0=Horizontal|1=Vertical|2=Size|3=Width|4=Height|5=Angle|6=Opacity|7=Value only + this.wave = this.properties[2]; // 0=Sine|1=Triangle|2=Sawtooth|3=Reverse sawtooth|4=Square + this.period = this.properties[3]; + this.period += Math.random() * this.properties[4]; // period random + if (this.period === 0) + this.i = 0; + else + { + this.i = (this.properties[5] / this.period) * _2pi; // period offset + this.i += ((Math.random() * this.properties[6]) / this.period) * _2pi; // period offset random + } + this.mag = this.properties[7]; // magnitude + this.mag += Math.random() * this.properties[8]; // magnitude random + this.initialValue = 0; + this.initialValue2 = 0; + this.ratio = 0; + if (this.movement === 5) // angle + this.mag = cr.to_radians(this.mag); + this.init(); + }; + behinstProto.saveToJSON = function () + { + return { + "i": this.i, + "a": this.active, + "mv": this.movement, + "w": this.wave, + "p": this.period, + "mag": this.mag, + "iv": this.initialValue, + "iv2": this.initialValue2, + "r": this.ratio, + "lkv": this.lastKnownValue, + "lkv2": this.lastKnownValue2 + }; + }; + behinstProto.loadFromJSON = function (o) + { + this.i = o["i"]; + this.active = o["a"]; + this.movement = o["mv"]; + this.wave = o["w"]; + this.period = o["p"]; + this.mag = o["mag"]; + this.initialValue = o["iv"]; + this.initialValue2 = o["iv2"] || 0; + this.ratio = o["r"]; + this.lastKnownValue = o["lkv"]; + this.lastKnownValue2 = o["lkv2"] || 0; + }; + behinstProto.init = function () + { + switch (this.movement) { + case 0: // horizontal + this.initialValue = this.inst.x; + break; + case 1: // vertical + this.initialValue = this.inst.y; + break; + case 2: // size + this.initialValue = this.inst.width; + this.ratio = this.inst.height / this.inst.width; + break; + case 3: // width + this.initialValue = this.inst.width; + break; + case 4: // height + this.initialValue = this.inst.height; + break; + case 5: // angle + this.initialValue = this.inst.angle; + break; + case 6: // opacity + this.initialValue = this.inst.opacity; + break; + case 7: + this.initialValue = 0; + break; + case 8: // forwards/backwards + this.initialValue = this.inst.x; + this.initialValue2 = this.inst.y; + break; + default: +; + } + this.lastKnownValue = this.initialValue; + this.lastKnownValue2 = this.initialValue2; + }; + behinstProto.waveFunc = function (x) + { + x = x % _2pi; + switch (this.wave) { + case 0: // sine + return Math.sin(x); + case 1: // triangle + if (x <= _pi_2) + return x / _pi_2; + else if (x <= _3pi_2) + return 1 - (2 * (x - _pi_2) / Math.PI); + else + return (x - _3pi_2) / _pi_2 - 1; + case 2: // sawtooth + return 2 * x / _2pi - 1; + case 3: // reverse sawtooth + return -2 * x / _2pi + 1; + case 4: // square + return x < Math.PI ? -1 : 1; + }; + return 0; + }; + behinstProto.tick = function () + { + var dt = this.runtime.getDt(this.inst); + if (!this.active || dt === 0) + return; + if (this.period === 0) + this.i = 0; + else + { + this.i += (dt / this.period) * _2pi; + this.i = this.i % _2pi; + } + this.updateFromPhase(); + }; + behinstProto.updateFromPhase = function () + { + switch (this.movement) { + case 0: // horizontal + if (this.inst.x !== this.lastKnownValue) + this.initialValue += this.inst.x - this.lastKnownValue; + this.inst.x = this.initialValue + this.waveFunc(this.i) * this.mag; + this.lastKnownValue = this.inst.x; + break; + case 1: // vertical + if (this.inst.y !== this.lastKnownValue) + this.initialValue += this.inst.y - this.lastKnownValue; + this.inst.y = this.initialValue + this.waveFunc(this.i) * this.mag; + this.lastKnownValue = this.inst.y; + break; + case 2: // size + this.inst.width = this.initialValue + this.waveFunc(this.i) * this.mag; + this.inst.height = this.inst.width * this.ratio; + break; + case 3: // width + this.inst.width = this.initialValue + this.waveFunc(this.i) * this.mag; + break; + case 4: // height + this.inst.height = this.initialValue + this.waveFunc(this.i) * this.mag; + break; + case 5: // angle + if (this.inst.angle !== this.lastKnownValue) + this.initialValue = cr.clamp_angle(this.initialValue + (this.inst.angle - this.lastKnownValue)); + this.inst.angle = cr.clamp_angle(this.initialValue + this.waveFunc(this.i) * this.mag); + this.lastKnownValue = this.inst.angle; + break; + case 6: // opacity + this.inst.opacity = this.initialValue + (this.waveFunc(this.i) * this.mag) / 100; + if (this.inst.opacity < 0) + this.inst.opacity = 0; + else if (this.inst.opacity > 1) + this.inst.opacity = 1; + break; + case 8: // forwards/backwards + if (this.inst.x !== this.lastKnownValue) + this.initialValue += this.inst.x - this.lastKnownValue; + if (this.inst.y !== this.lastKnownValue2) + this.initialValue2 += this.inst.y - this.lastKnownValue2; + this.inst.x = this.initialValue + Math.cos(this.inst.angle) * this.waveFunc(this.i) * this.mag; + this.inst.y = this.initialValue2 + Math.sin(this.inst.angle) * this.waveFunc(this.i) * this.mag; + this.lastKnownValue = this.inst.x; + this.lastKnownValue2 = this.inst.y; + break; + } + this.inst.set_bbox_changed(); + }; + behinstProto.onSpriteFrameChanged = function (prev_frame, next_frame) + { + switch (this.movement) { + case 2: // size + this.initialValue *= (next_frame.width / prev_frame.width); + this.ratio = next_frame.height / next_frame.width; + break; + case 3: // width + this.initialValue *= (next_frame.width / prev_frame.width); + break; + case 4: // height + this.initialValue *= (next_frame.height / prev_frame.height); + break; + } + }; + function Cnds() {}; + Cnds.prototype.IsActive = function () + { + return this.active; + }; + Cnds.prototype.CompareMovement = function (m) + { + return this.movement === m; + }; + Cnds.prototype.ComparePeriod = function (cmp, v) + { + return cr.do_cmp(this.period, cmp, v); + }; + Cnds.prototype.CompareMagnitude = function (cmp, v) + { + if (this.movement === 5) + return cr.do_cmp(this.mag, cmp, cr.to_radians(v)); + else + return cr.do_cmp(this.mag, cmp, v); + }; + Cnds.prototype.CompareWave = function (w) + { + return this.wave === w; + }; + behaviorProto.cnds = new Cnds(); + function Acts() {}; + Acts.prototype.SetActive = function (a) + { + this.active = (a === 1); + }; + Acts.prototype.SetPeriod = function (x) + { + this.period = x; + }; + Acts.prototype.SetMagnitude = function (x) + { + this.mag = x; + if (this.movement === 5) // angle + this.mag = cr.to_radians(this.mag); + }; + Acts.prototype.SetMovement = function (m) + { + if (this.movement === 5 && m !== 5) + this.mag = cr.to_degrees(this.mag); + this.movement = m; + this.init(); + }; + Acts.prototype.SetWave = function (w) + { + this.wave = w; + }; + Acts.prototype.SetPhase = function (x) + { + this.i = (x * _2pi) % _2pi; + this.updateFromPhase(); + }; + Acts.prototype.UpdateInitialState = function () + { + this.init(); + }; + behaviorProto.acts = new Acts(); + function Exps() {}; + Exps.prototype.CyclePosition = function (ret) + { + ret.set_float(this.i / _2pi); + }; + Exps.prototype.Period = function (ret) + { + ret.set_float(this.period); + }; + Exps.prototype.Magnitude = function (ret) + { + if (this.movement === 5) // angle + ret.set_float(cr.to_degrees(this.mag)); + else + ret.set_float(this.mag); + }; + Exps.prototype.Value = function (ret) + { + ret.set_float(this.waveFunc(this.i) * this.mag); + }; + behaviorProto.exps = new Exps(); +}()); +; +; +function trim (str) { + return str.replace(/^\s\s*/, '').replace(/\s\s*$/, ''); +} +cr.behaviors.lunarray_Tween = function(runtime) +{ + this.runtime = runtime; +}; +(function () +{ + var behaviorProto = cr.behaviors.lunarray_Tween.prototype; + behaviorProto.Type = function(behavior, objtype) + { + this.behavior = behavior; + this.objtype = objtype; + this.runtime = behavior.runtime; + }; + var behtypeProto = behaviorProto.Type.prototype; + behtypeProto.onCreate = function() + { + }; + behaviorProto.Instance = function(type, inst) + { + this.type = type; + this.behavior = type.behavior; + this.inst = inst; // associated object instance to modify + this.runtime = type.runtime; + this.i = 0; // progress + }; + var behinstProto = behaviorProto.Instance.prototype; + behinstProto.groupUpdateProgress = function(v) + { + if (v > 1) v = 1; + if (cr.lunarray_tweenProgress[this.group] = -1) cr.lunarray_tweenProgress[this.group] = v; + if (cr.lunarray_tweenProgress[this.group] >= v) cr.lunarray_tweenProgress[this.group] = v; + } + behinstProto.groupSync = function() + { + if (this.group != "") { + if (typeof cr.lunarray_tweenGroup === "undefined") { + cr.lunarray_tweenGroup = {}; + cr.lunarray_tweenProgress = {}; + } + if (typeof cr.lunarray_tweenGroup[this.group] === "undefined") { + cr.lunarray_tweenGroup[this.group] = []; + cr.lunarray_tweenProgress[this.group] = -1; + } + if (cr.lunarray_tweenGroup[this.group].indexOf(this) == -1) { + cr.lunarray_tweenGroup[this.group].push(this); + } + } + } + behinstProto.saveState = function() + { + this.tweenSaveWidth = this.inst.width; + this.tweenSaveHeight = this.inst.height; + this.tweenSaveAngle = this.inst.angle; + this.tweenSaveOpacity = this.inst.opacity; + this.tweenSaveX = this.inst.x; + this.tweenSaveY = this.inst.y; + this.tweenSaveValue = this.value; + } + behinstProto.onCreate = function() + { + this.active = (this.properties[0] === 1); + this.tweened = this.properties[1]; // 0=Position|1=Size|2=Width|3=Height|4=Angle|5=Opacity|6=Value only|7=Pixel Size + this.easing = this.properties[2]; + this.initial = this.properties[3]; + this.target = this.properties[4]; + this.duration = this.properties[5]; + this.wait = this.properties[6]; + this.playmode = this.properties[7]; //0=Play Once|1=Repeat|2=Ping Pong|3=Play once and destroy|4=Loop|5=Ping Pong Stop|6=Play and stop + this.value = this.properties[8]; + this.coord_mode = this.properties[9]; //0=Absolute|1=Relative + this.forceInit = (this.properties[10] === 1); + this.group = this.properties[11]; + this.targetObject = null; + this.pingpongCounter = 0; + if (this.playmode == 5) this.pingpongCounter = 1; + this.groupSync(); + this.isPaused = false; + this.initialX = this.inst.x; + this.initialY = this.inst.y; + this.targetX = parseFloat(this.target.split(",")[0]); + this.targetY = parseFloat(this.target.split(",")[1]); + this.saveState(); + this.tweenInitialX = 0; + this.tweenInitialY = 0; + this.tweenTargetX = 0; + this.tweenTargetY = 0; + this.tweenTargetAngle = 0; + this.ratio = this.inst.height / this.inst.width; + this.reverse = false; + this.rewindMode = false; + this.doTweenX = true; + this.doTweenY = true; + this.loop = false; + this.initiating = 0; + this.cooldown = 0; + this.lastPlayMode = this.playmode; + this.lastKnownValue = this.tweenInitialX; + this.lastKnownX = this.tweenInitialX; + this.lastKnownY = this.tweenInitialY; + if (this.forceInit) this.init(); + if (this.initial == "") this.initial = "current"; + this.onStarted = false; + this.onStartedDone = false; + this.onWaitEnd = false; + this.onWaitEndDone = false; + this.onEnd = false; + this.onEndDone = false; + this.onCooldown = false; + this.onCooldownDone = false; + if (this.active) { + this.init(); + } + }; + behinstProto.init = function () + { + this.onStarted = false; + if (this.initial === "") this.initial = "current"; + if (this.target === "") this.target = "current"; + var isCurrent = (this.initial === "current"); + var targetIsCurrent = (this.target === "current"); + var isTargettingObject = (this.target === "OBJ"); + if (this.target === "OBJ") { + if (this.targetObject != null) { + if (this.tweened == 0) { + if (this.coord_mode == 1) //relative mode + this.target = (this.targetObject.x-this.inst.x) + "," + (this.targetObject.y-this.inst.y); + else //absolute mode + this.target = (this.targetObject.x) + "," + (this.targetObject.y); + } else if ((this.tweened == 1) || (this.tweened == 2) || (this.tweened == 3) || (this.tweened == 7)) { + if (this.coord_mode == 1) { //relative mode + this.target = ((this.tweened==2)?1:(this.targetObject.width)) + "," + ((this.tweened==3)?1:(this.targetObject.height)); + } else { + this.target = ((this.tweened==2)?1:(this.targetObject.width/this.tweenSaveWidth)) + "," + ((this.tweened==3)?1:(this.targetObject.height/this.tweenSaveHeight)); + } + } else if (this.tweened == 4) { + if (this.coord_mode == 1) //relative mode + this.target = cr.to_degrees(this.targetObject.angle-this.inst.angle) + ""; + else //absolute mode + this.target = cr.to_degrees(this.targetObject.angle) + ""; + } else if (this.tweened == 5) { + if (this.coord_mode == 1) //relative mode + this.target = ((this.targetObject.opacity-this.inst.opacity)*100) + ""; + else //absolute mode + this.target = (this.targetObject.opacity*100) + ""; + } + } + } + if (this.tweened == 0) { + if (targetIsCurrent) this.target = this.inst.x + "," + this.inst.y; + if (!isCurrent) { + if (!this.reverse) { + if (this.playmode != 1) { + this.inst.x = parseFloat(this.initial.split(",")[0]); + this.inst.y = parseFloat(this.initial.split(",")[1]); + } + } + } else { + if (this.coord_mode == 1) { + this.initial = this.inst.x + "," + this.inst.y; + } else { + this.initial = this.tweenSaveX + "," + this.tweenSaveY; + } + } + if (this.coord_mode == 1) { + if (this.loop) { + this.inst.x = this.tweenSaveX; + this.inst.y = this.tweenSaveY; + } + this.initialX = this.inst.x; + this.initialY = this.inst.y; + if (!this.reverse) { + this.targetX = parseFloat(this.target.split(",")[0]); + this.targetY = parseFloat(this.target.split(",")[1]); + } else { + this.targetX = -parseFloat(this.target.split(",")[0]); + this.targetY = -parseFloat(this.target.split(",")[1]); + } + this.tweenInitialX = this.initialX; + this.tweenInitialY = this.initialY; + this.tweenTargetX = this.tweenInitialX + this.targetX; + this.tweenTargetY = this.tweenInitialY + this.targetY; + } else { + if (!this.reverse) { + this.inst.x = this.tweenSaveX; + this.inst.y = this.tweenSaveY; + this.targetX = parseFloat(this.target.split(",")[0]); + this.targetY = parseFloat(this.target.split(",")[1]); + } else { + this.inst.x = parseFloat(this.target.split(",")[0]); + this.inst.y = parseFloat(this.target.split(",")[1]); + this.targetX = this.tweenSaveX; + this.targetY = this.tweenSaveY; + } + this.initialX = this.inst.x; + this.initialY = this.inst.y; + this.tweenInitialX = this.initialX; + this.tweenInitialY = this.initialY; + this.tweenTargetX = this.targetX; + this.tweenTargetY = this.targetY; + if (this.playmode == -6) { + this.tweenTargetX = this.tweenSaveX; + this.tweenTargetY = this.tweenSaveY; + } + } + } else if ((this.tweened == 1) || (this.tweened == 2) || (this.tweened == 3)) { + if (targetIsCurrent) this.target = "1,1"; + if (this.initial == "current") this.initial = "1,1"; + this.initial = "" + this.initial; + this.target = "" + this.target; + if (this.tweened == 2) { + if (this.initial.indexOf(',') == -1) this.initial = parseFloat(this.initial) + ",1"; + if (this.target.indexOf(',') == -1) this.target = parseFloat(this.target) + ",1"; + } else if (this.tweened == 3) { + if (this.initial.indexOf(',') == -1) this.initial = "1," + parseFloat(this.initial); + if (this.target.indexOf(',') == -1) this.target = "1," + parseFloat(this.target); + } else { + if (this.initial.indexOf(',') == -1) this.initial = parseFloat(this.initial) + "," + parseFloat(this.initial); + if (this.target.indexOf(',') == -1) this.target = parseFloat(this.target) + "," + parseFloat(this.target); + } + var ix = parseFloat(this.initial.split(",")[0]); + var iy = parseFloat(this.initial.split(",")[1]); + this.doTweenX = true; + var tx = parseFloat(this.target.split(",")[0]); + if ((tx == 0) || (isNaN(tx))) this.doTweenX = false; + if (this.tweened == 3) this.doTweenX = false; + this.doTweenY = true; + var ty = parseFloat(this.target.split(",")[1]); + if ((ty == 0) || (isNaN(ty))) this.doTweenY = false; + if (this.tweened == 2) this.doTweenY = false; + if (this.coord_mode == 1) { + if (this.loop) { + this.inst.width = this.tweenSaveWidth; + this.inst.height = this.tweenSaveHeight; + } + if (!isCurrent) { + if (!this.reverse) { + this.inst.width = this.inst.width * ix; + this.inst.height = this.inst.height * iy; + } else { + this.inst.width = this.inst.width * tx; + this.inst.height = this.inst.height * ty; + } + } + this.initialX = this.inst.width; + this.initialY = this.inst.height; + this.tweenInitialX = this.initialX; + this.tweenInitialY = this.initialY; + if (!this.reverse) { + this.targetX = this.initialX * tx; + this.targetY = this.initialY * ty; + } else { + this.targetX = this.initialX * ix/tx; + this.targetY = this.initialY * iy/ty; + } + this.tweenTargetX = this.targetX; + this.tweenTargetY = this.targetY; + } else { + if (!isCurrent) { + if (!this.reverse) { + this.inst.width = this.tweenSaveWidth * ix; + this.inst.height = this.tweenSaveHeight * iy; + } else { + this.inst.width = this.tweenSaveWidth * tx; + this.inst.height = this.tweenSaveHeight * ty; + } + } + this.initialX = this.inst.width; + this.initialY = this.inst.height; + this.tweenInitialX = this.initialX; + this.tweenInitialY = this.initialY; + if (!this.reverse) { + this.targetX = this.tweenSaveWidth * tx; + this.targetY = this.tweenSaveHeight * ty; + } else { + this.targetX = this.tweenSaveWidth * ix; + this.targetY = this.tweenSaveHeight * iy; + } + this.tweenTargetX = this.targetX; + this.tweenTargetY = this.targetY; + } + if (this.playmode == -6) { + this.tweenTargetX = this.tweenSaveWidth * ix; + this.tweenTargetY = this.tweenSaveHeight * iy; + } + } else if (this.tweened == 4) { + if (targetIsCurrent) this.target = cr.to_degrees(this.inst.angle); + if (this.initial != "current") { + if (!this.reverse) { + if (this.playmode != 1) { //if repeat, don't initialize + this.inst.angle = cr.to_radians(parseFloat(this.initial.split(",")[0])); + } + } + } + if (this.coord_mode == 1) { + if (this.loop) { + this.inst.angle = this.tweenSaveAngle; + } + this.initialX = this.inst.angle; + if (this.reverse) { + this.targetX = this.inst.angle - cr.to_radians(parseFloat(this.target.split(",")[0])); + } else { + this.targetX = this.inst.angle + cr.to_radians(parseFloat(this.target.split(",")[0])); + } + this.tweenInitialX = this.initialX; + this.tweenTargetX = cr.to_degrees(this.targetX); + } else { + if (this.reverse) { + this.inst.angle = cr.to_radians(parseFloat(this.target.split(",")[0]));; + this.initialX = this.inst.angle; + this.targetX = this.tweenSaveAngle; + this.tweenInitialX = this.initialX; + this.tweenTargetX = cr.to_degrees(this.targetX); + } else { + this.inst.angle = this.tweenSaveAngle; + this.initialX = this.inst.angle; + this.targetX = cr.to_radians(parseFloat(this.target.split(",")[0])); + this.tweenInitialX = this.initialX; + this.tweenTargetX = cr.to_degrees(this.targetX); + } + } + if (this.playmode == -6) { + this.tweenTargetX = cr.to_degrees(this.tweenSaveAngle); + } + this.tweenTargetAngle = cr.to_radians(this.tweenTargetX); + } else if (this.tweened == 5) { + if (this.initial == "current") this.initial = this.inst.opacity; + if (targetIsCurrent) this.target = ""+this.inst.opacity; + if (!isCurrent) { + if (!this.reverse) { + if (this.playmode != 1) { //if repeat, don't initialize + this.inst.opacity = parseFloat(this.initial.split(",")[0]) / 100; + } + } + } + if (this.coord_mode == 1) { + if (this.loop) { + this.inst.opacity = this.tweenSaveOpacity; + } + this.initialX = this.inst.opacity; + this.tweenInitialX = this.initialX; + if (!this.reverse) { + this.targetX = parseFloat(this.target.split(",")[0]) / 100; + } else { + this.targetX = -parseFloat(this.target.split(",")[0]) / 100; + } + this.tweenTargetX = this.tweenInitialX + this.targetX; + } else { + this.initialX = this.inst.opacity; + if (!this.reverse) { + this.tweenInitialX = this.initialX; + this.targetX = parseFloat(this.target.split(",")[0]) / 100; + } else { + this.tweenInitialX = parseFloat(this.target.split(",")[0]) / 100; + this.targetX = parseFloat(this.initial.split(",")[0]) / 100; + } + this.tweenTargetX = this.targetX; + } + if (this.playmode == -6) { + this.tweenTargetX = this.tweenSaveOpacity; + } + } else if (this.tweened == 6) { + if (isNaN(this.value)) this.value = 0; + if (this.initial == "current") this.initial = ""+this.value; + if (targetIsCurrent) this.target = ""+this.value; + if (!isCurrent) { + if (!this.reverse) { + if (this.playmode != 1) { //if repeat, don't initialize + this.value = parseFloat(this.initial.split(",")[0]); + } + } + } + if (this.coord_mode == 1) { + if (this.loop) { + this.value = this.tweenSaveValue; + } + if (!isCurrent) { + if (!this.reverse) { + this.value = parseFloat(this.initial.split(",")[0]); + } else { + this.value = parseFloat(this.target.split(",")[0]); + } + } + this.initialX = this.value; + if (!this.reverse) { + this.targetX = this.initialX + parseFloat(this.target.split(",")[0]); + } else { + this.targetX = this.initialX - parseFloat(this.target.split(",")[0]); + } + this.tweenInitialX = this.initialX; + this.tweenTargetX = this.targetX; + } else { + if (!isCurrent) { + if (!this.reverse) { + this.value = parseFloat(this.initial.split(",")[0]); + } else { + this.value = parseFloat(this.target.split(",")[0]); + } + } + this.initialX = this.value; + if (!this.reverse) { + this.targetX = parseFloat(this.target.split(",")[0]); + } else { + this.targetX = parseFloat(this.initial.split(",")[0]); + } + this.tweenInitialX = this.initialX; + this.tweenTargetX = this.targetX; + } + if (this.playmode == -6) { + this.tweenTargetX = this.tweenSaveValue; + } + } else if (this.tweened == 7) { + if (targetIsCurrent) this.target = this.inst.width + "," + this.inst.height; + if (this.initial != "current") { + if (!this.reverse) { + if (this.playmode != 1) { //if repeat, don't initialize + this.inst.width = parseFloat(this.initial.split(",")[0]); + this.inst.height = parseFloat(this.initial.split(",")[1]); + } + } + } + this.doTweenX = true; + var tx = parseFloat(this.target.split(",")[0]); + if ((tx < 0) || (isNaN(tx))) this.doTweenX = false; + this.doTweenY = true; + var ty = parseFloat(this.target.split(",")[1]); + if ((ty < 0) || (isNaN(ty))) this.doTweenY = false; + if (this.coord_mode == 1) { + if (this.loop) { + this.inst.width = this.tweenSaveWidth; + this.inst.height = this.tweenSaveHeight; + } + this.initialX = this.inst.width; + this.initialY = this.inst.height; + if (!this.reverse) { + this.targetX = this.initialX + parseFloat(this.target.split(",")[0]); + this.targetY = this.initialY + parseFloat(this.target.split(",")[1]); + } else { + this.targetX = this.initialX - parseFloat(this.target.split(",")[0]); + this.targetY = this.initialY - parseFloat(this.target.split(",")[1]); + } + this.tweenInitialX = this.initialX; + this.tweenInitialY = this.initialY; + this.tweenTargetX = this.targetX; + this.tweenTargetY = this.targetY; + } else { + if (!isCurrent) { + if (!this.reverse) { + this.inst.width = this.tweenSaveWidth; + this.inst.height = this.tweenSaveHeight; + } else { + this.inst.width = parseFloat(this.target.split(",")[0]); + this.inst.height = parseFloat(this.target.split(",")[1]); + } + } + this.initialX = this.inst.width; + this.initialY = this.inst.height; + if (!this.reverse) { + this.targetX = parseFloat(this.target.split(",")[0]); + this.targetY = parseFloat(this.target.split(",")[1]); + } else { + this.targetX = this.tweenSaveWidth; + this.targetY = this.tweenSaveHeight; + } + this.tweenInitialX = this.initialX; + this.tweenInitialY = this.initialY; + this.tweenTargetX = this.targetX; + this.tweenTargetY = this.targetY; + } + if (this.playmode == -6) { + this.tweenTargetX = this.tweenSaveWidth; + this.tweenTargetY = this.tweenSaveHeight; + } + } else { +; + } + this.lastKnownValue = this.tweenInitialX; + this.lastKnownX = this.tweenInitialX; + this.lastKnownY = this.tweenInitialY; + this.initiating = parseFloat(this.wait.split(",")[0]); + this.cooldown = parseFloat(this.wait.split(",")[1]); + if ((this.initiating < 0) || (isNaN(this.initiating))) this.initiating = 0; + if ((this.cooldown < 0) || (isNaN(this.cooldown))) this.cooldown = 0; + if (isCurrent) this.initial = "current"; + if (targetIsCurrent) this.target = "current"; + if (isTargettingObject) this.target = "OBJ"; + }; + function easeOutBounce(t,b,c,d) { + if ((t/=d) < (1/2.75)) { + return c*(7.5625*t*t) + b; + } else if (t < (2/2.75)) { + return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b; + } else if (t < (2.5/2.75)) { + return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b; + } else { + return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b; + } + } + behinstProto.easeFunc = function (t, b, c, d) + { + switch (this.easing) { + case 0: // linear + return c*t/d + b; + case 1: // easeInQuad + return c*(t/=d)*t + b; + case 2: // easeOutQuad + return -c *(t/=d)*(t-2) + b; + case 3: // easeInOutQuad + if ((t/=d/2) < 1) return c/2*t*t + b; + return -c/2 * ((--t)*(t-2) - 1) + b; + case 4: // easeInCubic + return c*(t/=d)*t*t + b; + case 5: // easeOutCubic + return c*((t=t/d-1)*t*t + 1) + b; + case 6: // easeInOutCubic + if ((t/=d/2) < 1) + return c/2*t*t*t + b; + return c/2*((t-=2)*t*t + 2) + b; + case 7: // easeInQuart + return c*(t/=d)*t*t*t + b; + case 8: // easeOutQuart + return -c * ((t=t/d-1)*t*t*t - 1) + b; + case 9: // easeInOutQuart + if ((t/=d/2) < 1) return c/2*t*t*t*t + b; + return -c/2 * ((t-=2)*t*t*t - 2) + b; + case 10: // easeInQuint + return c*(t/=d)*t*t*t*t + b; + case 11: // easeOutQuint + return c*((t=t/d-1)*t*t*t*t + 1) + b; + case 12: // easeInOutQuint + if ((t/=d/2) < 1) return c/2*t*t*t*t*t + b; + return c/2*((t-=2)*t*t*t*t + 2) + b; + case 13: // easeInCircle + return -c * (Math.sqrt(1 - (t/=d)*t) - 1) + b; + case 14: // easeOutCircle + return c * Math.sqrt(1 - (t=t/d-1)*t) + b; + case 15: // easeInOutCircle + if ((t/=d/2) < 1) return -c/2 * (Math.sqrt(1 - t*t) - 1) + b; + return c/2 * (Math.sqrt(1 - (t-=2)*t) + 1) + b; + case 16: // easeInBack + var s = 0; + if (s==0) s = 1.70158; + return c*(t/=d)*t*((s+1)*t - s) + b; + case 17: // easeOutBack + var s = 0; + if (s==0) s = 1.70158; + return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b; + case 18: // easeInOutBack + var s = 0; + if (s==0) s = 1.70158; + if ((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b; + return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b; + case 19: //easeInElastic + var a = 0; + var p = 0; + if (t==0) return b; if ((t/=d)==1) return b+c; if (p==0) p=d*.3; + if (a==0 || a < Math.abs(c)) { a=c; var s=p/4; } + else var s = p/(2*Math.PI) * Math.asin (c/a); + return -(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b; + case 20: //easeOutElastic + var a = 0; + var p = 0; + if (t==0) return b; if ((t/=d)==1) return b+c; if (p == 0) p=d*.3; + if (a==0 || a < Math.abs(c)) { a=c; var s=p/4; } + else var s = p/(2*Math.PI) * Math.asin (c/a); + return (a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b); + case 21: //easeInOutElastic + var a = 0; + var p = 0; + if (t==0) return b; + if ((t/=d/2)==2) return b+c; + if (p==0) p=d*(.3*1.5); + if (a==0 || a < Math.abs(c)) { a=c; var s=p/4; } + else var s = p/(2*Math.PI) * Math.asin (c/a); + if (t < 1) return -.5*(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b; + return a*Math.pow(2,-10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )*.5 + c + b; + case 22: //easeInBounce + return c - easeOutBounce(d-t, 0, c, d) + b; + case 23: //easeOutBounce + return easeOutBounce(t,b,c,d); + case 24: //easeInOutBounce + if (t < d/2) return (c - easeOutBounce(d-(t*2), 0, c, d) + b) * 0.5 +b; + else return easeOutBounce(t*2-d, 0, c, d) * .5 + c*.5 + b; + case 25: //easeInSmoothstep + var mt = (t/d) / 2; + return (2*(mt * mt * (3 - 2*mt))); + case 26: //easeOutSmoothstep + var mt = ((t/d) + 1) / 2; + return ((2*(mt * mt * (3 - 2*mt))) - 1); + case 27: //easeInOutSmoothstep + var mt = (t / d); + return (mt * mt * (3 - 2*mt)); + }; + return 0; + }; + behinstProto.saveToJSON = function () + { + return { + "i": this.i, + "active": this.active, + "tweened": this.tweened, + "easing": this.easing, + "initial": this.initial, + "target": this.target, + "duration": this.duration, + "wait": this.wait, + "playmode": this.playmode, + "value": this.value, + "coord_mode": this.coord_mode, + "forceInit": this.forceInit, + "group": this.group, + "targetObject": this.targetObject, + "pingpongCounter": this.pingpongCounter, + "isPaused": this.isPaused, + "initialX": this.initialX, + "initialY": this.initialY, + "targetX": this.targetX, + "targetY": this.targetY, + "tweenSaveWidth": this.tweenSaveWidth, + "tweenSaveHeight": this.tweenSaveHeight, + "tweenSaveAngle": this.tweenSaveAngle, + "tweenSaveX": this.tweenSaveX, + "tweenSaveY": this.tweenSaveY, + "tweenSaveValue": this.tweenSaveValue, + "tweenInitialX": this.tweenInitialX, + "tweenInitialY": this.tweenInitialY, + "tweenTargetX": this.tweenTargetX, + "tweenTargetY": this.tweenTargetY, + "tweenTargetAngle": this.tweenTargetAngle, + "ratio": this.ratio, + "reverse": this.reverse, + "rewindMode": this.rewindMode, + "doTweenX": this.doTweenX, + "doTweenY": this.doTweenY, + "loop": this.loop, + "initiating": this.initiating, + "cooldown": this.cooldown, + "lastPlayMode": this.lastPlayMode, + "lastKnownValue": this.lastKnownValue, + "lastKnownX": this.lastKnownX, + "lastKnownY": this.lastKnownY, + "onStarted": this.onStarted, + "onStartedDone": this.onStartedDone, + "onWaitEnd": this.onWaitEnd, + "onWaitEndDone": this.onWaitEndDone, + "onEnd": this.onEnd, + "onEndDone": this.onEndDone, + "onCooldown": this.onCooldown, + "onCooldownDone": this.onCooldownDone + }; + }; + behinstProto.loadFromJSON = function (o) + { + this.i = o["i"]; + this.active = o["active"]; + this.tweened = o["tweened"]; + this.easing = o["easing"]; + this.initial = o["initial"]; + this.target = o["target"]; + this.duration = o["duration"]; + this.wait = o["wait"]; + this.playmode = o["playmode"]; + this.value = o["value"]; + this.coord_mode = o["coord_mode"]; + this.forceInit = o["forceInit"]; + this.group = o["group"]; + this.targetObject = o["targetObject"]; + this.pingpongCounter = o["pingpongCounter"]; + this.isPaused = o["isPaused"]; + this.initialX = o["initialX"]; + this.initialY = o["initialY"]; + this.targetX = o["targetX"]; + this.targetY = o["targetY"]; + this.tweenSaveWidth = o["tweenSaveWidth"]; + this.tweenSaveHeight = o["tweenSaveHeight"]; + this.tweenSaveAngle = o["tweenSaveAngle"]; + this.tweenSaveX = o["tweenSaveX"]; + this.tweenSaveY = o["tweenSaveY"]; + this.tweenSaveValue = o["tweenSaveValue"]; + this.tweenInitialX = o["tweenInitialX"]; + this.tweenInitialY = o["tweenInitialY"]; + this.tweenTargetX = o["tweenTargetX"]; + this.tweenTargetY = o["tweenTargetY"]; + this.tweenTargetAngle = o["tweenTargetAngle"]; + this.ratio = o["ratio"]; + this.reverse = o["reverse"]; + this.rewindMode = o["rewindMode"]; + this.doTweenX = o["doTweenX"]; + this.doTweenY = o["doTweenY"]; + this.loop = o["loop"]; + this.initiating = o["initiating"]; + this.cooldown = o["cooldown"]; + this.lastPlayMode = o["lastPlayMode"]; + this.lastKnownValue = o["lastKnownValue"]; + this.lastKnownX = o["lastKnownX"]; + this.lastKnownY = o["lastKnownY"]; + this.onStarted = o["onStarted"]; + this.onStartedDone = o["onStartedDone"]; + this.onWaitEnd = o["onWaitEnd"]; + this.onWaitEndDone = o["onWaitEndDone"] + this.onEnd = o["onEnd"]; + this.onEndDone = o["onEndDone"]; + this.onCooldown = o["onCooldown"]; + this.onCooldownDone = o["onCooldownDone"]; + this.groupSync(); + }; + behinstProto.tick = function () + { + var dt = this.runtime.getDt(this.inst); + var isForceStop = (this.i == -1); + if (!this.active || dt === 0) + return; + if (this.i == 0) { + if (!this.onStarted) { + this.onStarted = true; + this.onStartedDone = false; + this.onWaitEnd = false; + this.onWaitEndDone = false; + this.onEnd = false; + this.onEndDone = false; + this.onCooldown = false; + this.onCooldownDone = false; + this.runtime.trigger(cr.behaviors.lunarray_Tween.prototype.cnds.OnStart, this.inst); + this.onStartedDone = true; + } + } + if (this.i == -1) { + this.i = this.initiating + this.duration + this.cooldown; + } else { + this.i += dt; + } + if (this.i <= this.initiating) { + return; + } else { + if (this.onWaitEnd == false) { + this.onWaitEnd = true; + this.runtime.trigger(cr.behaviors.lunarray_Tween.prototype.cnds.OnWaitEnd, this.inst); + this.onWaitEndDone = true; + } + } + if (this.i <= (this.duration + this.initiating)) { + var factor = this.easeFunc(this.i-this.initiating, 0, 1, this.duration); + if (this.tweened == 0) { + if (this.coord_mode == 1) { + if (this.inst.x !== this.lastKnownX) { + this.tweenInitialX += (this.inst.x - this.lastKnownX); + this.tweenTargetX += (this.inst.x - this.lastKnownX); + } + if (this.inst.y !== this.lastKnownY) { + this.tweenInitialY += (this.inst.y - this.lastKnownY); + this.tweenTargetY += (this.inst.y - this.lastKnownY); + } + } else { + if (this.inst.x !== this.lastKnownX) + this.tweenInitialX += (this.inst.x - this.lastKnownX); + if (this.inst.y !== this.lastKnownY) + this.tweenInitialY += (this.inst.y - this.lastKnownY); + } + this.inst.x = this.tweenInitialX + (this.tweenTargetX - this.tweenInitialX) * factor; + this.inst.y = this.tweenInitialY + (this.tweenTargetY - this.tweenInitialY) * factor; + this.lastKnownX = this.inst.x; + this.lastKnownY = this.inst.y; + } else if ((this.tweened == 1) || (this.tweened == 2) || (this.tweened == 3)) { + if (this.inst.width !== this.lastKnownX) + this.tweenInitialX = this.inst.width; + if (this.inst.height !== this.lastKnownY) + this.tweenInitialY = this.inst.height; + if (this.doTweenX) { + this.inst.width = this.tweenInitialX + (this.tweenTargetX - this.tweenInitialX) * factor; + } + if (this.doTweenY) { + this.inst.height = this.tweenInitialY + (this.tweenTargetY - this.tweenInitialY) * factor; + } else { + if (this.tweened == 1) { + this.inst.height = this.inst.width * this.ratio; + } + } + this.lastKnownX = this.inst.width; + this.lastKnownY = this.inst.height; + } else if (this.tweened == 4) { + var tangle = this.tweenInitialX + (this.tweenTargetAngle - this.tweenInitialX) * factor; + if (this.i >= (this.duration + this.initiating)) + tangle = this.tweenTargetAngle; + this.inst.angle = cr.clamp_angle(tangle); + } else if (this.tweened == 5) { + if (this.coord_mode == 1) { + if (this.inst.opacity !== this.lastKnownX) + this.tweenInitialX = this.inst.opacity; + } + this.inst.opacity = this.tweenInitialX + (this.tweenTargetX - this.tweenInitialX) * factor; + this.lastKnownX = this.inst.opacity; + } else if (this.tweened == 6) { + this.value = this.tweenInitialX + (this.tweenTargetX - this.tweenInitialX) * factor; + } else if (this.tweened == 7) { + if (this.coord_mode == 1) { + if (this.inst.width !== this.lastKnownX) + this.tweenInitialX = this.inst.width; + if (this.inst.height !== this.lastKnownY) + this.tweenInitialY = this.inst.height; + } + if (this.doTweenX) this.inst.width = this.tweenInitialX + (this.tweenTargetX - this.tweenInitialX) * factor; + if (this.doTweenY) this.inst.height = this.tweenInitialY + (this.tweenTargetY - this.tweenInitialY) * factor; + this.lastKnownX = this.inst.width; + this.lastKnownY = this.inst.height; + } + this.inst.set_bbox_changed(); + } + if (this.i >= this.duration + this.initiating) { + this.doEndFrame(isForceStop); + this.inst.set_bbox_changed(); + if (this.onEnd == false) { + this.onEnd = true; + this.runtime.trigger(cr.behaviors.lunarray_Tween.prototype.cnds.OnEnd, this.inst); + this.onEndDone = true; + } + }; + }; + behinstProto.doEndFrame = function (isForceStop) + { + switch (this.tweened) { + case 0: // position + this.inst.x = this.tweenTargetX; + this.inst.y = this.tweenTargetY; + break; + case 1: // size + if (this.doTweenX) this.inst.width = this.tweenTargetX; + if (this.doTweenY) { + this.inst.height = this.tweenTargetY; + } else { + this.inst.height = this.inst.width * this.ratio; + } + break; + case 2: // width + this.inst.width = this.tweenTargetX; + break; + case 3: // height + this.inst.height = this.tweenTargetY; + break; + case 4: // angle + var tangle = this.tweenTargetAngle; + this.inst.angle = cr.clamp_angle(tangle); + this.lastKnownValue = this.inst.angle; + break; + case 5: // opacity + this.inst.opacity = this.tweenTargetX; + break; + case 6: // value + this.value = this.tweenTargetX; + break; + case 7: // size + if (this.doTweenX) this.inst.width = this.tweenTargetX; + if (this.doTweenY) this.inst.height = this.tweenTargetY; + break; + } + if (this.i >= this.duration + this.initiating + this.cooldown) { + if (this.playmode == 0) { + this.active = false; + this.reverse = false; + this.i = this.duration + this.initiating + this.cooldown; + } else if (this.playmode == 1) { + this.i = 0; + this.init(); + this.active = true; + } else if (this.playmode == 2) { + if (isForceStop) { + this.reverse = false; + this.init(); + } else { + this.reverse = !this.reverse; + this.i = 0; + this.init(); + this.active = true; + } + } else if (this.playmode == 3) { + this.runtime.DestroyInstance(this.inst); + } else if (this.playmode == 4) { + this.loop = true; + this.i = 0; + this.init(); + this.active = true; + } else if (this.playmode == 5) { + if (isForceStop) { + this.reverse = false; + this.init(); + } else { + if (this.pingpongCounter <= 0) { + this.i = this.duration + this.initiating + this.cooldown; + this.active = false; + } else { + if (!this.reverse) { + this.pingpongCounter -= 1; + this.reverse = true; + this.i = 0; + this.init(); + this.active = true; + } else { + this.pingpongCounter -= 1; + this.reverse = false; + this.i = 0; + this.init(); + this.active = true; + } + } + } + } else if (this.playmode == -6) { + this.playmode = this.lastPlayMode; + this.reverse = false; + this.i = 0; + this.active = false; + } else if (this.playmode == 6) { + this.reverse = false; + this.i = this.duration + this.initiating + this.cooldown; + this.active = false; + } + } + if (this.onCooldown == false) { + this.onCooldown = true; + this.runtime.trigger(cr.behaviors.lunarray_Tween.prototype.cnds.OnCooldownEnd, this.inst); + this.onCooldownDone = true; + } + } + behaviorProto.cnds = {}; + var cnds = behaviorProto.cnds; + cnds.IsActive = function () + { + return this.active; + }; + cnds.CompareGroupProgress = function (cmp, v) + { + var x = []; + cr.lunarray_tweenGroup[this.group].forEach(function (value) { + x.push((value.i / (value.duration + value.initiating + value.cooldown))); + } ); + return cr.do_cmp( Math.min.apply(null, x), cmp, v ); + } + cnds.CompareProgress = function (cmp, v) + { + return cr.do_cmp((this.i / (this.duration + this.initiating + this.cooldown)), cmp, v); + }; + cnds.OnStart = function () + { + if (this.onStartedDone === false) { + return this.onStarted; + } + }; + cnds.OnWaitEnd = function () + { + if (this.onWaitEndDone === false) { + return this.onWaitEnd; + } + }; + cnds.OnEnd = function (a, b, c) + { + if (this.onEndDone === false) { + return this.onEnd; + } + }; + cnds.OnCooldownEnd = function () + { + if (this.onCooldownDone === false) { + return this.onCooldown; + } + }; + behaviorProto.acts = {}; + var acts = behaviorProto.acts; + acts.SetActive = function (a) + { + this.active = (a === 1); + }; + acts.StartGroup = function (force, sgroup) + { + if (sgroup === "") sgroup = this.group; + var groupReady = (force === 1) || cr.lunarray_tweenGroup[sgroup].every(function(value2) { return !value2.active; } ); + if ( groupReady ) { + cr.lunarray_tweenGroup[sgroup].forEach( + function(value) { + if (force === 1) { + acts.Force.apply(value); + } else { + acts.Start.apply(value); + } + } + ); + } + } + acts.StopGroup = function (stopmode, sgroup) + { + if (sgroup === "") sgroup = this.group; + cr.lunarray_tweenGroup[sgroup].forEach( function(value) { + acts.Stop.apply(value, [stopmode]); + } ); + } + acts.ReverseGroup = function (force, rewindMode, sgroup) + { + if (sgroup === "") sgroup = this.group; + var groupReady = (force === 1) || cr.lunarray_tweenGroup[sgroup].every(function(value2) { return !value2.active; } ); + if ( groupReady ) { + cr.lunarray_tweenGroup[sgroup].forEach( + function(value) { + if (force === 1) { + acts.ForceReverse.apply(value, [rewindMode]); + } else { + acts.Reverse.apply(value, [rewindMode]); + } + } + ); + } + } + acts.Force = function () + { + this.loop = (this.playmode === 4); + if (this.playmode == 5) this.pingpongCounter = 1; + if ((this.playmode == 6) || (this.playmode == -6)) { + if (this.i < this.duration + this.cooldown + this.initiating) { + this.reverse = false; + this.init(); + this.active = true; + } + } else { + this.reverse = false; + this.i = 0; + this.init(); + this.active = true; + } + }; + acts.ForceReverse = function (rewindMode) + { + this.rewindMode = (rewindMode == 1); + this.loop = (this.playmode === 4); + if (this.playmode == 5) this.pingpongCounter = 1; + if ((this.playmode == 6) || (this.playmode == -6)) { + if (this.i < this.duration + this.cooldown + this.initiating) { + this.reverse = true; + this.init(); + this.active = true; + } + } else { + if (rewindMode) { + if (this.pingpongCounter == 1) { + if (this.i >= this.duration + this.cooldown + this.initiating) { + this.reverse = true; + this.i = 0; + this.pingpongCounter = 2; + this.init(); + this.active = true; + } + } + } else { + this.reverse = true; + this.i = 0; + this.init(); + this.active = true; + } + } + }; + acts.Start = function () + { + if (!this.active) { + this.loop = (this.playmode === 4); + if (this.playmode == 5) this.pingpongCounter = 1; + if ((this.playmode == 6) || (this.playmode == -6)) { + if (this.i < this.duration + this.cooldown + this.initiating) { + this.reverse = false; + this.init(); + this.active = true; + } + } else { + this.pingpongCounter = 1; + this.reverse = false; + this.i = 0; + this.init(); + this.active = true; + } + } + }; + acts.Stop = function (stopmode) + { + if (this.active) { + if ((this.playmode == 2) || (this.playmode == 4)) { + if (this.reverse) { + this.i = 0; + } else { + this.i = -1; + } + } else { + if (stopmode == 1) { + this.saveState(); + } else if (stopmode == 0) { + this.i = this.initiating + this.cooldown + this.duration; + } else { + this.i = 0; + } + } + this.tick(); + this.active = false; + } + }; + acts.Pause = function () { + if (this.active) { + this.isPaused = true; + this.active = false; + } + } + acts.Resume = function () { + if (this.isPaused) { + this.active = true; + this.isPaused = false; + } else { + if (!this.active) { + this.reverse = false; + this.i = 0; + this.init(); + this.active = true; + } + } + } + acts.Reverse = function (rewindMode) + { + this.rewindMode = (rewindMode == 1); + if (!this.active) { + this.loop = (this.playmode === 4); + if (this.playmode == 5) this.pingpongCounter = 1; + if ((this.playmode == 6) || (this.playmode == -6)) { + if (this.i < this.duration + this.cooldown + this.initiating) { + this.reverse = true; + this.init(); + this.active = true; + } + } else { + if (rewindMode) { + if (this.pingpongCounter == 1) { + if (this.i >= this.duration + this.cooldown + this.initiating) { + this.reverse = true; + this.i = 0; + this.pingpongCounter = 2; + this.init(); + this.active = true; + } + } + } else { + this.reverse = true; + this.i = 0; + this.init(); + this.active = true; + } + } + } + }; + acts.SetDuration = function (x) + { + this.duration = x; + }; + acts.SetWait = function (x) + { + this.wait = x; + this.initiating = parseFloat(this.wait.split(",")[0]); + this.cooldown = parseFloat(this.wait.split(",")[1]); + if ((this.initiating < 0) || (isNaN(this.initiating))) this.initiating = 0; + if ((this.cooldown < 0) || (isNaN(this.cooldown))) this.cooldown = 0; + }; + acts.SetTarget = function (x) + { + if (typeof(x) == "string") { + this.target = x; + this.targetX = parseFloat(x.split(",")[0]); + this.targetY = parseFloat(x.split(",")[1]); + } else { + this.target = x; + this.targetX = x; + } + if (!this.active) { + this.init(); + } else { + } + }; + acts.SetTargetObject = function (obj) + { + if (!obj) + return; + var otherinst = obj.getFirstPicked(); + if (!otherinst) + return; + this.targetObject = otherinst; + this.target = "OBJ"; + }; + acts.SetTargetX = function (x) + { + if ((this.tweened == 2) || (this.tweened == 3) || (this.tweened == 4) || (this.tweened == 5) || (this.tweened == 6)) { + if (typeof(x) == "string") { + this.target = parseFloat(x.split(",")[0]); + } else { + this.target = ""+x+","+this.targetY; + } + this.targetX = this.target; + } else { + var currY = this.target.split(",")[1]; + this.target = String(x) + "," + currY; + this.targetX = parseFloat(this.target.split(",")[0]); + this.targetY = parseFloat(this.target.split(",")[1]); + } + if (!this.active) { + this.saveState(); + this.init(); + } else { + } + }; + acts.SetTargetY = function (x) + { + if ((this.tweened == 2) || (this.tweened == 3) || (this.tweened == 4) || (this.tweened == 5) || (this.tweened == 6)) { + if (typeof(x) == "string") { + this.target = parseFloat(x)+""; + } else { + this.target = this.targetX+","+x; + } + this.targetX = this.target; + } else { + var currX = this.target.split(",")[0]; + this.target = currX + "," + String(x); + this.targetX = parseFloat(this.target.split(",")[0]); + this.targetY = parseFloat(this.target.split(",")[1]); + } + if (!this.active) { + this.saveState(); + this.init(); + } else { + } + }; + acts.SetInitial = function (x) + { + if (typeof(x) == "string") { + this.initial = x; + this.initialX = parseFloat(x.split(",")[0]); + this.initialY = parseFloat(x.split(",")[1]); + } else { + this.initial = ""+x; + this.initialX = x; + } + if (this.tweened == 6) { + this.value = this.initialX; + } + if (!this.active) { + this.saveState(); + this.init(); + } else { + } + }; + acts.SetInitialX = function (x) + { + if ((this.tweened == 2) || (this.tweened == 3) || (this.tweened == 4) || (this.tweened == 5) || (this.tweened == 6)) { + if (typeof(x) == "string") { + this.initial = parseFloat(x); + } else { + this.initial = ""+x+","+this.initialY; + } + this.initialX = this.initial; + } else { + if (this.initial == "") this.initial = "current"; + if (this.initial == "current") { + var currY = this.tweenSaveY; + } else { + var currY = this.initial.split(",")[1]; + } + this.initial = String(x) + "," + currY; + this.initialX = parseFloat(this.initial.split(",")[0]); + this.initialY = parseFloat(this.initial.split(",")[1]); + } + if (this.tweened == 6) { + this.value = this.initialX; + } + if (!this.active) { + this.saveState(); + this.init(); + } else { + } + }; + acts.SetInitialY = function (x) + { + if ((this.tweened == 2) || (this.tweened == 3) || (this.tweened == 4) || (this.tweened == 5) || (this.tweened == 6)) { + if (typeof(x) == "string") { + this.initial = parseFloat(x); + } else { + this.initial = ""+this.initialX+","+x; + } + this.initialX = this.initial; + } else { + if (this.initial == "") this.initial = "current"; + if (this.initial == "current") { + var currX = this.tweenSaveX; + } else { + var currX = this.initial.split(",")[0]; + } + this.initial = currX + "," + String(x); + this.initialX = parseFloat(this.initial.split(",")[0]); + this.initialY = parseFloat(this.initial.split(",")[1]); + } + if (!this.active) { + this.saveState(); + this.init(); + } else { + } + }; + acts.SetValue = function (x) + { + this.value = x; + }; + acts.SetTweenedProperty = function (m) + { + this.tweened = m; + }; + acts.SetEasing = function (w) + { + this.easing = w; + }; + acts.SetPlayback = function (x) + { + this.playmode = x; + }; + acts.SetParameter = function (tweened, playmode, easefunction, initial, target, duration, wait, cmode) + { + this.tweened = tweened; + this.playmode = playmode; + this.easing = easefunction; + acts.SetInitial.apply(this, [initial]); + acts.SetTarget.apply(this, [target]); + acts.SetDuration.apply(this, [duration]); + acts.SetWait.apply(this, [wait]); + this.coord_mode = cmode; + this.saveState(); + }; + behaviorProto.exps = {}; + var exps = behaviorProto.exps; + exps.Progress = function (ret) + { + ret.set_float(this.i / (this.duration + this.initiating + this.cooldown)); + }; + exps.ProgressTime = function (ret) + { + ret.set_float(this.i); + }; + exps.Duration = function (ret) + { + ret.set_float(this.duration); + }; + exps.Initiating = function (ret) + { + ret.set_float(this.initiating); + }; + exps.Cooldown = function (ret) + { + ret.set_float(this.cooldown); + }; + exps.Target = function (ret) + { + ret.set_string(this.target); + }; + exps.Value = function (ret) + { + ret.set_float(this.value); + }; + exps.isPaused = function (ret) + { + ret.set_int(this.isPaused ? 1: 0); + }; +}()); +cr.getObjectRefTable = function () { return [ + cr.plugins_.Audio, + cr.plugins_.Browser, + cr.plugins_.Function, + cr.plugins_.JSON, + cr.plugins_.SenaPlugin, + cr.plugins_.Sprite, + cr.plugins_.Text, + cr.plugins_.Touch, + cr.behaviors.Rex_MoveTo, + cr.behaviors.Fade, + cr.behaviors.DragnDrop, + cr.behaviors.lunarray_Tween, + cr.behaviors.Flash, + cr.behaviors.Sin, + cr.behaviors.Pin, + cr.behaviors.Anchor, + cr.system_object.prototype.cnds.OnLayoutStart, + cr.plugins_.SenaPlugin.prototype.acts.Load, + cr.system_object.prototype.acts.Wait, + cr.behaviors.DragnDrop.prototype.acts.SetEnabled, + cr.plugins_.SenaPlugin.prototype.cnds.OnLoad, + cr.plugins_.SenaPlugin.prototype.acts.Start, + cr.plugins_.Function.prototype.acts.CallFunction, + cr.plugins_.Browser.prototype.acts.ConsoleLog, + cr.plugins_.SenaPlugin.prototype.exps.getOptionsCount, + cr.plugins_.Sprite.prototype.acts.LoadURL, + cr.plugins_.SenaPlugin.prototype.exps.getQuestionValue, + cr.system_object.prototype.cnds.Compare, + cr.system_object.prototype.acts.SetVar, + cr.plugins_.Function.prototype.cnds.OnFunction, + cr.plugins_.Text.prototype.acts.Destroy, + cr.plugins_.Sprite.prototype.acts.Destroy, + cr.plugins_.SenaPlugin.prototype.acts.CalcObjectPositions, + cr.plugins_.SenaPlugin.prototype.exps.getHintCount, + cr.system_object.prototype.exps.layoutwidth, + cr.system_object.prototype.cnds.Repeat, + cr.plugins_.SenaPlugin.prototype.exps.getHintValue, + cr.system_object.prototype.exps.loopindex, + cr.system_object.prototype.acts.CreateObject, + cr.plugins_.Sprite.prototype.acts.SetX, + cr.plugins_.SenaPlugin.prototype.exps.getPosXbyIndex, + cr.plugins_.Sprite.prototype.acts.SetY, + cr.plugins_.Sprite.prototype.acts.SetAnimFrame, + cr.plugins_.Sprite.prototype.acts.SetInstanceVar, + cr.plugins_.Sprite.prototype.acts.SetScale, + cr.plugins_.Sprite.prototype.exps.X, + cr.plugins_.Sprite.prototype.exps.Y, + cr.plugins_.Text.prototype.acts.SetText, + cr.plugins_.Text.prototype.acts.SetFontSize, + cr.behaviors.Pin.prototype.acts.Pin, + cr.plugins_.Sprite.prototype.exps.Width, + cr.plugins_.Sprite.prototype.exps.Height, + cr.plugins_.SenaPlugin.prototype.exps.getOptionsValue, + cr.system_object.prototype.acts.AddVar, + cr.system_object.prototype.cnds.Else, + cr.plugins_.Text.prototype.acts.MoveToTop, + cr.behaviors.DragnDrop.prototype.cnds.OnDragStart, + cr.behaviors.DragnDrop.prototype.cnds.IsEnabled, + cr.plugins_.Audio.prototype.acts.Play, + cr.plugins_.Sprite.prototype.acts.MoveToTop, + cr.behaviors.lunarray_Tween.prototype.acts.SetTarget, + cr.behaviors.lunarray_Tween.prototype.acts.Start, + cr.system_object.prototype.cnds.PickByComparison, + cr.plugins_.Sprite.prototype.cnds.CompareInstanceVar, + cr.plugins_.Sprite.prototype.cnds.IsOverlapping, + cr.behaviors.DragnDrop.prototype.cnds.OnDrop, + cr.plugins_.SenaPlugin.prototype.acts.SetData, + cr.system_object.prototype.exps.str, + cr.plugins_.SenaPlugin.prototype.acts.PostMessage, + cr.plugins_.Sprite.prototype.acts.SetPos, + cr.system_object.prototype.cnds.ForEach, + cr.system_object.prototype.cnds.CompareVar, + cr.plugins_.Sprite.prototype.exps.Count, + cr.plugins_.Sprite.prototype.acts.SetVisible, + cr.plugins_.Touch.prototype.cnds.OnTouchObject, + cr.plugins_.Sprite.prototype.cnds.IsVisible, + cr.plugins_.SenaPlugin.prototype.acts.PauseGame, + cr.behaviors.Flash.prototype.acts.Flash, + cr.system_object.prototype.cnds.TriggerOnce, + cr.system_object.prototype.exps.left, + cr.system_object.prototype.exps.len, + cr.plugins_.SenaPlugin.prototype.acts.Finish, + cr.plugins_.SenaPlugin.prototype.cnds.OnCorrect, + cr.plugins_.SenaPlugin.prototype.cnds.OnWrong, + cr.plugins_.SenaPlugin.prototype.cnds.OnMessage, + cr.plugins_.JSON.prototype.acts.LoadJSON, + cr.plugins_.SenaPlugin.prototype.exps.getLastMessageJSON, + cr.plugins_.JSON.prototype.exps.Value, + cr.system_object.prototype.exps["int"], + cr.behaviors.Rex_MoveTo.prototype.acts.SetTargetPos, + cr.plugins_.Sprite.prototype.acts.SetWidth, + cr.plugins_.Sprite.prototype.acts.SetHeight, + cr.behaviors.Rex_MoveTo.prototype.cnds.IsMoving, + cr.system_object.prototype.exps.mid +];}; diff --git a/SQ_Word_Hint-Image-Teacher/data.js b/SQ_Word_Hint-Image-Teacher/data.js new file mode 100644 index 0000000..aa02e8c --- /dev/null +++ b/SQ_Word_Hint-Image-Teacher/data.js @@ -0,0 +1 @@ +๏ปฟ{"project": [null,"Game",[[0,true,false,false,false,false,false,false,false,false],[1,true,false,false,false,false,false,false,false,false],[2,true,false,false,false,false,false,false,false,false],[3,false,false,false,false,false,false,false,false,false],[4,true,false,false,false,false,false,false,false,false],[5,false,true,true,true,true,true,true,true,false],[6,false,true,true,true,true,true,true,true,false],[7,true,false,false,false,false,false,false,false,false]],[["t0",5,false,[864916470115508,671424700857603,742273295511675,915051182566084,438595278712365,792103718967953],5,0,null,[["Default",0,false,1,0,false,766361138730018,[["images/answers-sheet0.png",12383,0,0,199,85,1,0.5025125741958618,0.5058823823928833,[],[-0.3417085707187653,-0.3058823943138123,0.311557412147522,-0.3294113874435425,0.3165824413299561,0.2352936267852783,-0.3366835713386536,0.247058629989624],0]]]],[["MoveTo",8,604855247345446],["Fade",9,172183085978858],["DragDrop",10,421888048208530],["EaseTween",11,428975865074928],["EaseTween2",11,153601376400345]],false,false,521274050538780,[],null],["t1",7,false,[],0,0,null,null,[],false,false,786570836240034,[],null,[1]],["t2",2,false,[],0,0,null,null,[],false,false,293329078829759,[],null,[]],["t3",1,false,[],0,0,null,null,[],false,false,309246988327533,[],null,[]],["t4",5,false,[808559794937329,997079567163161,567648729382427,954939568499611,936471805758704],1,0,null,[["Default",0,false,1,0,false,163248314795401,[["images/answers-sheet0.png",12383,0,0,199,85,1,0.5025125741958618,0.5058823823928833,[],[-0.4020095765590668,-0.3058823943138123,0.3668344020843506,-0.2941173911094666,0.3668344020843506,0.2941176295280457,-0.3869345784187317,0.3294116258621216],0],["images/slot-sheet0.png",11183,0,0,199,82,1,0.5025125741958618,0.5,[],[-0.3517585694789887,-0.2682929933071137,0.3567834496498108,-0.2804880142211914,0.3467334508895874,0.2926830053329468,-0.3567835688591003,0.3048779964447022],0]]]],[["Fade",9,900753873870093]],false,false,519636697009154,[],null],["t5",5,false,[],3,0,null,[["Default",0,false,1,0,false,157803278794484,[["images/submit-sheet0.png",146996,0,0,489,325,1,0.5010225176811218,0.5015384554862976,[],[],0]]]],[["Flash",12,745974027953346],["Sine",13,122174234324725],["Fade",9,470725043295066]],false,false,588453873694452,[],null],["t6",0,false,[],0,0,null,null,[],false,false,975221106550751,[],null,[0,0,0,1,1,600,600,10000,1]],["t7",5,false,[],0,0,null,[["Default",5,false,1,0,false,430849449557794,[["images/sprite-sheet0.png",168,0,0,250,250,1,0.5,0.5,[],[],0]]]],[],false,false,787263586433186,[],null],["t8",6,false,[],2,0,null,null,[["Pin",14,668111541658451],["Fade",9,143982287745535]],false,false,865512087815474,[],null],["t9",5,false,[],2,0,null,[["Default",5,false,1,0,false,325577231432987,[["images/wrong-sheet0.png",27271,0,0,140,140,1,0.5,0.5,[],[-0.08866998553276062,0.05115598440170288,0,-0.05821299552917481,0.08374398946762085,0.05821299552917481,0.07635402679443359,-0.001763999462127686,0.1009849905967712,-0.03351700305938721,0,0.1005499958992004,-0.105910986661911,-0.02645999193191528,-0.08374398946762085,-0.001763999462127686],0]]]],[["Fade",9,938090566638553],["Pin",14,922984705911085]],false,false,786659809200098,[],null],["t10",5,false,[],2,0,null,[["Default",5,false,1,0,false,199500828138837,[["images/correct-sheet0.png",31182,0,0,140,140,1,0.5,0.5071428418159485,[],[-0.03694498538970947,-0.01037183403968811,0,-0.05661284923553467,0.4187189936637878,-0.4319769442081451,0.08374398946762085,-0.004931867122650147,0,0.133790135383606,-0.280788004398346,0.2725121378898621,-0.03940901160240173,-0.004931867122650147],0]]]],[["Fade",9,351180598525433],["Pin",14,692899677986212]],false,false,185378619927884,[],null],["t11",6,false,[],2,0,null,null,[["Pin",14,456906837996025],["Fade",9,218728013988059]],false,false,438300487857361,[],null],["t12",5,false,[147049293532184],0,0,null,[["Default",5,false,1,0,false,805374628770208,[["images/black-sheet0.png",75440,0,0,1200,1200,1,0.5,0.5,[],[],1]]]],[],false,false,142600631683249,[],null],["t13",4,false,[],0,0,null,null,[],false,false,222049282078427,[],null,["G2510S1T30"]],["t14",5,false,[],0,0,null,[["Default",0,false,1,0,false,607627309615016,[["images/hint-sheet0.png",22817,0,0,102,102,1,0.5,0.5,[],[],0]]]],[],false,false,428987806910841,[],null],["t15",5,false,[],0,0,null,[["Default",5,false,1,0,false,742348772710335,[["images/imageframe-sheet0.png",480519,0,0,1183,1101,1,0.5004226565361023,0.5004541277885437,[],[-0.4175824522972107,-0.4114441275596619,-0.0008456707000732422,-0.4977293312549591,0.4530853629112244,-0.4504995346069336,0.4699913263320923,0.4677568674087524,-0.0008456707000732422,0.4822888970375061,-0.4725274443626404,0.4695728421211243],0]]]],[],false,false,989306383067724,[],null],["t16",5,false,[],2,0,null,[["Default",5,false,1,0,false,718698471191851,[["images/newwords-sheet0.png",32993,0,0,272,153,1,0.5,0.5032680034637451,[],[-0.3404409885406494,-0.2207159996032715,0,-0.4466274082660675,0.1834560036659241,0.05727899074554443,0.1808819770812988,-0.003268003463745117,0.3154410123825073,0.1699090003967285,0,0.3782420158386231,-0.3683820068836212,0.2636590003967285,-0.25,-0.003268003463745117],0]]]],[["Anchor",15,765999419241711],["Fade",9,627907523964163]],false,false,789494043049415,[],null],["t17",5,false,[],0,0,null,[["Default",5,false,1,0,false,654669745794698,[["images/button2-sheet0.png",6124,0,0,120,50,1,0.5,0.5,[],[-0.3533329963684082,-0.1480000019073486,0,-0.3579999804496765,0.3591669797897339,-0.1620000004768372,0.4116669893264771,0,0.4383329749107361,0.3519999980926514,0,0.4020000100135803,-0.3675000071525574,0.1819999814033508,-0.375,0],0]]]],[],false,false,946340198189767,[],null],["t18",5,false,[],0,0,null,[["Default",5,false,1,0,false,648451508445368,[["images/button2-sheet0.png",6124,0,0,120,50,1,0.5,0.5,[],[-0.3533329963684082,-0.1480000019073486,0,-0.3579999804496765,0.3591669797897339,-0.1620000004768372,0.4116669893264771,0,0.4383329749107361,0.3519999980926514,0,0.4020000100135803,-0.3675000071525574,0.1819999814033508,-0.375,0],0]]]],[],false,false,402071446742886,[],null],["t19",3,false,[],0,0,null,null,[],true,false,315713319124941,[],null]],[],[["Game",1200,1200,false,"Game",288730111597454,[["Layer 0",0,763235347287340,true,[255,255,255],true,0,0,1,false,false,0,0,0,[[[580,532,0,2858.676025390625,2678.729248046875,0,0,0.1000000014901161,0.5,0.5,0,0,[]],12,25,[[0]],[],[0,"Default",0,1]],[[583,293,0,300,300,0,0,1,0.5,0.5,0,0,[]],14,31,[],[],[0,"Default",0,1]],[[-1784,-72,0,199,85,0,0,1,0.5025125741958618,0.5058823823928833,0,0,[]],0,3,[[0],[0],[-1],[""],[0],[0]],[[1,3000,1500,1500],[1,1,0,0,0],[0,1],[0,7,17,"current","100, 100",0.3,"0,0",0,0,0,0,""],[0,7,5,"current","100, 100",0.3,"0,0",0,0,0,0,""]],[0,"Default",0,1]],[[-2073,190,0,199,82,0,0,1,0.5025125741958618,0.5,0,0,[]],4,9,[[-1],[0],[""],[0],[0]],[[1,1,0,0,0]],[0,"Default",1,1]],[[-3356,1133,0,168,74,0,0,1,0.5,0.5,0,0,[]],8,18,[],[[],[1,1,0,0,0]],["Answer",0,"bold 36pt Arial","rgb(255,255,255)",1,1,4,0,0]],[[-3089,1143,0,121,90,0,0,1,0.5,0.5,0,0,[]],11,1,[],[[],[1,1,0,0,0]],["Slot",0,"bold 36pt Arial","rgb(255,255,255)",1,1,4,0,0]],[[600,1000,0,300.8410034179688,199.9459991455078,0,0,1,0.5010225176811218,0.5015384554862976,0,0,[]],5,17,[],[[],[1,2,0,3,0,0,0,15,0],[1,1,0,0,0]],[1,"Default",0,1]],[[-3211,245,0,200.7819976806641,211.3489990234375,0,0,1,0.5,0.5,0,0,[]],9,23,[],[[1,0.5,0.5,0.5,1],[]],[0,"Default",0,1]],[[-2882,230,0,200.7819976806641,211.3489990234375,0,0,1,0.5,0.5071428418159485,0,0,[]],10,39,[],[[1,0.5,0.5,0.5,1],[]],[0,"Default",0,1]],[[572,294,0,378.9670104980469,378.9670104980469,0,0,1,0.5004226565361023,0.5004541277885437,0,0,[]],15,20,[],[],[0,"Default",0,1]],[[132.3079223632813,74.30790710449219,0,263.8059997558594,148.9730072021484,0,0,1,0.5,0.5032680034637451,0,0,[]],16,21,[],[[0,0,0,0,1],[1,1,0,0,0]],[0,"Default",0,1]],[[1039,940,0,268.8689880371094,112.0289993286133,0,0,1,0.5,0.5,0,0,[]],17,2,[],[],[1,"Default",0,1]],[[1043,1080,0,268.8689880371094,112.0289993286133,0,0,1,0.5,0.5,0,0,[]],18,4,[],[],[1,"Default",0,1]]],[]]],[[null,19,6,[],[],[]]],[]]],[["Game",[[1,"gameState",1,"Playing",false,false,539503153258101,false],[1,"OptionIndex",0,0,false,false,701702298089281,false],[1,"FinalAnswer",1,"",false,false,342353772129151,false],[1,"FilledCount",0,0,false,false,377137633613480,false],[1,"tempScale",0,1,false,false,529411214032395,false],[0,null,false,null,549205817072564,[[-1,16,null,1,false,false,false,597870668036321,false]],[[13,17,null,202557125263620,false],[-1,18,null,952196818529068,false,[[0,[0,1]]]],[0,19,"DragDrop",702939057496858,false,[[3,1]]]]],[0,null,false,null,768327268818740,[[13,20,null,1,false,false,false,157854561629165,false]],[],[[0,null,false,null,939160499379423,[],[[13,21,null,112633710369332,false],[2,22,null,215312930941469,false,[[1,[2,"SetupUI"]],[13]]],[3,23,null,738387227904582,false,[[3,0],[7,[10,[2,"SenaAI Loaded & Started! Options count: "],[20,13,24,false,null]]]]],[14,25,null,310599052911762,false,[[1,[20,13,26,true,null]],[3,1],[3,0]]],[3,23,null,821665902069313,false,[[3,0],[7,[2,"โœ… Load แบฃnh thร nh cรดng!"]]]]],[[0,null,false,null,275281932743956,[[-1,27,null,0,false,false,false,966644000004331,false,[[7,[20,13,24,false,null]],[8,4],[7,[0,6]]]]],[[-1,28,null,167570100299072,false,[[11,"tempScale"],[7,[1,0.85]]]]]],[0,null,false,null,924626844575014,[[-1,27,null,0,false,false,false,434909502006706,false,[[7,[20,13,24,false,null]],[8,4],[7,[0,10]]]]],[[-1,28,null,570717869674839,false,[[11,"tempScale"],[7,[1,0.7]]]]]]]]]],[0,null,false,null,579497392478296,[[2,29,null,2,false,false,false,894377128803980,false,[[1,[2,"SetupUI"]]]]],[[-1,28,null,130502662612493,false,[[11,"OptionIndex"],[7,[0,0]]]],[8,30,null,804363046879822,false],[11,30,null,908445118959135,false],[4,31,null,947783578724586,false],[0,31,null,597263169611080,false],[13,32,null,823188349173873,false,[[0,[20,13,33,false,null]],[0,[6,[0,140],[23,"tempScale"]]],[0,[6,[0,80],[23,"tempScale"]]],[0,[19,34]],[0,[0,0]],[0,[0,0]],[1,[2,""]],[0,[0,0]]]],[-1,18,null,578236747375036,false,[[0,[1,0.1]]]]],[[0,null,false,null,420951645933385,[[-1,35,null,0,true,false,false,703700136369336,false,[[0,[20,13,33,false,null]]]]],[],[[0,null,false,null,455370097314226,[[-1,27,null,0,false,false,false,413739513101283,false,[[7,[20,13,36,false,null,[[19,37]]]],[8,0],[7,[2,"_"]]]]],[[-1,38,null,410642989172264,false,[[4,4],[5,[0,0]],[0,[0,0]],[0,[0,0]]]],[4,39,null,140706566386258,false,[[0,[20,13,40,false,null,[[19,37]]]]]],[4,41,null,285477521472615,false,[[0,[0,600]]]],[4,42,null,208939150633609,false,[[0,[0,1]]]],[4,43,null,358294085606629,false,[[10,4],[7,[0,0]]]],[4,43,null,762745403333695,false,[[10,0],[7,[19,37]]]],[4,44,null,148760556597463,false,[[0,[23,"tempScale"]]]],[-1,38,null,406503163078354,false,[[4,11],[5,[0,0]],[0,[20,4,45,false,null]],[0,[20,4,46,false,null]]]],[11,47,null,240961907969018,false,[[7,[21,4,true,null,2]]]],[11,48,null,400710477532726,false,[[0,[6,[0,36],[23,"tempScale"]]]]],[11,49,"Pin",516397285690983,false,[[4,4],[3,0]]],[-1,38,null,998994917807971,false,[[4,0],[5,[0,0]],[0,[0,0]],[0,[0,0]]]],[0,39,null,247766170395109,false,[[0,[20,13,40,false,null,[[19,37]]]]]],[0,44,null,789539844378330,false,[[0,[23,"tempScale"]]]],[0,41,null,659120042275762,false,[[0,[0,900]]]],[0,43,null,825308187830477,false,[[10,0],[7,[20,0,45,false,null]]]],[0,43,null,118876830921160,false,[[10,1],[7,[20,0,46,false,null]]]],[0,43,null,919942935192296,false,[[10,5],[7,[20,0,50,false,null]]]],[0,43,null,376584768872877,false,[[10,4],[7,[20,0,51,false,null]]]],[0,43,null,120370806104811,false,[[10,3],[7,[20,13,52,true,null,[[23,"OptionIndex"]]]]]],[-1,38,null,122191354564609,false,[[4,8],[5,[0,0]],[0,[20,0,45,false,null]],[0,[20,0,46,false,null]]]],[8,47,null,848448916783921,false,[[7,[21,0,true,null,3]]]],[8,48,null,998311746796944,false,[[0,[6,[0,36],[23,"tempScale"]]]]],[8,49,"Pin",699493768428686,false,[[4,0],[3,0]]],[-1,53,null,182730619643428,false,[[11,"OptionIndex"],[7,[0,1]]]],[3,23,null,440482875462457,false,[[3,0],[7,[10,[10,[10,[10,[10,[2,"Loop: "],[19,37]],[2," | Hint: "]],[20,13,36,false,null,[[19,37]]]],[2," | PosX: "]],[20,13,40,false,null,[[19,37]]]]]]]]],[0,null,false,null,304626328262125,[[-1,54,null,0,false,false,false,961464069246915,false]],[[-1,38,null,341749072471234,false,[[4,4],[5,[0,0]],[0,[0,0]],[0,[0,0]]]],[4,39,null,950657190119533,false,[[0,[20,13,40,false,null,[[19,37]]]]]],[4,41,null,604924286586907,false,[[0,[0,600]]]],[4,42,null,757159077034853,false,[[0,[0,0]]]],[4,43,null,469578461961545,false,[[10,4],[7,[0,1]]]],[4,43,null,542370827313726,false,[[10,0],[7,[19,37]]]],[4,44,null,110787545618608,false,[[0,[23,"tempScale"]]]],[-1,38,null,647586354625940,false,[[4,11],[5,[0,0]],[0,[20,4,45,false,null]],[0,[20,4,46,false,null]]]],[11,55,null,923005143097237,false],[11,47,null,554000673571406,false,[[7,[20,13,36,false,null,[[19,37]]]]]],[11,48,null,559499469199642,false,[[0,[6,[0,36],[23,"tempScale"]]]]],[11,49,"Pin",826606792383653,false,[[4,4],[3,0]]]]]]]]],[0,null,false,null,885232395664091,[[0,56,"DragDrop",1,false,false,false,462077248880784,false],[0,57,"DragDrop",0,false,false,false,881833931574563,false]],[[6,58,null,765474901635440,false,[[2,["card_drag",false]],[3,0],[0,[0,0]],[1,[2,""]]]],[0,59,null,397403794429243,false],[0,60,"EaseTween",798607807460393,false,[[1,[10,[10,[6,[21,0,false,null,5],[1,1.25]],[2,","]],[6,[21,0,false,null,4],[1,1.25]]]]]],[0,61,"EaseTween",333043575480598,false]],[[0,null,false,null,715788682150145,[[-1,62,null,0,false,false,false,686462805859677,false,[[4,4],[7,[21,4,false,null,0]],[8,0],[7,[21,0,false,null,2]]]],[0,63,null,0,false,false,false,975555513158536,false,[[10,2],[8,1],[7,[0,-1]]]]],[[0,43,null,363961653226411,false,[[10,2],[7,[0,-1]]]],[4,43,null,745135912100760,false,[[10,4],[7,[0,0]]]],[2,22,null,741791155071768,false,[[1,[2,"CheckSubmitState"]],[13]]]]],[0,null,false,null,193892616913206,[[0,64,null,0,false,false,false,297897281213159,false,[[4,8]]]],[[8,55,null,812019026325329,false]]]]],[0,null,false,null,876456068332522,[[0,65,"DragDrop",1,false,false,false,792974910922911,false]],[[0,60,"EaseTween2",312326656063231,false,[[1,[10,[10,[21,0,false,null,5],[2,","]],[21,0,false,null,4]]]]],[0,61,"EaseTween2",997643361117365,false]],[[0,null,false,null,962248118287846,[[0,64,null,0,false,false,false,124677826324657,false,[[4,4]]],[4,63,null,0,false,false,false,852890087723952,false,[[10,4],[8,0],[7,[0,0]]]]],[[13,66,null,856884064221360,false,[[1,[21,0,true,null,3]],[1,[19,67,[[21,4,false,null,0]]]],[1,[2,""]],[1,[2,""]],[1,[2,""]]]],[13,68,null,358652204734414,false]]],[0,null,false,null,544622279635595,[[-1,54,null,0,false,false,false,108034191530448,false]],[[6,58,null,457959652468953,false,[[2,["card_swipe",false]],[3,0],[0,[0,0]],[1,[2,""]]]],[0,69,null,502835260746870,false,[[0,[21,0,false,null,0]],[0,[21,0,false,null,1]]]],[2,22,null,174110906329546,false,[[1,[2,"CheckSubmitState"]],[13]]]]]]],[0,null,false,null,903256601857551,[[2,29,null,2,false,false,false,553171385010499,false,[[1,[2,"CheckSubmitState"]]]]],[[-1,28,null,151584341392847,false,[[11,"FilledCount"],[7,[0,0]]]]],[[0,null,false,null,326454811928491,[[-1,70,null,0,true,false,false,900563057628926,false,[[4,0]]]],[],[[0,null,false,null,512468327333204,[[0,63,null,0,false,false,false,273625493381606,false,[[10,2],[8,1],[7,[0,-1]]]]],[[-1,53,null,427897992150255,false,[[11,"FilledCount"],[7,[0,1]]]]]]]],[0,null,false,null,197957600391126,[[-1,71,null,0,false,false,false,676094959731453,false,[[11,"FilledCount"],[8,0],[7,[20,0,72,false,null]]]]],[[5,73,null,871171250612987,false,[[3,1]]]]],[0,null,false,null,830039838453468,[[-1,54,null,0,false,false,false,540974332855602,false]],[[5,73,null,801779902196330,false,[[3,0]]]]]]],[0,null,false,null,956282998966849,[[1,74,null,1,false,false,false,460379891558451,false,[[4,5]]],[5,75,null,0,false,false,false,271469166922398,false],[-1,71,null,0,false,false,false,776465406058056,false,[[11,"gameState"],[8,1],[7,[2,"End"]]]]],[[-1,28,null,288012782577815,false,[[11,"gameState"],[7,[2,"End"]]]],[13,76,null,658653282719226,false],[-1,28,null,529456506010094,false,[[11,"FinalAnswer"],[7,[2,""]]]],[6,58,null,813632462410441,false,[[2,["button-124476",false]],[3,0],[0,[0,0]],[1,[2,""]]]],[5,77,"Flash",388147726390308,false,[[0,[1,0.1]],[0,[1,0.1]],[0,[1,0.4]]]],[-1,18,null,725241333542329,false,[[0,[1,0.5]]]]],[[0,null,false,null,667347878010134,[[-1,35,null,0,true,false,false,389186915205398,false,[[0,[20,13,33,false,null]]]]],[],[[0,null,false,null,631589558920999,[[-1,27,null,0,false,false,false,253358370212568,false,[[7,[20,13,36,false,null,[[19,37]]]],[8,0],[7,[2,"_"]]]]],[],[[0,null,false,null,403636493907996,[[0,63,null,0,false,false,false,526836686186341,false,[[10,2],[8,0],[7,[19,37]]]]],[[-1,28,null,245728951174934,false,[[11,"FinalAnswer"],[7,[10,[10,[23,"FinalAnswer"],[21,0,true,null,3]],[2,"|"]]]]]]]]],[0,null,false,null,998053537243308,[[-1,54,null,0,false,false,false,403067100774907,false]],[[-1,28,null,357495810182952,false,[[11,"FinalAnswer"],[7,[10,[10,[23,"FinalAnswer"],[20,13,36,false,null,[[19,37]]]],[2,"|"]]]]]]]]],[0,null,false,null,903901720494647,[[-1,71,null,0,false,false,false,745073279826626,false,[[11,"FinalAnswer"],[8,1],[7,[2,""]]]]],[],[[0,null,false,null,329696770758719,[[-1,78,null,0,false,false,false,328974045681107,false]],[[-1,28,null,124785536589290,false,[[11,"FinalAnswer"],[7,[19,79,[[23,"FinalAnswer"],[5,[19,80,[[23,"FinalAnswer"]]],[0,1]]]]]]],[13,81,null,165608742942470,false,[[7,[23,"FinalAnswer"]]]],[5,73,null,845345037379065,false,[[3,0]]]]]]]]],[0,null,false,null,961823775126713,[[13,82,null,1,false,false,false,119018979468992,false]],[[0,19,"DragDrop",205409471313749,false,[[3,0]]],[6,58,null,634975830871135,false,[[2,["alert-234711",false]],[3,0],[0,[0,0]],[1,[2,""]]]],[5,73,null,486294929517038,false,[[3,0]]],[-1,18,null,166118146748558,false,[[0,[1,0.1]]]],[-1,38,null,786114696442570,false,[[4,10],[5,[0,0]],[0,[20,5,45,false,null]],[0,[20,5,46,false,null]]]],[-1,18,null,609402064923823,false,[[0,[0,2]]]],[13,76,null,518261006133178,false]]],[0,null,false,null,433043078641250,[[13,83,null,1,false,false,false,889460128806113,false]],[[0,19,"DragDrop",146493902040842,false,[[3,0]]],[6,58,null,221256152272583,false,[[2,["error-010-206498",false]],[3,0],[0,[0,0]],[1,[2,""]]]],[5,73,null,523842542618557,false,[[3,0]]],[-1,18,null,773344591454861,false,[[0,[1,0.1]]]],[-1,38,null,165468245100549,false,[[4,9],[5,[0,0]],[0,[20,5,45,false,null]],[0,[20,5,46,false,null]]]],[-1,18,null,585683943374630,false,[[0,[0,2]]]],[13,76,null,192197113002945,false]]],[1,"TouchCount",0,0,false,false,700336615770216,false],[1,"TouchCount2",0,0,false,false,659159357412798,false],[0,null,false,null,927130323863294,[[13,84,null,1,false,false,false,478315324770064,false]],[[19,85,null,866608751777684,false,[[1,[20,13,86,true,null]],[3,0],[13]]],[-1,18,null,898084153489066,false,[[0,[1,0.0001]]]]],[[1,"tempValue",1,"",false,false,588492428623009,false],[1,"tempSlotIndex",1,"",false,false,837282953682922,false],[0,null,false,null,192751377142467,[],[[-1,28,null,985302384075282,false,[[11,"tempValue"],[7,[19,67,[[20,19,87,false,null,[[0,0],[2,"data1"]]]]]]]],[-1,28,null,784535869908907,false,[[11,"tempSlotIndex"],[7,[19,67,[[20,19,87,false,null,[[0,0],[2,"data2"]]]]]]]]],[[0,null,false,null,717532173518652,[[-1,62,null,0,false,false,false,897177332292204,false,[[4,0],[7,[21,0,true,null,3]],[8,0],[7,[23,"tempValue"]]]]],[],[[0,null,false,null,830047612897979,[[-1,71,null,0,false,false,false,313297279412452,false,[[11,"tempSlotIndex"],[8,1],[7,[2,"-1"]]]]],[],[[0,null,false,null,987142133493849,[[-1,62,null,0,false,false,false,501652547294599,false,[[4,4],[7,[21,4,false,null,0]],[8,0],[7,[19,88,[[23,"tempSlotIndex"]]]]]]],[[0,89,"MoveTo",886292576185836,false,[[0,[20,4,45,false,null]],[0,[20,4,46,false,null]]]],[-1,18,null,807973074409752,false,[[0,[1,0.2]]]],[0,43,null,722747184589753,false,[[10,2],[7,[21,4,false,null,0]]]],[4,43,null,677565831946800,false,[[10,4],[7,[0,1]]]],[0,90,null,728577274014164,false,[[0,[20,4,50,false,null]]]],[4,91,null,842496810645542,false,[[0,[20,4,51,false,null]]]],[6,58,null,450052898268101,false,[[2,["pop-reverb-423718",false]],[3,0],[0,[0,-5]],[1,[2,""]]]],[2,22,null,161025675674457,false,[[1,[2,"CheckSubmitState"]],[13]]]],[[0,null,false,null,986645365858166,[[0,92,"MoveTo",0,false,false,false,758994539361470,false]],[[0,59,null,644405939821927,false],[8,55,null,394569174480144,false]]]]]]],[0,null,false,null,705809592523983,[[-1,54,null,0,false,false,false,382716901892735,false]],[[4,43,null,341577524636907,false,[[10,4],[7,[0,0]]]],[0,43,null,800092334974255,false,[[10,2],[7,[0,-1]]]],[6,58,null,415836329180286,false,[[2,["card_swipe",false]],[3,0],[0,[0,0]],[1,[2,""]]]],[0,89,"MoveTo",475425452093839,false,[[0,[21,0,false,null,0]],[0,[21,0,false,null,1]]]],[2,22,null,975177798373507,false,[[1,[2,"CheckSubmitState"]],[13]]]]]]]]]]],[0,null,false,null,358501409218662,[[1,74,null,1,false,false,false,576939908724748,false,[[4,18]]],[18,75,null,0,false,false,false,855746781658475,false]],[[13,66,null,356423887441344,false,[[1,[19,93,[[2,"CLOUD"],[23,"TouchCount"],[0,1]]]],[1,[19,67,[[23,"TouchCount"]]]],[1,[2,""]],[1,[2,""]],[1,[2,""]]]],[13,68,null,235501835738424,false],[-1,53,null,968689316639076,false,[[11,"TouchCount"],[7,[0,1]]]]]],[0,null,false,null,454393564099895,[[1,74,null,1,false,false,false,451949029914748,false,[[4,17]]],[17,75,null,0,false,false,false,781433291302939,false]],[[13,66,null,727114998947220,false,[[1,[19,93,[[2,"CLOUD"],[23,"TouchCount2"],[0,1]]]],[1,[2,"-1"]],[1,[2,""]],[1,[2,""]],[1,[2,""]]]],[13,68,null,842635204925899,false],[-1,53,null,966531693069063,false,[[11,"TouchCount2"],[7,[0,1]]]]]]]]],[["click.m4a",2444],["click.ogg",5621],["alert-234711.ogg",23907],["button-124476.ogg",13157],["click-234708.ogg",6353],["error-010-206498.ogg",11425],["pick-92276.ogg",16164],["pop-reverb-423718.ogg",23653],["card_drag.ogg",7213],["card_flips.ogg",8015],["card_swipe.ogg",9018]],"media/",false,1200,1200,3,true,true,true,"1.0.0.0",true,false,3,0,40,false,true,1,true,"SQ_Word_Hint-Image",0,[]]} \ No newline at end of file diff --git a/SQ_Word_Hint-Image-Teacher/icon-114.png b/SQ_Word_Hint-Image-Teacher/icon-114.png new file mode 100644 index 0000000000000000000000000000000000000000..bf56364da41841cdff16e406c4d5d818e03a102c GIT binary patch literal 25223 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%0A5%m_PO*V84?fv&&Duq6nw{Lpti^Twxo|kNT1Q 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 S2?iX6O(SjR}|-qqqr?Y=#6DQ9+SxzU+mS zft_f&Wt)Oy#jS6YZqB)OYkPOSUVG=$MT{|C^4uR!e&6r&d49j=i_tU&|NbZyom2i$ z(Tl~K*41Wbn>2mjI)~kp(=X{*O+FV-SQJHZqq4|9f{elawZCP*vH8fpG2h)0Wx_M6 zctURFy|&kuR_0I*Uv|GU+kWHm!I8ThrfTK({nHQ=X~Z0#LoIh+MAkMHY`P# z(1}S%Awfn=sVL|h_yK0-!Vrz|@YUr{m*MeNNy!4c%?5f_tq2Jbya5gbE^8I} zbbYm4WYvMmtcS=_9O9e^TOTfjva&U*$;r_2s7p%oanw!trl(t(o99st4{Dtj?%eTV zL~fqt((7*>+s+GVG|mL@$eq@**v698TcXiOVng9NTivee0|SFDL)D{?VWpc2uu1O> zc&Geu>HLKr^bE0M9iM*uW^wU)SVRO#Q3NR^1BphbrA0`m0A$d@??G4k#&8JRv7;Vu zefPNQ$7?_JAh>n{{U*XOeosx^Q+g?#h74*FQAm;qi;F1`5E&hdj{DM?HsGZ_ey09MZc&vRg2RfwmB z2=w*epyxs}XVAza_;MbobZ2yKw)D4&+cwKeYL=pDz%xP}0|9?fIn(i3RFW0cA09@= z16+Ss?=u3=doo(`eyE%dhp(}z(KL3`A2#NULP>D}Xc!$hdIy8fD~{TGKHujw!;)i8 zXA`2n`oC%XJK7d>{PT>#c<}*i{#7-jdj%!Wfc8~r;s34wOMn3Y*EgJK6ii?p00000 LNkvXXu0mjfnWFNZ literal 0 HcmV?d00001 diff --git a/SQ_Word_Hint-Image-Teacher/icon-256.png b/SQ_Word_Hint-Image-Teacher/icon-256.png new file mode 100644 index 0000000000000000000000000000000000000000..0916f5734ed4474cfe03f4a496836ac3cb11eb8f GIT binary patch literal 98347 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

d*qGs2OXG_z~}TNeSxWgAp# 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 N002ovPDHLkV1g8}tnB~* literal 0 HcmV?d00001 diff --git a/SQ_Word_Hint-Image-Teacher/images/answers-sheet0.png b/SQ_Word_Hint-Image-Teacher/images/answers-sheet0.png new file mode 100644 index 0000000000000000000000000000000000000000..c21085bfb5ffbffe621a86db37a6fbd8d4f64766 GIT binary patch literal 12383 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 R=+XcH002ovPDHLkV1iy@Xbk`W literal 0 HcmV?d00001 diff --git a/SQ_Word_Hint-Image-Teacher/images/black-sheet0.png b/SQ_Word_Hint-Image-Teacher/images/black-sheet0.png new file mode 100644 index 0000000000000000000000000000000000000000..692ed0ff47af9dffa075972fe2853c959cacd482 GIT binary patch literal 75440 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 Z{||epBP(EpCgT7A002ovPDHLkV1giDZwCMX literal 0 HcmV?d00001 diff --git a/SQ_Word_Hint-Image-Teacher/images/button2-sheet0.png b/SQ_Word_Hint-Image-Teacher/images/button2-sheet0.png new file mode 100644 index 0000000000000000000000000000000000000000..fa32ccacf73d10f1081f64934a1ff0a68f92200f GIT binary patch literal 6124 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 literal 0 HcmV?d00001 diff --git a/SQ_Word_Hint-Image-Teacher/images/correct-sheet0.png b/SQ_Word_Hint-Image-Teacher/images/correct-sheet0.png new file mode 100644 index 0000000000000000000000000000000000000000..acfca94090490a773f23408196b515acde47fdd6 GIT binary patch literal 31182 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 q1r$&~0RL==0=>ndGwM;{mei!ZGI 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∋)t6L3^#RT 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

^B&aSuMUtr9W{2|x6WBjkzxJxA$%fX!87&RK5; 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

&gjl@3gbo2hz=Uy$^LU%qoMaS8M6AHHMCm$oag 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 literal 0 HcmV?d00001 diff --git a/SQ_Word_Hint-Image-Teacher/images/slot-sheet0.png b/SQ_Word_Hint-Image-Teacher/images/slot-sheet0.png new file mode 100644 index 0000000000000000000000000000000000000000..2311d13579c903c0dc94395d58e3183f04499219 GIT binary patch literal 11183 zcmV;gD^S#lP)f6 zXi@@54ZTQ_E-Enz5K6$103tR-RB%L5k){YTDBysjLy@r}iiH7DvFijGMAUI`6dRUF zWUU$Bym{}eS9UO(Z2>7`&z9wUXbV-Il#&6`Y8GKGQ04S2&F6MJnWNa;Ck|;8QE#r9r;7G||@X{|> z%+C|c55>;RS}qbKr-&IQTvLXPlM{>K&(BTgi^a?^4mXV>;xX8n8Ce|RasXz}{8imI52H3ZN4bfe_i~WlJ|C&UW9+{8AKoW!}eExnGFE2re(F+`iE_46#!l9 z0Z_aBhs|Iw0E)7{bq;-T9=d#9QpDmcXDh4R++0fmpKB>E=%LdZt9g$j;($`3&Zthxi`{{&gM}5&R^+h%b~yM9Zd3AWW9ETgVfL z1(`yIK=_}U_z%PWq}jQaiQ4!P(3V&Nr6C$XejWfQDiI(Fdt@un?|lo#M+5oIi_w{w zo%_#%{(V=tO#a9gB!7-$M?^BX5>d|Vn*3S!?g~$*UQipUPL&zMmg;!4Do9IA%up=Rh? z=qPj=x&RGBx1dpI68aT-2O}^EromdU5o`ssU{5#*j)WJ%$?!5bA1;Eoz?EiTr=n?cd`V|I)p<|3Oju?MT93~aB0<#&j8`F+Cg&D?-VWzQItUA^l>xvD zRIYI4MQ`g1<+DyrL=EogS06Xii({| zv`U^zjmmKqDIK93(F5q|^fLNk`gQs{RV`IdRle#b)i%{Ds;|}NsClUI)k@Ub)kf6b zsWa4l)YH_rsduU0(?DsMX@qO!YV6TCtMPOWZH~(v?wpc2hv(eZgf-1HBQ#fN?$aF5 zoYvCT^3%%Fs?s{6^;Da#?V+8jy+iwi_M{F~$4y6|vqR^k&SQoO!;_KDsATjprgSxR z{dFa}^}2()GkV5)QF?`X?Rxk03HmJkB>f%wz4}uIItC#I1qQ7Kw+-=zEW;GTU55RJ zuZ@h2VvIHzbs0S}Rx=JT&Npr~zH34@aW`3J(qMAU6l2OVO*7qXdf5y%vo}jIt1%lg zhs_<#1?IcWhb_<+P8LFo28$a^64R5J!)#@aTGB0pEekEXET35!SjAgyv+B3{Xl-wu zZrx~o$A)4PXj5p@WAm%6nJw40#`fA=@?77!tLJvleQsxN$G6*KchjC~A7a13zSsVP zgQJ7Uq0M2^(ZDg$vDWbhi^d9LZDyT!LOXdmt#&%*^w!zIS?qk+`4<X~g?%56 z2@eae34a)26HyS+zks@6$%2*zuOhu7%OdYYnM6sVdZQJi6QY}=U&naIl*dS8tzuWk zUW(I*6U24LW8oFzvR(TOpM zEs5_rp_~TJ^wNN(wM(bCZ0;`Z6P^ce2XB(^$}i_nB)KM)Cp}7bP2Qe7nc|*Ok@8f) z7E}wKr~0SXrM^xJP1~RLDLp2=Jp-4Km~m7{5vB?IGPN`FGKaIwvx>8%%bb_(Ts9>N z5;bK**^9Ef#WdN^)PTf9vR*Qp{o-l7 zTcBI8wqSIn=gRt3(5j`YdRObOE?Pal#&6AmwS={4Ykw%TE-Wv6xh`g1Pmxy9nxe7w ze(PI{6^cd0H#WFzsN0CzDA+i-Y3`<~O&?2mB^OJrODjs>Z{}{k_?699m0x|@lC)*8 z%%N=0R?Jr6*6Z8cw;d=~F3&F?+a9vLa|dHb$&Qyhm+ZVyVOLSNi?B>BD~Ee(8aT1AWbo&CM;EEoH56tE6@EV8X%6-*|u1-NtOIZ>P7H z9s-9XhaP{M`0e$>L5F*fu#U8SXZT%h2eqT56Y5;vIn|ZYCGC#u9zGg)w718lr{jCe z@An_mJyvsE<#^c%!il02pHAkVoIaIx>gnm^(__6$dheWxJ#(!uyl?Pq(Ao3ne9xWf z_v}A;-u3*k3(gmgUSwVDy5w-FbHIL};|Kd6ItCpEJBJ*Hx-UCj?irppeBz4xmD5+f zub#UWaP88_{E^}7QP*$YNVp-r$-DXJR{E{yw{vdK+*xxMeYfPE(!GlNn)e%iH2tw% z>L5Kn>ODH}V8MesW8ASPKV|>)e!S=*`C-L`&P4Mg+egPHeJ3wJUif(YN!F8@r^P=j z|6Kdbc>FRj6+1QlT=e|YubW?}zu5oM?q%({~0tN#N4iW@Gh?GQ%l1xfI*08AvdmnZq6uVkKZ0tVz z#Si|rtuLY&H5mm~c4d9_ecxZ*naIp=uP}c03;}=y00jWvuFdJR3jn~*;Rt&N+;x8L zY`fccx9tUJ*S`InpXq+VPM<6Q7yw8BAOe6k0E7S#13+@>g%`~|y9w?UImXYPkpPqx zkSz$2?-R1?uvCS|g!D%NodF`*3xFN~(g#Sg7cfYo2mmfyQ|SzpM#KUj7Jtbx7DI)hU3ilA9 z=s{90DOZsS0ENRsx)w?9+<<#3`v}M=lp+$snk2DSTL54ZN)pMPHrS&+G6_W_lw*z7 z*2Mags27qT5=sC7S{;YXmhLxJ05h=Fz$QVXBjO}PquYj!*488y=46p=JZE(6wJ0i| zPxQ(n05kxgb?Su|oA)(2wyhIn0VwCl{t?IB|8*hrPZBwg1Bd}6;gfWPaI;2wg+%!! zOS)?k zsaqALqb*_LmH@U1gIQv$%f_@Pl4#+@Fur*ez}7oz(z;ug>#mTaW1lhrkW->}$Z-#T zQ>w1tB61!>l)WTf6mHH4FCR<4sHK-@lpc|g5=jsWK?r~hKs(oHZ&jZGQ4kWMwU&Xc zWd=YZBobt;w!qAL6N|Q=97K}XT5GN0kAILb01^@r0RR}SHRAo_t8Tjm5dfGi0JF8$ zvN48DWK7hwCah7?swflI9Fw#qTis;V*NkaiN}{EoMe)qr3`rFL>UYC#eJ*m0pFM+} zYEyPowTZ~TN@&2ZMwQ$Q`UraYvP+Gsr^F~&HOkq%QFB_2Y}|O7hbgYoE#lu zWDr!*RR>Q=)$=W(3NHxh9TZL$om^jA<@&Yo3P?gah%DK}f+0bZguK4K-d+0P_ZlL4Gite3=HhcC^ryD4wLXK02#I>Heo|2%{7Ya zD}K_dD4VoajA_56dM}9*&z5hGCbL_bGyZ-E@c*2X5R zCrNXSqUu7Bv@6mi&9aHBe-_0vf0NkNa;K`*`ohW43Eg>t*#XZv{%?d+{5|Cs9#z>M z>vj#dRd$~t=}JIwz=l%C4g9Bn{MqcrMkPw($kw;2`uf|K>y?e=2-p~bU=g=p03iZ@ z7NO@4jj*5D)!%XO_#@-;T~8KwEz0vJiu?D8!`gOP$lDclVi2-W>T@1B_2qn_P?CO- zk;D53gQLgBN~NA&Pe`8uU2TmHb*p0HttBVkS`KtrUDWZ`c}4{zxy{;rn}oK42LQ|sD+yc6vAa2N-&|=SYK&heEs6eiE_5iE9(p>gH>}30Y&+Xcee)niy`rVAualnKw*cM$Ge{21XOK)y$)hc@O+8bM2 z8w*=G*EV`{5Gui13D|9=Qlz*e2!Tm}Q38y|oak+$v|)W(YI;Lg8e$$O!^im(K#=Ft@>p?aV(gMhx5UL_VK#bi#K| zaOse%M*oYO8+^g<9(BE*BQ@c50U~&4BUdL4c=_i)U%2x2+tr2gRBK`8MqQC^=RIiV zJZ?DxbV`U6cf)dN3nJ90+A+AT7<>b+f8_D6mI{S#=XbvI!hz8v$MYxxYeBV5R8NxX zoZs4*a>MG}g*cl3Zwb%7%3x}zUU;$nQRfoh|Ni$siWmq0S>jBeBMyAm%kBSzp!cxy zdXChkR}_fgf^EA|t7`w@$3HG#yLzQMJvm<6T%4-rJX`Pbp`LZQtpu2q7%A>bWeWiW zfpr8JS3=@Sj0sG#vbd0V*@81YGuzDNGP0+yJ3~Z@q=)2WL*aM;R*%@k^n!u1<;KSH zmXh!9|KcrZ&O z1PULR+_scbauSc3IO$?-Z(3-ruT1_>_aFPN{Z!-_KYPXn7CFVk-*SSX|C;SR+UNHi zt;?WDz*Yf=?&`{X`$vEA=hG`o3$6DiE^LUTS}6ux4_t^kYLOzv7fTY@RuUyZ3k0*V zzM{27v9?}`!*(kGH z8`%DR&h15k4>^|yKpCRq^FjCFXZ@bBmdx}SKqRn{8^=xlt3UhU^yb=1YxbSXYgrXl zx_oY=#7ME15Ck@GIVuLQ)!v+0i&|UlzyHx+&8@F4wwYsr$gc46!YLf6WqOZ}I>FGt zm$vtDV3FCb$bJkt#?PK{04NZ;{~0fT;6DU?V^U`N6C|lXhYn&wKmMD)npv1D*VpE6 zY-UwhDfrw{GOb3XxDN<|U;~GvV!-vv!o*4vHN(I7pFfyRqNW8-BqDh1WZ5f@n4mQB z9EsAu6{au*08Xbe`;p3_NOv7jZqN5J-G`3I>_A;Oo?wn8p^?A%=btWK8Go}Z zQ>)}XZYcpejTb5I7Z3vb3gWDz>(!O1jg_T^#!vt6-_C)Jfj~jGsNDfQ1Jp`&`g<@VC6uNJMVVG8+V|<>LHw^B@23-z~(=YSYvg zHgYbvC4otYBgK7K&0=41EX`IeYHikEd-)e@*RQ@&0oH^7iX5M0esC+(JJzSXo^P1g z=>q`Kd3|w5<&Y)}22`-`xuAE<6`8&^3MJSi5<%17{Q3Wy0h`3N<#*Py9=D_boeo2a z`#FPT91h#-H`iH*?LYq?KbWpo)*?hJ1(5?XWBu+!;1x$tGGq>emHuw^pxY}{sK{o& zo-K|3x?9{Ik?;gqO$b_zUw&Bd^SS!@67 z$A7&5U;)8O5>iON7-#zqJ>vTNzGI{8AONTx_1LW(P8hN){hr7Co`V6XY=}gJY?RR< zpZ)8j?f)u*%y}kKN=@Lic_-C?5QVR~Q5$hX5=gSotsicy^&)+ibO~a}{54L@6;+Jb?Kl zt}Sdh5~6cI{re>Zi$EY41W3O-%Jm#PqTHU}HEqBDHgb%gJ>vkQ>$+Xv%9MsrfXp+s32?;flV)QiU$>hz!KxgcQE|vkN?k{)*%CcAVPuCPu${QMtI$0)==)2 zt*SLNO222sD-L@g{e+nT0R-EKF1&hfDdUM)$+S9^;-OFvqgxyG`c|bme*WbR0E@Jp zJ+vG2NGH>KpwSk206-c)dqyoRX?%bMb0fg?aGjN8|*j;}2*Ot&pt0$?ENfbt93NQ-Q(VYUOg<7P)) zzpIB)nC*G-n5>QQ{4ZZx_8pN3k*Y?DhbVgx*rc&mSCoVoe(|#v+@6CNkt8TL7r3rJ zU@Z$;-AGWm`93#O$RdhldjeRbwfULW%HnJdZ4^;zsZu;dKmbs}YKL@tY3|*+)p2J! zVF8X8c$rLYKQjpW$yMEjD!A zL_|PiIgw7_d0yr~qM2xIGZBn#R=9!W?Fr`)two1e1TH4&w{BBBlnO%JmHHW5n!I(@g1;$ejpV3BnKHU`*!t-(UN zAe_KmT8jmRktGI_CVYf>3|Nauga80cf*BpE*7bI^3P})> zz+3Az5P=Yi@cx}|I7N!j4MJcdw*3CY^MFXqK->x~lC^*UC=ltkS?Pt6lwQ6R54Cb^ zZ?{dJZ>_aj8*MEk8Oz8Y5C{YW#FQH;{(m9Jt@|IDt<^e-qJ){E*z$G|XWo&PZF`lH zBgI2b3<8uwQs>p4B|-#i*&1^zp#y_8yDSw0Ah@0{(-{j>JlvTB(f3_vTN)UEfvhz) zPU4owIj>M zn1qeBaBHDk=1ey4NGXUY4Ie2UQd@J%yNCNThz`iDk)kQ`uUW?)RBD5_Md%Z-*{I`g~#+S#mb zErnsTPDGN~A~0AYhl|BhE;Uvu9!3a(q?B@dhYoiM;zq?an5F`fnkL{CQ9stoGf@GUO zeXF*j!EJo+d*5>i0Q9%N{cXFlvOLvlZq)^X0=7U(=|cCgKQuHrAOxiqs}v7U-jGCv zuCC(Hp_4tRe54clu%zx|`kI-ADjnPMkPl-<+5mUs+z5B4h^u7|~&o zDcP~HM-B@?g3@4~;$g@dgeWD6+#xpU{5Jw3hQ&70GcjoQXK5xL9^!pn1}dsG}cba+&V zlpHA@0!t-G96osXP;TE*CA@;wI*DB+vyFPSa`o!93sz>AhYyUjo_XdOO8@{XD=Tqd zUtjIwm60@s30FVld zF%~QvsBEk*PrNgI9YnA>F)>m7!$15(yA!m{E3dq=D4k5@-N|>}iKAvLBq>0_(k;$DVlhv>&*h;|i5t<`fU6YM?mw z$mvJ??t_3%-mo!N5IXBCOS7+Ec=LSQcngh2qw@OeubW%s005YupO2@ersi4+EnT~I zZCppqSP&~932weWE({#^9zSvVq*6jEC$(289<;21)Lkl-1`j_m=;Zb>k}v?4EGMwG zy0loS))zcK*tmZE`c}DI=G(|oE|=}(8q2IlW!1O7uce3^VTmN)Q2AV z>apIQ?xIR7S1BGWJ0*l5I)41rqe1r}5N<&mqqUTfY1S)S@4Y)Y0m5Im)>bAbCvUBD zdE3jq_4W1WjW^!7nOIuBcUm6oz03)QEvtIFFyl?bNePd%sMqO8^^xa2_`yC{Zlp=Zj_{m4Jy+=@Z z#R$O)wlU4m%}!jneDzYJZ5Gd;KRGh zUbt|1;`03L+=Ml4luG(eevq^M$3m}bh);j{*Png##OWhJ;CMksx#`fP*h{#cR6$00 z`}+I3zy514d^_KJFy|LXn|{8>V@{x4o*94r;+4ylT6^aF`SWkBuCA^DKzv7A_WkdF z|Bfg5<3IjmmQtE}y{>bGu6(1>j7nWWkk19ZQuzv1E|yMUtd2x?se9P>9NO4e+$2KM z+8R!OLYU$n0ueEjbv!>%-q7%YzOOv<+uz8R_PasPk!GgnpifGv`MJ4k=U%?_YI%Nn z>cWK!7jNFYIRgOA58A0)*6hPhRxX!$WMrfjMbRuXzePlzQc`{mi3SD-j|dqAkRNL0 zNQTWd>5d*1k7RSj!o~Cdbb+WzVVFd5WOO=gDZXfUzH~fKIzh(wPCoJV6Z;PwKca$? z^?SyeLH7Zlq);m>%TpIFzI|zCc4_9~#Y=B4EG+C0<3m>w_{cZi<#O4KjEro}%*;#y zfI~=vNWhb)O?=?M@S{>?GnnshXN3xda8)14f#-jt_#2lm{PSzei}UM3=&0RF;&k{@ zd{NaXKX6>nlg`NK(ZNR_|N3dq&jrfw(wTinBeyW<3L(_;%Hq_kufO@r8}H7(d-dA2 zw`ON&C&MtTl*{GhBSZZs=tB~Q;rh(X%sb3XmMuncVt_3V?H_u?a|;1xdfSLHA?Y)b z@}GJ3cbwq# zd!>Wy=6V7m5NqqpbFZC$>(%S;l;3^(%9Xcn+_*6jhT%E@Bp+Mx`nUr+_9_m;aIIV} zW4qn9_M6|Z%wWD0#;wDnBd5F|mr8fA zePiz8rK_*rm@H3?zy0>x6B85HqbOPjfcV35#%<^Oq!09wkr4y{&-1*VVzGGWx#yny z^5DR}p|3vq$f=`aBVY1^d={mLY;+t}7jJsCIFRoJSvmKSf9Z%(~EyH(w6B(c$P zY<0U8hpCpN_#{w{ke(+U#}&$T9p}L4qx~ZXPmJXYJ>7EqH%D<$8j&hfRE*3~yU|)+ z-MD$>>eQ9V_sUb3E?<7*>eZ`Pq9|GhfbgSo#%ChOE`m4!(CvBN!RMcU{`B!e^orPvMXyxmrgkV*;J(>vI8XzbKzZ~w@!QjUWpjPi@xD~+IA7*JBV7{$$abF;Fr zvRa+HJ~{K=)XmxXS6+GL^4#3q^*D}~J`FKGH90;&kS^c%4?OwglaD?A_{pP(M-L1i zJ~%MiUCQ+r3i*AG^uFQM|S?J3m*Rn6GRs*W)D8Y}wlF zZF_dDlqwIAAKJA<7y{yU!>#4@ZvQWAPt=Kso*y^|51$+!96EX+lPwkj*b+%2y&OB) zKJZJ!Qg~TmOp;V;wWW=X+VZHC=+Aqhk@C|x6iF7R{vgv=DBaD8G1U8~oZ zE0wL)o8{%{>GI-2xjeh_(n~MBySBDA2LOuzu>NTk<8zT?7fA#FH(V3HUC?Dk3`0LXZ2 zt)0F6IW7aBKoZ2(SOB)~w-K?m8um`w7yzl$4+dZZpXgd4AqfItU}KWq%NgB+4sXi= z12Zt-_Pl{RqOxrh_|~DYJt3_HBuUE8vy<&5mF-65WdsR_Bb_u`t#+keZ&jyfS7vU` zEY2-0EpMJXcW!cietuqSy$S$p0I>B*!}nb$M~5H;03HD30iXu}x-*$f_ftPqn<3$4NGOjJW1FpZs~Uz;yIN~*E-Y2%7nWAnmX}vHUwY}K zcgyASLWdOV08s0w#pkMw;@!x>9h)UOB*_6l5dexph|r+uKztb>&Bf zdk6Y@yY^)=e%5n6Pe|biAzg_W02|5H0JDWX%^cgN7Z9n_7kg_U5pcV0uUu89e~8q1 z;&!&%*L`GWu!y|--_XvYsMctM9ru3^Bli2}Ljv6CFB0thf!jNl*=k0z)^HNVQKQ*v zH)>mr%F@#2^6GlEQmNMJ<#KuBwbx#oSzTRS{QxQ20H8msTHJMV+<_zx0Av85t3#AR zCX*>X{q)lZPCoX?(Ej1Up1$5@nFwxA3Emf0}BzlQuy02V?>W{bvf2*9+5*B9^b zv7oa^hOyQr#)6I_-P)|wSC>{Q%gZZkYx9fCYrpu#E9L3w>GdQ@Y5-6HfDHhsc1V%j z4N`m|>N|e?_;628Pq9!aWOKQk?|Gi1lu}a4ouIbo)Bo&V zv}dQxe5bbirEj}$v=8aq?(1sdKE(Dq0BnshY>d%i7{=9VwYk2&UY(wvUYwemTHf5; ztb}1$?GU1|ODXR9XTmRfjCWPGTmbNQsY$-`x7*pA&T+VFFz;fGNTv87{vQhR`Dt7VBHjQ1 N002ovPDHLkV1h@MZ`%L> literal 0 HcmV?d00001 diff --git a/SQ_Word_Hint-Image-Teacher/images/sprite-sheet0.png b/SQ_Word_Hint-Image-Teacher/images/sprite-sheet0.png new file mode 100644 index 0000000000000000000000000000000000000000..4f5f653ed9c399fa529300a29f51077417fbbad6 GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^zd)FS8A$FoTE!2fm;-!5Tp5`;zj*HH0&*Ekg8YJ4 zl|7v_0mupVba4!+hBdK<29)1LNOE41Yi-c)I$ztaD0e F0su9r9?Sp$ literal 0 HcmV?d00001 diff --git a/SQ_Word_Hint-Image-Teacher/images/submit-sheet0.png b/SQ_Word_Hint-Image-Teacher/images/submit-sheet0.png new file mode 100644 index 0000000000000000000000000000000000000000..be85371842f0fb9d3dadbcf4c5e438cbdc400fae GIT binary patch literal 146996 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

)=tq> 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

$&8X@6mt`vBmD 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 Hu0mjf2|=-N literal 0 HcmV?d00001 diff --git a/SQ_Word_Hint-Image-Teacher/images/wrong-sheet0.png b/SQ_Word_Hint-Image-Teacher/images/wrong-sheet0.png new file mode 100644 index 0000000000000000000000000000000000000000..b6a9daa97c740c4b824dce68ece7c2897d13c6be GIT binary patch literal 27271 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 + + + + + SQ_Word_Hint-Image + + + + + + + + + + + + + + + + + + + + + + +

+
+ + +
+ + + +
+ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/SQ_Word_Hint-Image-Teacher/jquery-3.4.1.min.js b/SQ_Word_Hint-Image-Teacher/jquery-3.4.1.min.js new file mode 100644 index 0000000..a1c07fd --- /dev/null +++ b/SQ_Word_Hint-Image-Teacher/jquery-3.4.1.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;nx",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Vt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===k.css(e,"position"))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){k.fn[n]=function(e,t){return 0StO&>uS)ve<0AYj> z5AR{$W90N^4L=L-RlQUJ&DC0@ZjPh;=*jPLSYvv5M~MFBAl0-BNIsH15C~g000{K(ZT*WKal6< z?_01!^k@7iDG<<3=fuAC~28EsPoqkpK{9G%|Vj z005J}`Hw&=0RYXHq~ibpyyzHQsFW8>#s~laM4*8xut5h5!4#~(4xGUqyucR%VFpA% z3?#rj5JCpzfE)^;7?wd9RKPme1hudO8lVxH;SjXJF*pt9;1XPc>u?taU>Kgl7`%oF z1VP9M6Ja4bh!J9r*dopd7nzO(B4J20l7OTj>4+3jBE`sZqynizYLQ(?Bl0bB6giDt zK>Co|$RIL`{EECsF_eL_Q3KQhbwIhO9~z3rpmWi5G!I>XmZEFX8nhlgfVQHi(M#xc zbO3#dj$?q)F%D*o*1Pf{>6$SWH+$s3q(pv=X`qR|$iJF~TPzlc-O$C3+J1#CT#lv5;6stS0Uu9wDA3 zUMCI{Uz12A4#|?_P6{CkNG+sOq(0IRX`DyT~9-sA|ffUF>wk++Z! zkWZ5P$;0Hg6gtI-;!FvmBvPc55=u2?Kjj3apE5$3psG>Lsh-pbs)#zDT1jo7c2F-< zhp7`Zb($s3n-)XMq%EV>(3)vyY4>O^>2$gY-Gd%Qm(Z8eYv>2*=jns=cMJ`N4THx> zVkjAF8G9M07`GWOnM|ey)0dgZR4~^v8<}UA514ONSSt1^d=-((5|uiYR+WC0=c-gy zb5%dpd8!Lkt5pxHURHgkMpd&=fR^vEcAI*_=wwAG z2sV%zY%w@v@XU~7=xdm1xY6*0;iwVIXu6TaXrs|dqbIl~?uTdNHFy_3W~^@g_pF#!K2~{F^;XxcN!DEJEbDF7S8PxlSDOr*I-AS3sI8l= z#CDr)-xT5$k15hA^;2%zG3@;83hbKf2JJcaVfH2VZT8O{%p4LO);n}Nd~$Sk%yw*W zyz8XlG{dRHsl(}4XB%gsbDi@w7p6;)%MzD%mlsoQr;4X;pL)xc% z+^yMd)ZNTI#eJ*$O)i@o$z8)e??LqN_gLa_%;TM>o2SC_kmoO6c3xRt`@J4dvz#WL z)-Y|z+r(Soy~}%GIzByR`p)SCKE^%*pL(B%zNWq+-#xw~e%5}Oeh2)X`#bu}{g3#+ z;d$~F@lFL`0l@*~0lk45fwKc^10MvL1f>Tx1&sx}1}_Xg6+#RN4Ot&@lW)Km@*DYM zGu&q^n$Z=?2%QyL8~QNJCQKgI5srq>2;UHXZ>IT7>CCnWh~P(Th`1kV8JQRPeH1Aw zGO8}>QM6NZadh`A)~w`N`)9q5@sFvDxjWlxwsLl7tZHmhY-8-3xPZ8-xPf?w_(k!T z5_A(J3GIpG#Ms0=iQ{tu=WLoYoaCBRmULsT<=mpV7v|~C%bs^USv6UZd^m-e5|^?+ z<%1wXP%juy<)>~<9TW0|n}ttBzM_qyQL(qUN<5P0omQ3hINdvaL;7fjPeygdGYL;p zD|wL_lDQ-EO;$wK-mK5raoH_7l$?~Dqf!lNmb5F^Ft;eTPi8AClMUo~=55LwlZVRp z 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
=!yDab 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 z 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

}<-ac$ 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 literal 0 HcmV?d00001 diff --git a/SQ_Word_Hint-Image-Teacher/media/button-124476.ogg b/SQ_Word_Hint-Image-Teacher/media/button-124476.ogg new file mode 100644 index 0000000000000000000000000000000000000000..2a75f5f871ac5eb11684b854f764a249843c16f6 GIT binary patch literal 13157 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 literal 0 HcmV?d00001 diff --git a/SQ_Word_Hint-Image-Teacher/media/card_drag.ogg b/SQ_Word_Hint-Image-Teacher/media/card_drag.ogg new file mode 100644 index 0000000000000000000000000000000000000000..1290cc61ef17b4f04f0c71cef72da2d41a478097 GIT binary patch literal 7213 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 Kh6belkMduXNH`<_ literal 0 HcmV?d00001 diff --git a/SQ_Word_Hint-Image-Teacher/media/card_flips.ogg b/SQ_Word_Hint-Image-Teacher/media/card_flips.ogg new file mode 100644 index 0000000000000000000000000000000000000000..552d28342491c84c65898e2ebf536cd1a76d51ed GIT binary patch literal 8015 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 literal 0 HcmV?d00001 diff --git a/SQ_Word_Hint-Image-Teacher/media/click-234708.ogg b/SQ_Word_Hint-Image-Teacher/media/click-234708.ogg new file mode 100644 index 0000000000000000000000000000000000000000..59e494c74d6a8647dab5ee2d227dd152a7407127 GIT binary patch literal 6353 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 literal 0 HcmV?d00001 diff --git a/SQ_Word_Hint-Image-Teacher/media/click.m4a b/SQ_Word_Hint-Image-Teacher/media/click.m4a new file mode 100644 index 0000000000000000000000000000000000000000..8874ebe34e77a168c43051bc8a4f1b3e05cc7a5b GIT binary patch literal 2444 zcmaJ@3pkVeAAdK|EUkr+TrwKwQfn@yPGWPLOTtF1mSvmFhFwVgRg)6AoS93a(8?u| znwW4(Dn*el(mi#^(TQ|UNI0GMRp;ONpXWUP&$I8opWpZL`@FyJ`##V60sydtBips_xDw{7SS#{NpFzIA1ryT!tR(jY|c%)vMvq1}0B%OvcS%7vn%)(icAo#p`@;^F-?$>_5y<5{E#_6aL ztjo^4me3G;6W zaK&9rMndgoUlFn+#&60vV|(Vju;wwF!F}3h0wgMYLnSJj64dH4Gu%6c38}|henEPA zOt`0zZPUCr+}^{lsBA3oW#94o-AKT5dL5-K?meS{BKLe;zwAp_xuJ-HhE>eRa;Y?# z9)+C^VCn60W%<^GW1;UP5*wL?>Sf#Im@vAd z#?6OUlV6nD)#EpahA6nbyX5bDw)14t$O>;m@x^g>r=rp7efAMraa*aH6o0D>4JS9> z3wd$Jrw#%eXCu_r)4J#5$Zt$_cNb`G_6$!-xSa8vtNgj-$Lfcs9Hp)xw`uGccm9cS z=)}WVBz1j?qRRz|_S^C;|ZeAJb0DGOX*mm`~*FgY+ zGBH%AW8FqtD?fGj+%}dQuk6_SO#Ps#kF_}`g zWOa=}xna^$cRS*0QRB^ePqPBLsp-`KwKF8UYb#9&dCO~5V~cDR$pv1K9gHNM{T#~Z z=JnEhrR3byB=YRgiE$J-ls$({Ny&;HkD?Tt?d7z{&@`B;7t)N_ua47343`FA z?ve48QV-2nmFG?hl9J%c&M4mvgA&l@L=G)Le2&@K-vXg3` z@uSu**Kwzqwh5zC+=2Ax#m|RVsb?e$2CiElaL=4XQN;>Z%New}u1&UWVQR_~vuIb` zTN%rpj+KJ`7%J+L^RSN>W)2s2xr@+_iM3dp>q4)lg=9 z&qbmd5Kv~%LICqb)_I5eif%nIoNv;Qi&O5gI`tkcOt12^K3)*!+vW>5*XhBw?K}{W zoj*YoM))2nD@mVbM;CGJCKhcotgDDu)=v)0d7mc)mo_@kvxD!epWXT@$ov&MzwJ)E zqFMdp#7l=K{@W5Mj9|6gqjb!3(pZIYH^bu4F-yxk#GhoZJY8$#p_s~+QO7r>O4{sT zR(Lv-AM7LXV+4{Y=pfw4q7KfwXa$*Dtq8qB=Nz?Zv@2Wl5~aI7=-GKfS$NzdRJysW zf+$o)2GAew%I~zQSi0uIQ+%~+zdB9#&3oR)J+kW#iJ$hxh{RG|-HGN_SSmINvBVuV zc0qqFBd7&yX-i2BwBI`$ZG>GKI9qOTcaubl=RD-rdzW5d7j}}##$zz&GoByJyv;UE zMO01Qz&y*}`r&<8_O#n?HY?iYfya^T00paq8qR4t|ST5_`RK|1*y{pm(q zA_BG`+!iw#|Iq%H>w!wty0Y{Y-G}A1_VXIgJH0J0XN?|dRgcKgMslisQku=H!pSaJ z^3j?cWX)+E%QTz1*2(Ea*z!Vm$E>iUS5lyCwkt+63zU4RaFz(E0zmFae(x$pp7B=Cl6&T(oO*0yaBXJmFtbqL{eozc}Or z!8Oa18O`Fcp&FP0KQfvF610f_byKJa#B$cxxB*MZhVl@g%hiYz@{GUnevx=P59BP7 zSTr~2Z*eO4$pKv`gzra$1867!-2xBAoaSqA!fpx1WB087B0opYuNM&O!g zH5fF&B_gqSt{&vjo@!tR=l}yyI~*b)p!m1koVNyZyXP`r|G*xYHE1Z%FrZ;UGX%{9 zOlyn8;W6K8p*{RSbBkk%nV`4lv*$dN#{PY{;0^ijprIrLL?llHeLNvHgO9|YPOE>I literal 0 HcmV?d00001 diff --git a/SQ_Word_Hint-Image-Teacher/media/click.ogg b/SQ_Word_Hint-Image-Teacher/media/click.ogg new file mode 100644 index 0000000000000000000000000000000000000000..715aabf401eacadea9ae476f4078cc134a837ff5 GIT binary patch literal 5621 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 literal 0 HcmV?d00001 diff --git a/SQ_Word_Hint-Image-Teacher/media/error-010-206498.ogg b/SQ_Word_Hint-Image-Teacher/media/error-010-206498.ogg new file mode 100644 index 0000000000000000000000000000000000000000..9ebb79f79796b01c5a83d5eeaae30775b37ebb14 GIT binary patch literal 11425 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 Bly(3B literal 0 HcmV?d00001 diff --git a/SQ_Word_Hint-Image-Teacher/offline.js b/SQ_Word_Hint-Image-Teacher/offline.js new file mode 100644 index 0000000..a06d2c4 --- /dev/null +++ b/SQ_Word_Hint-Image-Teacher/offline.js @@ -0,0 +1,38 @@ +๏ปฟ{ + "version": 1771847498, + "fileList": [ + "data.js", + "c2runtime.js", + "jquery-3.4.1.min.js", + "offlineClient.js", + "images/answers-sheet0.png", + "images/slot-sheet0.png", + "images/submit-sheet0.png", + "images/sprite-sheet0.png", + "images/wrong-sheet0.png", + "images/correct-sheet0.png", + "images/black-sheet0.png", + "images/hint-sheet0.png", + "images/imageframe-sheet0.png", + "images/newwords-sheet0.png", + "images/button2-sheet0.png", + "media/click.m4a", + "media/click.ogg", + "media/alert-234711.ogg", + "media/button-124476.ogg", + "media/click-234708.ogg", + "media/error-010-206498.ogg", + "media/pick-92276.ogg", + "media/pop-reverb-423718.ogg", + "media/card_drag.ogg", + "media/card_flips.ogg", + "media/card_swipe.ogg", + "icon-16.png", + "icon-32.png", + "icon-114.png", + "icon-128.png", + "icon-256.png", + "loading-logo.png", + "sena_sdk.js" + ] +} \ No newline at end of file diff --git a/SQ_Word_Hint-Image-Teacher/offlineClient.js b/SQ_Word_Hint-Image-Teacher/offlineClient.js new file mode 100644 index 0000000..4e546a7 --- /dev/null +++ b/SQ_Word_Hint-Image-Teacher/offlineClient.js @@ -0,0 +1,53 @@ +"use strict"; + +(function() { + + class OfflineClient + { + constructor() + { + // Create a BroadcastChannel, if supported. + this._broadcastChannel = (typeof BroadcastChannel === "undefined" ? null : new BroadcastChannel("offline")); + + // Queue of messages received before a message callback is set. + this._queuedMessages = []; + + // The message callback. + this._onMessageCallback = null; + + // If BroadcastChannel is supported, listen for messages. + if (this._broadcastChannel) + this._broadcastChannel.onmessage = (e => this._OnBroadcastChannelMessage(e)); + } + + _OnBroadcastChannelMessage(e) + { + // Have a message callback set: just forward the call. + if (this._onMessageCallback) + { + this._onMessageCallback(e); + return; + } + + // Otherwise the app hasn't loaded far enough to set a message callback. + // Buffer the incoming messages to replay when the app sets a callback. + this._queuedMessages.push(e); + } + + SetMessageCallback(f) + { + this._onMessageCallback = f; + + // Replay any queued messages through the handler, then clear the queue. + for (let e of this._queuedMessages) + this._onMessageCallback(e); + + this._queuedMessages.length = 0; + } + }; + + // Create the offline client ASAP so we receive and start queueing any messages the SW broadcasts. + window.OfflineClientInfo = new OfflineClient(); + +}()); + diff --git a/SQ_Word_Hint-Image-Teacher/sena_sdk.js b/SQ_Word_Hint-Image-Teacher/sena_sdk.js new file mode 100644 index 0000000..937dee6 --- /dev/null +++ b/SQ_Word_Hint-Image-Teacher/sena_sdk.js @@ -0,0 +1,1907 @@ +/** + * Sena SDK Constructor + * @param {Object} config - Configuration object for the SDK + * @param {Object} config.data - Quiz data containing question, options, and answer + */ +function SenaSDK(gid = "G2510S1T30") { + // Initialize data + this.data = null; + this.correctAnswer = null; + this.gameCode = gid; + // Initialize properties + this.timeLimit = 0; + this.shuffle = true; + // tracking time in game + this.startTime = 0; + this.endTime = 0; + // Initialize Web Speech API + this.speechSynthesis = window.speechSynthesis; + this.currentUtterance = null; + this.voiceSettings = { + lang: "en-US", + rate: 1.0, // Speed (0.1 to 10) + pitch: 1.0, // Pitch (0 to 2) + volume: 1.0, // Volume (0 to 1) + }; + + // Multi-question support (from postMessage) + this.list = []; + this.currentQuestion = null; + this.level = 0; + this.totalQuestions = 0; + this.userResults = []; + this.gameID = null; + this.userId = null; + this.postMessageDataLoaded = false; + this.isMatchingGame = false; // true nแบฟu lร  game matching (G3xxx) + + // PostMessage listener tracking + this._postMessageListenerRegistered = false; + this._waitingForPostMessage = false; + this._postMessageTimeout = null; + this._loadCallback = null; + + // Game interaction tracking - ฤ‘แปƒ biแบฟt cรณ thแปƒ reload data khรดng + this._gameStartedByUser = false; // true khi user ฤ‘รฃ tฦฐฦกng tรกc (click, drag, etc.) + this._dataLoadedFromServer = false; // true nแบฟu data tแปซ server (khรดng phแบฃi postMessage) + + // ========== MODE SUPPORT ========== + // 'live' - Chแป vรด hแบกn cho postMessage tแปซ server (production) + // 'preview' - Timeout 5s rแป“i fallback sample (testing vแป›i data thแบญt) + // 'dev' - Load sample ngay lแบญp tแปฉc (development) + this.mode = "preview"; // Default mode +} + +/** + * Shuffle array using Fisher-Yates algorithm + * @param {Array} array - Array to shuffle + */ +SenaSDK.prototype.shuffleArray = function (array) { + for (let i = array.length - 1; i > 0; i--) { + const j = Math.floor(Math.random() * (i + 1)); + [array[i], array[j]] = [array[j], array[i]]; + } +}; + +/** + * Load data tแปซ postMessage (SERVER_PUSH_DATA) + * Game type ฤ‘ฦฐแปฃc xรกc ฤ‘แป‹nh tแปซ gameCode: + * - G1xxx = Quiz (trแบฏc nghiแป‡m) + * - G2xxx = Sort (sแบฏp xแบฟp) + * - G3xxx = Match (nแป‘i cแบทp) -> forward to tdv_sdk + * - G4xxx = Fill (ฤ‘iแปn tแปซ) + * - G5xxx = Custom + * + * Data format: + * { + * gameCode: "G1400S1T30", // Bแบฏt buแป™c - xรกc ฤ‘แป‹nh loแบกi game + * data: { request, question, options: [] }, + * answer: "..." + * } + */ +SenaSDK.prototype.loadFromPostMessage = function (inputJson, callback) { + let self = this; + + if (!inputJson) { + console.error("๐ŸŽฎ Sena SDK: No data in postMessage"); + if (callback) callback(false); + return false; + } + + console.log("๐Ÿ“ฆ Sena SDK: Loading from PostMessage:", inputJson); + + // ========== DETECT GAME TYPE Tแปช GAMECODE ========== + let gameCode = inputJson.gameCode || self.gameCode; + let gameCategory = gameCode.charAt(1); // G[category]xxx - 1=Quiz, 2=Sort, 3=Match, 4=Fill, 5=Custom + + console.log("๐ŸŽฎ Sena SDK: GameCode:", gameCode, "| Category:", gameCategory); + + // ========== MATCHING GAME (G3xxx) ========== + // Chuyแปƒn tiแบฟp cho tdv_sdk xแปญ lรฝ + if (gameCategory === "3") { + console.log( + "๐ŸŽฏ Sena SDK: Detected MATCHING GAME (G3xxx), forwarding to tdv_sdk...", + ); + + // Lฦฐu thรดng tin cฦก bแบฃn + self.gameCode = gameCode; + self.gameID = gameCode; + self.postMessageDataLoaded = true; + self.isMatchingGame = true; + self._dataLoadedFromServer = false; // Data tแปซ postMessage, khรดng phแบฃi server + + // Forward data cho tdv_sdk nแบฟu cรณ + if (window.tdv_sdk) { + window.tdv_sdk.loadFromPostMessage(inputJson, callback); + console.log("โœ… Sena SDK: Forwarded to tdv_sdk"); + } else { + console.warn("โš ๏ธ Sena SDK: tdv_sdk not found, storing data locally"); + self.data = inputJson.data; + self.correctAnswer = inputJson.answer; + if (callback) callback(true); + } + return true; + } + + // ========== QUIZ / SORT / FILL / CUSTOM (G1, G2, G4, G5) ========== + // Single question format: cรณ gameCode vร  data (khรดng phแบฃi array) + let isSingleQuestion = + inputJson.gameCode && inputJson.data && !Array.isArray(inputJson.data); + + if (isSingleQuestion) { + // ========== SINGLE QUESTION (SenaSDK format) ========== + console.log("๐ŸŽฏ Sena SDK: Detected SINGLE QUESTION format"); + + self.gameCode = inputJson.gameCode || self.gameCode; + self.gameID = inputJson.gameCode; + + // Parse game code ฤ‘แปƒ lแบฅy settings + self._parseGameCode(); + + // Set data trแปฑc tiแบฟp + self.data = { + question: inputJson.data.question || "", + request: inputJson.data.request || "", + options: inputJson.data.options || [], + image: inputJson.data.image || "", + audio: inputJson.data.audio || "", + hint: inputJson.data.hint || null, + }; + + // --- [UPDATE G5] KhแปŸi tแบกo Master List cho G5 --- + if (self.gameType === 5 && self.data && self.data.options) { + // Lฦฐu trแปฏ danh sรกch gแป‘c + self.masterList = [...self.data.options]; + // Tรญnh tแป•ng sแป‘ level + self.totalLevels = Math.ceil(self.masterList.length / self.itemCount); + self.currentLevel = 0; + + // Load Level 1 ngay lแบญp tแปฉc ฤ‘แปƒ self.data.options chแป‰ chแปฉa 6 card ฤ‘แบงu + self.loadLevelG5(1); + } + + self.correctAnswer = inputJson.answer; + + // Cลฉng set vร o list ฤ‘แปƒ hแป— trแปฃ multi-question API + self.list = [ + { + id: "Q1", + question: inputJson.data.question, + request: inputJson.data.request, + options: inputJson.data.options, + answer: inputJson.answer, + image: inputJson.data.image, + audio: inputJson.data.audio, + }, + ]; + self.totalQuestions = 1; + self.level = 0; + self.currentQuestion = self.list[0]; + self.userResults = []; + + // [UPDATE G4] Process G4 Data + if (self.gameType === 4) self._processG4Data(); + + console.log( + "โœ… Sena SDK: Single question loaded -", + inputJson.description || inputJson.data.question, + ); + } else { + // ========== MULTI-QUESTION (Exam mode) ========== + console.log("๐Ÿ“‹ Sena SDK: Detected MULTI-QUESTION format"); + + // Lฦฐu thรดng tin game + self.gameID = inputJson.game_id || "quiz_game"; + self.userId = inputJson.user_id || "guest"; + + // Lฦฐu danh sรกch cรขu hแปi + self.list = inputJson.data || inputJson.questions || []; + self.totalQuestions = self.list.length; + + // Xแปญ lรฝ thแปi gian + if (inputJson.total_time) { + self.timeLimit = parseInt(inputJson.total_time, 10); + } + + if (inputJson.end_time_iso) { + let endTimeDate = new Date(inputJson.end_time_iso); + let now = new Date(); + self.timeLimit = Math.max(0, Math.floor((endTimeDate - now) / 1000)); + } + + // Xแปญ lรฝ resume (cรขu hแปi ฤ‘รฃ hoร n thร nh) + let completedData = inputJson.completed_question_ids || []; + self.userResults = []; + let resumeLevel = 0; + + for (let i = 0; i < self.list.length; i++) { + let done = completedData.find( + (item) => (item.id || item) === self.list[i].id, + ); + if (done) { + self.userResults.push({ + id: self.list[i].id, + result: done.result !== undefined ? done.result : 0, + }); + resumeLevel = i + 1; + } else { + resumeLevel = i; + break; + } + } + + self.level = Math.min(resumeLevel, self.totalQuestions - 1); + + // Load cรขu hแปi ฤ‘แบงu tiรชn vร  convert sang ฤ‘แป‹nh dแบกng SenaSDK + self._loadCurrentQuestionToData(); + + console.log("โœ… Sena SDK: Loaded", self.totalQuestions, "questions"); + } + + self.postMessageDataLoaded = true; + + if (callback) callback(true); + return true; +}; + +/** + * [UPDATED] Parse game code ฤ‘แปƒ lแบฅy settings + * Cho phรฉp G1-G9 (thay vรฌ G1-G5) + */ +SenaSDK.prototype._parseGameCode = function () { + let self = this; + const gameCode = self.gameCode || "G4410S1T30"; // G4 mแบซu + + // Regex hแป— trแปฃ G1-G9 + const regex = /^G([1-9])(\d{1,2})([0-2])([0-2])(?:S([0-1]))?(?:T(\d+))?$/; + let match = gameCode.match(regex); + + if (match) { + self.gameType = parseInt(match[1], 10); + self.itemCount = parseInt(match[2], 10); + self.questionType = parseInt(match[3], 10); + self.optionType = parseInt(match[4], 10); + const shuffleFlag = match[5] !== undefined ? match[5] : "1"; + const timeStr = match[6] !== undefined ? match[6] : "0"; + self.shuffle = shuffleFlag === "1"; + // --- [UPDATE G5] Logic Time Per Card --- + if (self.gameType === 5) { + self.timePerCard = parseInt(timeStr, 10); // T5 = 5s mแป—i card + self.timeLimit = 0; // G5 khรดng giแป›i hแบกn tแป•ng thแปi gian + } else { + self.timeLimit = parseInt(timeStr, 10); + self.timePerCard = 0; + } + } +}; + +/** + * Load cรขu hแปi hiแป‡n tแบกi vร o this.data + */ +SenaSDK.prototype._loadCurrentQuestionToData = function () { + let self = this; + + if (self.list.length > 0 && self.level < self.list.length) { + self.currentQuestion = self.list[self.level]; + + // Convert sang ฤ‘แป‹nh dแบกng SenaSDK chuแบฉn + self.data = { + question: self.currentQuestion.question || "", + request: self.currentQuestion.request || "", + options: self.currentQuestion.options || [], + image: self.currentQuestion.image || "", + audio: self.currentQuestion.audio || "", + }; + self.correctAnswer = self.currentQuestion.answer; + } +}; + +/** + * Chuyแปƒn sang cรขu hแปi tiแบฟp theo (multi-question mode) + */ +SenaSDK.prototype.nextQuestion = function () { + let self = this; + + if (self.level < self.totalQuestions - 1) { + self.level++; + self._loadCurrentQuestionToData(); + console.log( + "๐ŸŽฎ Sena SDK: Next Question:", + self.level + 1, + "/", + self.totalQuestions, + ); + return true; + } + + console.log("๐ŸŽฎ Sena SDK: No more questions"); + return false; +}; + +/** + * Lแบฅy sแป‘ cรขu hแปi hiแป‡n tแบกi (1-indexed) + */ +SenaSDK.prototype.getCurrentNumber = function () { + return this.level + 1; +}; + +/** + * Lแบฅy tแป•ng sแป‘ cรขu hแปi + */ +SenaSDK.prototype.getTotalQuestions = function () { + return this.totalQuestions || 1; +}; + +// Settings cho postMessage waiting +SenaSDK.prototype.POSTMESSAGE_TIMEOUT_MS = 1000; // 5 giรขy (chแป‰ dรนng cho preview mode) + +SenaSDK.prototype.load = function (callback, template = "G2510S1T30") { + let self = this; + + // *** AUTO-REGISTER postMessage listener (chแป‰ 1 lแบงn) *** + if (!self._postMessageListenerRegistered) { + self.registerPostMessageListener(); + self._postMessageListenerRegistered = true; + } + + // Nแบฟu ฤ‘รฃ cรณ data tแปซ postMessage, khรดng cแบงn load lแบกi + if (self.postMessageDataLoaded && self.list.length > 0) { + console.log("๐ŸŽฎ Sena SDK: Data already loaded from postMessage"); + if (callback) callback(true); + return; + } + + // Nแบฟu ฤ‘รฃ cรณ data (tแปซ bแบฅt kแปณ nguแป“n nร o), khรดng cแบงn load lแบกi + if (self.data && self.data.options) { + console.log("๐ŸŽฎ Sena SDK: Data already available"); + if (callback) callback(true); + return; + } + + // ========== GET URL PARAMETERS ========== + const urlParams = new URLSearchParams(window.location.search); + + // Get LID (game code) from URL + const LID = urlParams.get("LID"); + if (LID) { + self.gameCode = LID; + } + + // Get MODE from URL: ?mode=live | ?mode=preview | ?mode=dev + const urlMode = urlParams.get("mode"); + if (urlMode && ["live", "preview", "dev"].includes(urlMode.toLowerCase())) { + self.mode = urlMode.toLowerCase(); + } + + console.log( + "๐ŸŽฎ Sena SDK: Mode =", + self.mode.toUpperCase(), + "| GameCode =", + self.gameCode, + ); + + // Lฦฐu callback ฤ‘แปƒ gแปi sau + self._loadCallback = callback; + + // ========== MODE-BASED LOADING ========== + switch (self.mode) { + case "live": + // LIVE MODE: Chแป vรด hแบกn cho postMessage tแปซ server + self._waitingForPostMessage = true; + console.log( + "โณ Sena SDK: [LIVE MODE] Waiting for server data via postMessage (no timeout)...", + ); + // Khรดng set timeout - chแป vรด hแบกn + // Gแปญi GAME_READY ฤ‘แปƒ server biแบฟt game sแบตn sร ng nhแบญn data + self._sendGameReady(); + break; + + case "dev": + // DEV MODE: Load sample data ngay lแบญp tแปฉc + console.log("๐Ÿ”ง Sena SDK: [DEV MODE] Loading sample data immediately..."); + self._waitingForPostMessage = false; + self._loadFromServer(callback, template); + break; + + case "preview": + default: + // PREVIEW MODE: Timeout 5s rแป“i fallback sample + self._waitingForPostMessage = true; + console.log( + "โณ Sena SDK: [PREVIEW MODE] Waiting for postMessage (" + + self.POSTMESSAGE_TIMEOUT_MS / 1000 + + "s timeout)...", + ); + + // Set timeout ฤ‘แปƒ fallback load tแปซ server + self._postMessageTimeout = setTimeout(function () { + if (self._waitingForPostMessage && !self.postMessageDataLoaded) { + console.warn( + "โš ๏ธ Sena SDK: No postMessage received, fallback to sample data...", + ); + self._loadFromServer(self._loadCallback, template); + } + }, self.POSTMESSAGE_TIMEOUT_MS); + break; + } +}; + +/** + * Gแปญi GAME_READY message cho parent window + * ฤแปƒ server biแบฟt game ฤ‘รฃ sแบตn sร ng nhแบญn data + */ +SenaSDK.prototype._sendGameReady = function () { + let self = this; + window.parent.postMessage( + { + type: "GAME_READY", + payload: { + game_id: self.gameID || self.gameCode, + game_code: self.gameCode, + mode: self.mode, + }, + }, + "*", + ); + console.log("๐Ÿ“ค Sena SDK: Sent GAME_READY to parent"); +}; + +/** + * Fallback: Load data tแปซ server khi khรดng cรณ postMessage + */ +SenaSDK.prototype._loadFromServer = function ( + callback, + template = "G2510S1T30", +) { + let self = this; + self._waitingForPostMessage = false; + + const validation = self.validateGameCode(self.gameCode); + if (!validation.valid) { + console.warn("๐ŸŽฎ Sena SDK: " + validation.error); + } + + console.log("๐Ÿ“ก Sena SDK: Fallback loading from server..."); + + fetch(`https://senaai.tech/sample/${self.gameCode}.json`) + .then((response) => response.json()) + .then((data) => { + self.data = data.data; + self.correctAnswer = data.answer || null; + const gameCode = self.gameCode || template; + + // FIX: Regex chแบฅp nhแบญn 2 chแปฏ sแป‘ cho Count + const strictRegex = + /^G([1-9])(\d{1,2})([0-2])([0-2])(?:S([0-1]))?(?:T(\d+))?$/; + let match = gameCode.match(strictRegex); + + if (match) { + self.gameType = parseInt(match[1], 10); + self.itemCount = parseInt(match[2], 10); + self.questionType = parseInt(match[3], 10); + self.optionType = parseInt(match[4], 10); + const shuffleFlag = match[5] !== undefined ? match[5] : "1"; + const timeStr = match[6] !== undefined ? match[6] : "0"; + self.shuffle = shuffleFlag === "1"; + self.timeLimit = parseInt(timeStr, 10); + + console.log("๐ŸŽฎ Sena SDK: โœ“ Valid game code parsed:", { + type: self.gameType, + count: self.itemCount, + time: self.timeLimit, + }); + } else { + console.error( + "๐ŸŽฎ Sena SDK: โœ— Cannot parse game code (Strict match failed):", + gameCode, + ); + // Fallback safe mode + self.shuffle = true; + // Nแบฟu load ฤ‘ฦฐแปฃc file json thรฌ ta cแปฉ tin tฦฐแปŸng lแบฅy time trong ฤ‘รณ nแบฟu cรณ, hoแบทc default 30s + self.timeLimit = 30; + } + // Mแปฅc ฤ‘รญch: Trรกo vแป‹ trรญ data ngay lแบญp tแปฉc sau khi load xong + if (self.shuffle && self.data && self.data.options) { + self.shuffleArray(self.data.options); + console.log("๐ŸŽฎ Sena SDK: Data shuffled immediately on load"); + } + + // --- [UPDATE G5] KhแปŸi tแบกo Master List cho G5 --- + if (self.gameType === 5 && self.data && self.data.options) { + // Lฦฐu trแปฏ danh sรกch gแป‘c + self.masterList = [...self.data.options]; + // Tรญnh tแป•ng sแป‘ level + self.totalLevels = Math.ceil(self.masterList.length / self.itemCount); + self.currentLevel = 0; + + // Load Level 1 ngay lแบญp tแปฉc ฤ‘แปƒ self.data.options chแป‰ chแปฉa 6 card ฤ‘แบงu + self.loadLevelG5(1); + } + + // [UPDATE G4] Process G4 Data + if (self.gameType === 4) self._processG4Data(); + + console.log("๐ŸŽฎ Sena SDK: Data loaded for", self.gameCode); + self._dataLoadedFromServer = true; + if (callback) callback(true); + }) + .catch((error) => { + console.error("๐ŸŽฎ Sena SDK: Error loading data:", error); + if (callback) callback(false); + }); +}; + +/** + * Validate game code format + * @param {string} code - Game code to validate + * @returns {Object} Validation result with valid flag and parsed values + */ +SenaSDK.prototype.validateGameCode = function (code) { + code = code || this.gameCode; + + // Format: G[type][count][qType][oType]S[shuffle]T[time] + // type: 1=Quiz, 2=Sort, 3=Match/Memory, 4=Fill, 5=Custom + // count: 2-9 + // qType/oType: 0=Text, 1=Image, 2=Audio + const regex = /^G([1-9])(\d{1,2})([0-2])([0-2])(?:S([0-1]))?(?:T(\d+))?$/; + const match = code.match(regex); + + if (!match) { + // Check what's wrong + let error = "Invalid game code format"; + const looseMatch = code.match(/^G([0-9])(\d{1,2})([0-9])([0-9])/); + + if (looseMatch) { + const issues = []; + // QUAN TRแปŒNG: Sแปญa '5' thร nh '9' แปŸ dรฒng dฦฐแป›i ฤ‘รขy + if (looseMatch[1] < "1" || looseMatch[1] > "9") + issues.push("type must be 1-9"); + if (looseMatch[2] < "2" || looseMatch[2] > "9") + issues.push("count must be 2-9"); + if (looseMatch[3] > "2") + issues.push("qType must be 0-2 (0=Text, 1=Image, 2=Audio)"); + if (looseMatch[4] > "2") + issues.push("oType must be 0-2 (0=Text, 1=Image, 2=Audio)"); + if (issues.length > 0) error = issues.join(", "); + } + + return { valid: false, error: error, code: code }; + } + + return { + valid: true, + code: code, + type: parseInt(match[1], 10), + count: parseInt(match[2], 10), + qType: parseInt(match[3], 10), + oType: parseInt(match[4], 10), + shuffle: match[5] !== "0", + time: match[6] ? parseInt(match[6], 10) : 0, + description: this.getGameCodeDescription(match), + }; +}; + +/** + * Get human-readable description of game code + */ +SenaSDK.prototype.getGameCodeDescription = function (match) { + if (!match) return ""; + + const types = { + 1: "Quiz", + 2: "Sort/Sequence", + 3: "Match/Memory", + 4: "Fill", + 5: "Custom", + }; + const contentTypes = ["Text", "Image", "Audio"]; + + const gameType = types[match[1]] || "Unknown"; + const qType = contentTypes[parseInt(match[3])] || "Unknown"; + const oType = contentTypes[parseInt(match[4])] || "Unknown"; + + return `${gameType}: ${match[2]} items, ${qType} โ†’ ${oType}`; +}; +/** + * Generate comprehensive developer guide based on game code + * @returns {string} Developer guide with implementation instructions + */ +SenaSDK.prototype.guide = function () { + let self = this; + const gameCode = self.gameCode || "G2510S1T30"; + const data = self.data || {}; + + /** + * Regex giแบฃi thรญch: + * ^G([1-5])([2-9])([0-2])([0-2]) : Bแบฏt buแป™c (Loแบกi, Sแป‘ lฦฐแปฃng, Q, O) + * (?:S([0-1]))? : Khรดng bแบฏt buแป™c, mแบทc ฤ‘แป‹nh S1 + * (?:T(\d+))? : Khรดng bแบฏt buแป™c, mแบทc ฤ‘แป‹nh T0 + */ + const regex = /^G([1-9])([2-9])([0-2])([0-2])(?:S([0-1]))?(?:T(\d+))?$/; + const match = gameCode.match(regex); + + if (!match) + return "Mรฃ game khรดng hแปฃp lแป‡! ฤแป‹nh dแบกng chuแบฉn: Gxxxx hoแบทc GxxxxSxTxx"; + + const category = match[1]; + const count = match[2]; + const qIdx = match[3]; + const oIdx = match[4]; + const shuffle = match[5] !== undefined ? match[5] : "1"; + const time = match[6] !== undefined ? match[6] : "0"; + + const types = { 0: "Text", 1: "Image", 2: "Audio" }; + let guide = ""; + + // Header + guide += `โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•—\n`; + guide += `โ•‘ SENA SDK - DEVELOPER GUIDE: ${gameCode.padEnd(37)}โ•‘\n`; + guide += `โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\n\n`; + + // Game Analysis + guide += `๐Ÿ“Š GAME ANALYSIS\n`; + guide += `โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”\n`; + + let gameName = "", + instruction = "", + displayMode = ""; + + switch (category) { + case "1": + gameName = "Quiz (Trแบฏc nghiแป‡m)"; + instruction = `Ngฦฐแปi dรนng chแปn 1 ฤ‘รกp รกn ฤ‘รบng trong ${count} options`; + displayMode = `Question: ${types[qIdx]} โ†’ Options: ${types[oIdx]}`; + break; + case "2": + if (qIdx === "0" && oIdx === "0") { + gameName = "Sort Word (Sแบฏp xแบฟp tแปซ)"; + instruction = `Sแบฏp xแบฟp ${count} tแปซ/kรฝ tแปฑ thร nh chuแป—i hoร n chแป‰nh`; + } else { + gameName = "Sequences (Sแบฏp xแบฟp chuแป—i)"; + instruction = `Sแบฏp xแบฟp ${count} items theo ฤ‘รบng thแปฉ tแปฑ`; + } + displayMode = `Hint: ${types[qIdx]} โ†’ Items: ${types[oIdx]}`; + break; + case "3": + if (qIdx === oIdx) { + gameName = "Memory Card (Trรญ nhแป›)"; + instruction = `Lแบญt vร  ghรฉp ${count} cแบทp thแบป giแป‘ng nhau`; + } else { + gameName = "Matching (Nแป‘i cแบทp)"; + instruction = `Nแป‘i ${count} items tแปซ 2 nhรณm vแป›i nhau`; + } + displayMode = `Group A: ${types[qIdx]} โ†” Group B: ${types[oIdx]}`; + break; + } + + guide += `Game Type : ${gameName}\n`; + guide += `Objective : ${instruction}\n`; + guide += `Display Mode : ${displayMode}\n`; + guide += `Items Count : ${count}\n`; + guide += `Shuffle : ${shuffle === "1" ? "YES (call sdk.start() to shuffle)" : "NO (S0)"}\n`; + guide += `Time Limit : ${time === "0" ? "Unlimited" : time + " seconds"}\n`; + + if (data.hint && data.hint.type) { + guide += `Hint Type : ${data.hint.type}\n`; + guide += `Hint Count : ${Array.isArray(data.hint.value) ? data.hint.value.length : "1"}\n`; + } + + guide += `\n๐Ÿ”ง IMPLEMENTATION STEPS\n`; + guide += `โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”\n\n`; + + // Step 1: Initialize + guide += `1๏ธโƒฃ INITIALIZE SDK\n`; + guide += ` var sdk = new SenaSDK('${gameCode}');\n`; + guide += ` sdk.load(function(success) {\n`; + guide += ` if (success) sdk.start();\n`; + guide += ` });\n\n`; + + // Step 2: Display based on game type + guide += `2๏ธโƒฃ DISPLAY UI\n`; + + if (category === "1") { + // Quiz + guide += ` // Display Question\n`; + if (qIdx === "0") { + guide += ` var questionText = sdk.getQuestionValue();\n`; + guide += ` displayText(questionText); // Show text\n`; + } else if (qIdx === "1") { + guide += ` var questionImg = sdk.getQuestionValue();\n`; + guide += ` displayImage(questionImg); // Show image URL\n`; + } else if (qIdx === "2") { + guide += ` sdk.playVoice('question'); // Auto play audio\n`; + } + + guide += `\n // Display Options\n`; + guide += ` var optionsCount = sdk.getOptionsCount(); // ${count} items\n`; + guide += ` for (var i = 0; i < optionsCount; i++) {\n`; + if (oIdx === "0") { + guide += ` var optionText = sdk.getOptionsValue(i).text;\n`; + guide += ` createButton(optionText, i); // Show text button\n`; + } else if (oIdx === "1") { + guide += ` var optionImg = sdk.getOptionsValue(i).image;\n`; + guide += ` createImageButton(optionImg, i); // Show image button\n`; + } else if (oIdx === "2") { + guide += ` createAudioButton(i); // Button to play audio\n`; + guide += ` // onClick: sdk.playVoice('option' + (i+1));\n`; + } + guide += ` }\n`; + } else if (category === "2") { + // Sort/Sequences + guide += ` // Display Hint (if exists)\n`; + if (qIdx === "0") { + guide += ` var hintText = sdk.getQuestionValue() || sdk.getRequestValue();\n`; + guide += ` if (hintText) displayHint(hintText);\n`; + } else if (qIdx === "1") { + guide += ` var hintImg = sdk.getQuestionValue();\n`; + guide += ` if (hintImg) displayHintImage(hintImg);\n`; + } + + guide += `\n // Display Draggable Items\n`; + guide += ` var itemsCount = sdk.getOptionsCount();\n`; + guide += ` for (var i = 0; i < itemsCount; i++) {\n`; + if (oIdx === "0") { + guide += ` var itemText = sdk.getOptionsValue(i).text;\n`; + guide += ` createDraggableText(itemText, i);\n`; + } else if (oIdx === "1") { + guide += ` var itemImg = sdk.getOptionsValue(i).image;\n`; + guide += ` createDraggableImage(itemImg, i);\n`; + } + guide += ` }\n`; + guide += ` // User drags to reorder items\n`; + } else if (category === "3") { + // Memory/Matching + guide += ` var itemsCount = sdk.getOptionsCount();\n`; + if (qIdx === oIdx) { + guide += ` // Memory Card - Create pairs\n`; + guide += ` var allCards = []; // Duplicate items for pairs\n`; + guide += ` for (var i = 0; i < itemsCount; i++) {\n`; + guide += ` allCards.push(sdk.getOptionsValue(i));\n`; + guide += ` allCards.push(sdk.getOptionsValue(i)); // Duplicate\n`; + guide += ` }\n`; + guide += ` shuffleArray(allCards);\n`; + guide += ` // Create face-down cards, flip on click\n`; + } else { + guide += ` // Matching - Create two groups\n`; + guide += ` for (var i = 0; i < itemsCount; i++) {\n`; + if (qIdx === "0") { + guide += ` var leftText = sdk.getOptionsValue(i).text;\n`; + guide += ` createLeftItem(leftText, i);\n`; + } else if (qIdx === "1") { + guide += ` var leftImg = sdk.getOptionsValue(i).image;\n`; + guide += ` createLeftItem(leftImg, i);\n`; + } + if (oIdx === "0") { + guide += ` var rightText = sdk.getOptionsValue(i).text; // Matching pair\n`; + guide += ` createRightItem(rightText, i);\n`; + } else if (oIdx === "1") { + guide += ` var rightImg = sdk.getOptionsValue(i).image;\n`; + guide += ` createRightItem(rightImg, i);\n`; + } + guide += ` }\n`; + guide += ` // User draws lines to match pairs\n`; + } + } + + // Step 3: Handle Hint + if (data.hint && data.hint.type) { + guide += `\n3๏ธโƒฃ HANDLE HINT (Optional)\n`; + guide += ` var hintType = sdk.getHintType(); // "${data.hint.type}"\n`; + if (data.hint.type === "display") { + guide += ` var hintCount = sdk.getHintCount();\n`; + guide += ` for (var i = 0; i < hintCount; i++) {\n`; + guide += ` var hintItem = sdk.getHintValue(i);\n`; + guide += ` displayHintItem(hintItem, i); // Show each hint\n`; + guide += ` }\n`; + } else if (data.hint.type === "audio") { + guide += ` var hintAudio = sdk.getHintValue();\n`; + guide += ` createHintButton(hintAudio); // Play audio hint\n`; + } else if (data.hint.type === "text") { + guide += ` var hintText = sdk.getHintValue();\n`; + guide += ` displayHintText(hintText);\n`; + } + } + + // Step 4: Check Answer + const stepNum = data.hint ? "4๏ธโƒฃ" : "3๏ธโƒฃ"; + guide += `\n${stepNum} CHECK ANSWER\n`; + + if (category === "1") { + guide += ` // User clicks an option\n`; + guide += ` function onOptionClick(selectedIndex) {\n`; + guide += ` var userAnswer = sdk.getOptionsValue(selectedIndex).text;\n`; + guide += ` var result = sdk.end(userAnswer, function(isCorrect) {\n`; + guide += ` if (isCorrect) showSuccess();\n`; + guide += ` else showError();\n`; + guide += ` });\n`; + guide += ` }\n`; + } else if (category === "2") { + guide += ` // User finishes sorting\n`; + guide += ` function onSubmitOrder(orderedArray) {\n`; + guide += ` var answerStr = orderedArray.map(item => item.text).join('|');\n`; + guide += ` sdk.end(answerStr, function(isCorrect) {\n`; + guide += ` if (isCorrect) showSuccess();\n`; + guide += ` else showCorrectOrder();\n`; + guide += ` });\n`; + guide += ` }\n`; + } else if (category === "3") { + guide += ` // User completes all matches/pairs\n`; + guide += ` function onAllMatched(matchedPairs) {\n`; + guide += ` var answerStr = matchedPairs.map(p => p.text).join('|');\n`; + guide += ` sdk.end(answerStr, function(isCorrect) {\n`; + guide += ` showResult(isCorrect);\n`; + guide += ` });\n`; + guide += ` }\n`; + } + + // Step 5: Timer + if (time !== "0") { + const nextStep = data.hint ? "5๏ธโƒฃ" : "4๏ธโƒฃ"; + guide += `\n${nextStep} TIMER COUNTDOWN\n`; + guide += ` var timeLimit = sdk.timeLimit; // ${time} seconds\n`; + guide += ` startCountdown(timeLimit);\n`; + guide += ` // If time runs out before sdk.end(), user fails\n`; + } + + // API Reference + guide += `\n\n๐Ÿ“š KEY API METHODS\n`; + guide += `โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”\n`; + guide += `sdk.load(callback, template) - Load data from server\n`; + guide += `sdk.start() - Start game, shuffle if needed\n`; + guide += `sdk.getQuestionValue() - Get question text/image/audio\n`; + guide += `sdk.getQuestionType() - Get question type (text/image/audio)\n`; + guide += `sdk.getOptionsCount() - Get number of options\n`; + guide += `sdk.getOptionsValue(index) - Get option object at index\n`; + guide += `sdk.getOptionsType() - Get options type\n`; + guide += `sdk.getHintType() - Get hint type\n`; + guide += `sdk.getHintValue(index) - Get hint value/array item\n`; + guide += `sdk.getHintCount() - Get hint items count\n`; + guide += `sdk.playVoice(type) - Play TTS (question/option1/hint)\n`; + guide += `sdk.end(answer, callback) - Check answer & return result\n`; + guide += `sdk.timeLimit - Time limit in seconds\n`; + guide += `sdk.shuffle - Whether to shuffle options\n`; + + guide += `\n\n๐Ÿ’ก TIPS\n`; + guide += `โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”\n`; + if (shuffle === "1") { + guide += `โ€ข Options are shuffled after sdk.start() - display in new order\n`; + } + if (time !== "0") { + guide += `โ€ข Implement timer UI and auto-submit when time expires\n`; + } + guide += `โ€ข Use Web Speech API: sdk.playVoice() for TTS in English\n`; + guide += `โ€ข Multiple answers format: "answer1|answer2|answer3"\n`; + guide += `โ€ข sdk.end() returns: {isCorrect, duration, correctAnswer, userAnswer}\n`; + + guide += `\n${"โ•".repeat(76)}\n`; + + return guide; +}; +/** + * Get the question text + * @returns {string} Question or request text + */ +SenaSDK.prototype.getQuestionValue = function () { + var q = String(this.data.question || "").trim(); + if (q.toLowerCase().startsWith("http")) { + return ""; + } + return q; +}; +/** + * Get the question type + * @returns {string} Question type (text, image, audio) + */ +SenaSDK.prototype.getQuestionType = function () { + let self = this; + // based on game code, determine question type + const gameCode = self.gameCode || "G2510S1T30"; + const regex = /^G([1-9])([2-9])([0-2])([0-2])(?:S([0-1]))?(?:T(\d+))?$/; + const match = gameCode.match(regex); + if (match) { + const qIdx = match[3]; + const types = { 0: "text", 1: "image", 2: "audio" }; + return types[qIdx] || "text"; + } + return "text"; +}; + +/** + * [UPDATE] Get the question image URL + * Dรนng cho G4 khi cแบงn hiแปƒn thแป‹ song song cแบฃ Text (getQuestionValue) vร  Image + * @returns {string} Image URL + */ +SenaSDK.prototype.getQuestionImage = function () { + if (this.data && this.data.image) { + return String(this.data.image).trim(); + } + return ""; +}; + +/** + * Get the request value + * @returns {string} Request text + */ +SenaSDK.prototype.getRequestValue = function () { + if (this.data && this.data.request && this.data.request !== "") { + return this.data.request; + } else { + return ""; + } +}; + +/** + * Get the request type (same as question type) + * @returns {string} Request type (text, image, audio) + */ +SenaSDK.prototype.getRequestType = function () { + return this.getQuestionType(); +}; + +/** + * Get total number of options + * @returns {number} Number of options + */ +SenaSDK.prototype.getOptionsCount = function () { + if (this.data && this.data.options) { + return this.data.options.length; + } + return 0; +}; + +/** + * Get options type based on game code + * @returns {string} Options type (text, image, audio) + */ +SenaSDK.prototype.getOptionsType = function () { + let self = this; + // based on game code, determine options type + const gameCode = self.gameCode || "G2510S1T30"; + const regex = /^G([1-9])([2-9])([0-2])([0-2])(?:S([0-1]))?(?:T(\d+))?$/; + const match = gameCode.match(regex); + if (match) { + const oIdx = match[4]; + const types = { 0: "text", 1: "image", 2: "audio" }; + return types[oIdx] || "text"; + } + return "text"; +}; +/** + * Get option value by index based on options type from game code + * @param {number} index - Option index + * @returns {string} Option value (text, image URL, or audio URL based on game code) + */ +SenaSDK.prototype.getOptionsValue = function (index) { + return this.data.options[index]; +}; + +/** + * Get hint type + * @returns {string} Hint type (e.g., 'display', 'audio', 'text', or empty string if no hint) + */ +SenaSDK.prototype.getHintType = function () { + if (this.data && this.data.hint && this.data.hint.type) { + return this.data.hint.type; + } + return ""; +}; + +/** + * Get hint count (number of elements if hint is an array, particularly for display type) + * @returns {number} Number of elements in hint array, or 1 if not an array, or 0 if no hint + */ +SenaSDK.prototype.getHintCount = function () { + const hintValue = this.getHintValue(); + if (hintValue === null) { + return 0; + } + if (Array.isArray(hintValue)) { + return hintValue.length; + } + return 1; +}; + +/** + * Get hint value + * @param {number} index - Optional index for array hints (display type) + * @returns {*} Hint value (string, array element, or null if no hint) + */ +SenaSDK.prototype.getHintValue = function (index) { + if (this.data && this.data.hint && this.data.hint.value !== undefined) { + const hintValue = this.data.hint.value; + const hintType = this.getHintType(); + + // If hint type is display and value is array, return specific index + if (hintType === "display" && Array.isArray(hintValue)) { + if (index !== undefined && index >= 0 && index < hintValue.length) { + return hintValue[index]; + } + // If no index provided or invalid, return the whole array + return hintValue; + } + + // For audio or text type, return the value directly + return hintValue; + } + return null; +}; + +/** + * Start the quiz - resets index and shuffles options + */ +SenaSDK.prototype.start = function () { + let self = this; + + // Nแบฟu lร  matching game, forward sang tdv_sdk.start() + if (self.isMatchingGame) { + console.log("๐ŸŽฎ Sena SDK: Matching game - forwarding start() to tdv_sdk"); + if (window.tdv_sdk && typeof window.tdv_sdk.start === "function") { + window.tdv_sdk.start(); + } + return; + } + + // Quiz/Sort/Fill games + self.curIndex = 0; + if (self.shuffle && self.data && self.data.options) { + self.shuffleArray(self.data.options); + } + self.startTime = Date.now(); + // Additional logic for tracking can be added here if needed +}; + +/** + * ฤรกnh dแบฅu user ฤ‘รฃ tฦฐฦกng tรกc vแป›i game + * Gแปi hร m nร y tแปซ Construct khi user click/drag lแบงn ฤ‘แบงu + * Sau khi gแปi, postMessage muแป™n sแบฝ bแป‹ bแป qua + */ +SenaSDK.prototype.markUserInteraction = function () { + if (!this._gameStartedByUser) { + this._gameStartedByUser = true; + console.log( + "๐ŸŽฎ Sena SDK: User interaction detected - late postMessage will be ignored", + ); + + // Cลฉng ฤ‘รกnh dแบฅu cho tdv_sdk nแบฟu lร  matching game + if (this.isMatchingGame && window.tdv_sdk) { + window.tdv_sdk._gameStartedByUser = true; + } + } +}; + +/** + * Kiแปƒm tra xem cรณ thแปƒ reload data khรดng (user chฦฐa tฦฐฦกng tรกc) + */ +SenaSDK.prototype.canReloadData = function () { + return !this._gameStartedByUser; +}; + +/** + * End the game and check answer + * [UPDATE] Support Unordered Answers & Auto-cleanup empty strings + */ +SenaSDK.prototype.end = function (answer, callback) { + let self = this; + + // ========== MATCHING GAME: Forward to tdv_sdk ========== + if (self.isMatchingGame && window.tdv_sdk) { + console.log("๐ŸŽฎ Sena SDK: Matching game - forwarding end() to tdv_sdk"); + + // Lแบฅy kแบฟt quแบฃ tแปซ tdv_sdk + let isCorrect = window.tdv_sdk.isCorrect() === 1; + let duration = window.tdv_sdk.getTimeSpent(); + let correctCount = window.tdv_sdk.getCorrectCount(); + let totalPairs = window.tdv_sdk.pairCount; + + console.log(`Time spent in game: ${duration} seconds`); + console.log( + `Result: ${correctCount}/${totalPairs} correct - ${isCorrect ? "CORRECT" : "INCORRECT"}`, + ); + + if (callback) callback(isCorrect); + return { + isCorrect: isCorrect, + duration: duration, + correctCount: correctCount, + totalPairs: totalPairs, + }; + } + + // ========== QUIZ/SORT/FILL GAMES ========== + self.endTime = Date.now(); + const duration = (self.endTime - self.startTime) / 1000; + + // 1. CLEANUP INPUT: Tรกch chuแป—i, Xรณa khoแบฃng trแบฏng, Chuyแปƒn thฦฐแปng, LแปŒC BแปŽ Rแป–NG + // .filter(a => a) sแบฝ loแบกi bแป ngay cรกi ฤ‘uรดi "" do dแบฅu | thแปซa tแบกo ra + const userAnswers = answer.includes("|") + ? answer + .split("|") + .map((a) => a.trim().toLowerCase()) + .filter((a) => a) + : [answer.trim().toLowerCase()].filter((a) => a); + + // 2. GET CORRECT ANSWERS + let correctAnswers = []; + if (self.correctAnswer) { + if (Array.isArray(self.correctAnswer)) { + correctAnswers = self.correctAnswer.map((a) => + (typeof a === "object" ? a.text || "" : String(a)).trim().toLowerCase(), + ); + } else { + let str = + typeof self.correctAnswer === "object" + ? self.correctAnswer.text + : String(self.correctAnswer); + correctAnswers = str.includes("|") + ? str.split("|").map((a) => a.trim().toLowerCase()) + : [str.trim().toLowerCase()]; + } + } + + // 3. COMPARE + // Nแบฟu lร  Game Type 2 (Sort) thรฌ giแปฏ nguyรชn thแปฉ tแปฑ, nแบฟu khรดng thรฌ sort (unordered) + const isStrictOrder = self.gameType === 2; + const finalUser = isStrictOrder ? [...userAnswers] : [...userAnswers].sort(); + const finalCorrect = isStrictOrder + ? [...correctAnswers] + : [...correctAnswers].sort(); + + let isCorrect = false; + + // Helper check file name for URL matching + const getFileName = (url) => { + if (!url.startsWith("http")) return url; + try { + return url.split("/").pop().split("?")[0]; + } catch (e) { + return url; + } + }; + + if (finalUser.length === finalCorrect.length) { + isCorrect = finalUser.every((uVal, index) => { + let cVal = finalCorrect[index]; + if (uVal === cVal) return true; + // Fuzzy match cho URL (so sรกnh tรชn file แบฃnh) + if (uVal.startsWith("http") || cVal.startsWith("http")) { + return getFileName(uVal) === getFileName(cVal); + } + return false; + }); + } + + // ----------------------------------------------------------- + // [BฦฏแปšC 1] Kiแปƒm tra Time Limit TRฦฏแปšC (Sแปญa biแบฟn isCorrect) + // ----------------------------------------------------------- + if (self.timeLimit > 0 && duration > self.timeLimit) { + isCorrect = false; // CHแปˆ sแปญa biแบฟn boolean, KHร”NG gแปi result.isCorrect + console.log("๐ŸŽฎ Sena SDK: Time Limit Exceeded -> Result set to False"); + } + + // ----------------------------------------------------------- + // [BฦฏแปšC 2] Sau ฤ‘รณ mแป›i tแบกo biแบฟn result (Dรนng isCorrect ฤ‘รฃ chแป‘t) + // ----------------------------------------------------------- + const result = { + isCorrect: isCorrect, // Lรบc nร y isCorrect ฤ‘รฃ ฤ‘ฦฐแปฃc xแปญ lรฝ xong xuรดi + duration: duration, + correctAnswer: correctAnswers.join(" | "), + userAnswer: userAnswers.join(" | "), + }; + + // ----------------------------------------------------------- + // [BฦฏแปšC 3] Log vร  Return + // ----------------------------------------------------------- + console.log(`Time spent: ${duration}s`); + console.log( + `Result: ${isCorrect ? "CORRECT" : "INCORRECT"} (User: ${result.userAnswer} vs Correct: ${result.correctAnswer})`, + ); + + if (callback) callback(result.isCorrect); + return result; // Return full object for debug +}; + +SenaSDK.prototype.playVoice = function (type) { + let self = this; + // type: 'question', 'optionA', 'optionB', ... + // if type is options, get corresponding option text like option0 -> index 0 + let textToSpeak = ""; + if (type.startsWith("option")) { + const optionIndex = parseInt(type.slice(6)) - 1; + textToSpeak = self.getOptionsValue(optionIndex); + } else if (type === "question") { + textToSpeak = self.getQuestionValue(); + } else if (type === "request") { + textToSpeak = self.getRequestValue(); + } else if (type === "hint") { + const hintValue = self.getHintValue(); + if (typeof hintValue === "string") { + textToSpeak = hintValue; + } + } + if (textToSpeak == "") return; + if (window["audioPlayer"]) { + window["audioPlayer"].pause(); + window["audioPlayer"].src = textToSpeak; + window["audioPlayer"].play(); + } else { + window["audioPlayer"] = new Audio(textToSpeak); + window["audioPlayer"].play(); + } +}; + +SenaSDK.prototype.helper = {}; + +SenaSDK.prototype.helper.CalcObjectPositions = function ( + n, + objectWidth, + margin, + maxWidth, +) { + let self = this; + self.positions = []; + const totalWidth = n * objectWidth + (n - 1) * margin; + const startX = (maxWidth - totalWidth) / 2; + let positions = []; + for (let i = 0; i < n; i++) { + positions.push(startX + i * (objectWidth + margin)); + } + positions.map((pos) => pos + objectWidth / 2); // Adjusting to center the objects + self.positions = positions; +}; +SenaSDK.prototype.helper.getPosXbyIndex = function (index) { + let self = this; + if (index < 0 || index >= self.positions.length) { + return null; // Return null if index is out of bounds + } + return self.positions[index]; +}; + +/** + * ฤฤƒng kรฝ listener nhแบญn data qua postMessage + * Gแปi hร m nร y sau khi tแบกo instance SenaSDK + */ +SenaSDK.prototype.registerPostMessageListener = function () { + let self = this; + + window.addEventListener("message", function (event) { + if (!event.data || !event.data.type) return; + + switch (event.data.type) { + case "SERVER_PUSH_DATA": + console.log( + "๐Ÿ“ฅ Sena SDK: Received SERVER_PUSH_DATA", + event.data.jsonData, + ); + + // Hแปงy timeout fallback nแบฟu ฤ‘ang chแป + if (self._postMessageTimeout) { + clearTimeout(self._postMessageTimeout); + self._postMessageTimeout = null; + } + self._waitingForPostMessage = false; + + // ========== LATE ARRIVAL HANDLING ========== + // Nแบฟu ฤ‘รฃ load tแปซ server NHฦฏNG user chฦฐa tฦฐฦกng tรกc โ†’ cho phรฉp override + if (self._dataLoadedFromServer && !self._gameStartedByUser) { + console.log( + "๐Ÿ”„ Sena SDK: PostMessage arrived late but user hasn't started - RELOADING DATA", + ); + // Reset state trฦฐแป›c khi load mแป›i + self.postMessageDataLoaded = false; + self._dataLoadedFromServer = false; + } + + // Nแบฟu user ฤ‘รฃ tฦฐฦกng tรกc โ†’ bแป qua postMessage muแป™n + if (self._gameStartedByUser) { + console.log( + "โš ๏ธ Sena SDK: PostMessage arrived late but user already playing - IGNORED", + ); + return; + } + + // Load data tแปซ postMessage + self.loadFromPostMessage(event.data.jsonData); + + // Nแบฟu lร  matching game, cลฉng forward cho tdv_sdk listener + let gameCode = event.data.jsonData && event.data.jsonData.gameCode; + if (gameCode && gameCode.charAt(1) === "3" && window.tdv_sdk) { + // Hแปงy timeout cแปงa tdv_sdk nแบฟu cรณ + if (window.tdv_sdk._postMessageTimeout) { + clearTimeout(window.tdv_sdk._postMessageTimeout); + window.tdv_sdk._postMessageTimeout = null; + } + window.tdv_sdk._waitingForPostMessage = false; + + // Gแปi callback cแปงa tdv_sdk nแบฟu cรณ + if (window.tdv_sdk._loadCallback) { + window.tdv_sdk._loadCallback(true); + window.tdv_sdk._loadCallback = null; + } + } + + // Gแปi callback nแบฟu cรณ (tแปซ hร m load()) + if (self._loadCallback) { + self._loadCallback(true); + self._loadCallback = null; + } + break; + + case "SYNC_TIME": + if (event.data.end_time_iso) { + let endTimeDate = new Date(event.data.end_time_iso); + let now = new Date(); + self.timeLimit = Math.max(0, Math.floor((endTimeDate - now) / 1000)); + console.log( + "๐ŸŽฎ Sena SDK: Time synced, remaining:", + self.timeLimit, + "s", + ); + + // Sync cho tdv_sdk nแบฟu cรณ + if (window.tdv_sdk) { + window.tdv_sdk.timeLimit = self.timeLimit; + window.tdv_sdk.endTime = endTimeDate; + } + } + break; + + // ========== NEW MESSAGE TYPES (theo README protocol) ========== + + case "SDK_DATA_READY": + // Server gแปญi sanitized data cho game render (LIVE mode) + console.log("๐Ÿ“ฅ Sena SDK: Received SDK_DATA_READY", event.data.payload); + self._handleSdkDataReady(event.data.payload); + break; + + case "SDK_PUSH_DATA": + // Preview mode: Game push data ฤ‘แปƒ SDK sanitize + console.log("๐Ÿ“ฅ Sena SDK: Received SDK_PUSH_DATA", event.data.payload); + if (event.data.payload && event.data.payload.items) { + // Convert items to our format vร  load + self._handleSdkPushData(event.data.payload.items); + } + break; + + case "SDK_ANSWER_RESULT": + // Server trแบฃ vแป kแบฟt quแบฃ verify answer + console.log( + "๐Ÿ“ฅ Sena SDK: Received SDK_ANSWER_RESULT", + event.data.payload, + ); + self._lastAnswerResult = event.data.payload; + // Trigger callback nแบฟu cรณ + if (self._answerResultCallback) { + self._answerResultCallback(event.data.payload); + self._answerResultCallback = null; + } + break; + + case "SEQUENCE_SYNC": + console.log("๐Ÿ“ฅ Sena SDK: Received SEQUENCE_SYNC", event.data); + if (event.data.uuid === self.uuid) { + console.log("๐Ÿ”„ Sena SDK: Own message echoed back, processing..."); + } + + if (typeof self.onCustomMessage === "function") { + self.onCustomMessage(event.data.data, event.data.uuid); + } + break; + + case "SDK_ERROR": + // Server gแปญi error + console.error("โŒ Sena SDK: Received SDK_ERROR", event.data.payload); + break; + } + }); + + console.log("๐ŸŽฎ Sena SDK: PostMessage listener registered"); + console.log( + " Supported types: SERVER_PUSH_DATA, SDK_DATA_READY, SDK_PUSH_DATA, SYNC_TIME", + ); + + // ฤฤƒng kรฝ tdv_sdk listener nแบฟu cรณ (khรดng cแบงn gแปi registerPostMessageListener riรชng) + if (window.tdv_sdk && !window.tdv_sdk._postMessageListenerRegistered) { + window.tdv_sdk._postMessageListenerRegistered = true; + console.log("๐ŸŽฎ Sena SDK: tdv_sdk will receive forwarded data"); + } +}; + +/** + * Handle SDK_DATA_READY message (LIVE mode - server gแปญi sanitized data) + */ +SenaSDK.prototype._handleSdkDataReady = function (payload) { + let self = this; + + if (!payload || !payload.items) { + console.error("๐ŸŽฎ Sena SDK: SDK_DATA_READY missing items"); + return; + } + + // Hแปงy timeout nแบฟu cรณ + if (self._postMessageTimeout) { + clearTimeout(self._postMessageTimeout); + self._postMessageTimeout = null; + } + self._waitingForPostMessage = false; + + // Convert SDK format to SenaSDK format + let items = payload.items; + + if (items.length === 1) { + // Single question + let item = items[0]; + self.data = { + question: item.question || "", + request: item.question || "", + options: item.options + ? item.options.map((o) => o.text || o.audio || o) + : [], + }; + self.gameID = item.id; + } else { + // Multi-question + self.list = items.map((item, idx) => ({ + id: item.id || idx, + question: item.question || "", + request: item.question || "", + options: item.options + ? item.options.map((o) => o.text || o.audio || o) + : [], + answer: null, // Server keeps answer + })); + self.totalQuestions = items.length; + self.level = payload.completed_count || 0; + self._loadCurrentQuestionToData(); + } + + self.postMessageDataLoaded = true; + console.log("โœ… Sena SDK: SDK_DATA_READY processed -", items.length, "items"); + + // Gแปi callback + if (self._loadCallback) { + self._loadCallback(true); + self._loadCallback = null; + } +}; + +/** + * Handle SDK_PUSH_DATA message (PREVIEW mode - game push data vแป›i answer) + */ +SenaSDK.prototype._handleSdkPushData = function (items) { + let self = this; + + if (!items || items.length === 0) { + console.error("๐ŸŽฎ Sena SDK: SDK_PUSH_DATA missing items"); + return; + } + + // Hแปงy timeout nแบฟu cรณ + if (self._postMessageTimeout) { + clearTimeout(self._postMessageTimeout); + self._postMessageTimeout = null; + } + self._waitingForPostMessage = false; + + if (items.length === 1) { + // Single question + let item = items[0]; + self.data = { + question: item.question || "", + request: item.question || "", + options: item.options + ? item.options.map((o) => o.text || o.audio || o) + : [], + }; + self.correctAnswer = item.answer; + self.gameID = item.id; + } else { + // Multi-question vแป›i answer + self.list = items.map((item, idx) => ({ + id: item.id || idx, + question: item.question || "", + request: item.question || "", + options: item.options + ? item.options.map((o) => o.text || o.audio || o) + : [], + answer: item.answer, + })); + self.totalQuestions = items.length; + self.level = 0; + self._loadCurrentQuestionToData(); + } + + self.postMessageDataLoaded = true; + console.log("โœ… Sena SDK: SDK_PUSH_DATA processed -", items.length, "items"); + + // Gแปi callback + if (self._loadCallback) { + self._loadCallback(true); + self._loadCallback = null; + } +}; + +/** + * Gแปญi SDK_CHECK_ANSWER cho server verify (LIVE mode) + */ +SenaSDK.prototype.checkAnswerViaServer = function ( + questionId, + choice, + callback, +) { + let self = this; + + self._answerResultCallback = callback; + + window.parent.postMessage( + { + type: "SDK_CHECK_ANSWER", + payload: { + question_id: questionId, + choice: choice, + time_spent: self.getTimeSpent ? self.getTimeSpent() * 1000 : 0, + }, + }, + "*", + ); + + console.log("๐Ÿ“ค Sena SDK: Sent SDK_CHECK_ANSWER for", questionId); +}; + +/** + * Get time spent in seconds + */ +SenaSDK.prototype.getTimeSpent = function () { + if (!this.startTime) return 0; + return Math.floor((Date.now() - this.startTime) / 1000); +}; + +/** + * Submit ฤ‘รกp รกn cho multi-question mode + * @param {string} selectedText - ฤรกp รกn ngฦฐแปi dรนng chแปn + * @param {boolean} isTimeout - True nแบฟu hแบฟt giแป + * @returns {Object} Result object {isCorrect, result} + */ +SenaSDK.prototype.play = function (selectedText, isTimeout) { + let self = this; + + // Nแบฟu khรดng cรณ list (single question mode), dรนng end() + if (!self.currentQuestion && self.data) { + let result = { isCorrect: false, result: 0 }; + self.end(selectedText, function (isCorrect) { + result.isCorrect = isCorrect; + result.result = isCorrect ? 1 : 0; + }); + return result.result; + } + + if (!self.currentQuestion) return 0; + + let isActuallyTimeout = isTimeout === true || String(isTimeout) === "true"; + + // Kiแปƒm tra ฤ‘รฃ trแบฃ lแปi cรขu nร y chฦฐa + let alreadyAnswered = self.userResults.find( + (r) => r.id === self.currentQuestion.id, + ); + if (alreadyAnswered) { + return alreadyAnswered.result; + } + + let isCorrect = false; + let userChoice = null; + + if (isActuallyTimeout) { + isCorrect = false; + userChoice = null; + } else { + userChoice = String(selectedText).trim(); + let correctAnswer = String(self.currentQuestion.answer).trim(); + isCorrect = userChoice.toLowerCase() === correctAnswer.toLowerCase(); + } + + let resultValue = isCorrect ? 1 : 0; + + let report = { + question_id: self.currentQuestion.id, + result: resultValue, + choice: userChoice, + is_timeout: isActuallyTimeout, + }; + + self.userResults.push({ id: report.question_id, result: report.result }); + + console.log("๐ŸŽฎ Sena SDK: Answer Report:", report); + + // Gแปญi kแบฟt quแบฃ cho parent window + window.parent.postMessage({ type: "ANSWER_REPORT", data: report }, "*"); + + return resultValue; +}; + +/** + * Kแบฟt thรบc bร i thi vร  gแปญi kแบฟt quแบฃ (multi-question mode) + */ +SenaSDK.prototype.submitResults = function () { + let self = this; + + // Loแบกi bแป duplicate results + let uniqueResults = []; + let seenIds = {}; + for (let i = self.userResults.length - 1; i >= 0; i--) { + if (!seenIds[self.userResults[i].id]) { + uniqueResults.unshift(self.userResults[i]); + seenIds[self.userResults[i].id] = true; + } + } + + let correctCount = uniqueResults.filter((r) => r.result === 1).length; + let totalScore = + self.totalQuestions > 0 + ? Math.round((correctCount / self.totalQuestions) * 100) / 10 + : 0; + let timeSpent = Math.floor((Date.now() - self.startTime) / 1000); + + let finalData = { + game_id: self.gameID, + user_id: self.userId, + score: totalScore, + time_spent: timeSpent, + correct_count: correctCount, + total_questions: self.totalQuestions, + details: uniqueResults, + }; + + console.log( + "๐ŸŽฎ Sena SDK: Final Result - Score:", + totalScore, + "Time Spent:", + timeSpent, + "s", + ); + + // Gแปญi kแบฟt quแบฃ cho parent window + window.parent.postMessage({ type: "FINAL_RESULT", data: finalData }, "*"); + + return finalData; +}; + +// Export for different module systems +if (typeof module !== "undefined" && module.exports) { + module.exports = SenaSDK; +} else if (typeof define === "function" && define.amd) { + define([], function () { + return SenaSDK; + }); +} else { + window.SenaSDK = SenaSDK; +} +/** + * [NEW] Get Target Name for G9 (Memory Shuffle) + * Lแบฅy tรชn ฤ‘รกp รกn ฤ‘รบng (Vรญ dแปฅ: "cat") + */ +SenaSDK.prototype.getTargetName = function () { + // Vแป›i G9, correctAnswer sแบฝ lฦฐu target name + if (this.correctAnswer) { + // Nแบฟu correctAnswer lร  object (trฦฐแปng hแปฃp hiแบฟm), lแบฅy text + if (typeof this.correctAnswer === "object" && this.correctAnswer.text) { + return this.correctAnswer.text; + } + return String(this.correctAnswer); + } + return ""; +}; +/** + * [NEW] Helpers for Card Object (G9) + */ +SenaSDK.prototype.getCardName = function (index) { + if (this.data && this.data.options && this.data.options[index]) { + let opt = this.data.options[index]; + return opt.name || opt.text || ""; + } + return ""; +}; +SenaSDK.prototype.getCardImage = function (index) { + if (this.data && this.data.options && this.data.options[index]) { + let opt = this.data.options[index]; + return opt.image || ""; + } + return ""; +}; +SenaSDK.prototype.getCardAudio = function (index) { + if (this.data && this.data.options && this.data.options[index]) { + let opt = this.data.options[index]; + return opt.audio || ""; + } + return ""; +}; + +/** + * [UPDATE G5] Load data cho level cแปฅ thแปƒ (Phรขn trang tแปฑ nhiรชn) + * Logic mแป›i: Lแบฅy vแปซa ฤ‘แปง sแป‘ lฦฐแปฃng cรฒn lแบกi, khรดng lแบทp lแบกi (wrap-around) data cลฉ. + */ +SenaSDK.prototype.loadLevelG5 = function (levelIndex) { + let self = this; + if (self.gameType !== 5 || !self.masterList) return false; + + self.currentLevel = levelIndex; + let count = self.itemCount; // Sแป‘ card tแป‘i ฤ‘a mแป—i trang (VD: 6) + + window.Sena_TotalLevels = Math.ceil(self.masterList.length / count); + + let startIndex = (levelIndex - 1) * count; + + // --- LOGIC MแปšI: CแบฎT DATA (SLICING) --- + // Tรญnh ฤ‘iแปƒm kแบฟt thรบc: Nแบฟu vฦฐแปฃt quรก ฤ‘แป™ dร i list thรฌ lแบฅy ฤ‘แป™ dร i list (khรดng wrap) + let endIndex = Math.min(startIndex + count, self.masterList.length); + + // Cแบฏt danh sรกch card cho level hiแป‡n tแบกi + let levelOptions = self.masterList.slice(startIndex, endIndex); + + // Gรกn vร o data.options ฤ‘แปƒ C2 render + self.data.options = levelOptions; + + console.log( + `๐ŸŽฎ Sena SDK: Loaded Level ${levelIndex} (G5) with ${levelOptions.length} cards`, + ); + return true; +}; + +/** + * [NEW G5] Lแบฅy thรดng tin Level + */ +SenaSDK.prototype.getTotalLevels = function () { + return this.totalLevels || 1; +}; + +SenaSDK.prototype.getTimePerCard = function () { + if (this.timePerCard === undefined) { + this._parseGameCode(); + } + + if (this.timePerCard && this.timePerCard > 0) { + return this.timePerCard; + } + + return 5; +}; + +SenaSDK.prototype.getCardType = function (index) { + // ฦฏu tiรชn 1: Lแบฅy tแปซ data.options (G4, G1, G2 ฤ‘ang chแบกy trรชn grid hiแป‡n tแบกi) + if (this.data && this.data.options && this.data.options[index]) { + return this.data.options[index].type || "text"; + } + + // ฦฏu tiรชn 2: Fallback cho G5 (Master List) + if (this.masterList && this.masterList[index]) { + return this.masterList[index].type || "text"; + } + + // Mแบทc ฤ‘แป‹nh + return "text"; +}; + +// [UPDATE G4] Xแปญ lรฝ data ฤ‘แบทc thรน cho Memory Card: Fill blank vร  Xแปญ lรฝ thแบป lแบป (Orphan) +SenaSDK.prototype._processG4Data = function () { + let self = this; + if (!self.data.options) self.data.options = []; + + // BฦฏแปšC 1: Xแปญ lรฝ thแบป lแบป (Sanitize Data) ngay tแบกi nguแป“n + // ฤแบฟm sแป‘ lฦฐแปฃng xuแบฅt hiแป‡n cแปงa tแปซng cแบทp tรชn + let counts = {}; + self.data.options.forEach((item) => { + if (item.type !== "blank" && item.name) { + counts[item.name] = (counts[item.name] || 0) + 1; + } + }); + + // Duyแป‡t lแบกi vร  biแบฟn nhแปฏng thแบป cรณ sแป‘ lฦฐแปฃng < 2 thร nh blank + self.data.options.forEach((item) => { + if (item.type !== "blank" && item.name) { + if (counts[item.name] < 2) { + console.log("๐ŸŽฎ Sena SDK: Orphan card detected & removed:", item.name); + item.type = "blank"; + item.name = "blank"; // Xรณa tรชn ฤ‘แปƒ trรกnh logic game bแบฏt nhแบงm + item.image = ""; // Xรณa แบฃnh + item.id = "blank_sanitized"; + } + } + }); + + // BฦฏแปšC 2: Fill thรชm thแบป blank cho ฤ‘แปง 9 รด (Logic cลฉ) + while (self.data.options.length < 9) { + self.data.options.push({ + id: "blank_" + self.data.options.length, + type: "blank", + name: "blank", + value: -1, + image: "", + }); + } + + // BฦฏแปšC 3: Shuffle (Trแป™n bร i) + if (self.shuffle) { + self.shuffleArray(self.data.options); + } +}; + +// [UPDATE G4] Hร m lแบฅy ID +SenaSDK.prototype.getCardID = function (index) { + if (this.data && this.data.options && this.data.options[index]) { + return this.data.options[index].id || ""; + } + return ""; +}; + +// [UPDATE G4] Hร m Check Pair (Logic tแบกm thแปi แปŸ Client cho Mock) +SenaSDK.prototype.checkPair = function (idx1, idx2, callback) { + let self = this; + + // Validate index + let card1 = self.data.options[idx1]; + let card2 = self.data.options[idx2]; + + if (!card1 || !card2) { + if (callback) callback(false); + return; + } + + // Logic so sรกnh: Name giแป‘ng nhau Vร€ ID khรกc nhau (trรกnh click 2 lแบงn 1 thแบป) Vร€ khรดng phแบฃi blank + let isMatch = false; + + if (card1.type !== "blank" && card2.type !== "blank") { + if (card1.id !== card2.id) { + // Check ko phแบฃi chรญnh nรณ + // So sรกnh name (vรญ dแปฅ: "dog" == "dog") + if ( + card1.name && + card2.name && + card1.name.toLowerCase() === card2.name.toLowerCase() + ) { + isMatch = true; + } + } + } + + console.log( + `๐ŸŽฎ Sena SDK: Check Pair [${idx1}] vs [${idx2}] -> ${isMatch ? "MATCH" : "WRONG"}`, + ); + + // [TODO] Sau nร y sแบฝ thay ฤ‘oแบกn nร y bแบฑng postMessage lรชn Server verify + if (callback) callback(isMatch); +}; + +/** + * [NEW v2.2] Gแปญi Custom Data lรชn Parent Window + * @param {Object} data - Object chแปฉa 5 trฦฐแปng data1 -> data5 + */ +SenaSDK.prototype.sendMessageToParent = function (data) { + let self = this; + + // Tแปฑ ฤ‘แป™ng tแบกo UUID cho session nแบฟu chฦฐa cรณ + if (!self.uuid) { + self.uuid = + "session-" + Date.now() + "-" + Math.floor(Math.random() * 10000); + } + + // ฤรณng gรณi payload ฤ‘รบng chuแบฉn tร i liแป‡u v2.2 + let payload = { + type: "SEQUENCE_SYNC", + uuid: self.uuid, + data: data, + timestamp: Date.now(), + }; + + console.log("๐Ÿ“ค Sena SDK: Sending SEQUENCE_SYNC to parent:", payload); + + // Gแปญi lรชn Parent Window (Backend/Iframe parent) + window.parent.postMessage(payload, "*"); +}; + +if (typeof module !== "undefined" && module.exports) { + module.exports = SenaSDK; +} else if (typeof define === "function" && define.amd) { + define([], function () { + return SenaSDK; + }); +} else { + window.SenaSDK = SenaSDK; +} diff --git a/SQ_Word_Hint-Image-Teacher/sw.js b/SQ_Word_Hint-Image-Teacher/sw.js new file mode 100644 index 0000000..32ced4d --- /dev/null +++ b/SQ_Word_Hint-Image-Teacher/sw.js @@ -0,0 +1,403 @@ +"use strict"; + +const OFFLINE_DATA_FILE = "offline.js"; +const CACHE_NAME_PREFIX = "c2offline"; +const BROADCASTCHANNEL_NAME = "offline"; +const CONSOLE_PREFIX = "[SW] "; +const LAZYLOAD_KEYNAME = ""; + +// Create a BroadcastChannel if supported. +const broadcastChannel = (typeof BroadcastChannel === "undefined" ? null : new BroadcastChannel(BROADCASTCHANNEL_NAME)); + +////////////////////////////////////// +// Utility methods +function PostBroadcastMessage(o) +{ + if (!broadcastChannel) + return; // not supported + + // Impose artificial (and arbitrary!) delay of 3 seconds to make sure client is listening by the time the message is sent. + // Note we could remove the delay on some messages, but then we create a race condition where sometimes messages can arrive + // in the wrong order (e.g. "update ready" arrives before "started downloading update"). So to keep the consistent ordering, + // delay all messages by the same amount. + setTimeout(() => broadcastChannel.postMessage(o), 3000); +}; + +function Broadcast(type) +{ + PostBroadcastMessage({ + "type": type + }); +}; + +function BroadcastDownloadingUpdate(version) +{ + PostBroadcastMessage({ + "type": "downloading-update", + "version": version + }); +} + +function BroadcastUpdateReady(version) +{ + PostBroadcastMessage({ + "type": "update-ready", + "version": version + }); +} + +function IsUrlInLazyLoadList(url, lazyLoadList) +{ + if (!lazyLoadList) + return false; // presumably lazy load list failed to load + + try { + for (const lazyLoadRegex of lazyLoadList) + { + if (new RegExp(lazyLoadRegex).test(url)) + return true; + } + } + catch (err) + { + console.error(CONSOLE_PREFIX + "Error matching in lazy-load list: ", err); + } + + return false; +}; + +function WriteLazyLoadListToStorage(lazyLoadList) +{ + if (typeof localforage === "undefined") + return Promise.resolve(); // bypass if localforage not imported + else + return localforage.setItem(LAZYLOAD_KEYNAME, lazyLoadList) +}; + +function ReadLazyLoadListFromStorage() +{ + if (typeof localforage === "undefined") + return Promise.resolve([]); // bypass if localforage not imported + else + return localforage.getItem(LAZYLOAD_KEYNAME); +}; + +function GetCacheBaseName() +{ + // Include the scope to avoid name collisions with any other SWs on the same origin. + // e.g. "c2offline-https://example.com/foo/" (won't collide with anything under bar/) + return CACHE_NAME_PREFIX + "-" + self.registration.scope; +}; + +function GetCacheVersionName(version) +{ + // Append the version number to the cache name. + // e.g. "c2offline-https://example.com/foo/-v2" + return GetCacheBaseName() + "-v" + version; +}; + +// Return caches.keys() filtered down to just caches we're interested in (with the right base name). +// This filters out caches from unrelated scopes. +async function GetAvailableCacheNames() +{ + const cacheNames = await caches.keys(); + const cacheBaseName = GetCacheBaseName(); + return cacheNames.filter(n => n.startsWith(cacheBaseName)); +}; + +// Identify if an update is pending, which is the case when we have 2 or more available caches. +// One must be an update that is waiting, since the next navigate that does an upgrade will +// delete all the old caches leaving just one currently-in-use cache. +async function IsUpdatePending() +{ + const availableCacheNames = await GetAvailableCacheNames(); + return (availableCacheNames.length >= 2); +}; + +// Automatically deduce the main page URL (e.g. index.html or main.aspx) from the available browser windows. +// This prevents having to hard-code an index page in the file list, implicitly caching it like AppCache did. +async function GetMainPageUrl() +{ + const allClients = await clients.matchAll({ + includeUncontrolled: true, + type: "window" + }); + + for (const c of allClients) + { + // Parse off the scope from the full client URL, e.g. https://example.com/index.html -> index.html + let url = c.url; + if (url.startsWith(self.registration.scope)) + url = url.substring(self.registration.scope.length); + + if (url && url !== "/") // ./ is also implicitly cached so don't bother returning that + { + // If the URL is solely a search string, prefix it with / to ensure it caches correctly. + // e.g. https://example.com/?foo=bar needs to cache as /?foo=bar, not just ?foo=bar. + if (url.startsWith("?")) + url = "/" + url; + + return url; + } + } + + return ""; // no main page URL could be identified +}; + +// Hack to fetch optionally bypassing HTTP cache until fetch cache options are supported in Chrome (crbug.com/453190) +function fetchWithBypass(request, bypassCache) +{ + if (typeof request === "string") + request = new Request(request); + + if (bypassCache) + { + // bypass enabled: add a random search parameter to avoid getting a stale HTTP cache result + const url = new URL(request.url); + url.search += Math.floor(Math.random() * 1000000); + + return fetch(url, { + headers: request.headers, + mode: request.mode, + credentials: request.credentials, + redirect: request.redirect, + cache: "no-store" + }); + } + else + { + // bypass disabled: perform normal fetch which is allowed to return from HTTP cache + return fetch(request); + } +}; + +// Effectively a cache.addAll() that only creates the cache on all requests being successful (as a weak attempt at making it atomic) +// and can optionally cache-bypass with fetchWithBypass in every request +async function CreateCacheFromFileList(cacheName, fileList, bypassCache) +{ + // Kick off all requests and wait for them all to complete + const responses = await Promise.all(fileList.map(url => fetchWithBypass(url, bypassCache))); + + // Check if any request failed. If so don't move on to opening the cache. + // This makes sure we only open a cache if all requests succeeded. + let allOk = true; + + for (const response of responses) + { + if (!response.ok) + { + allOk = false; + console.error(CONSOLE_PREFIX + "Error fetching '" + response.url + "' (" + response.status + " " + response.statusText + ")"); + } + } + + if (!allOk) + throw new Error("not all resources were fetched successfully"); + + // Can now assume all responses are OK. Open a cache and write all responses there. + // TODO: ideally we can do this transactionally to ensure a complete cache is written as one atomic operation. + // This needs either new transactional features in the spec, or at the very least a way to rename a cache + // (so we can write to a temporary name that won't be returned by GetAvailableCacheNames() and then rename it when ready). + const cache = await caches.open(cacheName); + + try { + return await Promise.all(responses.map( + (response, i) => cache.put(fileList[i], response) + )); + } + catch (err) + { + // Not sure why cache.put() would fail (maybe if storage quota exceeded?) but in case it does, + // clean up the cache to try to avoid leaving behind an incomplete cache. + console.error(CONSOLE_PREFIX + "Error writing cache entries: ", err); + caches.delete(cacheName); + throw err; + } +}; + +async function UpdateCheck(isFirst) +{ + try { + // Always bypass cache when requesting offline.js to make sure we find out about new versions. + const response = await fetchWithBypass(OFFLINE_DATA_FILE, true); + + if (!response.ok) + throw new Error(OFFLINE_DATA_FILE + " responded with " + response.status + " " + response.statusText); + + const data = await response.json(); + + const version = data.version; + const fileList = data.fileList; + const lazyLoadList = data.lazyLoad; + const currentCacheName = GetCacheVersionName(version); + + const cacheExists = await caches.has(currentCacheName); + + // Don't recache if there is already a cache that exists for this version. Assume it is complete. + if (cacheExists) + { + // Log whether we are up-to-date or pending an update. + const isUpdatePending = await IsUpdatePending(); + if (isUpdatePending) + { + console.log(CONSOLE_PREFIX + "Update pending"); + Broadcast("update-pending"); + } + else + { + console.log(CONSOLE_PREFIX + "Up to date"); + Broadcast("up-to-date"); + } + return; + } + + // Implicitly add the main page URL to the file list, e.g. "index.html", so we don't have to assume a specific name. + const mainPageUrl = await GetMainPageUrl(); + + // Prepend the main page URL to the file list if we found one and it is not already in the list. + // Also make sure we request the base / which should serve the main page. + fileList.unshift("./"); + + if (mainPageUrl && fileList.indexOf(mainPageUrl) === -1) + fileList.unshift(mainPageUrl); + + console.log(CONSOLE_PREFIX + "Caching " + fileList.length + " files for offline use"); + + if (isFirst) + Broadcast("downloading"); + else + BroadcastDownloadingUpdate(version); + + // Note we don't bypass the cache on the first update check. This is because SW installation and the following + // update check caching will race with the normal page load requests. For any normal loading fetches that have already + // completed or are in-flight, it is pointless and wasteful to cache-bust the request for offline caching, since that + // forces a second network request to be issued when a response from the browser HTTP cache would be fine. + if (lazyLoadList) + await WriteLazyLoadListToStorage(lazyLoadList); // dump lazy load list to local storage# + + await CreateCacheFromFileList(currentCacheName, fileList, !isFirst); + const isUpdatePending = await IsUpdatePending(); + + if (isUpdatePending) + { + console.log(CONSOLE_PREFIX + "All resources saved, update ready"); + BroadcastUpdateReady(version); + } + else + { + console.log(CONSOLE_PREFIX + "All resources saved, offline support ready"); + Broadcast("offline-ready"); + } + } + catch (err) + { + // Update check fetches fail when we're offline, but in case there's any other kind of problem with it, log a warning. + console.warn(CONSOLE_PREFIX + "Update check failed: ", err); + } +}; + +self.addEventListener("install", event => +{ + // On install kick off an update check to cache files on first use. + // If it fails we can still complete the install event and leave the SW running, we'll just + // retry on the next navigate. + event.waitUntil( + UpdateCheck(true) // first update + .catch(() => null) + ); +}); + +async function GetCacheNameToUse(availableCacheNames, doUpdateCheck) +{ + // Prefer the oldest cache available. This avoids mixed-version responses by ensuring that if a new cache + // is created and filled due to an update check while the page is running, we keep returning resources + // from the original (oldest) cache only. + if (availableCacheNames.length === 1 || !doUpdateCheck) + return availableCacheNames[0]; + + // We are making a navigate request with more than one cache available. Check if we can expire any old ones. + const allClients = await clients.matchAll(); + + // If there are other clients open, don't expire anything yet. We don't want to delete any caches they + // might be using, which could cause mixed-version responses. + if (allClients.length > 1) + return availableCacheNames[0]; + + // Identify newest cache to use. Delete all the others. + const latestCacheName = availableCacheNames[availableCacheNames.length - 1]; + console.log(CONSOLE_PREFIX + "Updating to new version"); + + await Promise.all( + availableCacheNames.slice(0, -1) + .map(c => caches.delete(c)) + ); + + return latestCacheName; +}; + +async function HandleFetch(event, doUpdateCheck) +{ + const availableCacheNames = await GetAvailableCacheNames(); + + // No caches available: go to network + if (!availableCacheNames.length) + return fetch(event.request); + + const useCacheName = await GetCacheNameToUse(availableCacheNames, doUpdateCheck); + const cache = await caches.open(useCacheName); + const cachedResponse = await cache.match(event.request); + + if (cachedResponse) + return cachedResponse; // use cached response + + // We need to check if this request is to be lazy-cached. Send the request and load the lazy-load list + // from storage simultaneously. + const result = await Promise.all([fetch(event.request), ReadLazyLoadListFromStorage()]); + const fetchResponse = result[0]; + const lazyLoadList = result[1]; + + if (IsUrlInLazyLoadList(event.request.url, lazyLoadList)) + { + // Handle failure writing to the cache. This can happen if the storage quota is exceeded, which is particularly + // likely in Safari 11.1, which appears to have very tight storage limits. Make sure even in the event of an error + // we continue to return the response from the fetch. + try { + // Note clone response since we also respond with it + await cache.put(event.request, fetchResponse.clone()); + } + catch (err) + { + console.warn(CONSOLE_PREFIX + "Error caching '" + event.request.url + "': ", err); + } + } + + return fetchResponse; +}; + +self.addEventListener("fetch", event => +{ + /** NOTE (iain) + * This check is to prevent a bug with XMLHttpRequest where if its + * proxied with "FetchEvent.prototype.respondWith" no upload progress + * events are triggered. By returning we allow the default action to + * occur instead. Currently all cross-origin requests fall back to default. + */ + if (new URL(event.request.url).origin !== location.origin) + return; + + // Check for an update on navigate requests + const doUpdateCheck = (event.request.mode === "navigate"); + + const responsePromise = HandleFetch(event, doUpdateCheck); + + if (doUpdateCheck) + { + // allow the main request to complete, then check for updates + event.waitUntil( + responsePromise + .then(() => UpdateCheck(false)) // not first check + ); + } + + event.respondWith(responsePromise); +}); \ No newline at end of file diff --git a/readme.md b/readme.md new file mode 100644 index 0000000..8ed6515 --- /dev/null +++ b/readme.md @@ -0,0 +1,4 @@ +Sequence Word HintImage - Teacher +Mรด tแบฃ cแปงa trรฒ chฦกi +Sequence + diff --git a/source/SQ_Word_Hint-Image-Teacher.capx b/source/SQ_Word_Hint-Image-Teacher.capx new file mode 100644 index 0000000000000000000000000000000000000000..7f82a0c4ca24f2b625daa5ce71623ac0c94dc992 GIT binary patch literal 1285272 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

7InCy56e< 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 z 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%0A=r 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%0D6u$5 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Πtp^z-o3oO0nODR!!m%QK&CZ|8NH~0D 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%0DTfGOszv2j-+JL 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

H{OrdB5L-PJX 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

kAmyuMjQ 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

yQc7QHV|Xi!+&< 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%0AS779|$X>9Pq%ApnB97((G*CIi*Yj}4QCFg2I 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

D>T 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
Qg43FxH5up)M)5s=^& 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�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

&~r*XV{KPw!;y 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 literal 0 HcmV?d00001 diff --git a/SQ_Word_Hint-Image-Teacher/media/alert-234711.ogg b/SQ_Word_Hint-Image-Teacher/media/alert-234711.ogg new file mode 100644 index 0000000000000000000000000000000000000000..c170daf0eb19110587f58602a04bb246ade5b5cc GIT binary patch literal 23907 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