-[JAVASCRIPT] Added support for typed arrays, useful for rendering with WebGL.

This commit is contained in:
Dario Segura 2014-11-21 17:04:49 -05:00
parent cad68f30ff
commit f3108c33c7

View File

@ -31,7 +31,9 @@
var spine = {
radDeg: 180 / Math.PI,
degRad: Math.PI / 180,
temp: []
temp: [],
Float32Array: (typeof(Float32Array) === 'undefined') ? Array : Float32Array,
Uint16Array: (typeof(Uint16Array) === 'undefined') ? Array : Uint16Array
};
spine.BoneData = function (name, parent) {
@ -2183,8 +2185,7 @@ spine.SkeletonJson.prototype = {
},
getFloatArray: function (map, name, scale) {
var list = map[name];
var values = [];
values = list.length;
var values = new spine.Float32Array(list.length);
var i = 0, n = list.length;
if (scale == 1) {
for (; i < n; i++)
@ -2197,8 +2198,7 @@ spine.SkeletonJson.prototype = {
},
getIntArray: function (map, name) {
var list = map[name];
var values = [];
values = list.length;
var values = new spine.Uint16Array(list.length);
for (var i = 0, n = list.length; i < n; i++)
values[i] = list[i] | 0;
return values;