#include <opennurbs_subd.h>
 | 
|   | ON_SubDComponentList ()=default | 
|   | 
|   | ON_SubDComponentList (const ON_SubDComponentList &) | 
|   | 
|   | ~ON_SubDComponentList ()=default | 
|   | 
| const ON_SimpleArray< ON_SubDComponentPtr > &  | ComponentList () const | 
|   | 
| unsigned int  | Count () const | 
|   | 
| unsigned  | CreateFromComponentList (const ON_SubD &subd, const ON_SimpleArray< ON_COMPONENT_INDEX > &component_list) | 
|   | 
| unsigned  | CreateFromComponentList (const ON_SubD &subd, const ON_SimpleArray< ON_SubDComponentPtr > &component_list) | 
|   | 
| unsigned  | CreateFromMarkedComponents (const ON_SubD &subd, bool bComponentInListMark) | 
|   | 
| unsigned  | CreateFromMarkedEdges (const ON_SubD &subd, bool bEdgeInListMark) | 
|   | 
| unsigned  | CreateFromMarkedFaces (const ON_SubD &subd, bool bFaceInListMark) | 
|   | 
| unsigned  | CreateFromMarkedVertices (const ON_SubD &subd, bool bVertexInListMark) | 
|   | 
| unsigned  | CreateFromVertexIdList (const ON_SubD &subd, const ON_SimpleArray< unsigned > &free_vertex_ids) | 
|   | 
| unsigned  | CreateFromVertexList (const ON_SubD &subd, const ON_SimpleArray< const ON_SubDVertex * > &free_vertices) | 
|   | 
| unsigned  | CreateFromVertexList (const ON_SubD &subd, const ON_SimpleArray< ON_SubDVertexPtr > &free_vertices) | 
|   | 
| void  | Destroy () | 
|   | 
| ON_SubDComponentList &  | operator= (const ON_SubDComponentList &) | 
|   | 
| const ON_SubDComponentPtr  | operator[] (int) const | 
|   | 
| const ON_SubDComponentPtr  | operator[] (ON__INT64) const | 
|   | 
| const ON_SubDComponentPtr  | operator[] (ON__UINT64) const | 
|   | 
| const ON_SubDComponentPtr  | operator[] (unsigned int) const | 
|   | 
| unsigned int  | RemoveAllComponents () | 
|   | 
| unsigned int  | RemoveAllEdges () | 
|   | 
| unsigned int  | RemoveAllFaces () | 
|   | 
| unsigned int  | RemoveAllVertices () | 
|   | 
| const ON_SubD &  | SubD () const | 
|   | 
| ON__UINT64  | SubDGeometryContentSerialNumber () const | 
|   | 
| ON__UINT64  | SubDRenderContentSerialNumber () const | 
|   | 
| ON__UINT64  | SubDRuntimeSerialNumber () const | 
|   | 
| void  | UpdateContentSerialNumbers () | 
|   | 
| unsigned int  | UpdateSubDForExperts (const ON_SubD &subd, bool bUpdateDeletedComponents) | 
|   | 
◆ ON_SubDComponentList() [1/2]
  
  
      
        
          | ON_SubDComponentList::ON_SubDComponentList  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
default   | 
  
 
 
◆ ~ON_SubDComponentList()
  
  
      
        
          | ON_SubDComponentList::~ON_SubDComponentList  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
default   | 
  
 
 
◆ ON_SubDComponentList() [2/2]
◆ ComponentList()
◆ Count()
      
        
          | unsigned int ON_SubDComponentList::Count  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ CreateFromComponentList() [1/2]
