# Sandbox.ParticleModelRenderer

Renders particles as models, using the particle's position, rotation, and size.

- Kind: class
- Namespace: `Sandbox`
- Assembly: `Sandbox.Engine`
- Inherits: [Sandbox.ParticleController](/api/Sandbox.ParticleController)
- Modifiers: sealed

## Constructors

- [`ParticleModelRenderer`](/api/Sandbox.ParticleModelRenderer/.ctor)

## Properties

- [`CastShadows`](/api/Sandbox.ParticleModelRenderer/CastShadows): Indicates whether particles cast shadows.
- [`Choices`](/api/Sandbox.ParticleModelRenderer/Choices): List of model entries available for rendering.
- [`ComponentVersion`](/api/Sandbox.ParticleModelRenderer/ComponentVersion): Version of the component.
- [`MaterialOverride`](/api/Sandbox.ParticleModelRenderer/MaterialOverride): Material override for rendering.
- [`Models`](/api/Sandbox.ParticleModelRenderer/Models): List of models for rendering. This property is obsolete; use [Sandbox.ParticleModelRenderer.Choices](/api/Sandbox.ParticleModelRenderer/Choices) instead.
- [`RenderOptions`](/api/Sandbox.ParticleModelRenderer/RenderOptions): Render options for advanced rendering.
- [`RotateWithGameObject`](/api/Sandbox.ParticleModelRenderer/RotateWithGameObject): If true, the models will rotate relative to the this GameObject
- [`Scale`](/api/Sandbox.ParticleModelRenderer/Scale): Scale factor for particle rendering.
- [`Target`](/api/Sandbox.ParticleModelRenderer/Target): When set, particles with local space enabled will follow this skinned model's bones. Falls back to a [Sandbox.SkinnedModelRenderer](/api/Sandbox.SkinnedModelRenderer) on this object or its parents when unset.
