|
@@ -6,10 +6,10 @@ import { Tools } from '../../Misc/tools';
|
|
|
import { Scene } from '../../scene';
|
|
|
import { WebRequest } from '../../Misc/webRequest';
|
|
|
import { Constants } from '../constants';
|
|
|
-import { ThinEngine } from '../thinEngine';
|
|
|
+import { Engine } from '../engine';
|
|
|
|
|
|
-declare module "../../Engines/thinEngine" {
|
|
|
- export interface ThinEngine {
|
|
|
+declare module "../../Engines/engine" {
|
|
|
+ export interface Engine {
|
|
|
/**
|
|
|
* Creates a raw texture
|
|
|
* @param data defines the data to store in the texture
|
|
@@ -174,7 +174,7 @@ declare module "../../Engines/thinEngine" {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-ThinEngine.prototype.updateRawTexture = function(texture: Nullable<InternalTexture>, data: Nullable<ArrayBufferView>, format: number, invertY: boolean, compression: Nullable<string> = null, type: number = Constants.TEXTURETYPE_UNSIGNED_INT): void {
|
|
|
+Engine.prototype.updateRawTexture = function(texture: Nullable<InternalTexture>, data: Nullable<ArrayBufferView>, format: number, invertY: boolean, compression: Nullable<string> = null, type: number = Constants.TEXTURETYPE_UNSIGNED_INT): void {
|
|
|
if (!texture) {
|
|
|
return;
|
|
|
}
|
|
@@ -213,7 +213,7 @@ ThinEngine.prototype.updateRawTexture = function(texture: Nullable<InternalTextu
|
|
|
texture.isReady = true;
|
|
|
};
|
|
|
|
|
|
-ThinEngine.prototype.createRawTexture = function(data: Nullable<ArrayBufferView>, width: number, height: number, format: number, generateMipMaps: boolean, invertY: boolean, samplingMode: number, compression: Nullable<string> = null, type: number = Constants.TEXTURETYPE_UNSIGNED_INT): InternalTexture {
|
|
|
+Engine.prototype.createRawTexture = function(data: Nullable<ArrayBufferView>, width: number, height: number, format: number, generateMipMaps: boolean, invertY: boolean, samplingMode: number, compression: Nullable<string> = null, type: number = Constants.TEXTURETYPE_UNSIGNED_INT): InternalTexture {
|
|
|
var texture = new InternalTexture(this, InternalTexture.DATASOURCE_RAW);
|
|
|
texture.baseWidth = width;
|
|
|
texture.baseHeight = height;
|
|
@@ -250,7 +250,7 @@ ThinEngine.prototype.createRawTexture = function(data: Nullable<ArrayBufferView>
|
|
|
return texture;
|
|
|
};
|
|
|
|
|
|
-ThinEngine.prototype.createRawCubeTexture = function(data: Nullable<ArrayBufferView[]>, size: number, format: number, type: number,
|
|
|
+Engine.prototype.createRawCubeTexture = function(data: Nullable<ArrayBufferView[]>, size: number, format: number, type: number,
|
|
|
generateMipMaps: boolean, invertY: boolean, samplingMode: number,
|
|
|
compression: Nullable<string> = null): InternalTexture {
|
|
|
var gl = this._gl;
|
|
@@ -326,7 +326,7 @@ ThinEngine.prototype.createRawCubeTexture = function(data: Nullable<ArrayBufferV
|
|
|
return texture;
|
|
|
};
|
|
|
|
|
|
-ThinEngine.prototype.updateRawCubeTexture = function(texture: InternalTexture, data: ArrayBufferView[], format: number, type: number, invertY: boolean, compression: Nullable<string> = null, level: number = 0): void {
|
|
|
+Engine.prototype.updateRawCubeTexture = function(texture: InternalTexture, data: ArrayBufferView[], format: number, type: number, invertY: boolean, compression: Nullable<string> = null, level: number = 0): void {
|
|
|
texture._bufferViewArray = data;
|
|
|
texture.format = format;
|
|
|
texture.type = type;
|
|
@@ -375,7 +375,7 @@ ThinEngine.prototype.updateRawCubeTexture = function(texture: InternalTexture, d
|
|
|
texture.isReady = true;
|
|
|
};
|
|
|
|
|
|
-ThinEngine.prototype.createRawCubeTextureFromUrl = function(url: string, scene: Scene, size: number, format: number, type: number, noMipmap: boolean,
|
|
|
+Engine.prototype.createRawCubeTextureFromUrl = function(url: string, scene: Scene, size: number, format: number, type: number, noMipmap: boolean,
|
|
|
callback: (ArrayBuffer: ArrayBuffer) => Nullable<ArrayBufferView[]>,
|
|
|
mipmapGenerator: Nullable<((faces: ArrayBufferView[]) => ArrayBufferView[][])>,
|
|
|
onLoad: Nullable<() => void> = null,
|
|
@@ -384,7 +384,7 @@ ThinEngine.prototype.createRawCubeTextureFromUrl = function(url: string, scene:
|
|
|
invertY: boolean = false): InternalTexture {
|
|
|
|
|
|
var gl = this._gl;
|
|
|
- var texture = this.createRawCubeTexture(null, size, format, type, !noMipmap, invertY, samplingMode);
|
|
|
+ var texture = this.createRawCubeTexture(null, size, format, type, !noMipmap, invertY, samplingMode, null);
|
|
|
scene._addPendingData(texture);
|
|
|
texture.url = url;
|
|
|
this._internalTexturesCache.push(texture);
|
|
@@ -453,7 +453,7 @@ ThinEngine.prototype.createRawCubeTextureFromUrl = function(url: string, scene:
|
|
|
return texture;
|
|
|
};
|
|
|
|
|
|
-ThinEngine.prototype.createRawTexture3D = function(data: Nullable<ArrayBufferView>, width: number, height: number, depth: number, format: number, generateMipMaps: boolean, invertY: boolean, samplingMode: number, compression: Nullable<string> = null, textureType: number = Constants.TEXTURETYPE_UNSIGNED_INT): InternalTexture {
|
|
|
+Engine.prototype.createRawTexture3D = function(data: Nullable<ArrayBufferView>, width: number, height: number, depth: number, format: number, generateMipMaps: boolean, invertY: boolean, samplingMode: number, compression: Nullable<string> = null, textureType: number = Constants.TEXTURETYPE_UNSIGNED_INT): InternalTexture {
|
|
|
var texture = new InternalTexture(this, InternalTexture.DATASOURCE_RAW3D);
|
|
|
texture.baseWidth = width;
|
|
|
texture.baseHeight = height;
|
|
@@ -491,7 +491,7 @@ ThinEngine.prototype.createRawTexture3D = function(data: Nullable<ArrayBufferVie
|
|
|
return texture;
|
|
|
};
|
|
|
|
|
|
-ThinEngine.prototype.updateRawTexture3D = function(texture: InternalTexture, data: Nullable<ArrayBufferView>, format: number, invertY: boolean, compression: Nullable<string> = null, textureType: number = Constants.TEXTURETYPE_UNSIGNED_INT): void {
|
|
|
+Engine.prototype.updateRawTexture3D = function(texture: InternalTexture, data: Nullable<ArrayBufferView>, format: number, invertY: boolean, compression: Nullable<string> = null, textureType: number = Constants.TEXTURETYPE_UNSIGNED_INT): void {
|
|
|
var internalType = this._getWebGLTextureType(textureType);
|
|
|
var internalFormat = this._getInternalFormat(format);
|
|
|
var internalSizedFomat = this._getRGBABufferInternalSizedFormat(textureType, format);
|