15 #include "tinyGeomMunger.h"
52 munge_format_impl(const GeomVertexFormat *orig,
54 PT(GeomVertexFormat) new_format = new GeomVertexFormat(*orig);
55 new_format->set_animation(animation);
57 CPT(GeomVertexFormat) format = GeomVertexFormat::register_format(new_format);
69 premunge_format_impl(const GeomVertexFormat *orig) {
82 compare_to_impl(
const GeomMunger *other)
const {
83 return StandardMunger::compare_to_impl(other);
95 geom_compare_to_impl(
const GeomMunger *other)
const {
96 return StandardMunger::compare_to_impl(other);
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 ...
Performs some generic munging that is appropriate for all GSG types; for instance, applies ColorAttrib and ColorScaleAttrib to the vertices, and checks for hardware-accelerated animation capabilities.
This specialization on GeomMunger finesses vertices for TinyPanda rendering.
This represents a unique collection of RenderAttrib objects that correspond to a particular renderabl...
Encapsulates all the communication with a particular instance of a given rendering backend...
TypeHandle is the identifier used to differentiate C++ class types.