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 getName(), but it may be a more convenient way to access it.

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

Adds a new InternalName to the collection.

addNamesFrom(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.

getName(index: int) InternalName

Returns the nth InternalName in the collection.

getNames() list
getNumNames() int

Returns the number of InternalNames in the collection.

hasName(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.

removeDuplicateNames()

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.

removeName(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.

removeNamesFrom(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 getNumNames().

write(out: ostream, indent_level: int)

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