# Sandbox.Material.Set

## Overload 1

```csharp
bool Set(string param, Vector4 value)
```

Overrides/Sets an Vector4 within the material

### Parameters

- `param` (`string`)
- `value` (`Vector4`)

### Returns

`bool`

## Overload 2

```csharp
bool Set(string param, Texture texture)
```

Override/Sets texture parameter (Color, Normal, etc)

### Parameters

- `param` (`string`)
- `texture` (`Texture`)

### Returns

`bool`

## Overload 3

```csharp
bool Set(string param, Color value)
```

Overrides/Sets an color within the material as a color value within the material

### Parameters

- `param` (`string`)
- `value` (`Color`)

### Returns

`bool`

## Overload 4

```csharp
bool Set(string param, Vector3 value)
```

Overrides/Sets an Vector3 within the material

### Parameters

- `param` (`string`)
- `value` (`Vector3`)

### Returns

`bool`

## Overload 5

```csharp
bool Set(string param, Vector2 value)
```

Overrides/Sets an Vector2 within the material

### Parameters

- `param` (`string`)
- `value` (`Vector2`)

### Returns

`bool`

## Overload 6

```csharp
bool Set(string param, float value)
```

Overrides/Sets an float within the material

### Parameters

- `param` (`string`)
- `value` (`float`)

### Returns

`bool`

## Overload 7

```csharp
bool Set(string param, int value)
```

Overrides/Sets an int within the material

### Parameters

- `param` (`string`)
- `value` (`int`)

### Returns

`bool`

## Overload 8

```csharp
bool Set(string param, bool value)
```

Overrides/Sets an bool within the material

### Parameters

- `param` (`string`)
- `value` (`bool`)

### Returns

`bool`

Declared in [Sandbox.Material](/api/Sandbox.Material).
Assembly: `Sandbox.Engine`.
