|
@@ -1,4 +1,4 @@
|
|
|
-import { AbstractMesh, Camera, Light, Material, Texture, TransformNode, IExplorerExtensibilityGroup, Observable, AnimationGroup } from "babylonjs";
|
|
|
+import { AbstractMesh, Camera, Light, Material, Texture, TransformNode, IExplorerExtensibilityGroup, AnimationGroup } from "babylonjs";
|
|
|
import { MeshTreeItemComponent } from "./entities/meshTreeItemComponent";
|
|
|
import { CameraTreeItemComponent } from "./entities/cameraTreeItemComponent";
|
|
|
import { LightTreeItemComponent } from "./entities/lightTreeItemComponent";
|
|
@@ -12,12 +12,13 @@ import { ControlTreeItemComponent } from "./entities/gui/controlTreeItemComponen
|
|
|
import { Control, AdvancedDynamicTexture } from "babylonjs-gui";
|
|
|
import { AdvancedDynamicTextureTreeItemComponent } from "./entities/gui/advancedDynamicTextureTreeItemComponent";
|
|
|
import { AnimationGroupItemComponent } from "./entities/animationGroupTreeItemComponent";
|
|
|
+import { GlobalState } from "../globalState";
|
|
|
|
|
|
interface ITreeItemSpecializedComponentProps {
|
|
|
label: string,
|
|
|
entity?: any,
|
|
|
extensibilityGroups?: IExplorerExtensibilityGroup[],
|
|
|
- onSelectionChangedObservable?: Observable<any>,
|
|
|
+ globalState: GlobalState,
|
|
|
onClick?: () => void
|
|
|
}
|
|
|
|
|
@@ -58,7 +59,7 @@ export class TreeItemSpecializedComponent extends React.Component<ITreeItemSpeci
|
|
|
}
|
|
|
|
|
|
if (className.indexOf("Light") !== -1) {
|
|
|
- return (<LightTreeItemComponent extensibilityGroups={this.props.extensibilityGroups} light={entity as Light} onClick={() => this.onClick()} />);
|
|
|
+ return (<LightTreeItemComponent globalState={this.props.globalState} extensibilityGroups={this.props.extensibilityGroups} light={entity as Light} onClick={() => this.onClick()} />);
|
|
|
}
|
|
|
|
|
|
if (className.indexOf("Material") !== -1) {
|
|
@@ -66,7 +67,7 @@ export class TreeItemSpecializedComponent extends React.Component<ITreeItemSpeci
|
|
|
}
|
|
|
|
|
|
if (className === "AdvancedDynamicTexture") {
|
|
|
- return (<AdvancedDynamicTextureTreeItemComponent onSelectionChangedObservable={this.props.onSelectionChangedObservable} extensibilityGroups={this.props.extensibilityGroups} texture={entity as AdvancedDynamicTexture} onClick={() => this.onClick()} />);
|
|
|
+ return (<AdvancedDynamicTextureTreeItemComponent onSelectionChangedObservable={this.props.globalState.onSelectionChangedObservable} extensibilityGroups={this.props.extensibilityGroups} texture={entity as AdvancedDynamicTexture} onClick={() => this.onClick()} />);
|
|
|
}
|
|
|
|
|
|
if (className === "AnimationGroup") {
|