Protected Attributes

Private Attributes

Detailed Description

An OpenTracker node passes exactly one state object to all of its children. Since each node is allowed to create a new State a node can in turn access multiple states.
The Statet implementation holds variables specific for video data like (image)width, (image)height, image(format) or the current(frame). On top of this, a State implements the ability to share any arbitraty data in its elements map. Therefore It provides functions to set, access and remove those data from the map.
The following drawing demonstrates the use of multiple State objects in an OpenVideo graph.