The events that occur in the schematic view are either generated by the user (clicking on a node, etc.) or transmitted to the schematic view via a GlobalReferenceMaker::NotifyRefChanged()
message.
In response to these events, the schematic view performs one or more of the "Sv" methods on the effected nodes. The IGraphObjectManager
, IGraphNode
, and IGraphRef
interfaces are passed to the "Sv" methods where appropriate.
The "Sv" methods perform some action and/or return some value and/or call one or more methods in the passed schematic view interface(s).
For example, the user selects a modifier in the schematic view and hits the "Delete" key. In response to the delete request, the schematic view calls the Animatable::SvRemoveThis()
method which, in turn, calls the IGraphManager::DeleteModifier()
method.