ColorSpaceNode.d.ts 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. import { Node } from '../core/Node';
  2. import { TempNode } from '../core/TempNode';
  3. import { FunctionNode } from '../core/FunctionNode';
  4. import { NodeBuilder } from '../core/NodeBuilder';
  5. export class ColorSpaceNode extends TempNode {
  6. constructor( input: Node, method?: string );
  7. input: Node;
  8. method: string | undefined;
  9. nodeType: string;
  10. generate( builder: NodeBuilder, output: string ): string;
  11. fromEncoding( encoding: number );
  12. fromDecoding( encoding: number );
  13. copy( source: ColorSpaceNode ): this;
  14. static Nodes: {
  15. LinearToLinear: FunctionNode;
  16. GammaToLinear: FunctionNode;
  17. LinearToGamma: FunctionNode;
  18. sRGBToLinear: FunctionNode;
  19. LinearTosRGB: FunctionNode;
  20. RGBEToLinear: FunctionNode;
  21. LinearToRGBE: FunctionNode;
  22. RGBMToLinear: FunctionNode;
  23. LinearToRGBM: FunctionNode;
  24. RGBDToLinear: FunctionNode;
  25. LinearToRGBD: FunctionNode;
  26. cLogLuvM: FunctionNode;
  27. LinearToLogLuv: FunctionNode;
  28. cLogLuvInverseM: FunctionNode;
  29. LogLuvToLinear: FunctionNode;
  30. };
  31. static LINEAR_TO_LINEAR: string;
  32. static GAMMA_TO_LINEAR: string;
  33. static LINEAR_TO_GAMMA: string;
  34. static SRGB_TO_LINEAR: string;
  35. static LINEAR_TO_SRGB: string;
  36. static RGBE_TO_LINEAR: string;
  37. static LINEAR_TO_RGBE: string;
  38. static RGBM_TO_LINEAR: string;
  39. static LINEAR_TO_RGBM: string;
  40. static RGBD_TO_LINEAR: string;
  41. static LINEAR_TO_RGBD: string;
  42. static LINEAR_TO_LOG_LUV: string;
  43. static LOG_LUV_TO_LINEAR: string;
  44. static getEncodingComponents( encoding: number ): any[];
  45. }