commonRenderingPipelinePropertyGridComponent.tsx 1.3 KB

123456789101112131415161718192021222324252627282930313233
  1. import * as React from "react";
  2. import { Observable } from "babylonjs/Misc/observable";
  3. import { PropertyChangedEvent } from "../../../../propertyChangedEvent";
  4. import { LineContainerComponent } from "../../../lineContainerComponent";
  5. import { TextLineComponent } from "../../../lines/textLineComponent";
  6. import { LockObject } from "../lockObject";
  7. import { PostProcessRenderPipeline } from 'babylonjs/PostProcesses/RenderPipeline/postProcessRenderPipeline';
  8. interface ICommonRenderingPipelinePropertyGridComponentProps {
  9. renderPipeline: PostProcessRenderPipeline;
  10. lockObject: LockObject;
  11. onPropertyChangedObservable?: Observable<PropertyChangedEvent>;
  12. }
  13. export class CommonRenderingPipelinePropertyGridComponent extends React.Component<ICommonRenderingPipelinePropertyGridComponentProps> {
  14. constructor(props: ICommonRenderingPipelinePropertyGridComponentProps) {
  15. super(props);
  16. }
  17. render() {
  18. const renderPipeline = this.props.renderPipeline;
  19. return (
  20. <div>
  21. <LineContainerComponent title="GENERAL">
  22. <TextLineComponent label="Class" value={renderPipeline.getClassName()} />
  23. </LineContainerComponent>
  24. </div>
  25. );
  26. }
  27. }