Documentation / device / PBAnyTypeInfo
Class: PBAnyTypeInfo
Defined in: libs/device/src/builder/types.ts:702
The void type info
Extends
PBTypeInfo<null>
Constructors
Constructor
new PBAnyTypeInfo():
PBAnyTypeInfo
Defined in: libs/device/src/builder/types.ts:703
Returns
PBAnyTypeInfo
Overrides
PBTypeInfo<null>.constructor
Accessors
typeId
Get Signature
get typeId():
string
Defined in: libs/device/src/builder/types.ts:585
Get unique id for this type
Returns
string
Inherited from
Methods
isVoidType()
isVoidType():
this is PBVoidTypeInfo
Defined in: libs/device/src/builder/types.ts:592
returns true if this is a void type
Returns
this is PBVoidTypeInfo
Inherited from
isPrimitiveType()
isPrimitiveType():
this is PBPrimitiveTypeInfo
Defined in: libs/device/src/builder/types.ts:600
returns true if this is a primitive type
Returns
this is PBPrimitiveTypeInfo
Inherited from
haveAtomicMembers()
haveAtomicMembers():
boolean
Defined in: libs/device/src/builder/types.ts:604
Wether this type have atomic members
Returns
boolean
Inherited from
isStructType()
isStructType():
this is PBStructTypeInfo
Defined in: libs/device/src/builder/types.ts:608
returns true if this is a struct type
Returns
this is PBStructTypeInfo
Inherited from
isArrayType()
isArrayType():
this is PBArrayTypeInfo
Defined in: libs/device/src/builder/types.ts:612
returns true if this is an array type
Returns
this is PBArrayTypeInfo
Inherited from
isPointerType()
isPointerType():
this is PBPointerTypeInfo
Defined in: libs/device/src/builder/types.ts:616
returns true if this is a pointer type
Returns
this is PBPointerTypeInfo
Inherited from
isAtomicI32()
isAtomicI32():
this is PBAtomicI32TypeInfo
Defined in: libs/device/src/builder/types.ts:620
returns true if this is an atomic int type
Returns
this is PBAtomicI32TypeInfo
Inherited from
isAtomicU32()
isAtomicU32():
this is PBAtomicU32TypeInfo
Defined in: libs/device/src/builder/types.ts:624
returns true if this is an atomic uint type
Returns
this is PBAtomicU32TypeInfo
Inherited from
isSamplerType()
isSamplerType():
this is PBSamplerTypeInfo
Defined in: libs/device/src/builder/types.ts:628
returns true if this is a sampler type
Returns
this is PBSamplerTypeInfo
Inherited from
isTextureType()
isTextureType():
this is PBTextureTypeInfo
Defined in: libs/device/src/builder/types.ts:632
returns true if this is a texture type
Returns
this is PBTextureTypeInfo
Inherited from
isAnyType()
isAnyType():
this is PBAnyTypeInfo
Defined in: libs/device/src/builder/types.ts:707
returns true if this is an any type
Returns
this is PBAnyTypeInfo
Overrides
toBufferLayout()
toBufferLayout(
_offset):any
Defined in: libs/device/src/builder/types.ts:719
Creates a buffer layout from this type
Parameters
_offset
number
Byte offset of the layout
Returns
any
The created buffer layout
Overrides
isCompatibleType()
isCompatibleType(
_other):boolean
Defined in: libs/device/src/builder/types.ts:723
Check whether a given type is compatible with this type
Parameters
_other
The type to be checked
Returns
boolean
true if the given type is compatible with this type, othewise false