UNPKG

motor.js

Version:

A rendering Engine for the web.

61 lines (42 loc) 1.68 kB
'use strict'; 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