# DestroyGameObjectHierarchyEventArgs

> A change of this type indicates that a GameObject and the entire hierarchy below it has been destroyed. This happens for example when Undo.DestroyObjectImmediate is used with an GameObject.

## Definition

* **Type:** Struct
* **Namespace:** [UnityEditor](/engine/6000.6/script-reference/unityeditor.md)
* **Assembly:** UnityEditor.CoreModule

```csharp
public struct DestroyGameObjectHierarchyEventArgs
```

## Constructors

| Constructor                                                                                                                                                                                                                                                                | Description                |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------- |
| [DestroyGameObjectHierarchyEventArgs(UnityEngine.EntityId,UnityEngine.EntityId,UnityEngine.SceneManagement.Scene)](/engine/6000.6/script-reference/unityeditor/destroygameobjecthierarchyeventargs/ctor.md#destroygameobjecthierarchyeventargs\(entityid-entityid-scene\)) | Constructs a new instance. |
| [DestroyGameObjectHierarchyEventArgs(UnityEngine.EntityId,UnityEngine.SceneManagement.Scene)](/engine/6000.6/script-reference/unityeditor/destroygameobjecthierarchyeventargs/ctor.md#destroygameobjecthierarchyeventargs\(entityid-scene\))                               | Constructs a new instance. |

## Properties

| Property                                                                                                            | Description                                                                                                                                                                                                 |
| ------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [entityId](/engine/6000.6/script-reference/unityeditor/destroygameobjecthierarchyeventargs/entityid.md)             | The EntityId of the [GameObject](/engine/6000.6/script-reference/unityengine/gameobject.md) that has been destroyed.                                                                                        |
| [parentEntityId](/engine/6000.6/script-reference/unityeditor/destroygameobjecthierarchyeventargs/parententityid.md) | The EntityId for the parent [GameObject](/engine/6000.6/script-reference/unityengine/gameobject.md) of the [GameObject](/engine/6000.6/script-reference/unityengine/gameobject.md) that has been destroyed. |
| [scene](/engine/6000.6/script-reference/unityeditor/destroygameobjecthierarchyeventargs/scene.md)                   | The scene containing the [GameObject](/engine/6000.6/script-reference/unityengine/gameobject.md) that has been destroyed.                                                                                   |
