TextureStageCollection
from panda3d.core import TextureStageCollection
- class TextureStageCollection
Bases:
Inheritance diagram
- __add__(other: TextureStageCollection) TextureStageCollection
- __getitem__(index: int) TextureStage
Returns the nth
TextureStagein 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
TextureStageto the collection.
- addTextureStagesFrom(other: TextureStageCollection)
Adds all the
TextureStagesindicated 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
TextureStagesfrom 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
TextureStagesin the collection.
- getTextureStage(index: int) TextureStage
Returns the nth
TextureStagein the collection.
- hasTextureStage(texture_stage: TextureStage) bool
Returns true if the indicated
TextureStageappears in this collection, false otherwise.
- output(out: ostream)
Writes a brief one-line description of the
TextureStageCollectionto the indicated output stream.
- removeDuplicateTextureStages()
Removes any duplicate entries of the same
TextureStageson this collection. If aTextureStageappears multiple times, the first appearance is retained; subsequent appearances are removed.
- removeTextureStage(node_texture_stage: TextureStage) bool
Removes the indicated
TextureStagefrom 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
TextureStageslisted 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
TextureStagesin 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
TextureStageCollectionto the indicated output stream.
