|
@@ -15,15 +15,14 @@ import { CustomPropertyGridComponent } from '../customPropertyGridComponent';
|
|
import { ButtonLineComponent } from '../../../lines/buttonLineComponent';
|
|
import { ButtonLineComponent } from '../../../lines/buttonLineComponent';
|
|
import { TextInputLineComponent } from '../../../lines/textInputLineComponent';
|
|
import { TextInputLineComponent } from '../../../lines/textInputLineComponent';
|
|
import { AnimationGridComponent } from '../animations/animationPropertyGridComponent';
|
|
import { AnimationGridComponent } from '../animations/animationPropertyGridComponent';
|
|
-import { CommonPropertyGridComponent } from '../commonPropertyGridComponent';
|
|
|
|
import { VariantsPropertyGridComponent } from '../variantsPropertyGridComponent';
|
|
import { VariantsPropertyGridComponent } from '../variantsPropertyGridComponent';
|
|
import { Mesh } from 'babylonjs/Meshes/mesh';
|
|
import { Mesh } from 'babylonjs/Meshes/mesh';
|
|
|
|
|
|
interface ITransformNodePropertyGridComponentProps {
|
|
interface ITransformNodePropertyGridComponentProps {
|
|
globalState: GlobalState;
|
|
globalState: GlobalState;
|
|
- transformNode: TransformNode,
|
|
|
|
- lockObject: LockObject,
|
|
|
|
- onPropertyChangedObservable?: Observable<PropertyChangedEvent>
|
|
|
|
|
|
+ transformNode: TransformNode;
|
|
|
|
+ lockObject: LockObject;
|
|
|
|
+ onPropertyChangedObservable?: Observable<PropertyChangedEvent>;
|
|
}
|
|
}
|
|
|
|
|
|
export class TransformNodePropertyGridComponent extends React.Component<ITransformNodePropertyGridComponentProps> {
|
|
export class TransformNodePropertyGridComponent extends React.Component<ITransformNodePropertyGridComponentProps> {
|
|
@@ -41,20 +40,19 @@ export class TransformNodePropertyGridComponent extends React.Component<ITransfo
|
|
onPropertyChangedObservable={this.props.onPropertyChangedObservable} />
|
|
onPropertyChangedObservable={this.props.onPropertyChangedObservable} />
|
|
<LineContainerComponent globalState={this.props.globalState} title="GENERAL">
|
|
<LineContainerComponent globalState={this.props.globalState} title="GENERAL">
|
|
<TextLineComponent label="ID" value={transformNode.id} />
|
|
<TextLineComponent label="ID" value={transformNode.id} />
|
|
- <TextInputLineComponent lockObject={this.props.lockObject} label="Name" target={transformNode} propertyName="name" onPropertyChangedObservable={this.props.onPropertyChangedObservable}/>
|
|
|
|
|
|
+ <TextInputLineComponent lockObject={this.props.lockObject} label="Name" target={transformNode} propertyName="name" onPropertyChangedObservable={this.props.onPropertyChangedObservable} />
|
|
<TextLineComponent label="Unique ID" value={transformNode.uniqueId.toString()} />
|
|
<TextLineComponent label="Unique ID" value={transformNode.uniqueId.toString()} />
|
|
- <TextLineComponent label="Class" value={transformNode.getClassName()} />
|
|
|
|
|
|
+ <TextLineComponent label="Class" value={transformNode.getClassName()} />
|
|
<CheckBoxLineComponent label="IsEnabled" isSelected={() => transformNode.isEnabled()} onSelect={(value) => transformNode.setEnabled(value)} />
|
|
<CheckBoxLineComponent label="IsEnabled" isSelected={() => transformNode.isEnabled()} onSelect={(value) => transformNode.setEnabled(value)} />
|
|
{
|
|
{
|
|
transformNode.parent &&
|
|
transformNode.parent &&
|
|
- <TextLineComponent label="Parent" value={transformNode.parent.name} onLink={() => this.props.globalState.onSelectionChangedObservable.notifyObservers(transformNode.parent)}/>
|
|
|
|
- }
|
|
|
|
|
|
+ <TextLineComponent label="Parent" value={transformNode.parent.name} onLink={() => this.props.globalState.onSelectionChangedObservable.notifyObservers(transformNode.parent)} />
|
|
|
|
+ }
|
|
<ButtonLineComponent label="Dispose" onClick={() => {
|
|
<ButtonLineComponent label="Dispose" onClick={() => {
|
|
transformNode.dispose();
|
|
transformNode.dispose();
|
|
this.props.globalState.onSelectionChangedObservable.notifyObservers(null);
|
|
this.props.globalState.onSelectionChangedObservable.notifyObservers(null);
|
|
- }} />
|
|
|
|
- </LineContainerComponent>
|
|
|
|
- <CommonPropertyGridComponent host={transformNode} lockObject={this.props.lockObject} globalState={this.props.globalState} />
|
|
|
|
|
|
+ }} />
|
|
|
|
+ </LineContainerComponent>
|
|
<VariantsPropertyGridComponent host={transformNode as Mesh} lockObject={this.props.lockObject} globalState={this.props.globalState} />
|
|
<VariantsPropertyGridComponent host={transformNode as Mesh} lockObject={this.props.lockObject} globalState={this.props.globalState} />
|
|
<LineContainerComponent globalState={this.props.globalState} title="TRANSFORMATIONS">
|
|
<LineContainerComponent globalState={this.props.globalState} title="TRANSFORMATIONS">
|
|
<Vector3LineComponent label="Position" target={transformNode} propertyName="position" onPropertyChangedObservable={this.props.onPropertyChangedObservable} />
|
|
<Vector3LineComponent label="Position" target={transformNode} propertyName="position" onPropertyChangedObservable={this.props.onPropertyChangedObservable} />
|