14 #ifndef MATERIALCOLLECTION_H 15 #define MATERIALCOLLECTION_H 31 void add_material(
Material *node_material);
32 bool remove_material(
Material *node_material);
35 void remove_duplicate_materials();
36 bool has_material(
Material *material)
const;
39 Material *find_material(
const std::string &name)
const;
41 int get_num_materials()
const;
42 Material *get_material(
int index)
const;
43 Material *operator [] (
int index)
const;
48 void output(std::ostream &out)
const;
49 void write(std::ostream &out,
int indent_level = 0)
const;
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
void output(std::ostream &out) const
Writes a brief one-line description of the MaterialCollection to the indicated output stream.
Defines the way an object appears in the presence of lighting.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.