# Sandbox.CompactTerrainMaterial

Compact terrain material encoding with base/overlay texture blending.
Packed format (32-bit uint)

- Kind: struct
- Namespace: `Sandbox`
- Assembly: `Sandbox.Engine`
- Modifiers: sealed

## Constructors

- [`CompactTerrainMaterial`](/api/Sandbox.CompactTerrainMaterial/.ctor)

## Properties

- [`BaseTextureId`](/api/Sandbox.CompactTerrainMaterial/BaseTextureId): Base texture ID (0-31)
- [`BlendFactor`](/api/Sandbox.CompactTerrainMaterial/BlendFactor): Blend factor between base and overlay (0-255).
- [`IsHole`](/api/Sandbox.CompactTerrainMaterial/IsHole): Whether this pixel is marked as a hole
- [`OverlayTextureId`](/api/Sandbox.CompactTerrainMaterial/OverlayTextureId): Overlay texture ID (0-31)
- [`Packed`](/api/Sandbox.CompactTerrainMaterial/Packed): Raw packed value
