TextureCollection
from panda3d.core import TextureCollection
- class TextureCollection
Bases:
DTOOL_SUPER_BASE
Manages a list of Texture objects, as returned by TexturePool::find_all_textures().
Inheritance diagram
- __init__(*args, **kwargs)
- addTexture()
C++ Interface: add_texture(const TextureCollection self, Texture texture)
- /**
Adds a new Texture to the collection.
*/
- addTexturesFrom()
C++ Interface: add_textures_from(const TextureCollection self, const TextureCollection other)
- /**
Adds all the Textures indicated in the other collection to this texture.
The other textures are simply appended to the end of the textures in this
list; duplicates are not automatically removed.
*/
- add_texture()
C++ Interface: add_texture(const TextureCollection self, Texture texture)
- /**
Adds a new Texture to the collection.
*/
- add_textures_from()
C++ Interface: add_textures_from(const TextureCollection self, const TextureCollection other)
- /**
Adds all the Textures indicated in the other collection to this texture.
The other textures are simply appended to the end of the textures in this
list; duplicates are not automatically removed.
*/
- append()
C++ Interface: append(const TextureCollection self, Texture texture)
// Method names to satisfy Python’s conventions.
- /**
Adds a new Texture to the collection. This method duplicates the
add_texture() method; it is provided to satisfy Python’s naming convention.
*/
- assign()
C++ Interface: assign(const TextureCollection self, const TextureCollection copy)
- clear()
C++ Interface: clear(const TextureCollection self)
- /**
Removes all Textures from the collection.
*/
- extend()
C++ Interface: extend(const TextureCollection self, const TextureCollection other)
- /**
Appends the other list onto the end of this one. This method duplicates
the += operator; it is provided to satisfy Python’s naming convention.
*/
- findTexture()
C++ Interface: find_texture(TextureCollection self, str name)
- /**
Returns the texture in the collection with the indicated name, if any, or
NULL if no texture has that name.
*/
- find_texture()
C++ Interface: find_texture(TextureCollection self, str name)
- /**
Returns the texture in the collection with the indicated name, if any, or
NULL if no texture has that name.
*/
- getNumTextures()
C++ Interface: get_num_textures(TextureCollection self)
- /**
Returns the number of Textures in the collection.
*/
- getTexture()
C++ Interface: get_texture(TextureCollection self, int index)
- /**
Returns the nth Texture in the collection.
*/
- getTextures()
- get_num_textures()
C++ Interface: get_num_textures(TextureCollection self)
- /**
Returns the number of Textures in the collection.
*/
- get_texture()
C++ Interface: get_texture(TextureCollection self, int index)
- /**
Returns the nth Texture in the collection.
*/
- get_textures()
- hasTexture()
C++ Interface: has_texture(TextureCollection self, Texture texture)
- /**
Returns true if the indicated Texture appears in this collection, false
otherwise.
*/
- has_texture()
C++ Interface: has_texture(TextureCollection self, Texture texture)
- /**
Returns true if the indicated Texture appears in this collection, false
otherwise.
*/
- output()
C++ Interface: output(TextureCollection self, ostream out)
- /**
Writes a brief one-line description of the TextureCollection to the
indicated output stream.
*/
- removeDuplicateTextures()
C++ Interface: remove_duplicate_textures(const TextureCollection self)
- /**
Removes any duplicate entries of the same Textures on this collection. If
a Texture appears multiple times, the first appearance is retained;
subsequent appearances are removed.
*/
- removeTexture()
C++ Interface: remove_texture(const TextureCollection self, Texture texture)
- /**
Removes the indicated Texture from the collection. Returns true if the
texture was removed, false if it was not a member of the collection.
*/
- removeTexturesFrom()
C++ Interface: remove_textures_from(const TextureCollection self, const TextureCollection other)
- /**
Removes from this collection all of the Textures listed in the other
collection.
*/
- remove_duplicate_textures()
C++ Interface: remove_duplicate_textures(const TextureCollection self)
- /**
Removes any duplicate entries of the same Textures on this collection. If
a Texture appears multiple times, the first appearance is retained;
subsequent appearances are removed.
*/
- remove_texture()
C++ Interface: remove_texture(const TextureCollection self, Texture texture)
- /**
Removes the indicated Texture from the collection. Returns true if the
texture was removed, false if it was not a member of the collection.
*/
- remove_textures_from()
C++ Interface: remove_textures_from(const TextureCollection self, const TextureCollection other)
- /**
Removes from this collection all of the Textures listed in the other
collection.
*/