|
@@ -273,6 +273,9 @@ export class PropertyTabComponent extends React.Component<IPropertyTabComponentP
|
|
|
case NodeMaterialModes.PostProcess:
|
|
|
this.props.globalState.nodeMaterial!.setToDefaultPostProcess();
|
|
|
break;
|
|
|
+ case NodeMaterialModes.Particle:
|
|
|
+ this.props.globalState.nodeMaterial!.setToDefaultParticle();
|
|
|
+ break;
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -314,6 +317,12 @@ export class PropertyTabComponent extends React.Component<IPropertyTabComponentP
|
|
|
|
|
|
let gridSize = DataStorage.ReadNumber("GridSize", 20);
|
|
|
|
|
|
+ const modeList = [
|
|
|
+ { label: "Material", value: NodeMaterialModes.Material },
|
|
|
+ { label: "Post Process", value: NodeMaterialModes.PostProcess },
|
|
|
+ { label: "Particle", value: NodeMaterialModes.Particle },
|
|
|
+ ];
|
|
|
+
|
|
|
return (
|
|
|
<div id="propertyTab">
|
|
|
<div id="header">
|
|
@@ -324,7 +333,7 @@ export class PropertyTabComponent extends React.Component<IPropertyTabComponentP
|
|
|
</div>
|
|
|
<div>
|
|
|
<LineContainerComponent title="GENERAL">
|
|
|
- <OptionsLineComponent ref={this._modeSelect} label="Mode" target={this} getSelection={(target) => this.props.globalState.mode} options={[{ label: "Material", value: NodeMaterialModes.Material }, { label: "Post Process", value: NodeMaterialModes.PostProcess }]} onSelect={(value) => this.changeMode(value)} />
|
|
|
+ <OptionsLineComponent ref={this._modeSelect} label="Mode" target={this} getSelection={(target) => this.props.globalState.mode} options={modeList} onSelect={(value) => this.changeMode(value)} />
|
|
|
<TextLineComponent label="Version" value={Engine.Version}/>
|
|
|
<TextLineComponent label="Help" value="doc.babylonjs.com" underline={true} onLink={() => window.open('https://doc.babylonjs.com/how_to/node_material', '_blank')}/>
|
|
|
<ButtonLineComponent label="Reset to default" onClick={() => {
|