renderingPipelinePropertyGridComponent.tsx 1.2 KB

123456789101112131415161718192021222324252627282930
  1. import * as React from "react";
  2. import { Observable } from "babylonjs/Misc/observable";
  3. import { PostProcessRenderPipeline } from "babylonjs/PostProcesses/RenderPipeline/postProcessRenderPipeline";
  4. import { PropertyChangedEvent } from "../../../../propertyChangedEvent";
  5. import { LockObject } from "../lockObject";
  6. import { CommonRenderingPipelinePropertyGridComponent } from './commonRenderingPipelinePropertyGridComponent';
  7. interface IRenderingPipelinePropertyGridComponentProps {
  8. renderPipeline: PostProcessRenderPipeline,
  9. lockObject: LockObject,
  10. onPropertyChangedObservable?: Observable<PropertyChangedEvent>
  11. }
  12. export class RenderingPipelinePropertyGridComponent extends React.Component<IRenderingPipelinePropertyGridComponentProps> {
  13. constructor(props: IRenderingPipelinePropertyGridComponentProps) {
  14. super(props);
  15. }
  16. render() {
  17. const renderPipeline = this.props.renderPipeline;
  18. return (
  19. <div className="pane">
  20. <CommonRenderingPipelinePropertyGridComponent lockObject={this.props.lockObject} renderPipeline={renderPipeline} onPropertyChangedObservable={this.props.onPropertyChangedObservable} />
  21. </div>
  22. );
  23. }
  24. }