Share via


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