Developer

API Reference

AEECLSID_FOCUSCONTROLLER

deprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
Brew Release
Brew MP 1.0.2
See Also
- IQueryInterface
- ISHELL_CreateInstance()
Description
The FocusController is responsible for handling all focus movement between TrigML elements.
Users can request that focus be moved by calling functions such as IFOCUSCONTROLLER_MoveFocus. If users want to become a focus handler, so that they can handle the focus movement themselves (example for animating focus movement), then they should add themselves as a focus handler through the IFOCUSCONTROLLER_AddFocusHandler() function.
Instantiaion
A FocusController object is assigned to each player following a call to ISHELL_CreateInstance() with AEECLSID_TRIGPLAYER as the class id. ITRIGPLAYEREX_GetFocusController() can be used to get the IFocusController associated with a particular player.
Cleanup
None
Default Interface Name
Other Interfaces
  • Follow