DATAKIT API  V2025.1
WriteModelDisplay.cpp File Reference

Functions

void WriteModelDisplay (Dtk_NodePtr inNode)
 

Function Documentation

◆ WriteModelDisplay()

void WriteModelDisplay ( Dtk_NodePtr  inNode)
6 {
7  FILE * xmlDumpFile = Dtk_DumpXMLNamespace::Dtk_DumpXml_GetFile();
8 
9  Dtk_ModelDisplayPtr TmpModelDisplay = inNode->GetDtk_ModelDisplayPtr();
10  if (TmpModelDisplay.IsNotNULL())
11  {
12  if (xmlDumpFile)
13  {
14  Dtk_DumpXMLNamespace::Dtk_DumpXml_Dtk_ModelDisplayPtr(xmlDumpFile, TmpModelDisplay);
15  }
16  }
17 
18  //To get the entities attached to this model display use the connector
19  Dtk_tab< Dtk_NodeConnectorPtr > AssociatedEntities;
20  inNode->GetAssociatedEntities(AssociatedEntities);
21 
22  // Already done in WriteNode
23  // Dtk_Size_t i, NumAssoc = AssociatedEntities.size();
24  // for ( i = 0; i < NumAssoc; i++ )
25  // {
26  // if (xmlDumpFile)
27  // {
28  // Dtk_DumpXMLNamespace::Dtk_DumpXml_Dtk_NodeConnector(xmlDumpFile,AssociatedEntities[i]);
29  // }
30  // }
31 
32 }
Dtk_Node::GetDtk_ModelDisplayPtr
Dtk_ModelDisplayPtr GetDtk_ModelDisplayPtr()
Retrieves the Dtk_Node as a Dtk_ModelDisplayPtr - if exists -.
Dtk_SmartPtr::IsNotNULL
Dtk_bool IsNotNULL() const
Definition: util_ptr_dtk.hpp:119
Dtk_Node::GetAssociatedEntities
Dtk_ErrorStatus GetAssociatedEntities(Dtk_tab< Dtk_NodeConnectorPtr > &outAssociatedEntities)
Retrieves the entities associated to the Dtk_Node. They are retrieved via Dtk_NodeConnectorPtr.
Dtk_DumpXml_GetFile
FILE * Dtk_DumpXml_GetFile()
Definition: util_xml_dtk.cpp:4865
Dtk_SmartPtr
Definition: util_ptr_dtk.hpp:37
Dtk_tab< Dtk_NodeConnectorPtr >
Dtk_DumpXml_Dtk_ModelDisplayPtr
Dtk_ErrorStatus Dtk_DumpXml_Dtk_ModelDisplayPtr(FILE *F, const Dtk_ModelDisplayPtr &inVal)
Definition: util_xml_dtk.cpp:3112