InternalNameCollection

from panda3d.core import InternalNameCollection
class InternalNameCollection

Bases:

Inheritance diagram

Inheritance diagram of InternalNameCollection

__add__(other: InternalNameCollection) InternalNameCollection
__getitem__(index: int) InternalName

Returns the nth InternalName in the collection. This is the same as get_name(), but it may be a more convenient way to access it.

__iadd__(other: InternalNameCollection) InternalNameCollection
__init__()
__init__(copy: InternalNameCollection)
add_name(name: InternalName)

Adds a new InternalName to the collection.

add_names_from(other: InternalNameCollection)

Adds all the InternalNames indicated in the other collection to this name. The other names are simply appended to the end of the names in this list; duplicates are not automatically removed.

assign(copy: InternalNameCollection) InternalNameCollection
clear()

Removes all InternalNames from the collection.

get_name(index: int) InternalName

Returns the nth InternalName in the collection.

get_names() list
get_num_names() int

Returns the number of InternalNames in the collection.

has_name(name: InternalName) bool

Returns true if the indicated InternalName appears in this collection, false otherwise.

output(out: ostream)

Writes a brief one-line description of the InternalNameCollection to the indicated output stream.

remove_duplicate_names()

Removes any duplicate entries of the same InternalNames on this collection. If a InternalName appears multiple times, the first appearance is retained; subsequent appearances are removed.

remove_name(name: InternalName) bool

Removes the indicated InternalName from the collection. Returns true if the name was removed, false if it was not a member of the collection.

remove_names_from(other: InternalNameCollection)

Removes from this collection all of the InternalNames listed in the other collection.

size() int

Returns the number of names in the collection. This is the same thing as get_num_names().

write(out: ostream, indent_level: int)

Writes a complete multi-line description of the InternalNameCollection to the indicated output stream.