Navigation
API > API/Plugins > API/Plugins/FileSandboxCore > API/Plugins/FileSandboxCore/ISandboxManager
Description
Invokes InProcess for every effective file change that would be performed if the sandbox was persisted.
Effective changes can differ from the actual actions performed during sandbox because external changes could have been made to the project outside of sandbox.
The implementation respects file changes that have occured since the sandbox the last time the sandbox was active. Examples: Suppose that while the engine is sandboxed file x is
- removed: then, outside of sandbox, file x is added. Then X would not be listed (InProcess not invoked).
- added: then, outside of sandbox, file x is added. Then X would be reported as edited.
- edited: then, outside of sandbox, file x is removed. Then X would be reported as added. If no external changes are made, the file action is reported exactly as it was performed in the sandbox without changes.
| Name | EnumerateFileChangesByName |
| Type | function |
| Header File | /Engine/Plugins/Developer/Sandbox/FileSandbox/Source/FileSandboxCore/Public/ISandboxManager.h |
| Include Path | #include "ISandboxManager.h" |
| Source | /Engine/Plugins/Developer/Sandbox/FileSandbox/Source/FileSandboxCore/Private/ISandboxManager.cpp |
void EnumerateFileChangesByName
(
const FString & InSandboxName,
TFunctionRef < FProcessFileChangeSignature > InProcess,
const FString & InBaseDirectory
) const