EggNameUniquifier
from panda3d.egg import EggNameUniquifier
- class EggNameUniquifier
- Bases: - EggObject- This is a handy class for guaranteeing unique node names in an egg hierarchy. It is an abstract class; to use it you must subclass off of it. See the comment above. - Inheritance diagram - __init__(*args, **kwargs)
 - addName()
- C++ Interface: add_name(const EggNameUniquifier self, str category, str name, EggNode node) - /**
- Adds the name to the indicated category. This name will not be used for 
- any other egg node within this category. Returns true if the name was 
- added, or false if it was already in use for the category. 
 - */ 
 
 - add_name()
- C++ Interface: add_name(const EggNameUniquifier self, str category, str name, EggNode node) - /**
- Adds the name to the indicated category. This name will not be used for 
- any other egg node within this category. Returns true if the name was 
- added, or false if it was already in use for the category. 
 - */ 
 
 - clear()
- C++ Interface: clear(const EggNameUniquifier self) - /**
- Empties the table of used named and prepares the Uniquifier for a new tree. 
 - */ 
 
 - filterName()
- C++ Interface: filter_name(const EggNameUniquifier self, EggNode node) - /**
- Returns the name of the given node, or at least the name it should be. 
- This provides a hook to adjust the name before attempting to uniquify it, 
- if desired, for instance to remove invalid characters. 
 - */ 
 
 - filter_name()
- C++ Interface: filter_name(const EggNameUniquifier self, EggNode node) - /**
- Returns the name of the given node, or at least the name it should be. 
- This provides a hook to adjust the name before attempting to uniquify it, 
- if desired, for instance to remove invalid characters. 
 - */ 
 
 - generateName()
- C++ Interface: generate_name(const EggNameUniquifier self, EggNode node, str category, int index) - /**
- Generates a new name for the given node when its existing name clashes with 
- some other node. This function will be called repeatedly, if necessary, 
- until it returns a name that actually is unique. 
- The category is the string returned by get_category(), and index is a 
- uniquely-generated number that may be useful for synthesizing the name. 
 - */ 
 
 - generate_name()
- C++ Interface: generate_name(const EggNameUniquifier self, EggNode node, str category, int index) - /**
- Generates a new name for the given node when its existing name clashes with 
- some other node. This function will be called repeatedly, if necessary, 
- until it returns a name that actually is unique. 
- The category is the string returned by get_category(), and index is a 
- uniquely-generated number that may be useful for synthesizing the name. 
 - */ 
 
 - getCategory()
- C++ Interface: get_category(const EggNameUniquifier self, EggNode node) 
 - getClassType()
- C++ Interface: get_class_type() 
 - getNode()
- C++ Interface: get_node(EggNameUniquifier self, str category, str name) - /**
- Returns the node associated with the given category and name, or NULL if 
- the name has not been used. 
 - */ 
 
 - get_category()
- C++ Interface: get_category(const EggNameUniquifier self, EggNode node) 
 - get_class_type()
- C++ Interface: get_class_type() 
 - get_node()
- C++ Interface: get_node(EggNameUniquifier self, str category, str name) - /**
- Returns the node associated with the given category and name, or NULL if 
- the name has not been used. 
 - */ 
 
 - hasName()
- C++ Interface: has_name(EggNameUniquifier self, str category, str name) - /**
- Returns true if the name has been used for the indicated category already, 
- false otherwise. 
 - */ 
 
 
