from panda3d.core import TextureStageCollection
class TextureStageCollection

Inheritance diagram

Inheritance diagram of TextureStageCollection

__add__(other: TextureStageCollection)TextureStageCollection
__getitem__(index: int)TextureStage

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

__iadd__(other: TextureStageCollection)TextureStageCollection
__init__(copy: TextureStageCollection)
addTextureStage(node_texture_stage: TextureStage)None

Adds a new TextureStage to the collection.

addTextureStagesFrom(other: TextureStageCollection)None

Adds all the TextureStages indicated in the other collection to this texture_stage. The other texture_stages are simply appended to the end of the texture_stages in this list; duplicates are not automatically removed.

assign(copy: TextureStageCollection)TextureStageCollection

Removes all TextureStages from the collection.

findTextureStage(name: str)TextureStage

Returns the texture_stage in the collection with the indicated name, if any, or NULL if no texture_stage has that name.


Returns the number of TextureStages in the collection.

getTextureStage(index: int)TextureStage

Returns the nth TextureStage in the collection.

hasTextureStage(texture_stage: TextureStage)bool

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

output(out: ostream)None

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


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

removeTextureStage(node_texture_stage: TextureStage)bool

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

removeTextureStagesFrom(other: TextureStageCollection)None

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


Returns the number of texture stages in the collection. This is the same thing as getNumTextureStages().


Sorts the TextureStages in this collection into order by TextureStage::sort(), from lowest to highest.

write(out: ostream, indent_level: int)None

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