# Sandbox.AggregateRenderer

Draws compiled geometry. Each draw call is drawn and culled as a fragment, transformed with
this object and its fragment's local transform, and submitted together as a single indirect draw.

- Kind: class
- Namespace: `Sandbox`
- Assembly: `Sandbox.Engine`
- Inherits: [Sandbox.Component](/api/Sandbox.Component)
- Modifiers: sealed

## Constructors

- [`AggregateRenderer`](/api/Sandbox.AggregateRenderer/.ctor)

## Properties

- [`CastShadows`](/api/Sandbox.AggregateRenderer/CastShadows)
- [`Fragments`](/api/Sandbox.AggregateRenderer/Fragments): Baked at compile time - one entry per draw call of [Sandbox.AggregateRenderer.Model](/api/Sandbox.AggregateRenderer/Model).
- [`Model`](/api/Sandbox.AggregateRenderer/Model): Baked at compile time - one model per material, one draw call per fragment.
- [`Tint`](/api/Sandbox.AggregateRenderer/Tint): Multiplied with the material. One tint covers the whole aggregate, so geometry is only baked together when it shares a tint.
