@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
9 lines (7 loc) • 507 B
text/typescript
import {NodeContext} from '../../../../poly/NodeContext';
import {TypedNodeConnection} from '../../../utils/io/NodeConnection';
import {GlConnectionPointType} from '../../../utils/io/connections/Gl';
export function glConnectionType(connection: TypedNodeConnection<NodeContext.GL>): GlConnectionPointType {
const connectionPoints = connection.nodeSrc().io.outputs.namedOutputConnectionPoints();
return connectionPoints ? connectionPoints[connection.outputIndex()].type() : GlConnectionPointType.FLOAT;
}