29 return _is_registered;
44 return get_registry()->register_munger(munger, current_thread);
53 get_registry()->unregister_mungers_for_gsg(gsg);
70 return ((
GeomMunger *)
this)->do_munge_format(format, animation);
82 return ((
GeomMunger *)
this)->munge_data_impl(data);
93 return ((
GeomMunger *)
this)->do_premunge_format(format);
104 return ((
GeomMunger *)
this)->premunge_data_impl(data);
116 INLINE
void GeomMunger::
118 ((
GeomMunger *)
this)->premunge_geom_impl(geom, data);
125 INLINE
int GeomMunger::
131 if (type != other_type) {
136 return compare_to_impl(&other);
145 INLINE
int GeomMunger::
146 geom_compare_to(
const GeomMunger &other)
const {
151 if (type != other_type) {
156 return geom_compare_to_impl(&other);
168 INLINE
void GeomMunger::
169 unregister_myself() {
171 get_registry()->unregister_munger(
this);
178 INLINE GeomMunger::Registry *GeomMunger::
180 if (_registry ==
nullptr) {
This object describes how the vertex animation, if any, represented in a GeomVertexData is encoded.
Objects of this class are used to convert vertex data from a Geom into a format suitable for passing ...
bool is_registered() const
Returns true if this munger has been registered, false if it has not.
static void unregister_mungers_for_gsg(GraphicsStateGuardianBase *gsg)
Removes all the mungers from the registry that are associated with the indicated GSG.
PT(GeomMunger) GeomMunger
Adds the indicated munger to the registry, if there is not an equivalent munger already there; in eit...
This defines the actual numeric vertex data stored in a Geom, in the structure defined by a particula...
get_index
Returns the integer index associated with this TypeHandle.
A container for geometry primitives.
CPT(GeomVertexFormat) GeomMunger
Given a source GeomVertexFormat, converts it if necessary to the appropriate format for rendering.
This is a base class for the GraphicsStateGuardian class, which is itself a base class for the variou...
A thread; that is, a lightweight process.
TypeHandle is the identifier used to differentiate C++ class types.
GraphicsStateGuardianBase * get_gsg() const
Returns a pointer to the GSG that created this munger.