babylonjs-loaders
Advanced tools
Comparing version 3.3.0-alpha.3 to 3.3.0-alpha.4
@@ -268,11 +268,7 @@ /// <reference types="babylonjs"/> | ||
class GLTFFileLoader implements IDisposable, ISceneLoaderPluginAsync, ISceneLoaderPluginFactory { | ||
/** @hidden */ | ||
static _CreateGLTFLoaderV1: () => IGLTFLoader; | ||
/** @hidden */ | ||
static _CreateGLTFLoaderV2: () => IGLTFLoader; | ||
/** | ||
* Factory function that creates a glTF 1.0 loader | ||
*/ | ||
static CreateGLTFLoaderV1: () => IGLTFLoader; | ||
/** | ||
* Factory function that creates a glTF 2.0 loader | ||
*/ | ||
static CreateGLTFLoaderV2: () => IGLTFLoader; | ||
/** | ||
* Raised when the asset has been parsed | ||
@@ -290,2 +286,3 @@ */ | ||
* Defaults to true. | ||
* @hidden | ||
*/ | ||
@@ -296,2 +293,3 @@ static IncrementalLoading: boolean; | ||
* Defaults to false. See https://en.wikipedia.org/wiki/Homogeneous_coordinates. | ||
* @hidden | ||
*/ | ||
@@ -1056,2 +1054,3 @@ static HomogeneousCoordinates: boolean; | ||
declare module BABYLON.GLTF2 { | ||
@@ -1063,12 +1062,2 @@ /** @hidden */ | ||
/** @hidden */ | ||
class _ArrayItem { | ||
/** @hidden */ | ||
static Assign(values?: _IArrayItem[]): void; | ||
} | ||
} | ||
declare module BABYLON.GLTF2 { | ||
/** @hidden */ | ||
interface _ILoaderAccessor extends IAccessor, _IArrayItem { | ||
@@ -1089,3 +1078,3 @@ _data?: Promise<ArrayBufferView>; | ||
interface _ILoaderAnimationSampler extends IAnimationSampler, _IArrayItem { | ||
_data: Promise<_ILoaderAnimationSamplerData>; | ||
_data?: Promise<_ILoaderAnimationSamplerData>; | ||
} | ||
@@ -1133,3 +1122,3 @@ /** @hidden */ | ||
interface _ILoaderNode extends INode, _IArrayItem { | ||
_parent: _ILoaderNode; | ||
_parent?: _ILoaderNode; | ||
_babylonMesh?: Mesh; | ||
@@ -1350,3 +1339,3 @@ _primitiveBabylonMeshes?: Mesh[]; | ||
/** @hidden */ | ||
_loadMaterialAsync(context: string, material: _ILoaderMaterial, babylonMesh: Mesh, babylonDrawMode: number, assign: (babylonMaterial: Material) => void): Promise<void>; | ||
_loadMaterialAsync(context: string, material: _ILoaderMaterial, mesh: _ILoaderMesh, babylonMesh: Mesh, babylonDrawMode: number, assign: (babylonMaterial: Material) => void): Promise<void>; | ||
/** @hidden */ | ||
@@ -1387,5 +1376,9 @@ _createMaterial(name: string, drawMode: number): PBRMaterial; | ||
abstract class GLTFLoaderExtension implements IGLTFLoaderExtension, IDisposable { | ||
/** Gets or sets a boolean indicating if the extension is enabled */ | ||
/** | ||
* Gets or sets a boolean indicating if the extension is enabled | ||
*/ | ||
enabled: boolean; | ||
/** Gets or sets extension name */ | ||
/** | ||
* Gets or sets extension name | ||
*/ | ||
readonly abstract name: string; | ||
@@ -1398,3 +1391,5 @@ protected _loader: GLTFLoader; | ||
constructor(loader: GLTFLoader); | ||
/** Release all resources */ | ||
/** | ||
* Release all resources | ||
*/ | ||
dispose(): void; | ||
@@ -1411,8 +1406,12 @@ /** | ||
protected _loadNodeAsync(context: string, node: _ILoaderNode): Nullable<Promise<void>>; | ||
/** Override this method to modify the default behavior for loading mesh primitive vertex data. */ | ||
/** | ||
* Override this method to modify the default behavior for loading mesh primitive vertex data. | ||
* @hidden | ||
*/ | ||
protected _loadVertexDataAsync(context: string, primitive: _ILoaderMeshPrimitive, babylonMesh: Mesh): Nullable<Promise<Geometry>>; | ||
/** Override this method to modify the default behavior for loading materials. | ||
/** | ||
* Override this method to modify the default behavior for loading materials. | ||
* @hidden | ||
*/ | ||
protected _loadMaterialAsync(context: string, material: _ILoaderMaterial, babylonMesh: Mesh, babylonDrawMode: number, assign: (babylonMaterial: Material) => void): Nullable<Promise<void>>; | ||
protected _loadMaterialAsync(context: string, material: _ILoaderMaterial, mesh: _ILoaderMesh, babylonMesh: Mesh, babylonDrawMode: number, assign: (babylonMaterial: Material) => void): Nullable<Promise<void>>; | ||
/** | ||
@@ -1432,3 +1431,3 @@ * Override this method to modify the default behavior for loading textures. | ||
*/ | ||
protected _loadExtensionAsync<TProperty, TResult = void>(context: string, property: IProperty, actionAsync: (extensionContext: string, extension: TProperty) => Promise<TResult>): Nullable<Promise<TResult>>; | ||
protected _loadExtensionAsync<TProperty, TResult = void>(context: string, property: IProperty, actionAsync: (extensionContext: string, extension: TProperty) => Nullable<Promise<TResult>>): Nullable<Promise<TResult>>; | ||
/** | ||
@@ -1438,2 +1437,7 @@ * Helper method called by the loader to allow extensions to override loading scenes. | ||
*/ | ||
protected _loadExtrasValueAsync<TProperty, TResult = void>(context: string, property: IProperty, actionAsync: (extensionContext: string, value: TProperty) => Nullable<Promise<TResult>>): Nullable<Promise<TResult>>; | ||
/** | ||
* Helper method called by the loader to allow extensions to override loading scenes. | ||
* @hidden | ||
*/ | ||
static _LoadSceneAsync(loader: GLTFLoader, context: string, scene: _ILoaderScene): Nullable<Promise<void>>; | ||
@@ -1454,3 +1458,3 @@ /** | ||
*/ | ||
static _LoadMaterialAsync(loader: GLTFLoader, context: string, material: _ILoaderMaterial, babylonMesh: Mesh, babylonDrawMode: number, assign: (babylonMaterial: Material) => void): Nullable<Promise<void>>; | ||
static _LoadMaterialAsync(loader: GLTFLoader, context: string, material: _ILoaderMaterial, mesh: _ILoaderMesh, babylonMesh: Mesh, babylonDrawMode: number, assign: (babylonMaterial: Material) => void): Nullable<Promise<void>>; | ||
/** | ||
@@ -1506,3 +1510,3 @@ * Helper method called by the loader to allow extensions to override loading textures. | ||
protected _loadNodeAsync(context: string, node: _ILoaderNode): Nullable<Promise<void>>; | ||
protected _loadMaterialAsync(context: string, material: _ILoaderMaterial, babylonMesh: Mesh, babylonDrawMode: number, assign: (babylonMaterial: Material) => void): Nullable<Promise<void>>; | ||
protected _loadMaterialAsync(context: string, material: _ILoaderMaterial, mesh: _ILoaderMesh, babylonMesh: Mesh, babylonDrawMode: number, assign: (babylonMaterial: Material) => void): Nullable<Promise<void>>; | ||
protected _loadUriAsync(context: string, uri: string): Nullable<Promise<ArrayBufferView>>; | ||
@@ -1521,4 +1525,3 @@ /** | ||
readonly name: string; | ||
constructor(loader: GLTFLoader); | ||
private _onMaterialLoaded; | ||
protected _loadMaterialAsync(context: string, material: _ILoaderMaterial, mesh: _ILoaderMesh, babylonMesh: Mesh, babylonDrawMode: number, assign: (babylonMaterial: Material) => void): Nullable<Promise<void>>; | ||
} | ||
@@ -1532,4 +1535,3 @@ } | ||
readonly name: string; | ||
constructor(loader: GLTFLoader); | ||
private _onMaterialLoaded; | ||
protected _loadMaterialAsync(context: string, material: _ILoaderMaterial, mesh: _ILoaderMesh, babylonMesh: Mesh, babylonDrawMode: number, assign: (babylonMaterial: Material) => void): Nullable<Promise<void>>; | ||
} | ||
@@ -1559,4 +1561,3 @@ } | ||
readonly name: string; | ||
/** @hidden */ | ||
protected _loadMaterialAsync(context: string, material: _ILoaderMaterial, babylonMesh: Mesh, babylonDrawMode: number, assign: (babylonMaterial: Material) => void): Nullable<Promise<void>>; | ||
protected _loadMaterialAsync(context: string, material: _ILoaderMaterial, mesh: _ILoaderMesh, babylonMesh: Mesh, babylonDrawMode: number, assign: (babylonMaterial: Material) => void): Nullable<Promise<void>>; | ||
private _loadSpecularGlossinessPropertiesAsync(context, material, properties, babylonMaterial); | ||
@@ -1573,3 +1574,3 @@ } | ||
readonly name: string; | ||
protected _loadMaterialAsync(context: string, material: _ILoaderMaterial, babylonMesh: Mesh, babylonDrawMode: number, assign: (babylonMaterial: Material) => void): Nullable<Promise<void>>; | ||
protected _loadMaterialAsync(context: string, material: _ILoaderMaterial, mesh: _ILoaderMesh, babylonMesh: Mesh, babylonDrawMode: number, assign: (babylonMaterial: Material) => void): Nullable<Promise<void>>; | ||
private _loadUnlitPropertiesAsync(context, material, babylonMaterial); | ||
@@ -1576,0 +1577,0 @@ } |
@@ -7,3 +7,3 @@ { | ||
"description": "The Babylon.js file loaders library is an extension you can use to load different 3D file types into a Babylon scene.", | ||
"version": "3.3.0-alpha.3", | ||
"version": "3.3.0-alpha.4", | ||
"repository": { | ||
@@ -31,3 +31,3 @@ "type": "git", | ||
"dependencies": { | ||
"babylonjs-gltf2interface": "3.3.0-alpha.3" | ||
"babylonjs-gltf2interface": "3.3.0-alpha.4" | ||
}, | ||
@@ -34,0 +34,0 @@ "peerDependencies": { |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
491031
8058
+ Addedbabylonjs-gltf2interface@3.3.0-alpha.4(transitive)
- Removedbabylonjs-gltf2interface@3.3.0-alpha.3(transitive)