|
@@ -26,8 +26,10 @@
|
|
private _engine: Engine;
|
|
private _engine: Engine;
|
|
private _meshes: Mesh[];
|
|
private _meshes: Mesh[];
|
|
private _totalVertices = 0;
|
|
private _totalVertices = 0;
|
|
- private _indices: IndicesArray;
|
|
|
|
- private _vertexBuffers: { [key: string]: VertexBuffer; };
|
|
|
|
|
|
+ /** @hidden */
|
|
|
|
+ public _indices: IndicesArray;
|
|
|
|
+ /** @hidden */
|
|
|
|
+ public _vertexBuffers: { [key: string]: VertexBuffer; };
|
|
private _isDisposed = false;
|
|
private _isDisposed = false;
|
|
private _extend: { minimum: Vector3, maximum: Vector3 };
|
|
private _extend: { minimum: Vector3, maximum: Vector3 };
|
|
private _boundingBias: Vector2;
|
|
private _boundingBias: Vector2;
|
|
@@ -799,14 +801,14 @@
|
|
if (this._positions)
|
|
if (this._positions)
|
|
return true;
|
|
return true;
|
|
|
|
|
|
- this._positions = [];
|
|
|
|
-
|
|
|
|
var data = this.getVerticesData(VertexBuffer.PositionKind);
|
|
var data = this.getVerticesData(VertexBuffer.PositionKind);
|
|
|
|
|
|
- if (!data) {
|
|
|
|
|
|
+ if (!data || data.length === 0) {
|
|
return false;
|
|
return false;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ this._positions = [];
|
|
|
|
+
|
|
for (var index = 0; index < data.length; index += 3) {
|
|
for (var index = 0; index < data.length; index += 3) {
|
|
this._positions.push(Vector3.FromArray(data, index));
|
|
this._positions.push(Vector3.FromArray(data, index));
|
|
}
|
|
}
|