TextureStageCollection
from panda3d.core import TextureStageCollection
- class TextureStageCollection
Bases:
Inheritance diagram
- __add__(other: TextureStageCollection) TextureStageCollection
- __getitem__(index: int) TextureStage
Returns the nth
TextureStage
in the collection. This is the same asgetTextureStage()
, but it may be a more convenient way to access it.
- __iadd__(other: TextureStageCollection) TextureStageCollection
- __init__()
- __init__(copy: TextureStageCollection)
- addTextureStage(node_texture_stage: TextureStage)
Adds a new
TextureStage
to the collection.
- addTextureStagesFrom(other: TextureStageCollection)
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()
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.
- hasTextureStage(texture_stage: TextureStage) bool
Returns true if the indicated
TextureStage
appears in this collection, false otherwise.
- output(out: ostream)
Writes a brief one-line description of the
TextureStageCollection
to the indicated output stream.
- removeDuplicateTextureStages()
Removes any duplicate entries of the same
TextureStages
on this collection. If aTextureStage
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)
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()
Sorts the
TextureStages
in this collection into order by TextureStage::sort(), from lowest to highest.
- write(out: ostream, indent_level: int)
Writes a complete multi-line description of the
TextureStageCollection
to the indicated output stream.