|
@@ -14,19 +14,11 @@ declare module "babylonjs-inspector/components/replayRecorder" {
|
|
|
private _previousObject;
|
|
|
private _previousProperty;
|
|
|
reset(): void;
|
|
|
+ private _getIndirectData;
|
|
|
record(event: PropertyChangedEvent): void;
|
|
|
export(): void;
|
|
|
}
|
|
|
}
|
|
|
-declare module "babylonjs-inspector/tools" {
|
|
|
- export class Tools {
|
|
|
- static StoreLocalBooleanSettings(key: string, value: boolean): void;
|
|
|
- static ReadLocalBooleanSettings(key: string, defaultValue: boolean): boolean;
|
|
|
- static LookForItem(item: any, selectedEntity: any): boolean;
|
|
|
- private static _RecursiveRemoveHiddenMeshesAndHoistChildren;
|
|
|
- static SortAndFilter(parent: any, items: any[]): any[];
|
|
|
- }
|
|
|
-}
|
|
|
declare module "babylonjs-inspector/components/globalState" {
|
|
|
import { GLTFFileLoader, IGLTFLoaderExtension } from "babylonjs-loaders/glTF/index";
|
|
|
import { IGLTFValidationResults } from "babylonjs-gltf2interface";
|
|
@@ -139,7 +131,6 @@ declare module "babylonjs-inspector/components/actionTabs/lineContainerComponent
|
|
|
isExpanded: boolean;
|
|
|
isHighlighted: boolean;
|
|
|
}> {
|
|
|
- private static _InMemoryStorage;
|
|
|
constructor(props: ILineContainerComponentProps);
|
|
|
switchExpandedState(): void;
|
|
|
componentDidMount(): void;
|
|
@@ -194,6 +185,7 @@ declare module "babylonjs-inspector/components/actionTabs/lines/checkBoxLineComp
|
|
|
isSelected?: () => boolean;
|
|
|
onSelect?: (value: boolean) => void;
|
|
|
onValueChanged?: () => void;
|
|
|
+ replaySourceReplacement?: string;
|
|
|
onPropertyChangedObservable?: Observable<PropertyChangedEvent>;
|
|
|
}
|
|
|
export class CheckBoxLineComponent extends React.Component<ICheckBoxLineComponentProps, {
|
|
@@ -252,6 +244,7 @@ declare module "babylonjs-inspector/components/actionTabs/lines/sliderLineCompon
|
|
|
useEuler?: boolean;
|
|
|
onChange?: (value: number) => void;
|
|
|
onInput?: (value: number) => void;
|
|
|
+ replaySourceReplacement?: string;
|
|
|
onPropertyChangedObservable?: Observable<PropertyChangedEvent>;
|
|
|
decimalCount?: number;
|
|
|
}
|
|
@@ -377,6 +370,7 @@ declare module "babylonjs-inspector/components/actionTabs/lines/vector3LineCompo
|
|
|
step?: number;
|
|
|
onChange?: (newvalue: Vector3) => void;
|
|
|
useEuler?: boolean;
|
|
|
+ replaySourceReplacement?: string;
|
|
|
onPropertyChangedObservable?: Observable<PropertyChangedEvent>;
|
|
|
}
|
|
|
export class Vector3LineComponent extends React.Component<IVector3LineComponentProps, {
|
|
@@ -545,6 +539,7 @@ declare module "babylonjs-inspector/components/actionTabs/lines/fileButtonLineCo
|
|
|
export class FileButtonLineComponent extends React.Component<IFileButtonLineComponentProps> {
|
|
|
private static _IDGenerator;
|
|
|
private _id;
|
|
|
+ private uploadInputRef;
|
|
|
constructor(props: IFileButtonLineComponentProps);
|
|
|
onChange(evt: any): void;
|
|
|
render(): JSX.Element;
|
|
@@ -622,6 +617,7 @@ declare module "babylonjs-inspector/components/actionTabs/lines/textureLineCompo
|
|
|
channel: ChannelToDisplay;
|
|
|
face: number;
|
|
|
}> {
|
|
|
+ private canvasRef;
|
|
|
constructor(props: ITextureLineComponentProps);
|
|
|
shouldComponentUpdate(nextProps: ITextureLineComponentProps, nextState: {
|
|
|
channel: ChannelToDisplay;
|
|
@@ -645,6 +641,7 @@ declare module "babylonjs-inspector/components/actionTabs/lines/floatLineCompone
|
|
|
lockObject?: LockObject;
|
|
|
onChange?: (newValue: number) => void;
|
|
|
isInteger?: boolean;
|
|
|
+ replaySourceReplacement?: string;
|
|
|
onPropertyChangedObservable?: Observable<PropertyChangedEvent>;
|
|
|
additionalClass?: string;
|
|
|
step?: string;
|
|
@@ -683,6 +680,7 @@ declare module "babylonjs-inspector/components/actionTabs/tabs/propertyGrids/mat
|
|
|
}
|
|
|
export class TexturePropertyGridComponent extends React.Component<ITexturePropertyGridComponentProps> {
|
|
|
private _adtInstrumentation;
|
|
|
+ private textureLineRef;
|
|
|
constructor(props: ITexturePropertyGridComponentProps);
|
|
|
componentWillUnmount(): void;
|
|
|
updateTexture(file: File): void;
|
|
@@ -1129,6 +1127,7 @@ declare module "babylonjs-inspector/components/actionTabs/tabs/propertyGrids/ani
|
|
|
private _onAnimationGroupPlayObserver;
|
|
|
private _onAnimationGroupPauseObserver;
|
|
|
private _onBeforeRenderObserver;
|
|
|
+ private timelineRef;
|
|
|
constructor(props: IAnimationGroupGridComponentProps);
|
|
|
disconnect(animationGroup: AnimationGroup): void;
|
|
|
connect(animationGroup: AnimationGroup): void;
|
|
@@ -1533,6 +1532,7 @@ declare module "babylonjs-inspector/components/actionTabs/tabs/propertyGrids/ani
|
|
|
private _runningAnimatable;
|
|
|
private _onBeforeRenderObserver;
|
|
|
private _isPlaying;
|
|
|
+ private timelineRef;
|
|
|
constructor(props: IAnimationGridComponentProps);
|
|
|
playOrPause(): void;
|
|
|
componentDidMount(): void;
|
|
@@ -1755,6 +1755,180 @@ declare module "babylonjs-inspector/components/actionTabs/tabs/propertyGrids/mat
|
|
|
render(): JSX.Element;
|
|
|
}
|
|
|
}
|
|
|
+declare module "babylonjs-inspector/components/actionTabs/tabs/propertyGrids/particleSystems/boxEmitterGridComponent" {
|
|
|
+ import * as React from "react";
|
|
|
+ import { Observable } from "babylonjs/Misc/observable";
|
|
|
+ import { GlobalState } from "babylonjs-inspector/components/globalState";
|
|
|
+ import { PropertyChangedEvent } from "babylonjs-inspector/components/propertyChangedEvent";
|
|
|
+ import { BoxParticleEmitter } from 'babylonjs/Particles/EmitterTypes/boxParticleEmitter';
|
|
|
+ interface IBoxEmitterGridComponentProps {
|
|
|
+ globalState: GlobalState;
|
|
|
+ emitter: BoxParticleEmitter;
|
|
|
+ replaySourceReplacement?: string;
|
|
|
+ onPropertyChangedObservable?: Observable<PropertyChangedEvent>;
|
|
|
+ }
|
|
|
+ export class BoxEmitterGridComponent extends React.Component<IBoxEmitterGridComponentProps> {
|
|
|
+ constructor(props: IBoxEmitterGridComponentProps);
|
|
|
+ render(): JSX.Element;
|
|
|
+ }
|
|
|
+}
|
|
|
+declare module "babylonjs-inspector/components/actionTabs/tabs/propertyGrids/particleSystems/coneEmitterGridComponent" {
|
|
|
+ import * as React from "react";
|
|
|
+ import { Observable } from "babylonjs/Misc/observable";
|
|
|
+ import { GlobalState } from "babylonjs-inspector/components/globalState";
|
|
|
+ import { PropertyChangedEvent } from "babylonjs-inspector/components/propertyChangedEvent";
|
|
|
+ import { ConeParticleEmitter } from 'babylonjs/Particles/EmitterTypes/coneParticleEmitter';
|
|
|
+ interface IConeEmitterGridComponentProps {
|
|
|
+ globalState: GlobalState;
|
|
|
+ emitter: ConeParticleEmitter;
|
|
|
+ onSelectionChangedObservable?: Observable<any>;
|
|
|
+ replaySourceReplacement?: string;
|
|
|
+ onPropertyChangedObservable?: Observable<PropertyChangedEvent>;
|
|
|
+ }
|
|
|
+ export class ConeEmitterGridComponent extends React.Component<IConeEmitterGridComponentProps> {
|
|
|
+ constructor(props: IConeEmitterGridComponentProps);
|
|
|
+ render(): JSX.Element;
|
|
|
+ }
|
|
|
+}
|
|
|
+declare module "babylonjs-inspector/components/actionTabs/tabs/propertyGrids/particleSystems/cylinderEmitterGridComponent" {
|
|
|
+ import * as React from "react";
|
|
|
+ import { Observable } from "babylonjs/Misc/observable";
|
|
|
+ import { GlobalState } from "babylonjs-inspector/components/globalState";
|
|
|
+ import { PropertyChangedEvent } from "babylonjs-inspector/components/propertyChangedEvent";
|
|
|
+ import { CylinderParticleEmitter } from 'babylonjs/Particles/EmitterTypes/cylinderParticleEmitter';
|
|
|
+ import { LockObject } from "babylonjs-inspector/components/actionTabs/tabs/propertyGrids/lockObject";
|
|
|
+ interface ICylinderEmitterGridComponentProps {
|
|
|
+ globalState: GlobalState;
|
|
|
+ emitter: CylinderParticleEmitter;
|
|
|
+ lockObject: LockObject;
|
|
|
+ replaySourceReplacement?: string;
|
|
|
+ onPropertyChangedObservable?: Observable<PropertyChangedEvent>;
|
|
|
+ }
|
|
|
+ export class CylinderEmitterGridComponent extends React.Component<ICylinderEmitterGridComponentProps> {
|
|
|
+ constructor(props: ICylinderEmitterGridComponentProps);
|
|
|
+ render(): JSX.Element;
|
|
|
+ }
|
|
|
+}
|
|
|
+declare module "babylonjs-inspector/components/actionTabs/tabs/propertyGrids/particleSystems/hemisphericEmitterGridComponent" {
|
|
|
+ import * as React from "react";
|
|
|
+ import { Observable } from "babylonjs/Misc/observable";
|
|
|
+ import { GlobalState } from "babylonjs-inspector/components/globalState";
|
|
|
+ import { PropertyChangedEvent } from "babylonjs-inspector/components/propertyChangedEvent";
|
|
|
+ import { LockObject } from "babylonjs-inspector/components/actionTabs/tabs/propertyGrids/lockObject";
|
|
|
+ import { HemisphericParticleEmitter } from 'babylonjs/Particles/EmitterTypes/hemisphericParticleEmitter';
|
|
|
+ interface IHemisphericEmitterGridComponentProps {
|
|
|
+ globalState: GlobalState;
|
|
|
+ emitter: HemisphericParticleEmitter;
|
|
|
+ lockObject: LockObject;
|
|
|
+ replaySourceReplacement?: string;
|
|
|
+ onPropertyChangedObservable?: Observable<PropertyChangedEvent>;
|
|
|
+ }
|
|
|
+ export class HemisphericEmitterGridComponent extends React.Component<IHemisphericEmitterGridComponentProps> {
|
|
|
+ constructor(props: IHemisphericEmitterGridComponentProps);
|
|
|
+ render(): JSX.Element;
|
|
|
+ }
|
|
|
+}
|
|
|
+declare module "babylonjs-inspector/components/actionTabs/tabs/propertyGrids/particleSystems/pointEmitterGridComponent" {
|
|
|
+ import * as React from "react";
|
|
|
+ import { Observable } from "babylonjs/Misc/observable";
|
|
|
+ import { GlobalState } from "babylonjs-inspector/components/globalState";
|
|
|
+ import { PropertyChangedEvent } from "babylonjs-inspector/components/propertyChangedEvent";
|
|
|
+ import { LockObject } from "babylonjs-inspector/components/actionTabs/tabs/propertyGrids/lockObject";
|
|
|
+ import { PointParticleEmitter } from 'babylonjs/Particles/EmitterTypes/pointParticleEmitter';
|
|
|
+ interface IPointEmitterGridComponentProps {
|
|
|
+ globalState: GlobalState;
|
|
|
+ emitter: PointParticleEmitter;
|
|
|
+ lockObject: LockObject;
|
|
|
+ replaySourceReplacement?: string;
|
|
|
+ onPropertyChangedObservable?: Observable<PropertyChangedEvent>;
|
|
|
+ }
|
|
|
+ export class PointEmitterGridComponent extends React.Component<IPointEmitterGridComponentProps> {
|
|
|
+ constructor(props: IPointEmitterGridComponentProps);
|
|
|
+ render(): JSX.Element;
|
|
|
+ }
|
|
|
+}
|
|
|
+declare module "babylonjs-inspector/components/actionTabs/tabs/propertyGrids/particleSystems/sphereEmitterGridComponent" {
|
|
|
+ import * as React from "react";
|
|
|
+ import { Observable } from "babylonjs/Misc/observable";
|
|
|
+ import { GlobalState } from "babylonjs-inspector/components/globalState";
|
|
|
+ import { PropertyChangedEvent } from "babylonjs-inspector/components/propertyChangedEvent";
|
|
|
+ import { LockObject } from "babylonjs-inspector/components/actionTabs/tabs/propertyGrids/lockObject";
|
|
|
+ import { SphereParticleEmitter } from 'babylonjs/Particles/EmitterTypes/sphereParticleEmitter';
|
|
|
+ interface ISphereEmitterGridComponentProps {
|
|
|
+ globalState: GlobalState;
|
|
|
+ emitter: SphereParticleEmitter;
|
|
|
+ lockObject: LockObject;
|
|
|
+ replaySourceReplacement?: string;
|
|
|
+ onPropertyChangedObservable?: Observable<PropertyChangedEvent>;
|
|
|
+ }
|
|
|
+ export class SphereEmitterGridComponent extends React.Component<ISphereEmitterGridComponentProps> {
|
|
|
+ constructor(props: ISphereEmitterGridComponentProps);
|
|
|
+ render(): JSX.Element;
|
|
|
+ }
|
|
|
+}
|
|
|
+declare module "babylonjs-inspector/components/actionTabs/lines/meshPickerComponent" {
|
|
|
+ import * as React from "react";
|
|
|
+ import { GlobalState } from "babylonjs-inspector/components/globalState";
|
|
|
+ import { Observable } from 'babylonjs/Misc/observable';
|
|
|
+ import { PropertyChangedEvent } from "babylonjs-inspector/components/propertyChangedEvent";
|
|
|
+ import { Scene } from 'babylonjs/scene';
|
|
|
+ interface IMeshPickerComponentProps {
|
|
|
+ globalState: GlobalState;
|
|
|
+ target: any;
|
|
|
+ property: string;
|
|
|
+ scene: Scene;
|
|
|
+ label: string;
|
|
|
+ replaySourceReplacement?: string;
|
|
|
+ onPropertyChangedObservable?: Observable<PropertyChangedEvent>;
|
|
|
+ }
|
|
|
+ export class MeshPickerComponent extends React.Component<IMeshPickerComponentProps> {
|
|
|
+ constructor(props: IMeshPickerComponentProps);
|
|
|
+ render(): JSX.Element;
|
|
|
+ }
|
|
|
+}
|
|
|
+declare module "babylonjs-inspector/components/actionTabs/tabs/propertyGrids/particleSystems/meshEmitterGridComponent" {
|
|
|
+ import * as React from "react";
|
|
|
+ import { Observable } from "babylonjs/Misc/observable";
|
|
|
+ import { GlobalState } from "babylonjs-inspector/components/globalState";
|
|
|
+ import { PropertyChangedEvent } from "babylonjs-inspector/components/propertyChangedEvent";
|
|
|
+ import { LockObject } from "babylonjs-inspector/components/actionTabs/tabs/propertyGrids/lockObject";
|
|
|
+ import { MeshParticleEmitter } from 'babylonjs/Particles/EmitterTypes/meshParticleEmitter';
|
|
|
+ import { Scene } from 'babylonjs/scene';
|
|
|
+ interface IMeshEmitterGridComponentProps {
|
|
|
+ globalState: GlobalState;
|
|
|
+ emitter: MeshParticleEmitter;
|
|
|
+ scene: Scene;
|
|
|
+ lockObject: LockObject;
|
|
|
+ onSelectionChangedObservable?: Observable<any>;
|
|
|
+ replaySourceReplacement?: string;
|
|
|
+ onPropertyChangedObservable?: Observable<PropertyChangedEvent>;
|
|
|
+ }
|
|
|
+ export class MeshEmitterGridComponent extends React.Component<IMeshEmitterGridComponentProps> {
|
|
|
+ constructor(props: IMeshEmitterGridComponentProps);
|
|
|
+ render(): JSX.Element;
|
|
|
+ }
|
|
|
+}
|
|
|
+declare module "babylonjs-inspector/components/actionTabs/tabs/propertyGrids/particleSystems/particleSystemPropertyGridComponent" {
|
|
|
+ import * as React from "react";
|
|
|
+ import { Observable } from "babylonjs/Misc/observable";
|
|
|
+ import { PropertyChangedEvent } from "babylonjs-inspector/components/propertyChangedEvent";
|
|
|
+ import { LockObject } from "babylonjs-inspector/components/actionTabs/tabs/propertyGrids/lockObject";
|
|
|
+ import { GlobalState } from "babylonjs-inspector/components/globalState";
|
|
|
+ import { IParticleSystem } from 'babylonjs/Particles/IParticleSystem';
|
|
|
+ interface IParticleSystemPropertyGridComponentProps {
|
|
|
+ globalState: GlobalState;
|
|
|
+ system: IParticleSystem;
|
|
|
+ lockObject: LockObject;
|
|
|
+ onSelectionChangedObservable?: Observable<any>;
|
|
|
+ onPropertyChangedObservable?: Observable<PropertyChangedEvent>;
|
|
|
+ }
|
|
|
+ export class ParticleSystemPropertyGridComponent extends React.Component<IParticleSystemPropertyGridComponentProps> {
|
|
|
+ constructor(props: IParticleSystemPropertyGridComponentProps);
|
|
|
+ renderEmitter(): JSX.Element | null;
|
|
|
+ raiseOnPropertyChanged(property: string, newValue: any, previousValue: any): void;
|
|
|
+ render(): JSX.Element;
|
|
|
+ }
|
|
|
+}
|
|
|
declare module "babylonjs-inspector/components/actionTabs/tabs/propertyGridTabComponent" {
|
|
|
import { PaneComponent, IPaneComponentProps } from "babylonjs-inspector/components/actionTabs/paneComponent";
|
|
|
export class PropertyGridTabComponent extends PaneComponent {
|
|
@@ -1833,6 +2007,7 @@ declare module "babylonjs-inspector/components/actionTabs/lines/fileMultipleButt
|
|
|
export class FileMultipleButtonLineComponent extends React.Component<IFileMultipleButtonLineComponentProps> {
|
|
|
private static _IDGenerator;
|
|
|
private _id;
|
|
|
+ private uploadInputRef;
|
|
|
constructor(props: IFileMultipleButtonLineComponentProps);
|
|
|
onChange(evt: any): void;
|
|
|
render(): JSX.Element;
|
|
@@ -1927,6 +2102,7 @@ declare module "babylonjs-inspector/components/sceneExplorer/extensionsComponent
|
|
|
popupVisible: boolean;
|
|
|
}> {
|
|
|
private _popup;
|
|
|
+ private extensionRef;
|
|
|
constructor(props: IExtensionsComponentProps);
|
|
|
showPopup(): void;
|
|
|
componentDidMount(): void;
|
|
@@ -2148,6 +2324,20 @@ declare module "babylonjs-inspector/components/sceneExplorer/entities/boneTreeIt
|
|
|
render(): JSX.Element;
|
|
|
}
|
|
|
}
|
|
|
+declare module "babylonjs-inspector/components/sceneExplorer/entities/particleSystemTreeItemComponent" {
|
|
|
+ import { IExplorerExtensibilityGroup } from "babylonjs/Debug/debugLayer";
|
|
|
+ import * as React from 'react';
|
|
|
+ import { IParticleSystem } from 'babylonjs/Particles/IParticleSystem';
|
|
|
+ interface IParticleSystemTreeItemComponentProps {
|
|
|
+ system: IParticleSystem;
|
|
|
+ extensibilityGroups?: IExplorerExtensibilityGroup[];
|
|
|
+ onClick: () => void;
|
|
|
+ }
|
|
|
+ export class ParticleSystemTreeItemComponent extends React.Component<IParticleSystemTreeItemComponentProps> {
|
|
|
+ constructor(props: IParticleSystemTreeItemComponentProps);
|
|
|
+ render(): JSX.Element;
|
|
|
+ }
|
|
|
+}
|
|
|
declare module "babylonjs-inspector/components/sceneExplorer/treeItemSpecializedComponent" {
|
|
|
import { IExplorerExtensibilityGroup } from "babylonjs/Debug/debugLayer";
|
|
|
import * as React from "react";
|
|
@@ -2165,6 +2355,13 @@ declare module "babylonjs-inspector/components/sceneExplorer/treeItemSpecialized
|
|
|
render(): JSX.Element;
|
|
|
}
|
|
|
}
|
|
|
+declare module "babylonjs-inspector/tools" {
|
|
|
+ export class Tools {
|
|
|
+ static LookForItem(item: any, selectedEntity: any): boolean;
|
|
|
+ private static _RecursiveRemoveHiddenMeshesAndHoistChildren;
|
|
|
+ static SortAndFilter(parent: any, items: any[]): any[];
|
|
|
+ }
|
|
|
+}
|
|
|
declare module "babylonjs-inspector/components/sceneExplorer/treeItemSelectableComponent" {
|
|
|
import { Nullable } from "babylonjs/types";
|
|
|
import { IExplorerExtensibilityGroup } from "babylonjs/Debug/debugLayer";
|
|
@@ -2303,6 +2500,7 @@ declare module "babylonjs-inspector/components/sceneExplorer/sceneExplorerCompon
|
|
|
}> {
|
|
|
private _onSelectionChangeObserver;
|
|
|
private _onNewSceneAddedObserver;
|
|
|
+ private sceneExplorerRef;
|
|
|
private _once;
|
|
|
private _hooked;
|
|
|
private sceneMutationFunc;
|
|
@@ -2340,6 +2538,9 @@ declare module "babylonjs-inspector/components/embedHost/embedHostComponent" {
|
|
|
}
|
|
|
export class EmbedHostComponent extends React.Component<IEmbedHostComponentProps> {
|
|
|
private _once;
|
|
|
+ private splitRef;
|
|
|
+ private topPartRef;
|
|
|
+ private bottomPartRef;
|
|
|
constructor(props: IEmbedHostComponentProps);
|
|
|
componentDidMount(): void;
|
|
|
renderContent(): JSX.Element;
|
|
@@ -2406,20 +2607,12 @@ declare module INSPECTOR {
|
|
|
private _previousObject;
|
|
|
private _previousProperty;
|
|
|
reset(): void;
|
|
|
+ private _getIndirectData;
|
|
|
record(event: PropertyChangedEvent): void;
|
|
|
export(): void;
|
|
|
}
|
|
|
}
|
|
|
declare module INSPECTOR {
|
|
|
- export class Tools {
|
|
|
- static StoreLocalBooleanSettings(key: string, value: boolean): void;
|
|
|
- static ReadLocalBooleanSettings(key: string, defaultValue: boolean): boolean;
|
|
|
- static LookForItem(item: any, selectedEntity: any): boolean;
|
|
|
- private static _RecursiveRemoveHiddenMeshesAndHoistChildren;
|
|
|
- static SortAndFilter(parent: any, items: any[]): any[];
|
|
|
- }
|
|
|
-}
|
|
|
-declare module INSPECTOR {
|
|
|
export class GlobalState {
|
|
|
onSelectionChangedObservable: BABYLON.Observable<any>;
|
|
|
onPropertyChangedObservable: BABYLON.Observable<PropertyChangedEvent>;
|
|
@@ -2511,7 +2704,6 @@ declare module INSPECTOR {
|
|
|
isExpanded: boolean;
|
|
|
isHighlighted: boolean;
|
|
|
}> {
|
|
|
- private static _InMemoryStorage;
|
|
|
constructor(props: ILineContainerComponentProps);
|
|
|
switchExpandedState(): void;
|
|
|
componentDidMount(): void;
|
|
@@ -2560,6 +2752,7 @@ declare module INSPECTOR {
|
|
|
isSelected?: () => boolean;
|
|
|
onSelect?: (value: boolean) => void;
|
|
|
onValueChanged?: () => void;
|
|
|
+ replaySourceReplacement?: string;
|
|
|
onPropertyChangedObservable?: BABYLON.Observable<PropertyChangedEvent>;
|
|
|
}
|
|
|
export class CheckBoxLineComponent extends React.Component<ICheckBoxLineComponentProps, {
|
|
@@ -2611,6 +2804,7 @@ declare module INSPECTOR {
|
|
|
useEuler?: boolean;
|
|
|
onChange?: (value: number) => void;
|
|
|
onInput?: (value: number) => void;
|
|
|
+ replaySourceReplacement?: string;
|
|
|
onPropertyChangedObservable?: BABYLON.Observable<PropertyChangedEvent>;
|
|
|
decimalCount?: number;
|
|
|
}
|
|
@@ -2724,6 +2918,7 @@ declare module INSPECTOR {
|
|
|
step?: number;
|
|
|
onChange?: (newvalue: BABYLON.Vector3) => void;
|
|
|
useEuler?: boolean;
|
|
|
+ replaySourceReplacement?: string;
|
|
|
onPropertyChangedObservable?: BABYLON.Observable<PropertyChangedEvent>;
|
|
|
}
|
|
|
export class Vector3LineComponent extends React.Component<IVector3LineComponentProps, {
|
|
@@ -2864,6 +3059,7 @@ declare module INSPECTOR {
|
|
|
export class FileButtonLineComponent extends React.Component<IFileButtonLineComponentProps> {
|
|
|
private static _IDGenerator;
|
|
|
private _id;
|
|
|
+ private uploadInputRef;
|
|
|
constructor(props: IFileButtonLineComponentProps);
|
|
|
onChange(evt: any): void;
|
|
|
render(): JSX.Element;
|
|
@@ -2927,6 +3123,7 @@ declare module INSPECTOR {
|
|
|
channel: ChannelToDisplay;
|
|
|
face: number;
|
|
|
}> {
|
|
|
+ private canvasRef;
|
|
|
constructor(props: ITextureLineComponentProps);
|
|
|
shouldComponentUpdate(nextProps: ITextureLineComponentProps, nextState: {
|
|
|
channel: ChannelToDisplay;
|
|
@@ -2946,6 +3143,7 @@ declare module INSPECTOR {
|
|
|
lockObject?: LockObject;
|
|
|
onChange?: (newValue: number) => void;
|
|
|
isInteger?: boolean;
|
|
|
+ replaySourceReplacement?: string;
|
|
|
onPropertyChangedObservable?: BABYLON.Observable<PropertyChangedEvent>;
|
|
|
additionalClass?: string;
|
|
|
step?: string;
|
|
@@ -2978,6 +3176,7 @@ declare module INSPECTOR {
|
|
|
}
|
|
|
export class TexturePropertyGridComponent extends React.Component<ITexturePropertyGridComponentProps> {
|
|
|
private _adtInstrumentation;
|
|
|
+ private textureLineRef;
|
|
|
constructor(props: ITexturePropertyGridComponentProps);
|
|
|
componentWillUnmount(): void;
|
|
|
updateTexture(file: File): void;
|
|
@@ -3301,6 +3500,7 @@ declare module INSPECTOR {
|
|
|
private _onAnimationGroupPlayObserver;
|
|
|
private _onAnimationGroupPauseObserver;
|
|
|
private _onBeforeRenderObserver;
|
|
|
+ private timelineRef;
|
|
|
constructor(props: IAnimationGroupGridComponentProps);
|
|
|
disconnect(animationGroup: BABYLON.AnimationGroup): void;
|
|
|
connect(animationGroup: BABYLON.AnimationGroup): void;
|
|
@@ -3578,6 +3778,7 @@ declare module INSPECTOR {
|
|
|
private _runningAnimatable;
|
|
|
private _onBeforeRenderObserver;
|
|
|
private _isPlaying;
|
|
|
+ private timelineRef;
|
|
|
constructor(props: IAnimationGridComponentProps);
|
|
|
playOrPause(): void;
|
|
|
componentDidMount(): void;
|
|
@@ -3749,6 +3950,128 @@ declare module INSPECTOR {
|
|
|
}
|
|
|
}
|
|
|
declare module INSPECTOR {
|
|
|
+ interface IBoxEmitterGridComponentProps {
|
|
|
+ globalState: GlobalState;
|
|
|
+ emitter: BABYLON.BoxParticleEmitter;
|
|
|
+ replaySourceReplacement?: string;
|
|
|
+ onPropertyChangedObservable?: BABYLON.Observable<PropertyChangedEvent>;
|
|
|
+ }
|
|
|
+ export class BoxEmitterGridComponent extends React.Component<IBoxEmitterGridComponentProps> {
|
|
|
+ constructor(props: IBoxEmitterGridComponentProps);
|
|
|
+ render(): JSX.Element;
|
|
|
+ }
|
|
|
+}
|
|
|
+declare module INSPECTOR {
|
|
|
+ interface IConeEmitterGridComponentProps {
|
|
|
+ globalState: GlobalState;
|
|
|
+ emitter: BABYLON.ConeParticleEmitter;
|
|
|
+ onSelectionChangedObservable?: BABYLON.Observable<any>;
|
|
|
+ replaySourceReplacement?: string;
|
|
|
+ onPropertyChangedObservable?: BABYLON.Observable<PropertyChangedEvent>;
|
|
|
+ }
|
|
|
+ export class ConeEmitterGridComponent extends React.Component<IConeEmitterGridComponentProps> {
|
|
|
+ constructor(props: IConeEmitterGridComponentProps);
|
|
|
+ render(): JSX.Element;
|
|
|
+ }
|
|
|
+}
|
|
|
+declare module INSPECTOR {
|
|
|
+ interface ICylinderEmitterGridComponentProps {
|
|
|
+ globalState: GlobalState;
|
|
|
+ emitter: BABYLON.CylinderParticleEmitter;
|
|
|
+ lockObject: LockObject;
|
|
|
+ replaySourceReplacement?: string;
|
|
|
+ onPropertyChangedObservable?: BABYLON.Observable<PropertyChangedEvent>;
|
|
|
+ }
|
|
|
+ export class CylinderEmitterGridComponent extends React.Component<ICylinderEmitterGridComponentProps> {
|
|
|
+ constructor(props: ICylinderEmitterGridComponentProps);
|
|
|
+ render(): JSX.Element;
|
|
|
+ }
|
|
|
+}
|
|
|
+declare module INSPECTOR {
|
|
|
+ interface IHemisphericEmitterGridComponentProps {
|
|
|
+ globalState: GlobalState;
|
|
|
+ emitter: BABYLON.HemisphericParticleEmitter;
|
|
|
+ lockObject: LockObject;
|
|
|
+ replaySourceReplacement?: string;
|
|
|
+ onPropertyChangedObservable?: BABYLON.Observable<PropertyChangedEvent>;
|
|
|
+ }
|
|
|
+ export class HemisphericEmitterGridComponent extends React.Component<IHemisphericEmitterGridComponentProps> {
|
|
|
+ constructor(props: IHemisphericEmitterGridComponentProps);
|
|
|
+ render(): JSX.Element;
|
|
|
+ }
|
|
|
+}
|
|
|
+declare module INSPECTOR {
|
|
|
+ interface IPointEmitterGridComponentProps {
|
|
|
+ globalState: GlobalState;
|
|
|
+ emitter: BABYLON.PointParticleEmitter;
|
|
|
+ lockObject: LockObject;
|
|
|
+ replaySourceReplacement?: string;
|
|
|
+ onPropertyChangedObservable?: BABYLON.Observable<PropertyChangedEvent>;
|
|
|
+ }
|
|
|
+ export class PointEmitterGridComponent extends React.Component<IPointEmitterGridComponentProps> {
|
|
|
+ constructor(props: IPointEmitterGridComponentProps);
|
|
|
+ render(): JSX.Element;
|
|
|
+ }
|
|
|
+}
|
|
|
+declare module INSPECTOR {
|
|
|
+ interface ISphereEmitterGridComponentProps {
|
|
|
+ globalState: GlobalState;
|
|
|
+ emitter: BABYLON.SphereParticleEmitter;
|
|
|
+ lockObject: LockObject;
|
|
|
+ replaySourceReplacement?: string;
|
|
|
+ onPropertyChangedObservable?: BABYLON.Observable<PropertyChangedEvent>;
|
|
|
+ }
|
|
|
+ export class SphereEmitterGridComponent extends React.Component<ISphereEmitterGridComponentProps> {
|
|
|
+ constructor(props: ISphereEmitterGridComponentProps);
|
|
|
+ render(): JSX.Element;
|
|
|
+ }
|
|
|
+}
|
|
|
+declare module INSPECTOR {
|
|
|
+ interface IMeshPickerComponentProps {
|
|
|
+ globalState: GlobalState;
|
|
|
+ target: any;
|
|
|
+ property: string;
|
|
|
+ scene: BABYLON.Scene;
|
|
|
+ label: string;
|
|
|
+ replaySourceReplacement?: string;
|
|
|
+ onPropertyChangedObservable?: BABYLON.Observable<PropertyChangedEvent>;
|
|
|
+ }
|
|
|
+ export class MeshPickerComponent extends React.Component<IMeshPickerComponentProps> {
|
|
|
+ constructor(props: IMeshPickerComponentProps);
|
|
|
+ render(): JSX.Element;
|
|
|
+ }
|
|
|
+}
|
|
|
+declare module INSPECTOR {
|
|
|
+ interface IMeshEmitterGridComponentProps {
|
|
|
+ globalState: GlobalState;
|
|
|
+ emitter: BABYLON.MeshParticleEmitter;
|
|
|
+ scene: BABYLON.Scene;
|
|
|
+ lockObject: LockObject;
|
|
|
+ onSelectionChangedObservable?: BABYLON.Observable<any>;
|
|
|
+ replaySourceReplacement?: string;
|
|
|
+ onPropertyChangedObservable?: BABYLON.Observable<PropertyChangedEvent>;
|
|
|
+ }
|
|
|
+ export class MeshEmitterGridComponent extends React.Component<IMeshEmitterGridComponentProps> {
|
|
|
+ constructor(props: IMeshEmitterGridComponentProps);
|
|
|
+ render(): JSX.Element;
|
|
|
+ }
|
|
|
+}
|
|
|
+declare module INSPECTOR {
|
|
|
+ interface IParticleSystemPropertyGridComponentProps {
|
|
|
+ globalState: GlobalState;
|
|
|
+ system: BABYLON.IParticleSystem;
|
|
|
+ lockObject: LockObject;
|
|
|
+ onSelectionChangedObservable?: BABYLON.Observable<any>;
|
|
|
+ onPropertyChangedObservable?: BABYLON.Observable<PropertyChangedEvent>;
|
|
|
+ }
|
|
|
+ export class ParticleSystemPropertyGridComponent extends React.Component<IParticleSystemPropertyGridComponentProps> {
|
|
|
+ constructor(props: IParticleSystemPropertyGridComponentProps);
|
|
|
+ renderEmitter(): JSX.Element | null;
|
|
|
+ raiseOnPropertyChanged(property: string, newValue: any, previousValue: any): void;
|
|
|
+ render(): JSX.Element;
|
|
|
+ }
|
|
|
+}
|
|
|
+declare module INSPECTOR {
|
|
|
export class PropertyGridTabComponent extends PaneComponent {
|
|
|
private _timerIntervalId;
|
|
|
private _lockObject;
|
|
@@ -3818,6 +4141,7 @@ declare module INSPECTOR {
|
|
|
export class FileMultipleButtonLineComponent extends React.Component<IFileMultipleButtonLineComponentProps> {
|
|
|
private static _IDGenerator;
|
|
|
private _id;
|
|
|
+ private uploadInputRef;
|
|
|
constructor(props: IFileMultipleButtonLineComponentProps);
|
|
|
onChange(evt: any): void;
|
|
|
render(): JSX.Element;
|
|
@@ -3902,6 +4226,7 @@ declare module INSPECTOR {
|
|
|
popupVisible: boolean;
|
|
|
}> {
|
|
|
private _popup;
|
|
|
+ private extensionRef;
|
|
|
constructor(props: IExtensionsComponentProps);
|
|
|
showPopup(): void;
|
|
|
componentDidMount(): void;
|
|
@@ -4082,6 +4407,17 @@ declare module INSPECTOR {
|
|
|
}
|
|
|
}
|
|
|
declare module INSPECTOR {
|
|
|
+ interface IParticleSystemTreeItemComponentProps {
|
|
|
+ system: BABYLON.IParticleSystem;
|
|
|
+ extensibilityGroups?: BABYLON.IExplorerExtensibilityGroup[];
|
|
|
+ onClick: () => void;
|
|
|
+ }
|
|
|
+ export class ParticleSystemTreeItemComponent extends React.Component<IParticleSystemTreeItemComponentProps> {
|
|
|
+ constructor(props: IParticleSystemTreeItemComponentProps);
|
|
|
+ render(): JSX.Element;
|
|
|
+ }
|
|
|
+}
|
|
|
+declare module INSPECTOR {
|
|
|
interface ITreeItemSpecializedComponentProps {
|
|
|
label: string;
|
|
|
entity?: any;
|
|
@@ -4096,6 +4432,13 @@ declare module INSPECTOR {
|
|
|
}
|
|
|
}
|
|
|
declare module INSPECTOR {
|
|
|
+ export class Tools {
|
|
|
+ static LookForItem(item: any, selectedEntity: any): boolean;
|
|
|
+ private static _RecursiveRemoveHiddenMeshesAndHoistChildren;
|
|
|
+ static SortAndFilter(parent: any, items: any[]): any[];
|
|
|
+ }
|
|
|
+}
|
|
|
+declare module INSPECTOR {
|
|
|
export interface ITreeItemSelectableComponentProps {
|
|
|
entity: any;
|
|
|
selectedEntity?: any;
|
|
@@ -4215,6 +4558,7 @@ declare module INSPECTOR {
|
|
|
}> {
|
|
|
private _onSelectionChangeObserver;
|
|
|
private _onNewSceneAddedObserver;
|
|
|
+ private sceneExplorerRef;
|
|
|
private _once;
|
|
|
private _hooked;
|
|
|
private sceneMutationFunc;
|
|
@@ -4248,6 +4592,9 @@ declare module INSPECTOR {
|
|
|
}
|
|
|
export class EmbedHostComponent extends React.Component<IEmbedHostComponentProps> {
|
|
|
private _once;
|
|
|
+ private splitRef;
|
|
|
+ private topPartRef;
|
|
|
+ private bottomPartRef;
|
|
|
constructor(props: IEmbedHostComponentProps);
|
|
|
componentDidMount(): void;
|
|
|
renderContent(): JSX.Element;
|