MCPcopy
hub / github.com/sparkjsdev/spark / combine

Function combine

src/dyno/vecmat.ts:59–81  ·  view source on GitHub ↗
({
  vector,
  vectorType,
  x,
  y,
  z,
  w,
  r,
  g,
  b,
  a,
}: {
  vector?: DynoVal<V>;
  vectorType?: V;
  x?: DynoVal<T>;
  y?: DynoVal<T>;
  z?: DynoVal<T>;
  w?: DynoVal<T>;
  r?: DynoVal<T>;
  g?: DynoVal<T>;
  b?: DynoVal<T>;
  a?: DynoVal<T>;
})

Source from the content-addressed store, hash-verified

57export const split = <V extends VectorTypes>(vector: DynoVal<V>): Split<V> =>
58 new Split({ vector });
59export const combine = <V extends VectorTypes, T extends VectorElementType<V>>({
60 vector,
61 vectorType,
62 x,
63 y,
64 z,
65 w,
66 r,
67 g,
68 b,
69 a,
70}: {
71 vector?: DynoVal<V>;
72 vectorType?: V;
73 x?: DynoVal<T>;
74 y?: DynoVal<T>;
75 z?: DynoVal<T>;
76 w?: DynoVal<T>;
77 r?: DynoVal<T>;
78 g?: DynoVal<T>;
79 b?: DynoVal<T>;
80 a?: DynoVal<T>;
81}): DynoVal<V> => new Combine({ vector, vectorType, x, y, z, w, r, g, b, a });
82export const projectH = <A extends "vec3" | "vec4">(
83 a: DynoVal<A>,
84): DynoVal<ProjectHOutput<A>> => new ProjectH({ a });

Callers 6

makeSorterMethod · 0.90
staticBoxFunction · 0.90
snowBoxFunction · 0.90
constructorMethod · 0.90
constructorMethod · 0.90
constructorMethod · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected