motor.js
Version:
A rendering Engine for the web.
61 lines (42 loc) • 1.68 kB
JavaScript
;
var _get = require('babel-runtime/helpers/get')['default'];
var _inherits = require('babel-runtime/helpers/inherits')['default'];
var _createClass = require('babel-runtime/helpers/create-class')['default'];
var _classCallCheck = require('babel-runtime/helpers/class-call-check')['default'];
var _interopRequireDefault = require('babel-runtime/helpers/interop-require-default')['default'];
Object.defineProperty(exports, '__esModule', {
value: true
});
var _Node2 = require('./Node');
var _Node3 = _interopRequireDefault(_Node2);
/**
* Sprite Class
* @class Sprite
* @return {Sprite} A new instance of Sprite
*/
var Sprite = (function (_Node) {
_inherits(Sprite, _Node);
function Sprite() {
_classCallCheck(this, Sprite);
_get(Object.getPrototypeOf(Sprite.prototype), 'constructor', this).apply(this, arguments);
}
_createClass(Sprite, [{
key: 'render',
value: function render(scene) {
// http://swiftcoder.wordpress.com/2008/11/25/constructing-a-billboard-matrix/
// scene.matrix.copy(camera.matrixWorldInverse);
// scene.matrix.transpose();
// scene.matrix.copyPosition(object.matrixWorld);
// scene.matrix.scale(object.scale);
// scene.matrix.elements[3] = 0;
// scene.matrix.elements[7] = 0;
// scene.matrix.elements[11] = 0;
// scene.matrix.elements[15] = 1;
// style = getObjectCSSMatrix(scene.matrix);
}
}]);
return Sprite;
})(_Node3['default']);
exports['default'] = Sprite;
module.exports = exports['default'];
//# sourceMappingURL=Sprite.js.map