TextureStageCollection

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__()
__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
clear()None

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.

getNumTextureStages()int

Returns the number of TextureStages in the collection.

getTextureStage(index: int)TextureStage

Returns the nth TextureStage in the collection.

getTextureStages()list
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.

removeDuplicateTextureStages()None

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.

size()int

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

sort()None

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.