kopia lustrzana https://github.com/backface/turtlestitch
slightly optimize warped / turbo execution
rodzic
ee88f7ad39
commit
58d8fd7ccd
|
@ -2455,3 +2455,4 @@ ______
|
|||
150228
|
||||
------
|
||||
* Blocks, Store, GUI: Cache inputs, accelerates evaluating recursive reporters and warped / turbo recursive commands by up to 40%
|
||||
* Objects: slightly optimize warped / turbo execution
|
||||
|
|
15
objects.js
15
objects.js
|
@ -125,7 +125,7 @@ PrototypeHatBlockMorph*/
|
|||
|
||||
// Global stuff ////////////////////////////////////////////////////////
|
||||
|
||||
modules.objects = '2015-February-23';
|
||||
modules.objects = '2015-February-28';
|
||||
|
||||
var SpriteMorph;
|
||||
var StageMorph;
|
||||
|
@ -1433,15 +1433,13 @@ SpriteMorph.prototype.setName = function (string) {
|
|||
|
||||
SpriteMorph.prototype.drawNew = function () {
|
||||
var myself = this,
|
||||
currentCenter = this.center(),
|
||||
currentCenter,
|
||||
facing, // actual costume heading based on my rotation style
|
||||
isFlipped,
|
||||
isLoadingCostume = this.costume &&
|
||||
typeof this.costume.loaded === 'function',
|
||||
isLoadingCostume,
|
||||
cst,
|
||||
pic, // (flipped copy of) actual costume based on my rotation style
|
||||
stageScale = this.parent instanceof StageMorph ?
|
||||
this.parent.scale : 1,
|
||||
stageScale,
|
||||
newX,
|
||||
corners = [],
|
||||
origin,
|
||||
|
@ -1455,6 +1453,11 @@ SpriteMorph.prototype.drawNew = function () {
|
|||
this.wantsRedraw = true;
|
||||
return;
|
||||
}
|
||||
currentCenter = this.center();
|
||||
isLoadingCostume = this.costume &&
|
||||
typeof this.costume.loaded === 'function';
|
||||
stageScale = this.parent instanceof StageMorph ?
|
||||
this.parent.scale : 1;
|
||||
facing = this.rotationStyle ? this.heading : 90;
|
||||
if (this.rotationStyle === 2) {
|
||||
facing = 90;
|
||||
|
|
Ładowanie…
Reference in New Issue