> For the complete documentation index, see [llms.txt](https://kinematicsoup.gitbook.io/reactor/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kinematicsoup.gitbook.io/reactor/api-reference/ks.reactor.server/ks.reactor.server.ksphysicsmaterial/ks.reactor.server.ksphysicsmaterial.combinemode.md).

# Enum ksPhysicsMaterial.CombineMode

Namespace: [KS.Reactor.Server](/reactor/api-reference/ks.reactor.server.md)\
Assembly: KSReactor.dll

Determines how friction or restitution of two colliding objects is combined. If the objects have different combine modes, the one with the highest priority will be used. The priority is defined as [MAX](#KS_Reactor_Server_ksPhysicsMaterial_CombineMode_MAX) > [MULTIPLY](#KS_Reactor_Server_ksPhysicsMaterial_CombineMode_MULTIPLY) > [MIN](#KS_Reactor_Server_ksPhysicsMaterial_CombineMode_MIN) > [AVERAGE](#KS_Reactor_Server_ksPhysicsMaterial_CombineMode_AVERAGE).

```csharp
public enum ksPhysicsMaterial.CombineMode : byte
```

## Fields

`AVERAGE = 0`

Use the average value.

`MAX = 3`

Use the maximum value.

`MIN = 1`

Use the minimum value.

`MULTIPLY = 2`

Multiply the two values.
