bool HasUnsavedChanges { get; set; }

book_4_sparkGenerated
code_blocksInput

Description

The HasUnsavedChanges property of the SceneEditorSession class indicates whether there are any unsaved changes in the current scene editing session. This property is useful for determining if the user needs to be prompted to save changes before closing the session or performing other actions that might discard unsaved work.

Usage

Use the HasUnsavedChanges property to check if the current scene has modifications that have not been saved. This can be particularly useful in scenarios where you want to ensure that the user does not lose any work unintentionally.

Example usage:

if (sceneEditorSession.HasUnsavedChanges)
{
    // Prompt the user to save changes
    // Example: Show a dialog asking if they want to save
}

Example

// Example of checking for unsaved changes in a scene editor session
Editor.SceneEditorSession sceneEditorSession = Editor.SceneEditorSession.Active;

if (sceneEditorSession.HasUnsavedChanges)
{
    // Notify the user about unsaved changes
    // For example, you might want to show a dialog box
    ShowSaveChangesDialog();
}

void ShowSaveChangesDialog()
{
    // Implementation of dialog to prompt user to save changes
}