# Sandbox.BaseCombatWeapon.ShotEffect.Deconstruct

```csharp
void Deconstruct(out Vector3 HitPosition, out bool Hit, out Vector3 Normal, out GameObject HitObject, out Surface Surface, out System.Nullable<Vector3> Origin, out bool NoEvents)
```

### Parameters

- `out HitPosition` (`Vector3`)
- `out Hit` (`bool`)
- `out Normal` (`Vector3`)
- `out HitObject` (`GameObject`)
- `out Surface` (`Surface`)
- `out Origin` (`System.Nullable<Vector3>`)
- `out NoEvents` (`bool`)

Declared in [Sandbox.BaseCombatWeapon.ShotEffect](/api/Sandbox.BaseCombatWeapon.ShotEffect).
Assembly: `Sandbox.Engine`.
