|
@@ -18,14 +18,26 @@ declare module INSPECTOR {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
declare module INSPECTOR {
|
|
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 {
|
|
export class GlobalState {
|
|
onSelectionChangedObservable: BABYLON.Observable<any>;
|
|
onSelectionChangedObservable: BABYLON.Observable<any>;
|
|
onPropertyChangedObservable: BABYLON.Observable<PropertyChangedEvent>;
|
|
onPropertyChangedObservable: BABYLON.Observable<PropertyChangedEvent>;
|
|
onInspectorClosedObservable: BABYLON.Observable<BABYLON.Scene>;
|
|
onInspectorClosedObservable: BABYLON.Observable<BABYLON.Scene>;
|
|
onTabChangedObservable: BABYLON.Observable<number>;
|
|
onTabChangedObservable: BABYLON.Observable<number>;
|
|
onPluginActivatedObserver: BABYLON.Nullable<BABYLON.Observer<BABYLON.ISceneLoaderPlugin | BABYLON.ISceneLoaderPluginAsync>>;
|
|
onPluginActivatedObserver: BABYLON.Nullable<BABYLON.Observer<BABYLON.ISceneLoaderPlugin | BABYLON.ISceneLoaderPluginAsync>>;
|
|
- validationResults: BABYLON.GLTF2.IGLTFValidationResults;
|
|
|
|
- onValidationResultsUpdatedObservable: BABYLON.Observable<BABYLON.GLTF2.IGLTFValidationResults>;
|
|
|
|
|
|
+ sceneImportDefaults: {
|
|
|
|
+ [key: string]: any;
|
|
|
|
+ };
|
|
|
|
+ validationResults: BABYLON.Nullable<BABYLON.GLTF2.IGLTFValidationResults>;
|
|
|
|
+ onValidationResultsUpdatedObservable: BABYLON.Observable<BABYLON.Nullable<BABYLON.GLTF2.IGLTFValidationResults>>;
|
|
onExtensionLoadedObservable: BABYLON.Observable<BABYLON.IGLTFLoaderExtension>;
|
|
onExtensionLoadedObservable: BABYLON.Observable<BABYLON.IGLTFLoaderExtension>;
|
|
glTFLoaderExtensionDefaults: {
|
|
glTFLoaderExtensionDefaults: {
|
|
[name: string]: {
|
|
[name: string]: {
|
|
@@ -38,6 +50,12 @@ declare module INSPECTOR {
|
|
blockMutationUpdates: boolean;
|
|
blockMutationUpdates: boolean;
|
|
selectedLineContainerTitle: string;
|
|
selectedLineContainerTitle: string;
|
|
recorder: ReplayRecorder;
|
|
recorder: ReplayRecorder;
|
|
|
|
+ private _onlyUseEulers;
|
|
|
|
+ get onlyUseEulers(): boolean;
|
|
|
|
+ set onlyUseEulers(value: boolean);
|
|
|
|
+ private _ignoreBackfacesForPicking;
|
|
|
|
+ get ignoreBackfacesForPicking(): boolean;
|
|
|
|
+ set ignoreBackfacesForPicking(value: boolean);
|
|
init(propertyChangedObservable: BABYLON.Observable<PropertyChangedEvent>): void;
|
|
init(propertyChangedObservable: BABYLON.Observable<PropertyChangedEvent>): void;
|
|
prepareGLTFPlugin(loader: BABYLON.GLTFFileLoader): void;
|
|
prepareGLTFPlugin(loader: BABYLON.GLTFFileLoader): void;
|
|
lightGizmos: Array<BABYLON.LightGizmo>;
|
|
lightGizmos: Array<BABYLON.LightGizmo>;
|
|
@@ -76,21 +94,22 @@ declare module INSPECTOR {
|
|
declare module INSPECTOR {
|
|
declare module INSPECTOR {
|
|
interface ITextLineComponentProps {
|
|
interface ITextLineComponentProps {
|
|
label: string;
|
|
label: string;
|
|
- value: string;
|
|
|
|
|
|
+ value?: string;
|
|
color?: string;
|
|
color?: string;
|
|
underline?: boolean;
|
|
underline?: boolean;
|
|
onLink?: () => void;
|
|
onLink?: () => void;
|
|
|
|
+ ignoreValue?: boolean;
|
|
}
|
|
}
|
|
export class TextLineComponent extends React.Component<ITextLineComponentProps> {
|
|
export class TextLineComponent extends React.Component<ITextLineComponentProps> {
|
|
constructor(props: ITextLineComponentProps);
|
|
constructor(props: ITextLineComponentProps);
|
|
onLink(): void;
|
|
onLink(): void;
|
|
- renderContent(): JSX.Element;
|
|
|
|
|
|
+ renderContent(): JSX.Element | null;
|
|
render(): JSX.Element;
|
|
render(): JSX.Element;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
declare module INSPECTOR {
|
|
declare module INSPECTOR {
|
|
interface ILineContainerComponentProps {
|
|
interface ILineContainerComponentProps {
|
|
- globalState: GlobalState;
|
|
|
|
|
|
+ globalState?: GlobalState;
|
|
title: string;
|
|
title: string;
|
|
children: any[] | any;
|
|
children: any[] | any;
|
|
closed?: boolean;
|
|
closed?: boolean;
|
|
@@ -136,7 +155,6 @@ declare module INSPECTOR {
|
|
private _engineInstrumentation;
|
|
private _engineInstrumentation;
|
|
private _timerIntervalId;
|
|
private _timerIntervalId;
|
|
constructor(props: IPaneComponentProps);
|
|
constructor(props: IPaneComponentProps);
|
|
- componentWillMount(): void;
|
|
|
|
componentWillUnmount(): void;
|
|
componentWillUnmount(): void;
|
|
render(): JSX.Element | null;
|
|
render(): JSX.Element | null;
|
|
}
|
|
}
|
|
@@ -175,7 +193,7 @@ declare module INSPECTOR {
|
|
}> {
|
|
}> {
|
|
private _gridMesh;
|
|
private _gridMesh;
|
|
constructor(props: IRenderGridPropertyGridComponentProps);
|
|
constructor(props: IRenderGridPropertyGridComponentProps);
|
|
- componentWillMount(): void;
|
|
|
|
|
|
+ componentDidMount(): void;
|
|
addOrRemoveGrid(): void;
|
|
addOrRemoveGrid(): void;
|
|
render(): JSX.Element;
|
|
render(): JSX.Element;
|
|
}
|
|
}
|
|
@@ -184,8 +202,6 @@ declare module INSPECTOR {
|
|
export class DebugTabComponent extends PaneComponent {
|
|
export class DebugTabComponent extends PaneComponent {
|
|
private _physicsViewersEnabled;
|
|
private _physicsViewersEnabled;
|
|
constructor(props: IPaneComponentProps);
|
|
constructor(props: IPaneComponentProps);
|
|
- componentWillMount(): void;
|
|
|
|
- componentWillUnmount(): void;
|
|
|
|
switchPhysicsViewers(): void;
|
|
switchPhysicsViewers(): void;
|
|
render(): JSX.Element | null;
|
|
render(): JSX.Element | null;
|
|
}
|
|
}
|
|
@@ -199,6 +215,7 @@ declare module INSPECTOR {
|
|
maximum: number;
|
|
maximum: number;
|
|
step: number;
|
|
step: number;
|
|
directValue?: number;
|
|
directValue?: number;
|
|
|
|
+ useEuler?: boolean;
|
|
onChange?: (value: number) => void;
|
|
onChange?: (value: number) => void;
|
|
onInput?: (value: number) => void;
|
|
onInput?: (value: number) => void;
|
|
onPropertyChangedObservable?: BABYLON.Observable<PropertyChangedEvent>;
|
|
onPropertyChangedObservable?: BABYLON.Observable<PropertyChangedEvent>;
|
|
@@ -214,6 +231,7 @@ declare module INSPECTOR {
|
|
}): boolean;
|
|
}): boolean;
|
|
onChange(newValueString: any): void;
|
|
onChange(newValueString: any): void;
|
|
onInput(newValueString: any): void;
|
|
onInput(newValueString: any): void;
|
|
|
|
+ prepareDataToRead(value: number): number;
|
|
render(): JSX.Element;
|
|
render(): JSX.Element;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -229,6 +247,7 @@ declare module INSPECTOR {
|
|
options: ListLineOption[];
|
|
options: ListLineOption[];
|
|
noDirectUpdate?: boolean;
|
|
noDirectUpdate?: boolean;
|
|
onSelect?: (value: number) => void;
|
|
onSelect?: (value: number) => void;
|
|
|
|
+ extractValue?: () => number;
|
|
onPropertyChangedObservable?: BABYLON.Observable<PropertyChangedEvent>;
|
|
onPropertyChangedObservable?: BABYLON.Observable<PropertyChangedEvent>;
|
|
}
|
|
}
|
|
export class OptionsLineComponent extends React.Component<IOptionsLineComponentProps, {
|
|
export class OptionsLineComponent extends React.Component<IOptionsLineComponentProps, {
|
|
@@ -261,6 +280,7 @@ declare module INSPECTOR {
|
|
value: number;
|
|
value: number;
|
|
step?: number;
|
|
step?: number;
|
|
onChange: (value: number) => void;
|
|
onChange: (value: number) => void;
|
|
|
|
+ precision?: number;
|
|
}
|
|
}
|
|
export class NumericInputComponent extends React.Component<INumericInputComponentProps, {
|
|
export class NumericInputComponent extends React.Component<INumericInputComponentProps, {
|
|
value: string;
|
|
value: string;
|
|
@@ -310,6 +330,7 @@ declare module INSPECTOR {
|
|
propertyName: string;
|
|
propertyName: string;
|
|
step?: number;
|
|
step?: number;
|
|
onChange?: (newvalue: BABYLON.Vector3) => void;
|
|
onChange?: (newvalue: BABYLON.Vector3) => void;
|
|
|
|
+ useEuler?: boolean;
|
|
onPropertyChangedObservable?: BABYLON.Observable<PropertyChangedEvent>;
|
|
onPropertyChangedObservable?: BABYLON.Observable<PropertyChangedEvent>;
|
|
}
|
|
}
|
|
export class Vector3LineComponent extends React.Component<IVector3LineComponentProps, {
|
|
export class Vector3LineComponent extends React.Component<IVector3LineComponentProps, {
|
|
@@ -321,6 +342,7 @@ declare module INSPECTOR {
|
|
};
|
|
};
|
|
private _localChange;
|
|
private _localChange;
|
|
constructor(props: IVector3LineComponentProps);
|
|
constructor(props: IVector3LineComponentProps);
|
|
|
|
+ getCurrentValue(): any;
|
|
shouldComponentUpdate(nextProps: IVector3LineComponentProps, nextState: {
|
|
shouldComponentUpdate(nextProps: IVector3LineComponentProps, nextState: {
|
|
isExpanded: boolean;
|
|
isExpanded: boolean;
|
|
value: BABYLON.Vector3;
|
|
value: BABYLON.Vector3;
|
|
@@ -338,12 +360,14 @@ declare module INSPECTOR {
|
|
interface IQuaternionLineComponentProps {
|
|
interface IQuaternionLineComponentProps {
|
|
label: string;
|
|
label: string;
|
|
target: any;
|
|
target: any;
|
|
|
|
+ useEuler?: boolean;
|
|
propertyName: string;
|
|
propertyName: string;
|
|
onPropertyChangedObservable?: BABYLON.Observable<PropertyChangedEvent>;
|
|
onPropertyChangedObservable?: BABYLON.Observable<PropertyChangedEvent>;
|
|
}
|
|
}
|
|
export class QuaternionLineComponent extends React.Component<IQuaternionLineComponentProps, {
|
|
export class QuaternionLineComponent extends React.Component<IQuaternionLineComponentProps, {
|
|
isExpanded: boolean;
|
|
isExpanded: boolean;
|
|
value: BABYLON.Quaternion;
|
|
value: BABYLON.Quaternion;
|
|
|
|
+ eulerValue: BABYLON.Vector3;
|
|
}> {
|
|
}> {
|
|
private _localChange;
|
|
private _localChange;
|
|
constructor(props: IQuaternionLineComponentProps);
|
|
constructor(props: IQuaternionLineComponentProps);
|
|
@@ -358,6 +382,34 @@ declare module INSPECTOR {
|
|
updateStateY(value: number): void;
|
|
updateStateY(value: number): void;
|
|
updateStateZ(value: number): void;
|
|
updateStateZ(value: number): void;
|
|
updateStateW(value: number): void;
|
|
updateStateW(value: number): void;
|
|
|
|
+ updateQuaternionFromEuler(): void;
|
|
|
|
+ updateStateEulerX(value: number): void;
|
|
|
|
+ updateStateEulerY(value: number): void;
|
|
|
|
+ updateStateEulerZ(value: number): void;
|
|
|
|
+ render(): JSX.Element;
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+declare module INSPECTOR {
|
|
|
|
+ interface ITextInputLineComponentProps {
|
|
|
|
+ label: string;
|
|
|
|
+ lockObject: LockObject;
|
|
|
|
+ target?: any;
|
|
|
|
+ propertyName?: string;
|
|
|
|
+ value?: string;
|
|
|
|
+ onChange?: (value: string) => void;
|
|
|
|
+ onPropertyChangedObservable?: BABYLON.Observable<PropertyChangedEvent>;
|
|
|
|
+ }
|
|
|
|
+ export class TextInputLineComponent extends React.Component<ITextInputLineComponentProps, {
|
|
|
|
+ value: string;
|
|
|
|
+ }> {
|
|
|
|
+ private _localChange;
|
|
|
|
+ constructor(props: ITextInputLineComponentProps);
|
|
|
|
+ componentWillUnmount(): void;
|
|
|
|
+ shouldComponentUpdate(nextProps: ITextInputLineComponentProps, nextState: {
|
|
|
|
+ value: string;
|
|
|
|
+ }): boolean;
|
|
|
|
+ raiseOnPropertyChanged(newValue: string, previousValue: string): void;
|
|
|
|
+ updateValue(value: string): void;
|
|
render(): JSX.Element;
|
|
render(): JSX.Element;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -365,6 +417,7 @@ declare module INSPECTOR {
|
|
interface ICustomPropertyGridComponentProps {
|
|
interface ICustomPropertyGridComponentProps {
|
|
globalState: GlobalState;
|
|
globalState: GlobalState;
|
|
target: any;
|
|
target: any;
|
|
|
|
+ lockObject: LockObject;
|
|
onPropertyChangedObservable?: BABYLON.Observable<PropertyChangedEvent>;
|
|
onPropertyChangedObservable?: BABYLON.Observable<PropertyChangedEvent>;
|
|
}
|
|
}
|
|
export class CustomPropertyGridComponent extends React.Component<ICustomPropertyGridComponentProps, {
|
|
export class CustomPropertyGridComponent extends React.Component<ICustomPropertyGridComponentProps, {
|
|
@@ -376,6 +429,16 @@ declare module INSPECTOR {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
declare module INSPECTOR {
|
|
declare module INSPECTOR {
|
|
|
|
+ export interface IButtonLineComponentProps {
|
|
|
|
+ label: string;
|
|
|
|
+ onClick: () => void;
|
|
|
|
+ }
|
|
|
|
+ export class ButtonLineComponent extends React.Component<IButtonLineComponentProps> {
|
|
|
|
+ constructor(props: IButtonLineComponentProps);
|
|
|
|
+ render(): JSX.Element;
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+declare module INSPECTOR {
|
|
interface ICommonMaterialPropertyGridComponentProps {
|
|
interface ICommonMaterialPropertyGridComponentProps {
|
|
globalState: GlobalState;
|
|
globalState: GlobalState;
|
|
material: BABYLON.Material;
|
|
material: BABYLON.Material;
|
|
@@ -400,22 +463,40 @@ declare module INSPECTOR {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
declare module INSPECTOR {
|
|
declare module INSPECTOR {
|
|
|
|
+ interface IFileButtonLineComponentProps {
|
|
|
|
+ label: string;
|
|
|
|
+ onClick: (file: File) => void;
|
|
|
|
+ accept: string;
|
|
|
|
+ }
|
|
|
|
+ export class FileButtonLineComponent extends React.Component<IFileButtonLineComponentProps> {
|
|
|
|
+ private static _IDGenerator;
|
|
|
|
+ private _id;
|
|
|
|
+ constructor(props: IFileButtonLineComponentProps);
|
|
|
|
+ onChange(evt: any): void;
|
|
|
|
+ render(): JSX.Element;
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+declare module INSPECTOR {
|
|
export interface ITextureLinkLineComponentProps {
|
|
export interface ITextureLinkLineComponentProps {
|
|
label: string;
|
|
label: string;
|
|
texture: BABYLON.Nullable<BABYLON.BaseTexture>;
|
|
texture: BABYLON.Nullable<BABYLON.BaseTexture>;
|
|
material?: BABYLON.Material;
|
|
material?: BABYLON.Material;
|
|
onSelectionChangedObservable?: BABYLON.Observable<any>;
|
|
onSelectionChangedObservable?: BABYLON.Observable<any>;
|
|
- onDebugSelectionChangeObservable?: BABYLON.Observable<BABYLON.BaseTexture>;
|
|
|
|
|
|
+ onDebugSelectionChangeObservable?: BABYLON.Observable<TextureLinkLineComponent>;
|
|
|
|
+ propertyName?: string;
|
|
|
|
+ onTextureCreated?: (texture: BABYLON.BaseTexture) => void;
|
|
|
|
+ customDebugAction?: (state: boolean) => void;
|
|
}
|
|
}
|
|
export class TextureLinkLineComponent extends React.Component<ITextureLinkLineComponentProps, {
|
|
export class TextureLinkLineComponent extends React.Component<ITextureLinkLineComponentProps, {
|
|
isDebugSelected: boolean;
|
|
isDebugSelected: boolean;
|
|
}> {
|
|
}> {
|
|
private _onDebugSelectionChangeObserver;
|
|
private _onDebugSelectionChangeObserver;
|
|
constructor(props: ITextureLinkLineComponentProps);
|
|
constructor(props: ITextureLinkLineComponentProps);
|
|
- componentWillMount(): void;
|
|
|
|
|
|
+ componentDidMount(): void;
|
|
componentWillUnmount(): void;
|
|
componentWillUnmount(): void;
|
|
debugTexture(): void;
|
|
debugTexture(): void;
|
|
onLink(): void;
|
|
onLink(): void;
|
|
|
|
+ updateTexture(file: File): void;
|
|
render(): JSX.Element | null;
|
|
render(): JSX.Element | null;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -430,7 +511,7 @@ declare module INSPECTOR {
|
|
export class StandardMaterialPropertyGridComponent extends React.Component<IStandardMaterialPropertyGridComponentProps> {
|
|
export class StandardMaterialPropertyGridComponent extends React.Component<IStandardMaterialPropertyGridComponentProps> {
|
|
private _onDebugSelectionChangeObservable;
|
|
private _onDebugSelectionChangeObservable;
|
|
constructor(props: IStandardMaterialPropertyGridComponentProps);
|
|
constructor(props: IStandardMaterialPropertyGridComponentProps);
|
|
- renderTextures(): JSX.Element | null;
|
|
|
|
|
|
+ renderTextures(): JSX.Element;
|
|
render(): JSX.Element;
|
|
render(): JSX.Element;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -439,21 +520,23 @@ declare module INSPECTOR {
|
|
texture: BABYLON.BaseTexture;
|
|
texture: BABYLON.BaseTexture;
|
|
width: number;
|
|
width: number;
|
|
height: number;
|
|
height: number;
|
|
- globalState: GlobalState;
|
|
|
|
|
|
+ globalState?: GlobalState;
|
|
|
|
+ hideChannelSelect?: boolean;
|
|
|
|
+ }
|
|
|
|
+ enum ChannelToDisplay {
|
|
|
|
+ R = 0,
|
|
|
|
+ G = 1,
|
|
|
|
+ B = 2,
|
|
|
|
+ A = 3,
|
|
|
|
+ All = 4
|
|
}
|
|
}
|
|
export class TextureLineComponent extends React.Component<ITextureLineComponentProps, {
|
|
export class TextureLineComponent extends React.Component<ITextureLineComponentProps, {
|
|
- displayRed: boolean;
|
|
|
|
- displayGreen: boolean;
|
|
|
|
- displayBlue: boolean;
|
|
|
|
- displayAlpha: boolean;
|
|
|
|
|
|
+ channel: ChannelToDisplay;
|
|
face: number;
|
|
face: number;
|
|
}> {
|
|
}> {
|
|
constructor(props: ITextureLineComponentProps);
|
|
constructor(props: ITextureLineComponentProps);
|
|
shouldComponentUpdate(nextProps: ITextureLineComponentProps, nextState: {
|
|
shouldComponentUpdate(nextProps: ITextureLineComponentProps, nextState: {
|
|
- displayRed: boolean;
|
|
|
|
- displayGreen: boolean;
|
|
|
|
- displayBlue: boolean;
|
|
|
|
- displayAlpha: boolean;
|
|
|
|
|
|
+ channel: ChannelToDisplay;
|
|
face: number;
|
|
face: number;
|
|
}): boolean;
|
|
}): boolean;
|
|
componentDidMount(): void;
|
|
componentDidMount(): void;
|
|
@@ -472,6 +555,9 @@ declare module INSPECTOR {
|
|
isInteger?: boolean;
|
|
isInteger?: boolean;
|
|
onPropertyChangedObservable?: BABYLON.Observable<PropertyChangedEvent>;
|
|
onPropertyChangedObservable?: BABYLON.Observable<PropertyChangedEvent>;
|
|
additionalClass?: string;
|
|
additionalClass?: string;
|
|
|
|
+ step?: string;
|
|
|
|
+ digits?: number;
|
|
|
|
+ useEuler?: boolean;
|
|
}
|
|
}
|
|
export class FloatLineComponent extends React.Component<IFloatLineComponentProps, {
|
|
export class FloatLineComponent extends React.Component<IFloatLineComponentProps, {
|
|
value: string;
|
|
value: string;
|
|
@@ -491,18 +577,6 @@ declare module INSPECTOR {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
declare module INSPECTOR {
|
|
declare module INSPECTOR {
|
|
- interface IFileButtonLineComponentProps {
|
|
|
|
- label: string;
|
|
|
|
- onClick: (file: File) => void;
|
|
|
|
- accept: string;
|
|
|
|
- }
|
|
|
|
- export class FileButtonLineComponent extends React.Component<IFileButtonLineComponentProps> {
|
|
|
|
- constructor(props: IFileButtonLineComponentProps);
|
|
|
|
- onChange(evt: any): void;
|
|
|
|
- render(): JSX.Element;
|
|
|
|
- }
|
|
|
|
-}
|
|
|
|
-declare module INSPECTOR {
|
|
|
|
interface ITexturePropertyGridComponentProps {
|
|
interface ITexturePropertyGridComponentProps {
|
|
texture: BABYLON.BaseTexture;
|
|
texture: BABYLON.BaseTexture;
|
|
lockObject: LockObject;
|
|
lockObject: LockObject;
|
|
@@ -512,9 +586,9 @@ declare module INSPECTOR {
|
|
export class TexturePropertyGridComponent extends React.Component<ITexturePropertyGridComponentProps> {
|
|
export class TexturePropertyGridComponent extends React.Component<ITexturePropertyGridComponentProps> {
|
|
private _adtInstrumentation;
|
|
private _adtInstrumentation;
|
|
constructor(props: ITexturePropertyGridComponentProps);
|
|
constructor(props: ITexturePropertyGridComponentProps);
|
|
- componentWillMount(): void;
|
|
|
|
componentWillUnmount(): void;
|
|
componentWillUnmount(): void;
|
|
updateTexture(file: File): void;
|
|
updateTexture(file: File): void;
|
|
|
|
+ foreceRefresh(): void;
|
|
render(): JSX.Element;
|
|
render(): JSX.Element;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -558,7 +632,10 @@ declare module INSPECTOR {
|
|
export class PBRMaterialPropertyGridComponent extends React.Component<IPBRMaterialPropertyGridComponentProps> {
|
|
export class PBRMaterialPropertyGridComponent extends React.Component<IPBRMaterialPropertyGridComponentProps> {
|
|
private _onDebugSelectionChangeObservable;
|
|
private _onDebugSelectionChangeObservable;
|
|
constructor(props: IPBRMaterialPropertyGridComponentProps);
|
|
constructor(props: IPBRMaterialPropertyGridComponentProps);
|
|
- renderTextures(onDebugSelectionChangeObservable: BABYLON.Observable<BABYLON.BaseTexture>): JSX.Element | null;
|
|
|
|
|
|
+ switchAmbientMode(state: boolean): void;
|
|
|
|
+ switchMetallicMode(state: boolean): void;
|
|
|
|
+ switchRoughnessMode(state: boolean): void;
|
|
|
|
+ renderTextures(onDebugSelectionChangeObservable: BABYLON.Observable<TextureLinkLineComponent>): JSX.Element;
|
|
render(): JSX.Element;
|
|
render(): JSX.Element;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -574,7 +651,7 @@ declare module INSPECTOR {
|
|
}> {
|
|
}> {
|
|
private _onSelectionChangedObserver;
|
|
private _onSelectionChangedObserver;
|
|
constructor(props: IRadioButtonLineComponentProps);
|
|
constructor(props: IRadioButtonLineComponentProps);
|
|
- componentWillMount(): void;
|
|
|
|
|
|
+ componentDidMount(): void;
|
|
componentWillUnmount(): void;
|
|
componentWillUnmount(): void;
|
|
onChange(): void;
|
|
onChange(): void;
|
|
render(): JSX.Element;
|
|
render(): JSX.Element;
|
|
@@ -611,6 +688,7 @@ declare module INSPECTOR {
|
|
updateEnvironmentTexture(file: File): void;
|
|
updateEnvironmentTexture(file: File): void;
|
|
updateGravity(newValue: BABYLON.Vector3): void;
|
|
updateGravity(newValue: BABYLON.Vector3): void;
|
|
updateTimeStep(newValue: number): void;
|
|
updateTimeStep(newValue: number): void;
|
|
|
|
+ normalizeScene(): void;
|
|
render(): JSX.Element;
|
|
render(): JSX.Element;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -646,7 +724,10 @@ declare module INSPECTOR {
|
|
onPropertyChangedObservable?: BABYLON.Observable<PropertyChangedEvent>;
|
|
onPropertyChangedObservable?: BABYLON.Observable<PropertyChangedEvent>;
|
|
}
|
|
}
|
|
export class CommonShadowLightPropertyGridComponent extends React.Component<ICommonShadowLightPropertyGridComponentProps> {
|
|
export class CommonShadowLightPropertyGridComponent extends React.Component<ICommonShadowLightPropertyGridComponentProps> {
|
|
|
|
+ private _internals;
|
|
constructor(props: ICommonShadowLightPropertyGridComponentProps);
|
|
constructor(props: ICommonShadowLightPropertyGridComponentProps);
|
|
|
|
+ createShadowGenerator(): void;
|
|
|
|
+ disposeShadowGenerator(): void;
|
|
render(): JSX.Element;
|
|
render(): JSX.Element;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -710,13 +791,16 @@ declare module INSPECTOR {
|
|
}
|
|
}
|
|
export class MeshPropertyGridComponent extends React.Component<IMeshPropertyGridComponentProps, {
|
|
export class MeshPropertyGridComponent extends React.Component<IMeshPropertyGridComponentProps, {
|
|
displayNormals: boolean;
|
|
displayNormals: boolean;
|
|
|
|
+ displayVertexColors: boolean;
|
|
}> {
|
|
}> {
|
|
constructor(props: IMeshPropertyGridComponentProps);
|
|
constructor(props: IMeshPropertyGridComponentProps);
|
|
renderWireframeOver(): void;
|
|
renderWireframeOver(): void;
|
|
renderNormalVectors(): void;
|
|
renderNormalVectors(): void;
|
|
displayNormals(): void;
|
|
displayNormals(): void;
|
|
|
|
+ displayVertexColors(): void;
|
|
onMaterialLink(): void;
|
|
onMaterialLink(): void;
|
|
onSourceMeshLink(): void;
|
|
onSourceMeshLink(): void;
|
|
|
|
+ onSkeletonLink(): void;
|
|
convertPhysicsTypeToString(): string;
|
|
convertPhysicsTypeToString(): string;
|
|
render(): JSX.Element;
|
|
render(): JSX.Element;
|
|
}
|
|
}
|
|
@@ -749,30 +833,6 @@ declare module INSPECTOR {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
declare module INSPECTOR {
|
|
declare module INSPECTOR {
|
|
- interface ITextInputLineComponentProps {
|
|
|
|
- label: string;
|
|
|
|
- lockObject: LockObject;
|
|
|
|
- target?: any;
|
|
|
|
- propertyName?: string;
|
|
|
|
- value?: string;
|
|
|
|
- onChange?: (value: string) => void;
|
|
|
|
- onPropertyChangedObservable?: BABYLON.Observable<PropertyChangedEvent>;
|
|
|
|
- }
|
|
|
|
- export class TextInputLineComponent extends React.Component<ITextInputLineComponentProps, {
|
|
|
|
- value: string;
|
|
|
|
- }> {
|
|
|
|
- private _localChange;
|
|
|
|
- constructor(props: ITextInputLineComponentProps);
|
|
|
|
- componentWillUnmount(): void;
|
|
|
|
- shouldComponentUpdate(nextProps: ITextInputLineComponentProps, nextState: {
|
|
|
|
- value: string;
|
|
|
|
- }): boolean;
|
|
|
|
- raiseOnPropertyChanged(newValue: string, previousValue: string): void;
|
|
|
|
- updateValue(value: string): void;
|
|
|
|
- render(): JSX.Element;
|
|
|
|
- }
|
|
|
|
-}
|
|
|
|
-declare module INSPECTOR {
|
|
|
|
interface ICommonControlPropertyGridComponentProps {
|
|
interface ICommonControlPropertyGridComponentProps {
|
|
globalState: GlobalState;
|
|
globalState: GlobalState;
|
|
control: BABYLON.GUI.Control;
|
|
control: BABYLON.GUI.Control;
|
|
@@ -834,16 +894,6 @@ declare module INSPECTOR {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
declare module INSPECTOR {
|
|
declare module INSPECTOR {
|
|
- export interface IButtonLineComponentProps {
|
|
|
|
- label: string;
|
|
|
|
- onClick: () => void;
|
|
|
|
- }
|
|
|
|
- export class ButtonLineComponent extends React.Component<IButtonLineComponentProps> {
|
|
|
|
- constructor(props: IButtonLineComponentProps);
|
|
|
|
- render(): JSX.Element;
|
|
|
|
- }
|
|
|
|
-}
|
|
|
|
-declare module INSPECTOR {
|
|
|
|
interface IAnimationGroupGridComponentProps {
|
|
interface IAnimationGroupGridComponentProps {
|
|
globalState: GlobalState;
|
|
globalState: GlobalState;
|
|
animationGroup: BABYLON.AnimationGroup;
|
|
animationGroup: BABYLON.AnimationGroup;
|
|
@@ -863,7 +913,6 @@ declare module INSPECTOR {
|
|
connect(animationGroup: BABYLON.AnimationGroup): void;
|
|
connect(animationGroup: BABYLON.AnimationGroup): void;
|
|
updateCurrentFrame(animationGroup: BABYLON.AnimationGroup): void;
|
|
updateCurrentFrame(animationGroup: BABYLON.AnimationGroup): void;
|
|
shouldComponentUpdate(nextProps: IAnimationGroupGridComponentProps): boolean;
|
|
shouldComponentUpdate(nextProps: IAnimationGroupGridComponentProps): boolean;
|
|
- componentWillMount(): void;
|
|
|
|
componentWillUnmount(): void;
|
|
componentWillUnmount(): void;
|
|
playOrPause(): void;
|
|
playOrPause(): void;
|
|
onCurrentFrameChange(value: number): void;
|
|
onCurrentFrameChange(value: number): void;
|
|
@@ -1004,7 +1053,7 @@ declare module INSPECTOR {
|
|
export class PBRMetallicRoughnessMaterialPropertyGridComponent extends React.Component<IPBRMetallicRoughnessMaterialPropertyGridComponentProps> {
|
|
export class PBRMetallicRoughnessMaterialPropertyGridComponent extends React.Component<IPBRMetallicRoughnessMaterialPropertyGridComponentProps> {
|
|
private _onDebugSelectionChangeObservable;
|
|
private _onDebugSelectionChangeObservable;
|
|
constructor(props: IPBRMetallicRoughnessMaterialPropertyGridComponentProps);
|
|
constructor(props: IPBRMetallicRoughnessMaterialPropertyGridComponentProps);
|
|
- renderTextures(): JSX.Element | null;
|
|
|
|
|
|
+ renderTextures(): JSX.Element;
|
|
render(): JSX.Element;
|
|
render(): JSX.Element;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -1019,7 +1068,7 @@ declare module INSPECTOR {
|
|
export class PBRSpecularGlossinessMaterialPropertyGridComponent extends React.Component<IPBRSpecularGlossinessMaterialPropertyGridComponentProps> {
|
|
export class PBRSpecularGlossinessMaterialPropertyGridComponent extends React.Component<IPBRSpecularGlossinessMaterialPropertyGridComponentProps> {
|
|
private _onDebugSelectionChangeObservable;
|
|
private _onDebugSelectionChangeObservable;
|
|
constructor(props: IPBRSpecularGlossinessMaterialPropertyGridComponentProps);
|
|
constructor(props: IPBRSpecularGlossinessMaterialPropertyGridComponentProps);
|
|
- renderTextures(): JSX.Element | null;
|
|
|
|
|
|
+ renderTextures(): JSX.Element;
|
|
render(): JSX.Element;
|
|
render(): JSX.Element;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -1138,7 +1187,7 @@ declare module INSPECTOR {
|
|
private _isPlaying;
|
|
private _isPlaying;
|
|
constructor(props: IAnimationGridComponentProps);
|
|
constructor(props: IAnimationGridComponentProps);
|
|
playOrPause(): void;
|
|
playOrPause(): void;
|
|
- componentWillMount(): void;
|
|
|
|
|
|
+ componentDidMount(): void;
|
|
componentWillUnmount(): void;
|
|
componentWillUnmount(): void;
|
|
onCurrentFrameChange(value: number): void;
|
|
onCurrentFrameChange(value: number): void;
|
|
render(): JSX.Element;
|
|
render(): JSX.Element;
|
|
@@ -1157,8 +1206,8 @@ declare module INSPECTOR {
|
|
constructor(props: ISkeletonPropertyGridComponentProps);
|
|
constructor(props: ISkeletonPropertyGridComponentProps);
|
|
switchSkeletonViewers(): void;
|
|
switchSkeletonViewers(): void;
|
|
checkSkeletonViewerState(props: ISkeletonPropertyGridComponentProps): void;
|
|
checkSkeletonViewerState(props: ISkeletonPropertyGridComponentProps): void;
|
|
- componentWillMount(): void;
|
|
|
|
shouldComponentUpdate(nextProps: ISkeletonPropertyGridComponentProps): boolean;
|
|
shouldComponentUpdate(nextProps: ISkeletonPropertyGridComponentProps): boolean;
|
|
|
|
+ onOverrideMeshLink(): void;
|
|
render(): JSX.Element;
|
|
render(): JSX.Element;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -1171,6 +1220,7 @@ declare module INSPECTOR {
|
|
}
|
|
}
|
|
export class BonePropertyGridComponent extends React.Component<IBonePropertyGridComponentProps> {
|
|
export class BonePropertyGridComponent extends React.Component<IBonePropertyGridComponentProps> {
|
|
constructor(props: IBonePropertyGridComponentProps);
|
|
constructor(props: IBonePropertyGridComponentProps);
|
|
|
|
+ onTransformNodeLink(): void;
|
|
render(): JSX.Element;
|
|
render(): JSX.Element;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -1211,12 +1261,107 @@ declare module INSPECTOR {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
declare module INSPECTOR {
|
|
declare module INSPECTOR {
|
|
|
|
+ interface IVector4LineComponentProps {
|
|
|
|
+ label: string;
|
|
|
|
+ target: any;
|
|
|
|
+ propertyName: string;
|
|
|
|
+ step?: number;
|
|
|
|
+ onChange?: (newvalue: BABYLON.Vector4) => void;
|
|
|
|
+ useEuler?: boolean;
|
|
|
|
+ onPropertyChangedObservable?: BABYLON.Observable<PropertyChangedEvent>;
|
|
|
|
+ }
|
|
|
|
+ export class Vector4LineComponent extends React.Component<IVector4LineComponentProps, {
|
|
|
|
+ isExpanded: boolean;
|
|
|
|
+ value: BABYLON.Vector4;
|
|
|
|
+ }> {
|
|
|
|
+ static defaultProps: {
|
|
|
|
+ step: number;
|
|
|
|
+ };
|
|
|
|
+ private _localChange;
|
|
|
|
+ constructor(props: IVector4LineComponentProps);
|
|
|
|
+ getCurrentValue(): any;
|
|
|
|
+ shouldComponentUpdate(nextProps: IVector4LineComponentProps, nextState: {
|
|
|
|
+ isExpanded: boolean;
|
|
|
|
+ value: BABYLON.Vector4;
|
|
|
|
+ }): boolean;
|
|
|
|
+ switchExpandState(): void;
|
|
|
|
+ raiseOnPropertyChanged(previousValue: BABYLON.Vector4): void;
|
|
|
|
+ updateVector4(): void;
|
|
|
|
+ updateStateX(value: number): void;
|
|
|
|
+ updateStateY(value: number): void;
|
|
|
|
+ updateStateZ(value: number): void;
|
|
|
|
+ updateStateW(value: number): void;
|
|
|
|
+ render(): JSX.Element;
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+declare module INSPECTOR {
|
|
|
|
+ export interface IColor4LineComponentProps {
|
|
|
|
+ label: string;
|
|
|
|
+ target: any;
|
|
|
|
+ propertyName: string;
|
|
|
|
+ onPropertyChangedObservable?: BABYLON.Observable<PropertyChangedEvent>;
|
|
|
|
+ onChange?: () => void;
|
|
|
|
+ }
|
|
|
|
+ export class Color4LineComponent extends React.Component<IColor4LineComponentProps, {
|
|
|
|
+ isExpanded: boolean;
|
|
|
|
+ color: BABYLON.Color4;
|
|
|
|
+ }> {
|
|
|
|
+ private _localChange;
|
|
|
|
+ constructor(props: IColor4LineComponentProps);
|
|
|
|
+ shouldComponentUpdate(nextProps: IColor4LineComponentProps, nextState: {
|
|
|
|
+ color: BABYLON.Color4;
|
|
|
|
+ }): boolean;
|
|
|
|
+ onChange(newValue: string): void;
|
|
|
|
+ switchExpandState(): void;
|
|
|
|
+ raiseOnPropertyChanged(previousValue: BABYLON.Color4): void;
|
|
|
|
+ updateStateR(value: number): void;
|
|
|
|
+ updateStateG(value: number): void;
|
|
|
|
+ updateStateB(value: number): void;
|
|
|
|
+ updateStateA(value: number): void;
|
|
|
|
+ copyToClipboard(): void;
|
|
|
|
+ render(): JSX.Element;
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+declare module INSPECTOR {
|
|
|
|
+ interface INodeMaterialPropertyGridComponentProps {
|
|
|
|
+ globalState: GlobalState;
|
|
|
|
+ material: BABYLON.NodeMaterial;
|
|
|
|
+ lockObject: LockObject;
|
|
|
|
+ onSelectionChangedObservable?: BABYLON.Observable<any>;
|
|
|
|
+ onPropertyChangedObservable?: BABYLON.Observable<PropertyChangedEvent>;
|
|
|
|
+ }
|
|
|
|
+ export class NodeMaterialPropertyGridComponent extends React.Component<INodeMaterialPropertyGridComponentProps> {
|
|
|
|
+ private _onDebugSelectionChangeObservable;
|
|
|
|
+ constructor(props: INodeMaterialPropertyGridComponentProps);
|
|
|
|
+ edit(): void;
|
|
|
|
+ renderTextures(): JSX.Element | null;
|
|
|
|
+ renderInputBlock(block: BABYLON.InputBlock): JSX.Element | null;
|
|
|
|
+ renderInputValues(): JSX.Element | null;
|
|
|
|
+ render(): JSX.Element;
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+declare module INSPECTOR {
|
|
|
|
+ interface IMultiMaterialPropertyGridComponentProps {
|
|
|
|
+ globalState: GlobalState;
|
|
|
|
+ material: BABYLON.MultiMaterial;
|
|
|
|
+ lockObject: LockObject;
|
|
|
|
+ onSelectionChangedObservable?: BABYLON.Observable<any>;
|
|
|
|
+ onPropertyChangedObservable?: BABYLON.Observable<PropertyChangedEvent>;
|
|
|
|
+ }
|
|
|
|
+ export class MultiMaterialPropertyGridComponent extends React.Component<IMultiMaterialPropertyGridComponentProps> {
|
|
|
|
+ constructor(props: IMultiMaterialPropertyGridComponentProps);
|
|
|
|
+ onMaterialLink(mat: BABYLON.Material): void;
|
|
|
|
+ renderChildMaterial(): JSX.Element;
|
|
|
|
+ render(): JSX.Element;
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+declare module INSPECTOR {
|
|
export class PropertyGridTabComponent extends PaneComponent {
|
|
export class PropertyGridTabComponent extends PaneComponent {
|
|
private _timerIntervalId;
|
|
private _timerIntervalId;
|
|
private _lockObject;
|
|
private _lockObject;
|
|
constructor(props: IPaneComponentProps);
|
|
constructor(props: IPaneComponentProps);
|
|
timerRefresh(): void;
|
|
timerRefresh(): void;
|
|
- componentWillMount(): void;
|
|
|
|
|
|
+ componentDidMount(): void;
|
|
componentWillUnmount(): void;
|
|
componentWillUnmount(): void;
|
|
render(): JSX.Element | null;
|
|
render(): JSX.Element | null;
|
|
}
|
|
}
|
|
@@ -1238,7 +1383,7 @@ declare module INSPECTOR {
|
|
private _backStack;
|
|
private _backStack;
|
|
private _onSelectionChangeObserver;
|
|
private _onSelectionChangeObserver;
|
|
constructor(props: IHeaderComponentProps);
|
|
constructor(props: IHeaderComponentProps);
|
|
- componentWillMount(): void;
|
|
|
|
|
|
+ componentDidMount(): void;
|
|
componentWillUnmount(): void;
|
|
componentWillUnmount(): void;
|
|
goBack(): void;
|
|
goBack(): void;
|
|
renderLogo(): JSX.Element | null;
|
|
renderLogo(): JSX.Element | null;
|
|
@@ -1261,21 +1406,43 @@ declare module INSPECTOR {
|
|
globalState: GlobalState;
|
|
globalState: GlobalState;
|
|
}
|
|
}
|
|
export class GLTFComponent extends React.Component<IGLTFComponentProps> {
|
|
export class GLTFComponent extends React.Component<IGLTFComponentProps> {
|
|
|
|
+ private _onValidationResultsUpdatedObserver;
|
|
constructor(props: IGLTFComponentProps);
|
|
constructor(props: IGLTFComponentProps);
|
|
openValidationDetails(): void;
|
|
openValidationDetails(): void;
|
|
prepareText(singularForm: string, count: number): string;
|
|
prepareText(singularForm: string, count: number): string;
|
|
- renderValidation(): JSX.Element;
|
|
|
|
|
|
+ componentDidMount(): void;
|
|
|
|
+ componentWillUnmount(): void;
|
|
|
|
+ renderValidation(): JSX.Element | null;
|
|
|
|
+ render(): JSX.Element;
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+declare module INSPECTOR {
|
|
|
|
+ interface IFileMultipleButtonLineComponentProps {
|
|
|
|
+ label: string;
|
|
|
|
+ onClick: (event: any) => void;
|
|
|
|
+ accept: string;
|
|
|
|
+ }
|
|
|
|
+ export class FileMultipleButtonLineComponent extends React.Component<IFileMultipleButtonLineComponentProps> {
|
|
|
|
+ private static _IDGenerator;
|
|
|
|
+ private _id;
|
|
|
|
+ constructor(props: IFileMultipleButtonLineComponentProps);
|
|
|
|
+ onChange(evt: any): void;
|
|
render(): JSX.Element;
|
|
render(): JSX.Element;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
declare module INSPECTOR {
|
|
declare module INSPECTOR {
|
|
export class ToolsTabComponent extends PaneComponent {
|
|
export class ToolsTabComponent extends PaneComponent {
|
|
private _videoRecorder;
|
|
private _videoRecorder;
|
|
|
|
+ private _screenShotSize;
|
|
|
|
+ private _useWidthHeight;
|
|
|
|
+ private _isExporting;
|
|
constructor(props: IPaneComponentProps);
|
|
constructor(props: IPaneComponentProps);
|
|
- componentWillMount(): void;
|
|
|
|
|
|
+ componentDidMount(): void;
|
|
componentWillUnmount(): void;
|
|
componentWillUnmount(): void;
|
|
captureScreenshot(): void;
|
|
captureScreenshot(): void;
|
|
|
|
+ captureRender(): void;
|
|
recordVideo(): void;
|
|
recordVideo(): void;
|
|
|
|
+ importAnimations(event: any): void;
|
|
shouldExport(node: BABYLON.Node): boolean;
|
|
shouldExport(node: BABYLON.Node): boolean;
|
|
exportGLTF(): void;
|
|
exportGLTF(): void;
|
|
exportBabylon(): void;
|
|
exportBabylon(): void;
|
|
@@ -1286,8 +1453,14 @@ declare module INSPECTOR {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
declare module INSPECTOR {
|
|
declare module INSPECTOR {
|
|
|
|
+ export class SettingsTabComponent extends PaneComponent {
|
|
|
|
+ constructor(props: IPaneComponentProps);
|
|
|
|
+ render(): JSX.Element;
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+declare module INSPECTOR {
|
|
interface IActionTabsComponentProps {
|
|
interface IActionTabsComponentProps {
|
|
- scene: BABYLON.Scene;
|
|
|
|
|
|
+ scene?: BABYLON.Scene;
|
|
noCommands?: boolean;
|
|
noCommands?: boolean;
|
|
noHeader?: boolean;
|
|
noHeader?: boolean;
|
|
noExpand?: boolean;
|
|
noExpand?: boolean;
|
|
@@ -1295,7 +1468,8 @@ declare module INSPECTOR {
|
|
popupMode?: boolean;
|
|
popupMode?: boolean;
|
|
onPopup?: () => void;
|
|
onPopup?: () => void;
|
|
onClose?: () => void;
|
|
onClose?: () => void;
|
|
- globalState: GlobalState;
|
|
|
|
|
|
+ globalState?: GlobalState;
|
|
|
|
+ initialTab?: BABYLON.DebugLayerTab;
|
|
}
|
|
}
|
|
export class ActionTabsComponent extends React.Component<IActionTabsComponentProps, {
|
|
export class ActionTabsComponent extends React.Component<IActionTabsComponentProps, {
|
|
selectedEntity: any;
|
|
selectedEntity: any;
|
|
@@ -1305,10 +1479,10 @@ declare module INSPECTOR {
|
|
private _onTabChangedObserver;
|
|
private _onTabChangedObserver;
|
|
private _once;
|
|
private _once;
|
|
constructor(props: IActionTabsComponentProps);
|
|
constructor(props: IActionTabsComponentProps);
|
|
- componentWillMount(): void;
|
|
|
|
|
|
+ componentDidMount(): void;
|
|
componentWillUnmount(): void;
|
|
componentWillUnmount(): void;
|
|
changeSelectedTab(index: number): void;
|
|
changeSelectedTab(index: number): void;
|
|
- renderContent(): JSX.Element;
|
|
|
|
|
|
+ renderContent(): JSX.Element | null;
|
|
onClose(): void;
|
|
onClose(): void;
|
|
onPopup(): void;
|
|
onPopup(): void;
|
|
render(): JSX.Element;
|
|
render(): JSX.Element;
|
|
@@ -1347,6 +1521,7 @@ declare module INSPECTOR {
|
|
mesh: BABYLON.AbstractMesh;
|
|
mesh: BABYLON.AbstractMesh;
|
|
extensibilityGroups?: BABYLON.IExplorerExtensibilityGroup[];
|
|
extensibilityGroups?: BABYLON.IExplorerExtensibilityGroup[];
|
|
onClick: () => void;
|
|
onClick: () => void;
|
|
|
|
+ globalState: GlobalState;
|
|
}
|
|
}
|
|
export class MeshTreeItemComponent extends React.Component<IMeshTreeItemComponentProps, {
|
|
export class MeshTreeItemComponent extends React.Component<IMeshTreeItemComponentProps, {
|
|
isBoundingBoxEnabled: boolean;
|
|
isBoundingBoxEnabled: boolean;
|
|
@@ -1367,10 +1542,10 @@ declare module INSPECTOR {
|
|
export class CameraTreeItemComponent extends React.Component<ICameraTreeItemComponentProps, {
|
|
export class CameraTreeItemComponent extends React.Component<ICameraTreeItemComponentProps, {
|
|
isActive: boolean;
|
|
isActive: boolean;
|
|
}> {
|
|
}> {
|
|
- private _onActiveCameraObserver;
|
|
|
|
|
|
+ private _onBeforeRenderObserver;
|
|
constructor(props: ICameraTreeItemComponentProps);
|
|
constructor(props: ICameraTreeItemComponentProps);
|
|
setActive(): void;
|
|
setActive(): void;
|
|
- componentWillMount(): void;
|
|
|
|
|
|
+ componentDidMount(): void;
|
|
componentWillUnmount(): void;
|
|
componentWillUnmount(): void;
|
|
render(): JSX.Element;
|
|
render(): JSX.Element;
|
|
}
|
|
}
|
|
@@ -1528,13 +1703,6 @@ declare module INSPECTOR {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
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 {
|
|
export interface ITreeItemSelectableComponentProps {
|
|
entity: any;
|
|
entity: any;
|
|
selectedEntity?: any;
|
|
selectedEntity?: any;
|
|
@@ -1611,12 +1779,15 @@ declare module INSPECTOR {
|
|
private _onPointerObserver;
|
|
private _onPointerObserver;
|
|
private _onSelectionChangeObserver;
|
|
private _onSelectionChangeObserver;
|
|
private _selectedEntity;
|
|
private _selectedEntity;
|
|
|
|
+ private _posDragEnd;
|
|
|
|
+ private _scaleDragEnd;
|
|
|
|
+ private _rotateDragEnd;
|
|
constructor(props: ISceneTreeItemComponentProps);
|
|
constructor(props: ISceneTreeItemComponentProps);
|
|
shouldComponentUpdate(nextProps: ISceneTreeItemComponentProps, nextState: {
|
|
shouldComponentUpdate(nextProps: ISceneTreeItemComponentProps, nextState: {
|
|
isSelected: boolean;
|
|
isSelected: boolean;
|
|
isInPickingMode: boolean;
|
|
isInPickingMode: boolean;
|
|
}): boolean;
|
|
}): boolean;
|
|
- componentWillMount(): void;
|
|
|
|
|
|
+ componentDidMount(): void;
|
|
componentWillUnmount(): void;
|
|
componentWillUnmount(): void;
|
|
onSelect(): void;
|
|
onSelect(): void;
|
|
onPickingMode(): void;
|
|
onPickingMode(): void;
|
|
@@ -1656,7 +1827,7 @@ declare module INSPECTOR {
|
|
private sceneMutationFunc;
|
|
private sceneMutationFunc;
|
|
constructor(props: ISceneExplorerComponentProps);
|
|
constructor(props: ISceneExplorerComponentProps);
|
|
processMutation(): void;
|
|
processMutation(): void;
|
|
- componentWillMount(): void;
|
|
|
|
|
|
+ componentDidMount(): void;
|
|
componentWillUnmount(): void;
|
|
componentWillUnmount(): void;
|
|
filterContent(filter: string): void;
|
|
filterContent(filter: string): void;
|
|
findSiblings(parent: any, items: any[], target: any, goNext: boolean, data: {
|
|
findSiblings(parent: any, items: any[], target: any, goNext: boolean, data: {
|
|
@@ -1679,6 +1850,8 @@ declare module INSPECTOR {
|
|
noExpand?: boolean;
|
|
noExpand?: boolean;
|
|
onClose: () => void;
|
|
onClose: () => void;
|
|
onPopup: () => void;
|
|
onPopup: () => void;
|
|
|
|
+ extensibilityGroups?: BABYLON.IExplorerExtensibilityGroup[];
|
|
|
|
+ initialTab?: BABYLON.DebugLayerTab;
|
|
}
|
|
}
|
|
export class EmbedHostComponent extends React.Component<IEmbedHostComponentProps> {
|
|
export class EmbedHostComponent extends React.Component<IEmbedHostComponentProps> {
|
|
private _once;
|
|
private _once;
|
|
@@ -1708,11 +1881,11 @@ declare module INSPECTOR {
|
|
private static _CreateSceneExplorer;
|
|
private static _CreateSceneExplorer;
|
|
private static _CreateActionTabs;
|
|
private static _CreateActionTabs;
|
|
private static _CreateEmbedHost;
|
|
private static _CreateEmbedHost;
|
|
- private static _CreatePopup;
|
|
|
|
- static readonly IsVisible: boolean;
|
|
|
|
|
|
+ static _CreatePopup(title: string, windowVariableName: string, width?: number, height?: number): BABYLON.Nullable<HTMLDivElement>;
|
|
|
|
+ static get IsVisible(): boolean;
|
|
static EarlyAttachToLoader(): void;
|
|
static EarlyAttachToLoader(): void;
|
|
static Show(scene: BABYLON.Scene, userOptions: Partial<BABYLON.IInspectorOptions>): void;
|
|
static Show(scene: BABYLON.Scene, userOptions: Partial<BABYLON.IInspectorOptions>): void;
|
|
- private static _CreateCanvasContainer;
|
|
|
|
|
|
+ static _CreateCanvasContainer(parentControl: HTMLElement): void;
|
|
private static _DestroyCanvasContainer;
|
|
private static _DestroyCanvasContainer;
|
|
private static _Cleanup;
|
|
private static _Cleanup;
|
|
private static _RemoveElementFromDOM;
|
|
private static _RemoveElementFromDOM;
|