addBranchGraphReference(SceneGraphObject node, int branchGraphID) Add a refernce to the BranchGraph root
Also returns the nodes id
Used to associate graphs with a locale without storing the graph at the
current time.
setBranchGraphRoot(SymbolTableData symbol, long filePointer) Mark the node referenced by this Symbol as a branch graph root
The filePointer is the position of the BranchGraph in the file, this
is not the same as the BranchGroups position due to the extra data stored
for a graph.
public int[] getBranchGraphDependencies(int graphID)(Code)
Return an array of each BranchGraph on which graphID is dependent for
closure of the graph
Only Nodes (not node components) cause dependencies
If there are no dependencies int[0] is returned
getBranchGraphFilePosition
public long getBranchGraphFilePosition(int graphID)(Code)
Read and store the entire symbol table
Parameters: streamRead - - true if reading from a Stream in which case only thebranchGraphs and named objects are read.
Mark the node referenced by this Symbol as a branch graph root
The filePointer is the position of the BranchGraph in the file, this
is not the same as the BranchGroups position due to the extra data stored
for a graph.