Skip to content

m4x4f

Defined in: packages/typegpu/src/data/wgslTypes.ts:576

Interface representing its WGSL matrix type counterpart: mat4x4f or mat4x4 A matrix with 4 rows and 4 columns, with elements of type d.f32

  • mat4x4<v4f>.matInfixNotation<m4x4f>

[n: number]: number

readonly [$internal]: true

Defined in: packages/typegpu/src/data/wgslTypes.ts:565

mat4x4.[$internal]


[iterator]: () => Iterator<number>

Defined in: packages/typegpu/src/data/wgslTypes.ts:55

Iterator<number>

mat4x4.[iterator]


readonly columns: readonly [v4f, v4f, v4f, v4f]

Defined in: packages/typegpu/src/data/wgslTypes.ts:568

mat4x4.columns


readonly kind: "mat4x4f"

Defined in: packages/typegpu/src/data/wgslTypes.ts:577

mat4x4.kind


readonly length: 16

Defined in: packages/typegpu/src/data/wgslTypes.ts:566

mat4x4.length

[operatorMinus](lhs, rhs): m4x4f

Defined in: packages/typegpu/src/data/wgslTypes.ts:121

m4x4f

m4x4f

m4x4f

matInfixNotation.[operatorMinus]


[operatorPlus](lhs, rhs): m4x4f

Defined in: packages/typegpu/src/data/wgslTypes.ts:120

m4x4f

m4x4f

m4x4f

matInfixNotation.[operatorPlus]


[operatorStar](lhs, rhs): m4x4f

Defined in: packages/typegpu/src/data/wgslTypes.ts:122

number | m4x4f

number | m4x4f

m4x4f

matInfixNotation.[operatorStar]

[operatorStar](lhs, rhs): v4f

Defined in: packages/typegpu/src/data/wgslTypes.ts:123

m4x4f

v4f

v4f

matInfixNotation.[operatorStar]

[operatorStar](lhs, rhs): v4f

Defined in: packages/typegpu/src/data/wgslTypes.ts:124

v4f

m4x4f

v4f

matInfixNotation.[operatorStar]


add(other): m4x4f

Defined in: packages/typegpu/src/data/wgslTypes.ts:115

m4x4f

m4x4f

matInfixNotation.add


mul(other): m4x4f

Defined in: packages/typegpu/src/data/wgslTypes.ts:117

number | m4x4f

m4x4f

matInfixNotation.mul

mul(other): v4f

Defined in: packages/typegpu/src/data/wgslTypes.ts:118

v4f

v4f

matInfixNotation.mul


sub(other): m4x4f

Defined in: packages/typegpu/src/data/wgslTypes.ts:116

m4x4f

m4x4f

matInfixNotation.sub