Explorar el Código

Export all extension interfaces

Popov72 hace 5 años
padre
commit
7dcdddcf2c

+ 3 - 3
loaders/src/glTF/2.0/Extensions/EXT_lights_image_based.ts

@@ -12,11 +12,11 @@ import { GLTFLoader, ArrayItem } from "../glTFLoader";
 
 const NAME = "EXT_lights_image_based";
 
-interface ILightReference {
+export interface ILightReference {
     light: number;
 }
 
-interface ILight extends IChildRootProperty {
+export interface ILight extends IChildRootProperty {
     intensity: number;
     rotation: number[];
     specularImageSize: number;
@@ -27,7 +27,7 @@ interface ILight extends IChildRootProperty {
     _loaded?: Promise<void>;
 }
 
-interface ILights {
+export interface ILights {
     lights: ILight[];
 }
 

+ 1 - 1
loaders/src/glTF/2.0/Extensions/EXT_mesh_gpu_instancing.ts

@@ -9,7 +9,7 @@ import { TmpVectors } from 'babylonjs/Maths/math.vector';
 
 const NAME = "EXT_mesh_gpu_instancing";
 
-interface IEXTMeshGpuInstancing {
+export interface IEXTMeshGpuInstancing {
     mesh?: number;
     attributes: { [name: string]: number };
 }

+ 1 - 1
loaders/src/glTF/2.0/Extensions/ExtrasAsMetadata.ts

@@ -10,7 +10,7 @@ import { Material } from "babylonjs/Materials/material";
 
 const NAME = "ExtrasAsMetadata";
 
-interface ObjectWithMetadata {
+export interface ObjectWithMetadata {
     metadata: any;
 }
 

+ 2 - 2
loaders/src/glTF/2.0/Extensions/KHR_draco_mesh_compression.ts

@@ -11,12 +11,12 @@ import { GLTFLoader, ArrayItem } from "../glTFLoader";
 
 const NAME = "KHR_draco_mesh_compression";
 
-interface IKHRDracoMeshCompression {
+export interface IKHRDracoMeshCompression {
     bufferView: number;
     attributes: { [name: string]: number };
 }
 
-interface IBufferViewDraco extends IBufferView {
+export interface IBufferViewDraco extends IBufferView {
     _dracoBabylonGeometry?: Promise<Geometry>;
 }
 

+ 4 - 4
loaders/src/glTF/2.0/Extensions/KHR_lights_punctual.ts

@@ -14,17 +14,17 @@ import { GLTFLoader, ArrayItem } from "../glTFLoader";
 
 const NAME = "KHR_lights_punctual";
 
-enum LightType {
+export enum LightType {
     DIRECTIONAL = "directional",
     POINT = "point",
     SPOT = "spot"
 }
 
-interface ILightReference {
+export interface ILightReference {
     light: number;
 }
 
-interface ILight extends IChildRootProperty {
+export interface ILight extends IChildRootProperty {
     type: LightType;
     color?: number[];
     intensity?: number;
@@ -35,7 +35,7 @@ interface ILight extends IChildRootProperty {
     };
 }
 
-interface ILights {
+export interface ILights {
     lights: ILight[];
 }
 

+ 1 - 1
loaders/src/glTF/2.0/Extensions/KHR_materials_clearcoat.ts

@@ -9,7 +9,7 @@ import { IMaterialNormalTextureInfo } from 'babylonjs-gltf2interface';
 
 const NAME = "KHR_materials_clearcoat";
 
-interface IKHR_materials_clearcoat {
+export interface IKHR_materials_clearcoat {
     clearcoatFactor: number;
     clearcoatTexture: ITextureInfo;
     clearcoatRoughnessFactor: number;

+ 1 - 1
loaders/src/glTF/2.0/Extensions/KHR_materials_ior.ts

@@ -8,7 +8,7 @@ import { GLTFLoader } from "../glTFLoader";
 
 const NAME = "KHR_materials_ior";
 
-interface IKHR_materials_ior {
+export interface IKHR_materials_ior {
     ior: number;
 }
 

+ 1 - 1
loaders/src/glTF/2.0/Extensions/KHR_materials_pbrSpecularGlossiness.ts

@@ -9,7 +9,7 @@ import { GLTFLoader } from "../glTFLoader";
 
 const NAME = "KHR_materials_pbrSpecularGlossiness";
 
-interface IKHRMaterialsPbrSpecularGlossiness {
+export interface IKHRMaterialsPbrSpecularGlossiness {
     diffuseFactor: number[];
     diffuseTexture: ITextureInfo;
     specularFactor: number[];

+ 1 - 1
loaders/src/glTF/2.0/Extensions/KHR_materials_sheen.ts

@@ -9,7 +9,7 @@ import { Color3 } from 'babylonjs/Maths/math.color';
 
 const NAME = "KHR_materials_sheen";
 
-interface IKHR_materials_sheen {
+export interface IKHR_materials_sheen {
     sheenColorFactor: number[];
     sheenTexture: ITextureInfo;
     sheenRoughnessFactor: number;

+ 1 - 1
loaders/src/glTF/2.0/Extensions/KHR_materials_specular.ts

@@ -9,7 +9,7 @@ import { Color3 } from 'babylonjs/Maths/math.color';
 
 const NAME = "KHR_materials_specular";
 
-interface IKHR_materials_specular {
+export interface IKHR_materials_specular {
     specularFactor: number;
     specularColorFactor: number[];
     specularTexture: ITextureInfo;

+ 1 - 1
loaders/src/glTF/2.0/Extensions/KHR_materials_transmission.ts

@@ -8,7 +8,7 @@ import { GLTFLoader } from "../glTFLoader";
 
 const NAME = "KHR_materials_transmission";
 
-interface IMaterialsTransmission {
+export interface IMaterialsTransmission {
     transmissionFactor?: number;
     transmissionTexture?: ITextureInfo;
 }

+ 4 - 4
loaders/src/glTF/2.0/Extensions/KHR_materials_variants.ts

@@ -9,22 +9,22 @@ import { INode, IMeshPrimitive, IMesh } from '../glTFLoaderInterfaces';
 
 const NAME = "KHR_materials_variants";
 
-interface IKHRMaterialVariantsMapping {
+export interface IKHRMaterialVariantsMapping {
     tags: string[];
     material: number;
 }
 
-interface IKHRMaterialVariants {
+export interface IKHRMaterialVariants {
     mapping: IKHRMaterialVariantsMapping[];
 }
 
-interface IExtensionMetadata {
+export interface IExtensionMetadata {
     lastSelected: Nullable<string | Array<string>>;
     original: Array<{ mesh: AbstractMesh, material: Nullable<Material> }>;
     variants: IVariantsMap;
 }
 
-interface IVariantsMap {
+export interface IVariantsMap {
     [key: string]: Array<{ mesh: AbstractMesh, material: Nullable<Material> }>;
 }
 

+ 1 - 1
loaders/src/glTF/2.0/Extensions/KHR_texture_basisu.ts

@@ -6,7 +6,7 @@ import { Nullable } from "babylonjs/types";
 
 const NAME = "KHR_texture_basisu";
 
-interface IKHRTextureBasisU {
+export interface IKHRTextureBasisU {
     source: number;
 }
 

+ 1 - 1
loaders/src/glTF/2.0/Extensions/KHR_texture_transform.ts

@@ -8,7 +8,7 @@ import { GLTFLoader } from "../glTFLoader";
 
 const NAME = "KHR_texture_transform";
 
-interface IKHRTextureTransform {
+export interface IKHRTextureTransform {
     offset?: number[];
     rotation?: number;
     scale?: number[];

+ 3 - 3
loaders/src/glTF/2.0/Extensions/KHR_xmp.ts

@@ -3,15 +3,15 @@ import { GLTFLoader } from "../glTFLoader";
 
 const NAME = "KHR_xmp";
 
-interface IKHR_xmp_data {
+export interface IKHR_xmp_data {
     [key: string]: unknown;
 }
 
-interface IKHR_xmp_gltf {
+export interface IKHR_xmp_gltf {
     packets: IKHR_xmp_data[];
 }
 
-interface IKHR_xmp_node {
+export interface IKHR_xmp_node {
     packet: number;
 }
 

+ 13 - 13
loaders/src/glTF/2.0/Extensions/MSFT_audio_emitter.ts

@@ -14,22 +14,22 @@ import { IProperty } from 'babylonjs-gltf2interface';
 
 const NAME = "MSFT_audio_emitter";
 
-interface IClipReference {
+export interface IClipReference {
     clip: number;
     weight?: number;
 }
 
-interface IEmittersReference {
+export interface IEmittersReference {
     emitters: number[];
 }
 
-const enum DistanceModel {
+export const enum DistanceModel {
     linear = "linear",
     inverse = "inverse",
     exponential = "exponential",
 }
 
-interface IEmitter {
+export interface IEmitter {
     name?: string;
     distanceModel?: DistanceModel;
     refDistance?: number;
@@ -42,21 +42,21 @@ interface IEmitter {
     clips: IClipReference[];
 }
 
-const enum AudioMimeType {
+export const enum AudioMimeType {
     WAV = "audio/wav",
 }
 
-interface IClip extends IProperty {
+export interface IClip extends IProperty {
     uri?: string;
     bufferView?: number;
     mimeType?: AudioMimeType;
 }
 
-interface ILoaderClip extends IClip, IArrayItem {
+export interface ILoaderClip extends IClip, IArrayItem {
     _objectURL?: Promise<string>;
 }
 
-interface ILoaderEmitter extends IEmitter, IArrayItem {
+export interface ILoaderEmitter extends IEmitter, IArrayItem {
     _babylonData?: {
         sound?: WeightedSound;
         loaded: Promise<void>;
@@ -64,28 +64,28 @@ interface ILoaderEmitter extends IEmitter, IArrayItem {
     _babylonSounds: Sound[];
 }
 
-interface IMSFTAudioEmitter {
+export interface IMSFTAudioEmitter {
     clips: ILoaderClip[];
     emitters: ILoaderEmitter[];
 }
 
-const enum AnimationEventAction {
+export const enum AnimationEventAction {
     play = "play",
     pause = "pause",
     stop = "stop",
 }
 
-interface IAnimationEvent {
+export interface IAnimationEvent {
     action: AnimationEventAction;
     emitter: number;
     time: number;
     startOffset?: number;
 }
 
-interface ILoaderAnimationEvent extends IAnimationEvent, IArrayItem {
+export interface ILoaderAnimationEvent extends IAnimationEvent, IArrayItem {
 }
 
-interface ILoaderAnimationEvents {
+export interface ILoaderAnimationEvents {
     events: ILoaderAnimationEvent[];
 }
 

+ 2 - 2
loaders/src/glTF/2.0/Extensions/MSFT_lod.ts

@@ -12,11 +12,11 @@ import { IProperty } from 'babylonjs-gltf2interface';
 
 const NAME = "MSFT_lod";
 
-interface IMSFTLOD {
+export interface IMSFTLOD {
     ids: number[];
 }
 
-interface IBufferInfo {
+export interface IBufferInfo {
     start: number;
     end: number;
     loaded: Deferred<ArrayBufferView>;