IFragmentManager Interface

Definition

Interface for managing fragments. This mostly comprises the bookkeeping of managing IAttachmentPoint associations, and the intimately related application of refit operations.

public interface IFragmentManager
type IFragmentManager = interface
Public Interface IFragmentManager

Properties

CurrentFragmentId

Get id of currently active fragment

FragmentIds

Return a copy of the current list of fragment ids.

NumFragments

Current number of fragments.

Methods

ApplyActiveCurrentFragment()

Notify all fragments of their current state.

GetFragmentState(FragmentId)

Get the current state of a given fragment.

Merge()

Call on the plugin to compute the merge, then apply by setting transforms and adjusting scene graph.

Pause()

Set all fragments unconnected during a temporary system outage, especially while tracking is lost.

Refreeze()

Manually invoke a refreeze operation on the plugin, and make all necessary adjustments in bookkeeping after.

RegisterForRefitNotifications(RefitNotificationDelegate)

Register a delegate for refit notifications.

Reset()

Clear all internal state and resources.

UnregisterForRefitNotifications(RefitNotificationDelegate)

Unregister a previously registered delegate for refit notifications.

Update(Boolean, Boolean)

Perform any pending refit operations and reconcile state accordingly.

Applies to