123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269 |
- import { Animation } from "@babylonjs/core/Animations/animation.js";
- import type { ICamera, IKHRLightsPunctual_Light, IMaterial } from "../glTFLoaderInterfaces";
- import type { IAnimatable } from "@babylonjs/core/Animations/animatable.interface.js";
- import { AnimationPropertyInfo } from "../glTFLoaderAnimation";
- declare class CameraAnimationPropertyInfo extends AnimationPropertyInfo {
- /** @internal */
- buildAnimations(target: ICamera, name: string, fps: number, keys: any[], callback: (babylonAnimatable: IAnimatable, babylonAnimation: Animation) => void): void;
- }
- declare class MaterialAnimationPropertyInfo extends AnimationPropertyInfo {
- /** @internal */
- buildAnimations(target: IMaterial, name: string, fps: number, keys: any[], callback: (babylonAnimatable: IAnimatable, babylonAnimation: Animation) => void): void;
- }
- declare class LightAnimationPropertyInfo extends AnimationPropertyInfo {
- /** @internal */
- buildAnimations(target: IKHRLightsPunctual_Light, name: string, fps: number, keys: any[], callback: (babylonAnimatable: IAnimatable, babylonAnimation: Animation) => void): void;
- }
- /** @internal */
- export declare const animationPointerTree: {
- nodes: {
- __array__: {
- translation: import("../glTFLoaderAnimation").TransformNodeAnimationPropertyInfo[];
- rotation: import("../glTFLoaderAnimation").TransformNodeAnimationPropertyInfo[];
- scale: import("../glTFLoaderAnimation").TransformNodeAnimationPropertyInfo[];
- weights: import("../glTFLoaderAnimation").WeightAnimationPropertyInfo[];
- __target__: boolean;
- };
- };
- materials: {
- __array__: {
- __target__: boolean;
- pbrMetallicRoughness: {
- baseColorFactor: MaterialAnimationPropertyInfo[];
- metallicFactor: MaterialAnimationPropertyInfo[];
- roughnessFactor: MaterialAnimationPropertyInfo[];
- baseColorTexture: {
- extensions: {
- KHR_texture_transform: {
- scale: MaterialAnimationPropertyInfo[];
- offset: MaterialAnimationPropertyInfo[];
- rotation: MaterialAnimationPropertyInfo[];
- };
- };
- };
- metallicRoughnessTexture: {
- extensions: {
- KHR_texture_transform: {
- scale: MaterialAnimationPropertyInfo[];
- offset: MaterialAnimationPropertyInfo[];
- rotation: MaterialAnimationPropertyInfo[];
- };
- };
- };
- };
- emissiveFactor: MaterialAnimationPropertyInfo[];
- normalTexture: {
- scale: MaterialAnimationPropertyInfo[];
- extensions: {
- KHR_texture_transform: {
- scale: MaterialAnimationPropertyInfo[];
- offset: MaterialAnimationPropertyInfo[];
- rotation: MaterialAnimationPropertyInfo[];
- };
- };
- };
- occlusionTexture: {
- strength: MaterialAnimationPropertyInfo[];
- extensions: {
- KHR_texture_transform: {
- scale: MaterialAnimationPropertyInfo[];
- offset: MaterialAnimationPropertyInfo[];
- rotation: MaterialAnimationPropertyInfo[];
- };
- };
- };
- emissiveTexture: {
- extensions: {
- KHR_texture_transform: {
- scale: MaterialAnimationPropertyInfo[];
- offset: MaterialAnimationPropertyInfo[];
- rotation: MaterialAnimationPropertyInfo[];
- };
- };
- };
- extensions: {
- KHR_materials_anisotropy: {
- anisotropyStrength: MaterialAnimationPropertyInfo[];
- anisotropyRotation: MaterialAnimationPropertyInfo[];
- anisotropyTexture: {
- extensions: {
- KHR_texture_transform: {
- scale: MaterialAnimationPropertyInfo[];
- offset: MaterialAnimationPropertyInfo[];
- rotation: MaterialAnimationPropertyInfo[];
- };
- };
- };
- };
- KHR_materials_clearcoat: {
- clearcoatFactor: MaterialAnimationPropertyInfo[];
- clearcoatRoughnessFactor: MaterialAnimationPropertyInfo[];
- clearcoatTexture: {
- extensions: {
- KHR_texture_transform: {
- scale: MaterialAnimationPropertyInfo[];
- offset: MaterialAnimationPropertyInfo[];
- rotation: MaterialAnimationPropertyInfo[];
- };
- };
- };
- clearcoatNormalTexture: {
- scale: MaterialAnimationPropertyInfo[];
- extensions: {
- KHR_texture_transform: {
- scale: MaterialAnimationPropertyInfo[];
- offset: MaterialAnimationPropertyInfo[];
- rotation: MaterialAnimationPropertyInfo[];
- };
- };
- };
- clearcoatRoughnessTexture: {
- extensions: {
- KHR_texture_transform: {
- scale: MaterialAnimationPropertyInfo[];
- offset: MaterialAnimationPropertyInfo[];
- rotation: MaterialAnimationPropertyInfo[];
- };
- };
- };
- };
- KHR_materials_dispersion: {
- dispersion: MaterialAnimationPropertyInfo[];
- };
- KHR_materials_emissive_strength: {
- emissiveStrength: MaterialAnimationPropertyInfo[];
- };
- KHR_materials_ior: {
- ior: MaterialAnimationPropertyInfo[];
- };
- KHR_materials_iridescence: {
- iridescenceFactor: MaterialAnimationPropertyInfo[];
- iridescenceIor: MaterialAnimationPropertyInfo[];
- iridescenceThicknessMinimum: MaterialAnimationPropertyInfo[];
- iridescenceThicknessMaximum: MaterialAnimationPropertyInfo[];
- iridescenceTexture: {
- extensions: {
- KHR_texture_transform: {
- scale: MaterialAnimationPropertyInfo[];
- offset: MaterialAnimationPropertyInfo[];
- rotation: MaterialAnimationPropertyInfo[];
- };
- };
- };
- iridescenceThicknessTexture: {
- extensions: {
- KHR_texture_transform: {
- scale: MaterialAnimationPropertyInfo[];
- offset: MaterialAnimationPropertyInfo[];
- rotation: MaterialAnimationPropertyInfo[];
- };
- };
- };
- };
- KHR_materials_sheen: {
- sheenColorFactor: MaterialAnimationPropertyInfo[];
- sheenRoughnessFactor: MaterialAnimationPropertyInfo[];
- sheenColorTexture: {
- extensions: {
- KHR_texture_transform: {
- scale: MaterialAnimationPropertyInfo[];
- offset: MaterialAnimationPropertyInfo[];
- rotation: MaterialAnimationPropertyInfo[];
- };
- };
- };
- sheenRoughnessTexture: {
- extensions: {
- KHR_texture_transform: {
- scale: MaterialAnimationPropertyInfo[];
- offset: MaterialAnimationPropertyInfo[];
- rotation: MaterialAnimationPropertyInfo[];
- };
- };
- };
- };
- KHR_materials_specular: {
- specularFactor: MaterialAnimationPropertyInfo[];
- specularColorFactor: MaterialAnimationPropertyInfo[];
- specularTexture: {
- extensions: {
- KHR_texture_transform: {
- scale: MaterialAnimationPropertyInfo[];
- offset: MaterialAnimationPropertyInfo[];
- rotation: MaterialAnimationPropertyInfo[];
- };
- };
- };
- specularColorTexture: {
- extensions: {
- KHR_texture_transform: {
- scale: MaterialAnimationPropertyInfo[];
- offset: MaterialAnimationPropertyInfo[];
- rotation: MaterialAnimationPropertyInfo[];
- };
- };
- };
- };
- KHR_materials_transmission: {
- transmissionFactor: MaterialAnimationPropertyInfo[];
- transmissionTexture: {
- extensions: {
- KHR_texture_transform: {
- scale: MaterialAnimationPropertyInfo[];
- offset: MaterialAnimationPropertyInfo[];
- rotation: MaterialAnimationPropertyInfo[];
- };
- };
- };
- };
- KHR_materials_volume: {
- attenuationColor: MaterialAnimationPropertyInfo[];
- attenuationDistance: MaterialAnimationPropertyInfo[];
- thicknessFactor: MaterialAnimationPropertyInfo[];
- thicknessTexture: {
- extensions: {
- KHR_texture_transform: {
- scale: MaterialAnimationPropertyInfo[];
- offset: MaterialAnimationPropertyInfo[];
- rotation: MaterialAnimationPropertyInfo[];
- };
- };
- };
- };
- };
- };
- };
- cameras: {
- __array__: {
- __target__: boolean;
- orthographic: {
- xmag: CameraAnimationPropertyInfo[];
- ymag: CameraAnimationPropertyInfo[];
- zfar: CameraAnimationPropertyInfo[];
- znear: CameraAnimationPropertyInfo[];
- };
- perspective: {
- yfov: CameraAnimationPropertyInfo[];
- zfar: CameraAnimationPropertyInfo[];
- znear: CameraAnimationPropertyInfo[];
- };
- };
- };
- extensions: {
- KHR_lights_punctual: {
- lights: {
- __array__: {
- __target__: boolean;
- color: LightAnimationPropertyInfo[];
- intensity: LightAnimationPropertyInfo[];
- range: LightAnimationPropertyInfo[];
- spot: {
- innerConeAngle: LightAnimationPropertyInfo[];
- outerConeAngle: LightAnimationPropertyInfo[];
- };
- };
- };
- };
- };
- };
- export {};
|