class MAGES::SceneGraph::Editor::CrossDomainReloadUtility

Overview

Utility for resolving changes across domain reloads. More…

class CrossDomainReloadUtility: public AssetPostprocessor
{
public:
    // classes

    class AttachScript;
    class Change;

    // methods

    static void OnPostprocessAllAssets(
        string[] importedAssets,
        string[] deletedAssets,
        string[] movedAssets,
        string[] movedFromAssetPaths,
        bool didDomainReload
    );

    static void PushChange(Change c);
};

Detailed Documentation

Utility for resolving changes across domain reloads.

Methods

static void OnPostprocessAllAssets(
    string[] importedAssets,
    string[] deletedAssets,
    string[] movedAssets,
    string[] movedFromAssetPaths,
    bool didDomainReload
)

Called after all assets are imported.

Parameters:

importedAssets

The imported assets.

deletedAssets

The deleted assets.

movedAssets

The moved assets.

movedFromAssetPaths

Array of original paths for moved assets.

didDomainReload

Boolean set to true if there has been a domain reload.

static void PushChange(Change c)

Pushes a change to the change list.

Parameters:

c

The change.