|
@@ -3203,14 +3203,14 @@ var BABYLON;
|
|
var RowDefinition = (function (_super) {
|
|
var RowDefinition = (function (_super) {
|
|
__extends(RowDefinition, _super);
|
|
__extends(RowDefinition, _super);
|
|
function RowDefinition() {
|
|
function RowDefinition() {
|
|
- return _super.apply(this, arguments) || this;
|
|
|
|
|
|
+ return _super !== null && _super.apply(this, arguments) || this;
|
|
}
|
|
}
|
|
return RowDefinition;
|
|
return RowDefinition;
|
|
}(GridDimensionDefinition));
|
|
}(GridDimensionDefinition));
|
|
var ColumnDefinition = (function (_super) {
|
|
var ColumnDefinition = (function (_super) {
|
|
__extends(ColumnDefinition, _super);
|
|
__extends(ColumnDefinition, _super);
|
|
function ColumnDefinition() {
|
|
function ColumnDefinition() {
|
|
- return _super.apply(this, arguments) || this;
|
|
|
|
|
|
+ return _super !== null && _super.apply(this, arguments) || this;
|
|
}
|
|
}
|
|
return ColumnDefinition;
|
|
return ColumnDefinition;
|
|
}(GridDimensionDefinition));
|
|
}(GridDimensionDefinition));
|
|
@@ -6170,7 +6170,7 @@ var BABYLON;
|
|
var Prim2DBase = Prim2DBase_1 = (function (_super) {
|
|
var Prim2DBase = Prim2DBase_1 = (function (_super) {
|
|
__extends(Prim2DBase, _super);
|
|
__extends(Prim2DBase, _super);
|
|
function Prim2DBase(settings) {
|
|
function Prim2DBase(settings) {
|
|
- var _this;
|
|
|
|
|
|
+ var _this = this;
|
|
// Avoid checking every time if the object exists
|
|
// Avoid checking every time if the object exists
|
|
if (settings == null) {
|
|
if (settings == null) {
|
|
settings = {};
|
|
settings = {};
|
|
@@ -9990,7 +9990,7 @@ var BABYLON;
|
|
var Shape2DInstanceData = (function (_super) {
|
|
var Shape2DInstanceData = (function (_super) {
|
|
__extends(Shape2DInstanceData, _super);
|
|
__extends(Shape2DInstanceData, _super);
|
|
function Shape2DInstanceData() {
|
|
function Shape2DInstanceData() {
|
|
- return _super.apply(this, arguments) || this;
|
|
|
|
|
|
+ return _super !== null && _super.apply(this, arguments) || this;
|
|
}
|
|
}
|
|
Object.defineProperty(Shape2DInstanceData.prototype, "fillSolidColor", {
|
|
Object.defineProperty(Shape2DInstanceData.prototype, "fillSolidColor", {
|
|
// FILL ATTRIBUTES
|
|
// FILL ATTRIBUTES
|
|
@@ -10135,6 +10135,8 @@ var BABYLON;
|
|
* - rotation: the initial rotation (in radian) of the primitive. default is 0
|
|
* - rotation: the initial rotation (in radian) of the primitive. default is 0
|
|
* - scale: the initial scale of the primitive. default is 1. You can alternatively use scaleX &| scaleY to apply non uniform scale
|
|
* - scale: the initial scale of the primitive. default is 1. You can alternatively use scaleX &| scaleY to apply non uniform scale
|
|
* - dontInheritParentScale: if set the parent's scale won't be taken into consideration to compute the actualScale property
|
|
* - dontInheritParentScale: if set the parent's scale won't be taken into consideration to compute the actualScale property
|
|
|
|
+ * - trackNode: if you want the ScreenSpaceCanvas to track the position of a given Scene Node, use this setting to specify the Node to track
|
|
|
|
+ * - trackNodeOffset: if you use trackNode you may want to specify a 3D Offset to apply to shift the Canvas
|
|
* - opacity: set the overall opacity of the primitive, 1 to be opaque (default), less than 1 to be transparent.
|
|
* - opacity: set the overall opacity of the primitive, 1 to be opaque (default), less than 1 to be transparent.
|
|
* - zOrder: override the zOrder with the specified value
|
|
* - zOrder: override the zOrder with the specified value
|
|
* - origin: define the normalized origin point location, default [0.5;0.5]
|
|
* - origin: define the normalized origin point location, default [0.5;0.5]
|
|
@@ -10163,7 +10165,7 @@ var BABYLON;
|
|
* - padding: top, left, right and bottom padding formatted as a single string (see PrimitiveThickness.fromString)
|
|
* - padding: top, left, right and bottom padding formatted as a single string (see PrimitiveThickness.fromString)
|
|
*/
|
|
*/
|
|
function Group2D(settings) {
|
|
function Group2D(settings) {
|
|
- var _this;
|
|
|
|
|
|
+ var _this = this;
|
|
if (settings == null) {
|
|
if (settings == null) {
|
|
settings = {};
|
|
settings = {};
|
|
}
|
|
}
|
|
@@ -11139,7 +11141,7 @@ var BABYLON;
|
|
var WireFrame2DRenderCache = (function (_super) {
|
|
var WireFrame2DRenderCache = (function (_super) {
|
|
__extends(WireFrame2DRenderCache, _super);
|
|
__extends(WireFrame2DRenderCache, _super);
|
|
function WireFrame2DRenderCache() {
|
|
function WireFrame2DRenderCache() {
|
|
- var _this = _super.apply(this, arguments) || this;
|
|
|
|
|
|
+ var _this = _super !== null && _super.apply(this, arguments) || this;
|
|
_this.effectsReady = false;
|
|
_this.effectsReady = false;
|
|
_this.vb = null;
|
|
_this.vb = null;
|
|
_this.vtxCount = 0;
|
|
_this.vtxCount = 0;
|
|
@@ -11365,7 +11367,7 @@ var BABYLON;
|
|
* - padding: top, left, right and bottom padding formatted as a single string (see PrimitiveThickness.fromString)
|
|
* - padding: top, left, right and bottom padding formatted as a single string (see PrimitiveThickness.fromString)
|
|
*/
|
|
*/
|
|
function WireFrame2D(wireFrameGroups, settings) {
|
|
function WireFrame2D(wireFrameGroups, settings) {
|
|
- var _this;
|
|
|
|
|
|
+ var _this = this;
|
|
if (!settings) {
|
|
if (!settings) {
|
|
settings = {};
|
|
settings = {};
|
|
}
|
|
}
|
|
@@ -11766,7 +11768,7 @@ var BABYLON;
|
|
* - padding: top, left, right and bottom padding formatted as a single string (see PrimitiveThickness.fromString)
|
|
* - padding: top, left, right and bottom padding formatted as a single string (see PrimitiveThickness.fromString)
|
|
*/
|
|
*/
|
|
function Rectangle2D(settings) {
|
|
function Rectangle2D(settings) {
|
|
- var _this;
|
|
|
|
|
|
+ var _this = this;
|
|
// Avoid checking every time if the object exists
|
|
// Avoid checking every time if the object exists
|
|
if (settings == null) {
|
|
if (settings == null) {
|
|
settings = {};
|
|
settings = {};
|
|
@@ -12298,7 +12300,7 @@ var BABYLON;
|
|
* - padding: top, left, right and bottom padding formatted as a single string (see PrimitiveThickness.fromString)
|
|
* - padding: top, left, right and bottom padding formatted as a single string (see PrimitiveThickness.fromString)
|
|
*/
|
|
*/
|
|
function Ellipse2D(settings) {
|
|
function Ellipse2D(settings) {
|
|
- var _this;
|
|
|
|
|
|
+ var _this = this;
|
|
// Avoid checking every time if the object exists
|
|
// Avoid checking every time if the object exists
|
|
if (settings == null) {
|
|
if (settings == null) {
|
|
settings = {};
|
|
settings = {};
|
|
@@ -12498,7 +12500,7 @@ var BABYLON;
|
|
var Sprite2DRenderCache = (function (_super) {
|
|
var Sprite2DRenderCache = (function (_super) {
|
|
__extends(Sprite2DRenderCache, _super);
|
|
__extends(Sprite2DRenderCache, _super);
|
|
function Sprite2DRenderCache() {
|
|
function Sprite2DRenderCache() {
|
|
- var _this = _super.apply(this, arguments) || this;
|
|
|
|
|
|
+ var _this = _super !== null && _super.apply(this, arguments) || this;
|
|
_this.effectsReady = false;
|
|
_this.effectsReady = false;
|
|
_this.vb = null;
|
|
_this.vb = null;
|
|
_this.ib = null;
|
|
_this.ib = null;
|
|
@@ -12618,7 +12620,7 @@ var BABYLON;
|
|
* - padding: top, left, right and bottom padding formatted as a single string (see PrimitiveThickness.fromString)
|
|
* - padding: top, left, right and bottom padding formatted as a single string (see PrimitiveThickness.fromString)
|
|
*/
|
|
*/
|
|
function Sprite2D(texture, settings) {
|
|
function Sprite2D(texture, settings) {
|
|
- var _this;
|
|
|
|
|
|
+ var _this = this;
|
|
if (!settings) {
|
|
if (!settings) {
|
|
settings = {};
|
|
settings = {};
|
|
}
|
|
}
|
|
@@ -13284,7 +13286,7 @@ var BABYLON;
|
|
var Text2DRenderCache = (function (_super) {
|
|
var Text2DRenderCache = (function (_super) {
|
|
__extends(Text2DRenderCache, _super);
|
|
__extends(Text2DRenderCache, _super);
|
|
function Text2DRenderCache() {
|
|
function Text2DRenderCache() {
|
|
- var _this = _super.apply(this, arguments) || this;
|
|
|
|
|
|
+ var _this = _super !== null && _super.apply(this, arguments) || this;
|
|
_this.effectsReady = false;
|
|
_this.effectsReady = false;
|
|
_this.vb = null;
|
|
_this.vb = null;
|
|
_this.ib = null;
|
|
_this.ib = null;
|
|
@@ -13479,7 +13481,7 @@ var BABYLON;
|
|
* - wordWrap: if true the text will wrap inside content area
|
|
* - wordWrap: if true the text will wrap inside content area
|
|
*/
|
|
*/
|
|
function Text2D(text, settings) {
|
|
function Text2D(text, settings) {
|
|
- var _this;
|
|
|
|
|
|
+ var _this = this;
|
|
if (!settings) {
|
|
if (!settings) {
|
|
settings = {};
|
|
settings = {};
|
|
}
|
|
}
|
|
@@ -14270,7 +14272,7 @@ var BABYLON;
|
|
* - padding: top, left, right and bottom padding formatted as a single string (see PrimitiveThickness.fromString)
|
|
* - padding: top, left, right and bottom padding formatted as a single string (see PrimitiveThickness.fromString)
|
|
*/
|
|
*/
|
|
function Lines2D(points, settings) {
|
|
function Lines2D(points, settings) {
|
|
- var _this;
|
|
|
|
|
|
+ var _this = this;
|
|
if (!settings) {
|
|
if (!settings) {
|
|
settings = {};
|
|
settings = {};
|
|
}
|
|
}
|
|
@@ -16390,8 +16392,8 @@ var BABYLON;
|
|
cam.getViewMatrix().multiplyToRef(cam.getProjectionMatrix(), Canvas2D_1._m);
|
|
cam.getViewMatrix().multiplyToRef(cam.getProjectionMatrix(), Canvas2D_1._m);
|
|
var rh = this.engine.getRenderHeight();
|
|
var rh = this.engine.getRenderHeight();
|
|
var v = cam.viewport.toGlobal(this.engine.getRenderWidth(), rh);
|
|
var v = cam.viewport.toGlobal(this.engine.getRenderWidth(), rh);
|
|
- var tmpVec3;
|
|
|
|
- var tmpMtx;
|
|
|
|
|
|
+ var tmpVec3 = Canvas2D_1._tmpVec3;
|
|
|
|
+ var tmpMtx = Canvas2D_1._tmpMtx;
|
|
// Compute the screen position of each group that track a given scene node
|
|
// Compute the screen position of each group that track a given scene node
|
|
for (var _i = 0, _a = this._trackedGroups; _i < _a.length; _i++) {
|
|
for (var _i = 0, _a = this._trackedGroups; _i < _a.length; _i++) {
|
|
var group = _a[_i];
|
|
var group = _a[_i];
|
|
@@ -16401,12 +16403,6 @@ var BABYLON;
|
|
var node = group.trackedNode;
|
|
var node = group.trackedNode;
|
|
var worldMtx = node.getWorldMatrix();
|
|
var worldMtx = node.getWorldMatrix();
|
|
if (group.trackedNodeOffset) {
|
|
if (group.trackedNodeOffset) {
|
|
- if (!tmpVec3) {
|
|
|
|
- tmpVec3 = BABYLON.Vector3.Zero();
|
|
|
|
- }
|
|
|
|
- if (!tmpMtx) {
|
|
|
|
- tmpMtx = BABYLON.Matrix.Identity();
|
|
|
|
- }
|
|
|
|
BABYLON.Vector3.TransformCoordinatesToRef(group.trackedNodeOffset, worldMtx, tmpVec3);
|
|
BABYLON.Vector3.TransformCoordinatesToRef(group.trackedNodeOffset, worldMtx, tmpVec3);
|
|
tmpMtx.copyFrom(worldMtx);
|
|
tmpMtx.copyFrom(worldMtx);
|
|
worldMtx = tmpMtx;
|
|
worldMtx = tmpMtx;
|
|
@@ -16836,6 +16832,8 @@ var BABYLON;
|
|
Canvas2D.tS = BABYLON.Vector3.Zero();
|
|
Canvas2D.tS = BABYLON.Vector3.Zero();
|
|
Canvas2D.tT = BABYLON.Vector3.Zero();
|
|
Canvas2D.tT = BABYLON.Vector3.Zero();
|
|
Canvas2D.tR = BABYLON.Quaternion.Identity();
|
|
Canvas2D.tR = BABYLON.Quaternion.Identity();
|
|
|
|
+ Canvas2D._tmpMtx = BABYLON.Matrix.Identity();
|
|
|
|
+ Canvas2D._tmpVec3 = BABYLON.Vector3.Zero();
|
|
/**
|
|
/**
|
|
* Define the default size used for both the width and height of a MapTexture to allocate.
|
|
* Define the default size used for both the width and height of a MapTexture to allocate.
|
|
* Note that some MapTexture might be bigger than this size if the first node to allocate is bigger in width or height
|
|
* Note that some MapTexture might be bigger than this size if the first node to allocate is bigger in width or height
|
|
@@ -16880,7 +16878,7 @@ var BABYLON;
|
|
* - padding: top, left, right and bottom padding formatted as a single string (see PrimitiveThickness.fromString)
|
|
* - padding: top, left, right and bottom padding formatted as a single string (see PrimitiveThickness.fromString)
|
|
*/
|
|
*/
|
|
function WorldSpaceCanvas2D(scene, size, settings) {
|
|
function WorldSpaceCanvas2D(scene, size, settings) {
|
|
- var _this;
|
|
|
|
|
|
+ var _this = this;
|
|
BABYLON.Prim2DBase._isCanvasInit = true;
|
|
BABYLON.Prim2DBase._isCanvasInit = true;
|
|
var s = settings;
|
|
var s = settings;
|
|
s.isScreenSpace = false;
|
|
s.isScreenSpace = false;
|
|
@@ -17042,7 +17040,7 @@ var BABYLON;
|
|
* - padding: top, left, right and bottom padding formatted as a single string (see BABYLON.PrimitiveThickness.fromString)
|
|
* - padding: top, left, right and bottom padding formatted as a single string (see BABYLON.PrimitiveThickness.fromString)
|
|
*/
|
|
*/
|
|
function ScreenSpaceCanvas2D(scene, settings) {
|
|
function ScreenSpaceCanvas2D(scene, settings) {
|
|
- var _this;
|
|
|
|
|
|
+ var _this = this;
|
|
BABYLON.Prim2DBase._isCanvasInit = true;
|
|
BABYLON.Prim2DBase._isCanvasInit = true;
|
|
_this = _super.call(this, scene, settings) || this;
|
|
_this = _super.call(this, scene, settings) || this;
|
|
return _this;
|
|
return _this;
|
|
@@ -18026,7 +18024,7 @@ var BABYLON;
|
|
var StackPanel = StackPanel_1 = (function (_super) {
|
|
var StackPanel = StackPanel_1 = (function (_super) {
|
|
__extends(StackPanel, _super);
|
|
__extends(StackPanel, _super);
|
|
function StackPanel(settings) {
|
|
function StackPanel(settings) {
|
|
- var _this;
|
|
|
|
|
|
+ var _this = this;
|
|
if (!settings) {
|
|
if (!settings) {
|
|
settings = {};
|
|
settings = {};
|
|
}
|
|
}
|
|
@@ -18089,7 +18087,7 @@ var BABYLON;
|
|
var DefaultStackPanelRenderingTemplate = DefaultStackPanelRenderingTemplate_1 = (function (_super) {
|
|
var DefaultStackPanelRenderingTemplate = DefaultStackPanelRenderingTemplate_1 = (function (_super) {
|
|
__extends(DefaultStackPanelRenderingTemplate, _super);
|
|
__extends(DefaultStackPanelRenderingTemplate, _super);
|
|
function DefaultStackPanelRenderingTemplate() {
|
|
function DefaultStackPanelRenderingTemplate() {
|
|
- return _super.apply(this, arguments) || this;
|
|
|
|
|
|
+ return _super !== null && _super.apply(this, arguments) || this;
|
|
}
|
|
}
|
|
DefaultStackPanelRenderingTemplate.prototype.createVisualTree = function (owner, visualPlaceholder) {
|
|
DefaultStackPanelRenderingTemplate.prototype.createVisualTree = function (owner, visualPlaceholder) {
|
|
return { root: visualPlaceholder, contentPlaceholder: visualPlaceholder };
|
|
return { root: visualPlaceholder, contentPlaceholder: visualPlaceholder };
|
|
@@ -18218,7 +18216,7 @@ var BABYLON;
|
|
var ContentControl = ContentControl_1 = (function (_super) {
|
|
var ContentControl = ContentControl_1 = (function (_super) {
|
|
__extends(ContentControl, _super);
|
|
__extends(ContentControl, _super);
|
|
function ContentControl(settings) {
|
|
function ContentControl(settings) {
|
|
- var _this;
|
|
|
|
|
|
+ var _this = this;
|
|
if (!settings) {
|
|
if (!settings) {
|
|
settings = {};
|
|
settings = {};
|
|
}
|
|
}
|
|
@@ -18373,7 +18371,7 @@ var BABYLON;
|
|
var Window = Window_1 = (function (_super) {
|
|
var Window = Window_1 = (function (_super) {
|
|
__extends(Window, _super);
|
|
__extends(Window, _super);
|
|
function Window(scene, settings) {
|
|
function Window(scene, settings) {
|
|
- var _this;
|
|
|
|
|
|
+ var _this = this;
|
|
if (!settings) {
|
|
if (!settings) {
|
|
settings = {};
|
|
settings = {};
|
|
}
|
|
}
|
|
@@ -18558,7 +18556,7 @@ var BABYLON;
|
|
var DefaultWindowRenderingTemplate = DefaultWindowRenderingTemplate_1 = (function (_super) {
|
|
var DefaultWindowRenderingTemplate = DefaultWindowRenderingTemplate_1 = (function (_super) {
|
|
__extends(DefaultWindowRenderingTemplate, _super);
|
|
__extends(DefaultWindowRenderingTemplate, _super);
|
|
function DefaultWindowRenderingTemplate() {
|
|
function DefaultWindowRenderingTemplate() {
|
|
- return _super.apply(this, arguments) || this;
|
|
|
|
|
|
+ return _super !== null && _super.apply(this, arguments) || this;
|
|
}
|
|
}
|
|
DefaultWindowRenderingTemplate.prototype.createVisualTree = function (owner, visualPlaceholder) {
|
|
DefaultWindowRenderingTemplate.prototype.createVisualTree = function (owner, visualPlaceholder) {
|
|
var r = new BABYLON.Rectangle2D({ parent: visualPlaceholder, fill: "#808080FF" });
|
|
var r = new BABYLON.Rectangle2D({ parent: visualPlaceholder, fill: "#808080FF" });
|
|
@@ -18589,7 +18587,7 @@ var BABYLON;
|
|
var Label = Label_1 = (function (_super) {
|
|
var Label = Label_1 = (function (_super) {
|
|
__extends(Label, _super);
|
|
__extends(Label, _super);
|
|
function Label(settings) {
|
|
function Label(settings) {
|
|
- var _this;
|
|
|
|
|
|
+ var _this = this;
|
|
if (!settings) {
|
|
if (!settings) {
|
|
settings = {};
|
|
settings = {};
|
|
}
|
|
}
|
|
@@ -18636,7 +18634,7 @@ var BABYLON;
|
|
var DefaultLabelRenderingTemplate = DefaultLabelRenderingTemplate_1 = (function (_super) {
|
|
var DefaultLabelRenderingTemplate = DefaultLabelRenderingTemplate_1 = (function (_super) {
|
|
__extends(DefaultLabelRenderingTemplate, _super);
|
|
__extends(DefaultLabelRenderingTemplate, _super);
|
|
function DefaultLabelRenderingTemplate() {
|
|
function DefaultLabelRenderingTemplate() {
|
|
- return _super.apply(this, arguments) || this;
|
|
|
|
|
|
+ return _super !== null && _super.apply(this, arguments) || this;
|
|
}
|
|
}
|
|
DefaultLabelRenderingTemplate.prototype.createVisualTree = function (owner, visualPlaceholder) {
|
|
DefaultLabelRenderingTemplate.prototype.createVisualTree = function (owner, visualPlaceholder) {
|
|
var r = new BABYLON.Text2D("", { parent: visualPlaceholder });
|
|
var r = new BABYLON.Text2D("", { parent: visualPlaceholder });
|
|
@@ -18669,7 +18667,7 @@ var BABYLON;
|
|
var Button = Button_1 = (function (_super) {
|
|
var Button = Button_1 = (function (_super) {
|
|
__extends(Button, _super);
|
|
__extends(Button, _super);
|
|
function Button(settings) {
|
|
function Button(settings) {
|
|
- var _this;
|
|
|
|
|
|
+ var _this = this;
|
|
if (!settings) {
|
|
if (!settings) {
|
|
settings = {};
|
|
settings = {};
|
|
}
|
|
}
|
|
@@ -18823,7 +18821,7 @@ var BABYLON;
|
|
var DefaultButtonRenderingTemplate = DefaultButtonRenderingTemplate_1 = (function (_super) {
|
|
var DefaultButtonRenderingTemplate = DefaultButtonRenderingTemplate_1 = (function (_super) {
|
|
__extends(DefaultButtonRenderingTemplate, _super);
|
|
__extends(DefaultButtonRenderingTemplate, _super);
|
|
function DefaultButtonRenderingTemplate() {
|
|
function DefaultButtonRenderingTemplate() {
|
|
- return _super.apply(this, arguments) || this;
|
|
|
|
|
|
+ return _super !== null && _super.apply(this, arguments) || this;
|
|
}
|
|
}
|
|
DefaultButtonRenderingTemplate.prototype.createVisualTree = function (owner, visualPlaceholder) {
|
|
DefaultButtonRenderingTemplate.prototype.createVisualTree = function (owner, visualPlaceholder) {
|
|
this._rect = new BABYLON.Rectangle2D({ parent: visualPlaceholder, fill: "#FF8080FF", border: "#FF8080FF", roundRadius: 10, borderThickness: 2 });
|
|
this._rect = new BABYLON.Rectangle2D({ parent: visualPlaceholder, fill: "#FF8080FF", border: "#FF8080FF", roundRadius: 10, borderThickness: 2 });
|