Skip to content

Atomic

Schema representing the atomic<...> WGSL data type.

TInner extends U32 | I32 = U32 | I32

readonly [$gpuRepr]: TInner extends U32 ? atomicU32 : atomicI32

packages/typegpu/src/data/wgslTypes.ts:1217


readonly [$internal]: Record<string, unknown>

BaseData.[$internal]

packages/typegpu/src/data/wgslTypes.ts:40


readonly [$memIdent]: MemIdentity<TInner>

packages/typegpu/src/data/wgslTypes.ts:1218


readonly [$repr]: Infer<TInner>

BaseData.[$repr]

packages/typegpu/src/data/wgslTypes.ts:1216


readonly [$validStorageSchema]: true

packages/typegpu/src/data/wgslTypes.ts:1219


readonly [$validUniformSchema]: true

packages/typegpu/src/data/wgslTypes.ts:1220


readonly [$validVertexSchema]: true

packages/typegpu/src/data/wgslTypes.ts:1221


readonly inner: TInner

packages/typegpu/src/data/wgslTypes.ts:1213


readonly type: "atomic"

BaseData.type

packages/typegpu/src/data/wgslTypes.ts:1212

toString(): string

string

BaseData.toString

packages/typegpu/src/data/wgslTypes.ts:43