TgpuTexture
Defined in: packages/typegpu/src/core/texture/texture.ts:75
Extends
Section titled “Extends”TgpuNamable
Type Parameters
Section titled “Type Parameters”• TProps extends TextureProps
= TextureProps
all properties that distinguish this texture apart from other textures on the type level.
Properties
Section titled “Properties”[$internal]
Section titled “[$internal]”
readonly
[$internal]:TextureInternals
Defined in: packages/typegpu/src/core/texture/texture.ts:77
readonly
props:TProps
Defined in: packages/typegpu/src/core/texture/texture.ts:79
resourceType
Section titled “resourceType”
readonly
resourceType:"texture"
Defined in: packages/typegpu/src/core/texture/texture.ts:78
usableAsRender
Section titled “usableAsRender”
readonly
usableAsRender:boolean
Defined in: packages/typegpu/src/core/texture/texture.ts:84
usableAsSampled
Section titled “usableAsSampled”
readonly
usableAsSampled:boolean
Defined in: packages/typegpu/src/core/texture/texture.ts:83
usableAsStorage
Section titled “usableAsStorage”
readonly
usableAsStorage:boolean
Defined in: packages/typegpu/src/core/texture/texture.ts:82
Methods
Section titled “Methods”$name()
Section titled “$name()”$name(
label
):this
Defined in: packages/typegpu/src/shared/meta.ts:83
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”this
Inherited from
Section titled “Inherited from”TgpuNamable.$name
$usage()
Section titled “$usage()”$usage<
T
>(…usages
):TgpuTexture
<TProps
> &UnionToIntersection
<LiteralToExtensionMap
[T
[number
]]>
Defined in: packages/typegpu/src/core/texture/texture.ts:86
Type Parameters
Section titled “Type Parameters”• T extends AllowedUsages
<TProps
>[]
Parameters
Section titled “Parameters”usages
Section titled “usages”…T
Returns
Section titled “Returns”TgpuTexture
<TProps
> & UnionToIntersection
<LiteralToExtensionMap
[T
[number
]]>
createView()
Section titled “createView()”createView<
TUsage
,TDimension
,TFormat
>(access
,params
?):object
[TUsage
]
Defined in: packages/typegpu/src/core/texture/texture.ts:90
Type Parameters
Section titled “Type Parameters”• TUsage extends never
• TDimension extends "1d"
| "2d"
| "2d-array"
| "3d"
| "cube"
| "cube-array"
• TFormat extends GPUTextureFormat
Parameters
Section titled “Parameters”access
Section titled “access”TUsage
params?
Section titled “params?”TextureViewParams
<TDimension
, TFormat
>
Returns
Section titled “Returns”object
[TUsage
]
destroy()
Section titled “destroy()”destroy():
void
Defined in: packages/typegpu/src/core/texture/texture.ts:132
Returns
Section titled “Returns”void