ProtectedonInvoked when an application error occured.
Called whenever an import finishes and the imported file is no longer needed.
ProtectedonInvoked when the user clicks on the cloud Sync button, part of the key window container header.
ProtectedonInvoked when the user clicks on the project discussion button, part of the key window container header.
ProtectedonInvoked when the user clicks on the notiications button, part of the key window container header.
ProtectedonInvoked when a resource in the project library has been modified by a library operation.
The path of the resource.
The name of the operation.
The type of the operation.
ProtectedonInvoked when an entry in the library is moved or renamed.
The old path of the entry, relative to the project library.
The new path of the entry, relative to the project library.
ProtectedonInvoked when resource import operations failed.
ProtectedonInvoked when the project has been loaded.
ProtectedonInvoked when the project has been unloaded.
ProtectedonProtectedonInvoked when the User Token changes.
The new user token. Empty if loged out.
StaticaltThe alt modifier button.
Static ReadonlybrowserA constant prefix file path where imported files are temporarily placed at.
StaticconsoleAn object containing ConsoleCommand objects registered by the editor.
StaticcontrolThe control modifier button.
Static ReadonlydeveloperThe developer mode button in the key window menu bar.
Static ReadonlyrendererDenotes it view-based objects such as cameras and lights consider forward the positive Z axis.
Static ReadonlyreportsPerformance diagnostic reports.
The aggregated CPU profiler report. Updated every frame.
The latest memory usage report.
The aggregated GPU profiler report. Updated every frame.
The latest GPU memory usage report.
StaticshiftThe shift modifier button.
StaticapplicationReturns a cache that can be used for storing application-wide data.
StaticapplicationGets the application mode.
StaticapplicationReturns the ApplicationStartupInformation for the application.
StaticbuildGets the build data path
StaticcloudReturns the name of the currently loaded project.
StaticdataAbsolute path containing the RSX "Data" directory.
StaticdefaultSets the global default stylesheet applied to all UI surfaces that don't have a local override.
Sets the global default stylesheet applied to all UI surfaces that don't have a local override.
StaticdefaultSets the global default stylesheet applied to all UI surfaces that don't have a local override.
StaticeditorReturns the editor build stamp.
StaticeditorName of the builtin module containing editor specific types.
StaticeditorThe engine version.
StaticengineName of the builtin module containing engine specific types.
StaticframeworkReturns the framework build stamp.
StaticframeworkThe engine version.
StaticisChecks whether the editor currently has focus.
StaticisEnables or disables global profiling.
StaticisReturns whether the editor is running on a staging environment.
StaticmaximumChanges the maximum frames per second the application is allowed to run in. 0 means unlimited.
StaticprojectReturns a cache that can be used for storing project specific data. Note the concept of projects is only relevant when in the editor and a project is loaded. Otherwise this will return the same cache as GetApplicationCache().
StaticprojectName of the currently open project.
StaticprojectAbsolute path to the folder containing the currently open project.
StaticprojectReturns the name of the currently loaded project.
StaticscriptName of the custom module compiled from editor scripts within the project.
StaticscriptName of the custom module compiled from non-editor scripts within the project.
StaticshortcutPlatform ID of the OS we the editor is running on.
StaticuserReturns the path to a user data directory where we the engine can read or write persistent files.
StaticversionReturns the current application version.
Called every frame by the runtime.
StaticcreateShow a browse dialog to select a path to create a new scene.
StaticdeferSchedules a function to be called the next frame, or optionally, after a delay in seconds.
The function to call.
OptionaldelayInSeconds: number
The optional delay in seconds before calling the function.
StaticdeferSchedules a function to be called the next frame, or optionally, after a delay in seconds, and returns a promise that resolves with the function's return value.
The function to call.
OptionaldelayInSeconds: number
The optional delay in seconds before calling the function.
A promise that resolves with the function's return value.
StaticgetLists all projects that the current user has checked out locally.
StaticgetGets the latest report of GPU memory usage.
Protected StatichandleHandles commandline arguments during startup.
StaticisDetermines if the resourceUUID is contained in the inital cloud sync catalog.
This API should only be used during the editor startup. Once the editor has been fully initialized it is recommended to use the corresponding APIs of the CloudLibraryWatchdog class instead.
StaticonOpens a dialog that shows about RSXEngine.
StaticonCalculates and logs the GPU memory usage.
StaticonClose the focussed window.
StaticonAn event fired whenever a new MessagePort connection is opened.
The newly connected port.
StaticonCreates a new empty scene, shows a dialog to select the path for the new scene.
StaticonOpens the account settings.
StaticonOpens the RSXEngine URL.
StaticonOpens a dialog that allows the user to select a new template to load as the current scene. If current scene is modified the user is offered a chance to save it.
OptionalignoreSave: booleanStaticonPrecalculates all shaders.
StaticonQuits the application.
StaticonSaves all data in the currently open project.
StaticonSigns the current account out.
StaticonInvoked when the user wants to submit pending crash reports.
StaticonOpens a dialog with custom save options.
OptionaltextLength: numberOptionalincludeCustomControl: booleanStaticonCalculates and logs the GPU memory usage.
OptionaltextLength: numberOptionalincludeCustomControl: booleanStaticonToggles the profiling system.
StaticonUpdates all scene heads to the latest version.
StaticopenOpens a URL. The url can be a web URL or a file system URL.
The URL to open.
StaticopenStaticquitCloses the editor.
Protected StaticregisterRegisters the global console commands.
Protected StaticregisterRegister the global editor application input configuration and buttons.
StaticreloadReloads all script assemblies in case they were modified. This action is delayed and will be executed at the beginning of the next frame.
StaticrestartRestarts the editor.
StaticrestoreRestores a previously persisted key window layout.
StaticsaveSaves the currently loaded scene to the specified path.
The scene instance to save.
Path relative to the resource folder. This can be the path to the existing scene template if it just needs updating.
The saved Scene resource.
StaticsubmitStatic ReadonlyonEvent triggered when a changed happen to notify viewports that they should redraw.
Static ReadonlyonEvent triggered once the editor has been fully initialized.
Static ReadonlyonStatic ReadonlyonAn event that fires whenever a domain reload is requested. This event allows subscribers to block a domain reload request
by returning false.
If any subscriber returns false, the domain reload is suspended for 1 second and after that time has elapsed, a new call
to the event will be sent.
Static ReadonlyonAn event called whenever domain reload is blocked by a subscriber of OnDomainReloadRequested.
Static ReadonlyonAn event fired when the engine is about to quit. Returning false will prevent the engine from exiting.
Static ReadonlyonAn event fired whenever the layout for a key window changes.
The EditorApplication is the main system that manages the lifetime of the RSX Editor. It manages global settings and state for the editor and related sub-systems.