kopia lustrzana https://github.com/backface/turtlestitch
more video / projection refactoring yet
rodzic
636ee31b0e
commit
ef942dd09f
|
@ -1960,7 +1960,7 @@ SpriteMorph.prototype.getImageData = function () {
|
||||||
return this.imageData.pixels;
|
return this.imageData.pixels;
|
||||||
};
|
};
|
||||||
|
|
||||||
SpriteMorph.prototype.videoSnap = function() {
|
SpriteMorph.prototype.projectionSnap = function() {
|
||||||
var stage = this.parentThatIsA(StageMorph),
|
var stage = this.parentThatIsA(StageMorph),
|
||||||
center = this.center().subtract(stage.position())
|
center = this.center().subtract(stage.position())
|
||||||
.divideBy(stage.scale),
|
.divideBy(stage.scale),
|
||||||
|
@ -7352,7 +7352,7 @@ StageMorph.prototype.stopVideo = function() {
|
||||||
this.clearProjectionLayer();
|
this.clearProjectionLayer();
|
||||||
};
|
};
|
||||||
|
|
||||||
StageMorph.prototype.videoSnap = function() {
|
StageMorph.prototype.projectionSnap = function() {
|
||||||
var snap = newCanvas(this.dimensions, true),
|
var snap = newCanvas(this.dimensions, true),
|
||||||
ctx = snap.getContext('2d');
|
ctx = snap.getContext('2d');
|
||||||
ctx.drawImage(this.projectionLayer(), 0, 0);
|
ctx.drawImage(this.projectionLayer(), 0, 0);
|
||||||
|
|
|
@ -4475,9 +4475,9 @@ Process.prototype.reportVideo = function(attribute, name) {
|
||||||
return stage.videoMotion.motionDirection;
|
return stage.videoMotion.motionDirection;
|
||||||
case 'snap':
|
case 'snap':
|
||||||
if (thatObj instanceof SpriteMorph) {
|
if (thatObj instanceof SpriteMorph) {
|
||||||
return thatObj.videoSnap();
|
return thatObj.projectionSnap();
|
||||||
}
|
}
|
||||||
return stage.videoSnap();
|
return stage.projectionSnap();
|
||||||
}
|
}
|
||||||
return -1;
|
return -1;
|
||||||
};
|
};
|
||||||
|
|
Ładowanie…
Reference in New Issue