14 #ifndef INDEXBUFFERCONTEXT_H
15 #define INDEXBUFFERCONTEXT_H
47 INLINE
void mark_unloaded();
49 virtual void output(std::ostream &out)
const;
50 virtual void write(std::ostream &out,
int indent_level)
const;
53 GeomEnums::UsageHint _usage_hint;
59 static void init_type() {
60 BufferContext::init_type();
62 BufferContext::get_class_type());
65 return get_class_type();
67 virtual TypeHandle force_init_type() {init_type();
return get_class_type();}
75 inline std::ostream &operator << (std::ostream &out,
const IndexBufferContext &context) {
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
One atomic piece that may be managed by a AdaptiveLru chain.
This is a base class for those kinds of SavedContexts that occupy an easily-measured (and substantial...
void update_data_size_bytes(size_t new_data_size_bytes)
Should be called (usually by a derived class) when the on-card size of this object has changed.
Encapsulates the data from a GeomPrimitive, pre-fetched for one stage of the pipeline.
This is an abstract base class for a family of classes that represent the fundamental geometry primit...
This is a special class object that holds all the information returned by a particular GSG to indicat...
A table of objects that are saved within the graphics context for reference by handle later.
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.
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(),...