1 #ifndef COIN_SONODEKITCATALOG_H 2 #define COIN_SONODEKITCATALOG_H 37 #include <Inventor/lists/SbList.h> 42 #define SO_CATALOG_NAME_NOT_FOUND -1 47 static void initClass(
void);
52 int getNumEntries(
void)
const;
53 int getPartNumber(
const SbName & name)
const;
54 const SbName & getName(
int part)
const;
56 SoType getType(
int part)
const;
58 SoType getDefaultType(
int part)
const;
60 SbBool isNullByDefault(
int part)
const;
61 SbBool isNullByDefault(
const SbName & name)
const;
63 SbBool isLeaf(
int part)
const;
64 SbBool isLeaf(
const SbName & name)
const;
65 const SbName & getParentName(
int part)
const;
67 int getParentPartNumber(
int part)
const;
68 int getParentPartNumber(
const SbName & name)
const;
69 const SbName & getRightSiblingName(
int part)
const;
70 const SbName & getRightSiblingName(
const SbName & name)
const;
71 int getRightSiblingPartNumber(
int part)
const;
72 int getRightSiblingPartNumber(
const SbName & name)
const;
74 SbBool isList(
int part)
const;
75 SbBool isList(
const SbName & name)
const;
76 SoType getListContainerType(
int part)
const;
78 const SoTypeList & getListItemTypes(
int part)
const;
81 SbBool isPublic(
int part)
const;
82 SbBool isPublic(
const SbName & name)
const;
87 SbBool isdefaultnull,
const SbName & parent,
88 const SbName & rightsibling, SbBool islist,
91 void addListItemType(
int part,
SoType type);
95 void setNullByDefault(
const SbName & name, SbBool nullbydefault);
97 SbBool recursiveSearch(
int part,
const SbName & name,
100 void printCheck(
void)
const;
103 SbBool hasEntry(
const SbName & name)
const;
104 SbBool hasListItemType(
const SbName & name,
SoType type)
const;
105 SbBool reallyAddEntry(
class CatalogItem * newitem);
108 const SbName & name)
const;
118 #endif // !COIN_SONODEKITCATALOG_H The SbList class is a template container class for lists.
Definition: SoType.h:55
The SoNodekitCatalog class is a container for nodekit layouts.
Definition: SoNodekitCatalog.h:45
The SoTypeList class is a container class for arrays of SoType objects.
Definition: SoTypeList.h:39
The SoType class is the basis for the run-time type system in Coin.
Definition: SoType.h:59
The SbName class stores strings by reference.
Definition: SbName.h:40