# Sandbox.ModelRenderer

Renders a model in the world

- Kind: class
- Namespace: `Sandbox`
- Assembly: `Sandbox.Engine`
- Inherits: [Sandbox.Renderer](/api/Sandbox.Renderer)

## Constructors

- [`ModelRenderer`](/api/Sandbox.ModelRenderer/.ctor)

## Properties

- [`BodyGroups`](/api/Sandbox.ModelRenderer/BodyGroups)
- [`Bounds`](/api/Sandbox.ModelRenderer/Bounds)
- [`CreateAttachments`](/api/Sandbox.ModelRenderer/CreateAttachments)
- [`HasBodyGroups`](/api/Sandbox.ModelRenderer/HasBodyGroups)
- [`HasMaterialGroups`](/api/Sandbox.ModelRenderer/HasMaterialGroups)
- [`LocalBounds`](/api/Sandbox.ModelRenderer/LocalBounds)
- [`LodOverride`](/api/Sandbox.ModelRenderer/LodOverride): Force a level of detail.
- [`MaterialGroup`](/api/Sandbox.ModelRenderer/MaterialGroup)
- [`MaterialOverride`](/api/Sandbox.ModelRenderer/MaterialOverride)
- [`Materials`](/api/Sandbox.ModelRenderer/Materials): Access to the materials
- [`Model`](/api/Sandbox.ModelRenderer/Model)
- [`RenderType`](/api/Sandbox.ModelRenderer/RenderType)
- [`SceneObject`](/api/Sandbox.ModelRenderer/SceneObject)
- [`Tint`](/api/Sandbox.ModelRenderer/Tint)

## Methods

- [`ClearMaterialOverrides`](/api/Sandbox.ModelRenderer/ClearMaterialOverrides): Completely stop overriding materials
- [`CopyFrom`](/api/Sandbox.ModelRenderer/CopyFrom): Copy everything from another renderer
- [`GetAttachmentObject`](/api/Sandbox.ModelRenderer/GetAttachmentObject): Get the GameObject of a specific attachment.
- [`GetBodyGroup`](/api/Sandbox.ModelRenderer/GetBodyGroup): Get body group value by name
- [`GetBoneObject`](/api/Sandbox.ModelRenderer/GetBoneObject)
- [`GetMaterial`](/api/Sandbox.ModelRenderer/GetMaterial)
- [`SetBodyGroup`](/api/Sandbox.ModelRenderer/SetBodyGroup): Set body group value by name
- [`SetMaterial`](/api/Sandbox.ModelRenderer/SetMaterial)
- [`SetMaterialOverride`](/api/Sandbox.ModelRenderer/SetMaterialOverride): Set a material override for a material with a specific attribute set. For example, if you have a model with lots of different materials, but one of them has an attribute "skin" set to "1", then calling this with a material and "skin" will override only that material.
