1
0
Fork 0
mirror of https://github.com/DanielnetoDotCom/YouPHPTube synced 2025-10-05 10:49:36 +02:00
Oinktube/node_modules/three/examples/jsm/nodes/materials/NodeMaterial.d.ts
2023-12-11 11:59:56 -03:00

33 lines
731 B
TypeScript

import {
ShaderMaterial,
WebGLRenderer
} from '../../../../src/Three';
import { Node } from '../core/Node.js';
import { NodeBuilder } from '../core/NodeBuilder';
import { NodeFrame } from '../core/NodeFrame';
import { RawNode } from './nodes/RawNode';
export interface NodeMaterialBuildParams {
builder?: NodeBuilder;
renderer?: WebGLRenderer;
}
export class NodeMaterial extends ShaderMaterial {
constructor( vertex: Node, fragment: Node );
vertex: Node | RawNode;
fragment: Node | RawNode;
updaters: object[];
readonly isNodeMaterial: true;
properties: object;
updateFrame( frame: NodeFrame ): void;
build( params?: NodeMaterialBuildParams ): this;
getHash(): string;
copy( source: NodeMaterial ): this;
}