Stores a collection of edit reasons associated with scene objects.
Exec compilation uses an EsfJournal to log all scene queries performed while compiling a node or forming connections in the exec network. An instance of EsfJournal is passed to public methods of scene adapter interfaces (e.g. EsfPrimInterface::GetParent), and those methods add entries to the journal.
Given the scene adapter method calls made to produce a node in the network, the resulting journal contains all scene changes that would trigger uncompilation of that node. Likewise, when the exec compiler uses the scene adapter to identify the connections flowing into a node in the exec network, the resulting journal contains all scene changes that would trigger uncompilation of those connections.
Definition at line 37 of file journal.h.
Adds or updates a new entry in the journal.
If a journal entry already exists for path, then its edit reasons are extended by editReason.
Returns a reference to the current journal, so multiple Add calls can be chained together.
Definition at line 50 of file journal.h.