StaticcloudThe currently loaded CloudProject.
StaticcompanyThe company that owns the project.
StatichasDetermines if the current user is an administrator on the project.
StatichasDetermines if the current user has the deployment role on the project.
StatichasDetermines if the current user is an editor on the project.
StaticisDetermines if any project is currently loaded and it is cloud synchronized.
StaticisDetermines if the initial project checkout is completed.
StaticisDetermines if any project is currently loaded.
StaticisDetermines if a project checkout/load is currently in progress (i.e. the loading modal is shown).
StatictitleThe currently loaded project title/name.
StaticuuidThe currently loaded project UUID.
StaticcreateContains a new project in the provided folder.
Absolute path to the folder to create the project in. Name of this folder will be used as the project's name.
StaticcreateStaticgetGets the default local path for storing RSX cloud projects.
StaticgetStaticisChecks did we make any modifications to the scene since it was last saved.
True if the scene was never saved, or was modified after last save.
StaticisChecks does the folder at the provided path contain a valid project.
Absolute path to the root project folder.
True if the folder contains a valid project.
StaticloadLoads the project at the specified path. This method executes asynchronously.
Absolute path to the project's root folder.
OptionalcloudProject: CloudProjectStaticmarkMarks the current project dirty (requires saving in order for changes not to be lost).
StaticonCalled by the runtime to update the project states.
StaticonInvoked by the runtime when the editor initialized.
StaticsaveSaves all data in the currently open project.
OptionalisSavingSettings: boolean
If true, project settings will be saved as well.
OptionalisSavingScenes: booleanStaticsaveChecks if any resource is modified and opens a dialog to save them if any. Once the user saves any resources he wishes, the next callback will be called. If the user choses to cancel, next will not be invoked.
Callback to trigger when the user decides to continue.
OptionalcustomMessage: string
A custom message to be displayed on the window.
OptionalparentWindow: EditorWindow
The parent window on which the dialog will be attached, will be the main window if null.
StaticsetChanges the project state displayed on the status bar.
Whether to display the project as modified or not.
StaticunloadUnloads the currently loaded project, without making any checks or requiring confirmation.
Static ReadonlyonTriggered after a new project is loaded.
Static ReadonlyonTriggered right before the project is being saved.
Static ReadonlyonTriggered when the initial checkout was completed.
Static ReadonlyonTriggered right before the project is unloaded.
Static ReadonlyonTriggered when a new project is created.
The Project class manages load and unloading a project as well as other helper APIs to interact with a project.