Go to the documentation of this file.
14 #ifndef STANDARDMUNGER_H
15 #define STANDARDMUNGER_H
34 int num_components, NumericType numeric_type,
42 virtual int compare_to_impl(
const GeomMunger *other)
const;
46 virtual int geom_compare_to_impl(
const GeomMunger *other)
const;
51 NumericType _numeric_type;
55 bool _shader_skinning;
56 bool _remove_material;
60 bool _munge_color_scale;
62 LVecBase4 _color_scale;
68 static void init_type() {
69 StateMunger::init_type();
71 StateMunger::get_class_type());
74 return get_class_type();
76 virtual TypeHandle force_init_type() {init_type();
return get_class_type();}
A container for geometry primitives.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
This defines the actual numeric vertex data stored in a Geom, in the structure defined by a particula...
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
void register_type(TypeHandle &type_handle, const std::string &name)
This inline function is just a convenient way to call TypeRegistry::register_type(),...
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
GraphicsStateGuardianBase * get_gsg() const
Returns a pointer to the GSG that created this munger.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
This represents a unique collection of RenderAttrib objects that correspond to a particular renderabl...
TypeHandle is the identifier used to differentiate C++ class types.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
This is just a simple derivative of GeomMunger that adds the ability to munge states.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
This is a base class for the GraphicsStateGuardian class, which is itself a base class for the variou...
Performs some generic munging that is appropriate for all GSG types; for instance,...
Encapsulates all the communication with a particular instance of a given rendering backend.
A thread; that is, a lightweight process.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
Objects of this class are used to convert vertex data from a Geom into a format suitable for passing ...