Browse Source

Node: Added missing .generate() method.

martinRenou 5 years ago
parent
commit
8df5899c71
41 changed files with 7 additions and 41 deletions
  1. 0 1
      examples/jsm/nodes/accessors/CameraNode.d.ts
  2. 0 1
      examples/jsm/nodes/accessors/ColorsNode.d.ts
  3. 0 1
      examples/jsm/nodes/accessors/LightNode.d.ts
  4. 0 1
      examples/jsm/nodes/accessors/NormalNode.d.ts
  5. 0 1
      examples/jsm/nodes/accessors/PositionNode.d.ts
  6. 0 2
      examples/jsm/nodes/accessors/ReflectNode.d.ts
  7. 0 1
      examples/jsm/nodes/accessors/ScreenUVNode.d.ts
  8. 0 1
      examples/jsm/nodes/accessors/UVNode.d.ts
  9. 0 1
      examples/jsm/nodes/core/AttributeNode.d.ts
  10. 0 1
      examples/jsm/nodes/core/ConstNode.d.ts
  11. 0 1
      examples/jsm/nodes/core/FunctionCallNode.d.ts
  12. 0 1
      examples/jsm/nodes/core/FunctionNode.d.ts
  13. 0 1
      examples/jsm/nodes/core/InputNode.d.ts
  14. 1 0
      examples/jsm/nodes/core/Node.d.ts
  15. 6 0
      examples/jsm/nodes/core/Node.js
  16. 0 1
      examples/jsm/nodes/core/StructNode.d.ts
  17. 0 1
      examples/jsm/nodes/core/TempNode.d.ts
  18. 0 1
      examples/jsm/nodes/core/VarNode.d.ts
  19. 0 1
      examples/jsm/nodes/effects/BlurNode.d.ts
  20. 0 1
      examples/jsm/nodes/effects/ColorAdjustmentNode.d.ts
  21. 0 1
      examples/jsm/nodes/effects/LuminanceNode.d.ts
  22. 0 1
      examples/jsm/nodes/inputs/CubeTextureNode.d.ts
  23. 0 1
      examples/jsm/nodes/inputs/ReflectorNode.d.ts
  24. 0 1
      examples/jsm/nodes/inputs/TextureNode.d.ts
  25. 0 1
      examples/jsm/nodes/materials/nodes/RawNode.d.ts
  26. 0 1
      examples/jsm/nodes/math/CondNode.d.ts
  27. 0 1
      examples/jsm/nodes/math/MathNode.d.ts
  28. 0 1
      examples/jsm/nodes/math/OperatorNode.d.ts
  29. 0 1
      examples/jsm/nodes/misc/BumpMapNode.d.ts
  30. 0 1
      examples/jsm/nodes/misc/NormalMapNode.d.ts
  31. 0 1
      examples/jsm/nodes/misc/TextureCubeNode.d.ts
  32. 0 2
      examples/jsm/nodes/misc/TextureCubeUVNode.d.ts
  33. 0 1
      examples/jsm/nodes/procedural/CheckerNode.d.ts
  34. 0 1
      examples/jsm/nodes/procedural/NoiseNode.d.ts
  35. 0 1
      examples/jsm/nodes/utils/BypassNode.d.ts
  36. 0 1
      examples/jsm/nodes/utils/ColorSpaceNode.d.ts
  37. 0 1
      examples/jsm/nodes/utils/JoinNode.d.ts
  38. 0 1
      examples/jsm/nodes/utils/SpecularMIPLevelNode.d.ts
  39. 0 1
      examples/jsm/nodes/utils/SubSlot.d.ts
  40. 0 1
      examples/jsm/nodes/utils/SwitchNode.d.ts
  41. 0 1
      examples/jsm/nodes/utils/UVTransformNode.d.ts

+ 0 - 1
examples/jsm/nodes/accessors/CameraNode.d.ts

