38 typedef vector_PT_EggTexture OrderedTextures;
41 typedef OrderedTextures::const_iterator iterator;
42 typedef iterator const_iterator;
43 typedef OrderedTextures::size_type size_type;
59 bool is_empty()
const;
60 int get_num_textures()
const;
62 MAKE_SEQ(get_textures, get_num_textures, get_texture);
65 EggGroupNode::iterator insert_textures(
EggGroupNode *node);
66 EggGroupNode::iterator insert_textures(
EggGroupNode *node, EggGroupNode::iterator position);
69 int find_used_textures(
EggNode *node);
70 void remove_unused_textures(
EggNode *node);
72 int collapse_equivalent_textures(
int eq,
EggGroupNode *node);
77 void uniquify_trefs();
79 void sort_by_basename();
84 INLINE iterator begin()
const;
85 INLINE iterator end()
const;
86 INLINE
bool empty()
const;
89 INLINE
EggTexture *operator [](size_type n)
const;
90 INLINE size_type size()
const;
101 EggTexture *find_tref(
const std::string &tref_name)
const;
108 OrderedTextures _ordered_textures;
This is a collection of textures by TRef name.
Defines a texture map that may be applied to geometry.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.