14#ifndef DXGEOMMUNGER9_H
15#define DXGEOMMUNGER9_H
32 virtual ~DXGeomMunger9();
33 ALLOC_DELETED_CHAIN(DXGeomMunger9);
42 virtual int compare_to_impl(
const GeomMunger *other)
const;
43 virtual int geom_compare_to_impl(
const GeomMunger *other)
const;
54 bool _reffed_filtered_texture;
56 static GeomMunger *_deleted_chain;
62 static void init_type() {
63 StandardMunger::init_type();
65 StandardMunger::get_class_type());
68 return get_class_type();
70 virtual TypeHandle force_init_type() {init_type();
return get_class_type();}
virtual void wp_callback(void *)
This callback is set to be made whenever the associated _texture or _tex_gen attributes are destructe...
This object describes how the vertex animation, if any, represented in a GeomVertexData is encoded.
Encapsulates all the communication with a particular instance of a given rendering backend.
This represents a unique collection of RenderAttrib objects that correspond to a particular renderabl...
StandardMunger(GraphicsStateGuardianBase *gsg, const RenderState *state, int num_components, NumericType numeric_type, Contents contents)
The StandardMunger constructor accepts additional parameters that specify the GSG's preferred color f...
Computes texture coordinates for geometry automatically based on vertex position and/or normal.
Indicates the set of TextureStages and their associated Textures that should be applied to (or remove...
TypeHandle is the identifier used to differentiate C++ class types.
Derive from this class and override the callback() method if you want to get an immediate callback fr...
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 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.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.