@@ -19,7 +19,6 @@ export class CameraNode extends TempNode {
 
 	setCamera( camera: Camera ): void;
 	setScope( scope: string ): void;
-	generate( builder: NodeBuilder, output: string ): string;
 	onUpdateFrame( frame: NodeFrame ): void;
 	copy( source: CameraNode ): this;
 

+ 0 - 1
examples/jsm/nodes/accessors/ColorsNode.d.ts

@@ -8,7 +8,6 @@ export class ColorsNode extends TempNode {
 	index: number;
 	nodeType: string;
 
-	generate( builder: NodeBuilder, output: string ): string;
 	copy( source: ColorsNode ): this;
 
 }

+ 0 - 1
examples/jsm/nodes/accessors/LightNode.d.ts

@@ -8,7 +8,6 @@ export class LightNode extends TempNode {
 	scope: string;
 	nodeType: string;
 
-	generate( builder: NodeBuilder, output: string ): string;
 	copy( source: LightNode ): this;
 
 	static TOTAL: string;

+ 0 - 1
examples/jsm/nodes/accessors/NormalNode.d.ts

@@ -8,7 +8,6 @@ export class NormalNode extends TempNode {
 	scope: string;
 	nodeType: string;
 
-	generate( builder: NodeBuilder, output: string ): string;
 	copy( source: NormalNode ): this;
 
 	static LOCAL: string;

+ 0 - 1
examples/jsm/nodes/accessors/PositionNode.d.ts

@@ -8,7 +8,6 @@ export class PositionNode extends TempNode {
 	scope: string;
 	nodeType: string;
 
-	generate( builder: NodeBuilder, output: string ): string;
 	copy( source: PositionNode ): this;
 
 	static LOCAL: string;

+ 0 - 2
examples/jsm/nodes/accessors/ReflectNode.d.ts

@@ -10,8 +10,6 @@ export class ReflectNode extends TempNode {
 	scope: string;
 	nodeType: string;
 
-	generate( builder: NodeBuilder, output: string ): string;
-
 	static CUBE: string;
 	static SPHERE: string;
 	static VECTOR: string;

+ 0 - 1
examples/jsm/nodes/accessors/ScreenUVNode.d.ts

@@ -9,7 +9,6 @@ export class ScreenUVNode extends TempNode {
 	resolution: ResolutionNode;
 	nodeType: string;
 
-	generate( builder: NodeBuilder, output: string ): string;
 	copy( source: ScreenUVNode ): this;
 
 }

+ 0 - 1
examples/jsm/nodes/accessors/UVNode.d.ts

@@ -8,7 +8,6 @@ export class UVNode extends TempNode {
 	index: number;
 	nodeType: string;
 
-	generate( builder: NodeBuilder, output: string ): string;
 	copy( source: UVNode ): this;
 
 }

+ 0 - 1
examples/jsm/nodes/core/AttributeNode.d.ts

@@ -10,7 +10,6 @@ export class AttributeNode extends TempNode {
 
 	getAttributeType( builder: NodeBuilder ): string;
 	getType( builder: NodeBuilder ): string;
-	generate( builder: NodeBuilder, output: string ): string;
 	copy( source: AttributeNode ): this;
 
 }

+ 0 - 1
examples/jsm/nodes/core/ConstNode.d.ts

@@ -12,7 +12,6 @@ export class ConstNode extends TempNode {
 	getType( builder: NodeBuilder ): string;
 	parse( src: string, useDefine?: boolean ): void;
 	build( builder: NodeBuilder, output: string ): string;
-	generate( builder: NodeBuilder, output: string ): string;
 	copy( source: ConstNode ): this;
 
 	static PI: string;

+ 0 - 1
examples/jsm/nodes/core/FunctionCallNode.d.ts

@@ -15,7 +15,6 @@ export class FunctionCallNode extends TempNode {
 	setFunction( func: FunctionNode, inputs?: Node[] ): void;
 	getFunction(): FunctionNode;
 	getType(): string;
-	generate( builder: NodeBuilder, output: string ): string;
 	copy( source: FunctionCallNode ): this;
 
 }

+ 0 - 1
examples/jsm/nodes/core/FunctionNode.d.ts

@@ -24,7 +24,6 @@ export class FunctionNode extends TempNode {
 	getType( builder: NodeBuilder ): string;
 	getInputByName( name: string ): FunctionNodeInput | undefined;
 	getIncludeByName( name: string ): object | undefined;
-	generate( builder: NodeBuilder, output: string ): string;
 	parse( src: string, includes?: object[], extensions?: object, keywords?: object ): void;
 	copy( source: FunctionNode ): this;
 

+ 0 - 1
examples/jsm/nodes/core/InputNode.d.ts

@@ -10,6 +10,5 @@ export class InputNode extends TempNode {
 	setReadonly( value: boolean ): this;
 	getReadonly( builder: NodeBuilder ): boolean;
 	copy( source: InputNode ): this;
-	generate( builder: NodeBuilder, output: string, uuid?: string, type?: string, ns?: string, needsUpdate?: boolean ): string;
 
 }

+ 1 - 0
examples/jsm/nodes/core/Node.d.ts

@@ -15,6 +15,7 @@ export class Node {
 	analyzeAndFlow( builder: NodeBuilder, output: string, settings?: object ): object;
 	flow( builder: NodeBuilder, output: string, settings?: object ): object;
 	build( builder: NodeBuilder, output: string, uuid?: string ): string;
+	generate( builder: NodeBuilder, output: string, uuid?: string, type?: string, ns?: string ): string;
 	appendDepsNode( builder: NodeBuilder, data: object, output: string ): void;
 	setName( name: string ): this;
 	getName( builder: NodeBuilder ): string;

+ 6 - 0
examples/jsm/nodes/core/Node.js

@@ -94,6 +94,12 @@ Node.prototype = {
 
 	},
 
+	generate: function ( builder, output, uuid, type, ns ) {
+
+		// This method needs to be implemented in subclasses
+
+	},
+
 	appendDepsNode: function ( builder, data, output ) {
 
 		data.deps = ( data.deps || 0 ) + 1;

+ 0 - 1
examples/jsm/nodes/core/StructNode.d.ts

@@ -16,7 +16,6 @@ export class StructNode extends TempNode {
 
 	getType( builder: NodeBuilder ): string;
 	getInputByName( name: string ): StructNodeInput;
-	generate( builder: NodeBuilder, output: string ): string;
 	parse( src: string ): void;
 
 }

+ 0 - 1
examples/jsm/nodes/core/TempNode.d.ts

@@ -21,6 +21,5 @@ export class TempNode extends Node {
 	getLabel( builder: NodeBuilder ): string;
 	getUuid( unique: boolean ): string;
 	getTemp( builder: NodeBuilder, uuid: string ): string | undefined;
-	generate( builder: NodeBuilder, output: string, uuid?: string, type?: string, ns?: string ): string;
 
 }

+ 0 - 1
examples/jsm/nodes/core/VarNode.d.ts

@@ -9,7 +9,6 @@ export class VarNode extends Node {
 	nodeType: string;
 
 	getType( builder: NodeBuilder ): string;
-	generate( builder: NodeBuilder, output: string ): string;
 	copy( source: VarNode ): this;
 
 }

+ 0 - 1
examples/jsm/nodes/effects/BlurNode.d.ts

@@ -24,7 +24,6 @@ export class BlurNode extends TempNode {
 	nodeType: string;
 
 	updateFrame( frame: NodeFrame ): void;
-	generate( builder: NodeBuilder, output: string ): string;
 	copy( source: BlurNode ): this;
 
 	static Nodes: {

+ 0 - 1
examples/jsm/nodes/effects/ColorAdjustmentNode.d.ts

@@ -13,7 +13,6 @@ export class ColorAdjustmentNode extends TempNode {
 	method: string;
 	nodeType: string;
 
-	generate( builder: NodeBuilder, output: string ): string;
 	copy( source: ColorAdjustmentNode ): this;
 
 	static Nodes: {

+ 0 - 1
examples/jsm/nodes/effects/LuminanceNode.d.ts

@@ -11,7 +11,6 @@ export class LuminanceNode extends TempNode {
 	rgb: Node;
 	nodeType: string;
 
-	generate( builder: NodeBuilder, output: string ): string;
 	copy( source: LuminanceNode ): this;
 
 	static Nodes: {

+ 0 - 1
examples/jsm/nodes/inputs/CubeTextureNode.d.ts

@@ -14,7 +14,6 @@ export class CubeTextureNode extends InputNode {
 	nodeType: string;
 
 	getTexture( builder: NodeBuilder, output: string ): string;
-	generate( builder: NodeBuilder, output: string ): string;
 	copy( source: CubeTextureNode ): this;
 
 }

+ 0 - 1
examples/jsm/nodes/inputs/ReflectorNode.d.ts

@@ -19,7 +19,6 @@ export class ReflectorNode extends TempNode {
 
 	nodeType: string;
 
-	generate( builder: NodeBuilder, output: string ): string;
 	copy( source: ReflectorNode ): this;
 
 }

+ 0 - 1
examples/jsm/nodes/inputs/TextureNode.d.ts

@@ -19,7 +19,6 @@ export class TextureNode extends InputNode {
 	nodeType: string;
 
 	getTexture( builder: NodeBuilder, output: string ): string;
-	generate( builder: NodeBuilder, output: string ): string;
 	copy( source: TextureNode ): this;
 
 }

+ 0 - 1
examples/jsm/nodes/materials/nodes/RawNode.d.ts

@@ -8,7 +8,6 @@ export class RawNode extends Node {
 	value: Node;
 	nodeType: string;
 
-	generate( builder: NodeBuilder ): string;
 	copy( source: RawNode ): this;
 
 }

+ 0 - 1
examples/jsm/nodes/math/CondNode.d.ts

@@ -14,7 +14,6 @@ export class CondNode extends TempNode {
 	nodeType: string;
 
 	getCondType( builder: NodeBuilder ): string;
-	generate( builder: NodeBuilder, output: string ): string;
 	copy( source: CondNode ): this;
 
 	static EQUAL: string;

+ 0 - 1
examples/jsm/nodes/math/MathNode.d.ts

@@ -14,7 +14,6 @@ export class MathNode extends TempNode {
 
 	getNumInputs( builder: NodeBuilder ): number;
 	getInputType( builder: NodeBuilder ): string;
-	generate( builder: NodeBuilder, output: string ): string;
 	copy( source: MathNode ): this;
 
 	static RAD: string;

+ 0 - 1
examples/jsm/nodes/math/OperatorNode.d.ts

@@ -10,7 +10,6 @@ export class OperatorNode extends TempNode {
 	b: Node;
 	op: string;
 
-	generate( builder: NodeBuilder, output: string ): string;
 	copy( source: OperatorNode ): this;
 
 	static ADD: string;

+ 0 - 1
examples/jsm/nodes/misc/BumpMapNode.d.ts

@@ -13,7 +13,6 @@ export class BumpMapNode extends TempNode {
 	toNormalMap: boolean;
 	nodeType: string;
 
-	generate( builder: NodeBuilder, output: string ): string;
 	copy( source: BumpMapNode ): this;
 
 	static Nodes: {

+ 0 - 1
examples/jsm/nodes/misc/NormalMapNode.d.ts

@@ -13,7 +13,6 @@ export class NormalMapNode extends TempNode {
 	toNormalMap: boolean;
 	nodeType: string;
 
-	generate( builder: NodeBuilder, output: string ): string;
 	copy( source: NormalMapNode ): this;
 
 	static Nodes: {

+ 0 - 1
examples/jsm/nodes/misc/TextureCubeNode.d.ts

@@ -19,6 +19,5 @@ export class TextureCubeNode extends TempNode {
 	nodeType: string;
 
 	generateTextureCubeUV( builder: NodeBuilder, output: string ): string;
-	generate( builder: NodeBuilder, output: string ): string;
 
 }

+ 0 - 2
examples/jsm/nodes/misc/TextureCubeUVNode.d.ts

@@ -13,8 +13,6 @@ export class TextureCubeUVNode extends TempNode {
 	textureSize: FloatNode;
 	nodeType: string;
 
-	generate( builder: NodeBuilder, output: string ): string;
-
 	static Nodes: {
 		TextureCubeUVData: StructNode;
 		textureCubeUV: FunctionNode;

+ 0 - 1
examples/jsm/nodes/procedural/CheckerNode.d.ts

@@ -11,7 +11,6 @@ export class CheckerNode extends TempNode {
 	uv: UVNode | UVTransformNode;
 	nodeType: string;
 
-	generate( builder: NodeBuilder, output: string ): string;
 	copy( source: CheckerNode ): this;
 
 	static Nodes: {

+ 0 - 1
examples/jsm/nodes/procedural/NoiseNode.d.ts

@@ -11,7 +11,6 @@ export class NoiseNode extends TempNode {
 	uv: UVNode | UVTransformNode;
 	nodeType: string;
 
-	generate( builder: NodeBuilder, output: string ): string;
 	copy( source: NoiseNode ): this;
 
 	static Nodes: {

+ 0 - 1
examples/jsm/nodes/utils/BypassNode.d.ts

@@ -9,7 +9,6 @@ export class BypassNode extends Node {
 	value: Node | undefined;
 	nodeType: string;
 
-	generate( builder: NodeBuilder, output: string ): string;
 	copy( source: BypassNode ): this;
 
 }

+ 0 - 1
examples/jsm/nodes/utils/ColorSpaceNode.d.ts

@@ -11,7 +11,6 @@ export class ColorSpaceNode extends TempNode {
 	method: string | undefined;
 	nodeType: string;
 
-	generate( builder: NodeBuilder, output: string ): string;
 	fromEncoding( encoding: number );
 	fromDecoding( encoding: number );
 	copy( source: ColorSpaceNode ): this;

+ 0 - 1
examples/jsm/nodes/utils/JoinNode.d.ts

@@ -12,7 +12,6 @@ export class JoinNode extends TempNode {
 	nodeType: string;
 
 	getNumElements(): number;
-	generate( builder: NodeBuilder, output: string ): string;
 	copy( source: JoinNode ): this;
 
 }

+ 0 - 1
examples/jsm/nodes/utils/SpecularMIPLevelNode.d.ts

@@ -11,7 +11,6 @@ export class SpecularMIPLevelNode extends TempNode {
 	maxMIPLevel: MaxMIPLevelNode;
 	nodeType: string;
 
-	generate( builder: NodeBuilder, output: string ): string;
 	copy( source: SpecularMIPLevelNode ): this;
 
 	static Nodes: {

+ 0 - 1
examples/jsm/nodes/utils/SubSlot.d.ts

@@ -7,7 +7,6 @@ export class SubSlots extends TempNode {
 
 	slots: Node[];
 
-	generate( builder: NodeBuilder, output: string ): string;
 	copy( source: SubSlots ): this;
 
 }

+ 0 - 1
examples/jsm/nodes/utils/SwitchNode.d.ts

@@ -9,7 +9,6 @@ export class SwitchNode extends Node {
 	components: string;
 	nodeType: string;
 
-	generate( builder: NodeBuilder, output: string ): string;
 	copy( source: SwitchNode ): this;
 
 }

+ 0 - 1
examples/jsm/nodes/utils/UVTransformNode.d.ts

@@ -12,7 +12,6 @@ export class UVTransformNode extends ExpressionNode {
 
 	nodeType: string;
 
-	generate( builder: NodeBuilder, output: string ): string;
 	setUvTransform( tx: number, ty: number, sx: number, sy: number, rotation: number, cx?: number, cy?: number ): void;
 	copy( source: UVTransformNode ): this;