import * as React from "react"; import { TextureLineComponent } from "../../../sharedComponents/textureLineComponent" import { Nullable } from 'babylonjs/types'; import { GlobalState } from '../../../globalState'; import { PortHelper } from '../portHelper'; import { ReflectionTextureNodeModel } from './reflectionTextureNodeModel'; /** * GenericNodeWidgetProps */ export interface IReflectionTextureNodeWidgetProps { node: Nullable; globalState: GlobalState; } /** * Used to display a node block for the node editor */ export class ReflectionTextureNodeWidget extends React.Component { /** * Creates a GenericNodeWidget * @param props */ constructor(props: IReflectionTextureNodeWidgetProps) { super(props); this.state = {}; } render() { // Input/Output ports var outputPorts = PortHelper.GenerateOutputPorts(this.props.node, false); var inputPorts = PortHelper.GenerateInputPorts(this.props.node); return (
{this.props.node!.block!.name}
{inputPorts}
{outputPorts}
{ this.props.node && this.props.node.texture && }
); } }