Represents the computed results of a particular intersection found during hit testing.
Allows creating a class that contains several nodes and resources that are added directly to their Parent, as though included directly.
<NodeGroup ux:Class="GridLine"> <float4 ux:Property="Color"/> <string ux:Property="Title"/> <string ux:Property="Emoji"/> <a href="fuse/nodegroup.html" class="table-of-contents-item-has-more" title="There is more information available for this entry"><i class="fa fa-ellipsis-h"></i></a>
Applies a shear to the visual (skews it). If you wish to animate the shear use a Skew animator instead.
Represents a linear offset in space. For animated translation, consider using a Move animator instead of animating the properties of this class.
Base class for apps.
A Fuse project should contain exactly one
App tag, which is the root
node for the entire application.
Base class for Fuse Apps. This class contains implementation and interface that is common between all platforms. You only need to derive from this class when adding support for a new platform. Fuse already provides derived classes for each supported platform, all of them named App, that you should use as base class when creating an app for an already supported platform.
Base class for UX nodes without visual appearance.
Base class for binding classes that provide data for a Node properties.
Assume that any of these properties can be null (except Type).
Allows dispatching actions on a separate thread with access to a grpahics context that shares data with the main graphics context of the App. This is for example used to do asynchronous loading of textures.
Holds common information needed while traversing a visual tree to perform hit testing.
Contains tools for serializing scripting objects (based on
IObject) to Json notation.
Holds a global registry of the names of currently rooted objects within the App.
A common base that provides for translation relative to other nodes.
Successive events cancel each other out. Only one thing in the tree can be brought into
view a time/per-frame. This also means that
Node could be null, indicating this frame
there is no more request (in case a request was sent and needs to be cancelled).
A global stopwatch timer that has time=0 when the app launched
Provides callback services on the UI thread based on elapsed time.
Holds information about an unhandled exception
Get information about the current Fuse library version
Signature of a method that can handle an unhandled exception
Enumerates the layers of a Visual.
The allowed values for priority of actions within the Layout stage.
Interface of objects that listens to changes in names, as recorded by the NameRegistry.
Defines the current drawing viewports. This really has nothing to do with the IViewport but was historically connected to it.
A singleton interface that calculates the transform.