ProtectedconstructorOptionalisInternalConstructor: booleanInvoked when the user chose to remove all selected properties.
Called when the resource dirty state changed.
StaticallowDetermines if imported clip can be modified.
Static ReadonlywindowThe default window content padding to be used for editor windows.
Static ReadonlywindowThe default window padding.
Determines if the object selection can be changed.
The animation clip currently loaded on the window. Can be assigned externally to change the clip being edited on the window.
Returns the bounds of the window in pixels, relative to its parent container in points.
Returns the bounds of the window in pixels, relative to its parent container in pixels.
Gets the parent editor window this window is docked in. Can be null (for example when window is in the process of dragging and not visible).
Returns the bounds of the contents of the window in pixels, regardless of whether the window is docked or not.
Returns the height of the window contents in points.
Returns the height of the window contents in pixels.
Returns the width of the window contents in points.
Returns the width of the window contents in pixels.
The current frame index based on the current time.
Sampling rate of the animation in frames per second. Determines granularity at which positions keyframes can be placed.
Returns the height of the window in points.
Sets the height of the window in pixels.
Gets the icon for the window.
Gets the icon for the window.
Checks whether the window the currently active window in its container. This means the window's tab is active or the window is the only one in its container.
Determines whether the window has been destroyed or not.
Makes the window in or out focus. Surface can only be made in focus if it is active.
Checks whether the window currently has keyboard focus.
Checks has the TypeScript window been initialized.
Determines is the mouse pointer currently hovering over the editor window.
True, if an animation clip can be previewed.
Returns the X position of the window in screen coordinates in points.
Specifies the local shortcut context. This context will be automatically disabled whenever the user switches focus from the context.
Gets a unique name for this window. This name will be used for referencing the window by other systems.
Gets the parent EditorWindow.
Gets the RenderWindow associated with this EditorWindow.
The current scene instance.
Returns the bounds of the window in pixels, relative to its parent container in pixels.
The SceneSelection state to be used.
Specifies the global shortcut context. This context will be always enabled as long as the window is active.
Checks if the window should handle input. This can be used by window implementations to check before handling input events.
Determines the size of the keu window.
Sets the stylesheet for this window's UI surface.
Sets the stylesheet for this window's UI surface.
Returns the X position of the window in screen coordinates in points.
Get the local undo redo of the window.
Returns the width of the window in points.
Sets the width of the window in pixels.
Makes the window active in its container. This means the windows tab is active and the window is visible.
Registers a new animation property.
Path of the field.
Type of the field (float, vector, etc.)
Add support to the given Drop data type.
The type of the data from OS to support.
The text representing the action of dropping into this window.
Applies any changes made to the animation curves and events to the actual animation clip resource.
Centers the window within it's parent window.
Closes the window but keeps it on the dock manager. Calling raise will make it visible again.
Deselects a animation property field, hiding the curve display from the curve display UI element.
Path of the field to hide.
Discards any changes made to the resource and reloads the clip.
Ends an undo operation and pushes a new undo command into the undo history. If the parent undo operation is batching child commands, nothing will happen.
Gets the action name for the given OS drop type. Only relevant if window supports the type.
The OS type of the drag and drop to get the action name from.
The screen on which this window is displayed.
ProtectedinitializeDetermines if the window is currently closed. *
Determines if the window is currently docked. *
Determines if the window is currently undocked and floating. *
Returns whether or not this window supports the given OS data type drop.
Checks if one curve field path a parent of the other.
Path to check if it is a child of parent.
Path to check if it is a parent of child.
True if child is a child of parent.
Virtual
Method to override to implement destruction of custom windows. Called by the engine before the window is destroyed.
Virtual
Method to override to implement custom behavior of a window, called by the engine once per frame.
Virtual
Method to override to implement custom behavior of a window, called by the engine once per frame,
once all the windows had their onEditorUpdate() method called.
Virtual
Method to override to implement initialization of custom windows. Called by the engine after window creation.
Virtual
Triggered whenever the window's screen dpi changes.
Virtual
Triggered whenever the window gains or loses focus.
True if focus was gained, false otherwise.
Virtual
Triggered whenever the window size changes.
New width of the window in pixels.
New height of the window in pixels.
Brings the editor window to focus. If it is docked, it's dock container will switch to the window's tab or if undocked the floating window will gain focus.
Iterates over all curve path fields and records their current state. If the state differs from the current curve values, new keyframes are added.
Time for which to record the state, in seconds.
True if any changes were recorded, false otherwise.
Refocuses all curves in the canvas so all curves fit into the current viewport.
Deletes all currently selected properties, removing them their curves permanently.
Saves any changes made to the animation curves and events to the actual animation clip resource and saves the resources in the library.
Selects a new animation property field, making the curve display in the curve display UI element.
Path of the field to display.
The field selection mode.
Changes the currently selected frame in the curve display.
Index of the frame to select.
OptionalupdatePreview: booleanChanges the currently selected time in the curve display.
Time in seconds to select.
OptionalupdatePreview: booleanDefines the window maximum width and height in points.
Defines the window minimum width and height in points.
The minimum width of the window in points.
The minimum height of the window in points.
Moves the window on the desktop. Coordinates are in screen space using points.
Moves the window on the desktop. Coordinates are in screen space using pixels.
Resizes the window using a width and height in points.
Resizes the window using a width and height in pixels.
Calculates an unique color for each animation curve.
Updates the curve display with currently selected curves.
Updates the events.
Updates the UI element displaying the current animation properties.
Updates the currently targeted SceneObject based on the selection mode.
OptionalforceUpdate: booleanProtectedupdateUpdates the window based on the current state.
StaticopenOpens an editor window. If window is already open it returns the existing instance.
Type of window to open.
Instance of the open window.
ReadonlyonTriggered whenever window size changes.
ReadonlyonTriggered whenever window's screen dpi changes.
ReadonlyonTriggered whenever window position changes.
ReadonlyonTriggered whenever window receives or loses focus.
ReadonlyonTriggered when the user do a OS drag on top of this window.
ReadonlyonTriggered when the user leaves the mouse from a OS drop.
ReadonlyonTriggered when the user actually drops something on top of this window.
Readonlyon
The AnimationEditorWindow class implements a DockableEditorWindow. The window allows the user to manipulate keyframes of animation curves, add/remove curves from an animation clip, and manipulate animation events.