# Sandbox.Texture3DBuilder

- Kind: struct
- Namespace: `Sandbox`
- Assembly: `Sandbox.Engine`
- Modifiers: sealed

## Constructors

- [`Texture3DBuilder`](/api/Sandbox.Texture3DBuilder/.ctor)

## Methods

- [`Finish`](/api/Sandbox.Texture3DBuilder/Finish): Build and create the actual texture
- [`WithAnonymous`](/api/Sandbox.Texture3DBuilder/WithAnonymous): Set whether the texture is an anonymous texture or not
- [`WithData`](/api/Sandbox.Texture3DBuilder/WithData): Initialize texture with pre-existing texture data
- [`WithDepthFormat`](/api/Sandbox.Texture3DBuilder/WithDepthFormat)
- [`WithDynamicUsage`](/api/Sandbox.Texture3DBuilder/WithDynamicUsage)
- [`WithFormat`](/api/Sandbox.Texture3DBuilder/WithFormat)
- [`WithGPUOnlyUsage`](/api/Sandbox.Texture3DBuilder/WithGPUOnlyUsage)
- [`WithMips`](/api/Sandbox.Texture3DBuilder/WithMips)
- [`WithMultisample`](/api/Sandbox.Texture3DBuilder/WithMultisample): Define which how much multisampling the current texture should use
- [`WithMultiSample16X`](/api/Sandbox.Texture3DBuilder/WithMultiSample16X)
- [`WithMultiSample2X`](/api/Sandbox.Texture3DBuilder/WithMultiSample2X)
- [`WithMultiSample4X`](/api/Sandbox.Texture3DBuilder/WithMultiSample4X)
- [`WithMultiSample6X`](/api/Sandbox.Texture3DBuilder/WithMultiSample6X)
- [`WithMultiSample8X`](/api/Sandbox.Texture3DBuilder/WithMultiSample8X)
- [`WithName`](/api/Sandbox.Texture3DBuilder/WithName): Provide a name to identify the texture by
- [`WithScreenFormat`](/api/Sandbox.Texture3DBuilder/WithScreenFormat)
- [`WithScreenMultiSample`](/api/Sandbox.Texture3DBuilder/WithScreenMultiSample)
- [`WithSemiStaticUsage`](/api/Sandbox.Texture3DBuilder/WithSemiStaticUsage)
- [`WithSize`](/api/Sandbox.Texture3DBuilder/WithSize): Create texture with a predefined size
- [`WithStaticUsage`](/api/Sandbox.Texture3DBuilder/WithStaticUsage)
- [`WithUAVBinding`](/api/Sandbox.Texture3DBuilder/WithUAVBinding)