◆ CreateFromComponentList() [2/2]
◆ CreateFromMarkedComponents()
      
        
          | unsigned ON_SubDComponentList::CreateFromMarkedComponents  | 
          ( | 
          const ON_SubD &  | 
          subd,  | 
        
        
           | 
           | 
          bool  | 
          bComponentInListMark  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ CreateFromMarkedEdges()
      
        
          | unsigned ON_SubDComponentList::CreateFromMarkedEdges  | 
          ( | 
          const ON_SubD &  | 
          subd,  | 
        
        
           | 
           | 
          bool  | 
          bEdgeInListMark  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ CreateFromMarkedFaces()
      
        
          | unsigned ON_SubDComponentList::CreateFromMarkedFaces  | 
          ( | 
          const ON_SubD &  | 
          subd,  | 
        
        
           | 
           | 
          bool  | 
          bFaceInListMark  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ CreateFromMarkedVertices()
      
        
          | unsigned ON_SubDComponentList::CreateFromMarkedVertices  | 
          ( | 
          const ON_SubD &  | 
          subd,  | 
        
        
           | 
           | 
          bool  | 
          bVertexInListMark  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ CreateFromVertexIdList()
      
        
          | unsigned ON_SubDComponentList::CreateFromVertexIdList  | 
          ( | 
          const ON_SubD &  | 
          subd,  | 
        
        
           | 
           | 
          const ON_SimpleArray< unsigned > &  | 
          free_vertex_ids  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ CreateFromVertexList() [1/2]
◆ CreateFromVertexList() [2/2]
◆ Destroy()
      
        
          | void ON_SubDComponentList::Destroy  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ operator=()
◆ operator[]() [1/4]
◆ operator[]() [2/4]
◆ operator[]() [3/4]
◆ operator[]() [4/4]
◆ RemoveAllComponents()
      
        
          | unsigned int ON_SubDComponentList::RemoveAllComponents  | 
          ( | 
           | ) | 
           | 
        
      
 
Returns: Number of removed components. 
 
 
◆ RemoveAllEdges()
      
        
          | unsigned int ON_SubDComponentList::RemoveAllEdges  | 
          ( | 
           | ) | 
           | 
        
      
 
Returns: Number of removed components. 
 
 
◆ RemoveAllFaces()
      
        
          | unsigned int ON_SubDComponentList::RemoveAllFaces  | 
          ( | 
           | ) | 
           | 
        
      
 
Returns: Number of removed components. 
 
 
◆ RemoveAllVertices()
      
        
          | unsigned int ON_SubDComponentList::RemoveAllVertices  | 
          ( | 
           | ) | 
           | 
        
      
 
Returns: Number of removed components. 
 
 
◆ SubD()
      
        
          | const ON_SubD& ON_SubDComponentList::SubD  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ SubDGeometryContentSerialNumber()
      
        
          | ON__UINT64 ON_SubDComponentList::SubDGeometryContentSerialNumber  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ SubDRenderContentSerialNumber()
      
        
          | ON__UINT64 ON_SubDComponentList::SubDRenderContentSerialNumber  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ SubDRuntimeSerialNumber()
      
        
          | ON__UINT64 ON_SubDComponentList::SubDRuntimeSerialNumber  | 
          ( | 
           | ) | 
           const | 
        
      
 
Returns: SubD runtime serial number. 
 
 
◆ UpdateContentSerialNumbers()
      
        
          | void ON_SubDComponentList::UpdateContentSerialNumbers  | 
          ( | 
           | ) | 
           | 
        
      
 
Description: Update the saved subd geometry and render content serial number to the current values of SubD().GeometryContentSerialNumber() and SubD().RenderContentSerialNumber(). 
 
 
◆ UpdateSubDForExperts()
      
        
          | unsigned int ON_SubDComponentList::UpdateSubDForExperts  | 
          ( | 
          const ON_SubD &  | 
          subd,  | 
        
        
           | 
           | 
          bool  | 
          bUpdateDeletedComponents  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Description: Change the component list to reference components in a different subd. Parameters: new_subd - [in] subd to replace current referenced subd bUpdateDeletedComponents - [in] false: current components that are deleted will be ignored. true: if the corresponding component in new_sub is not deleted, it will be added to the list. Returns: Number of components in list after updating. 
 
 
◆ Empty