This is a base class for those kinds of SavedContexts that occupy an easily-measured (and substantial) number of bytes in the video card's frame buffer memory or AGP memory. At the present, this includes most of the SavedContext types: VertexBufferContext and IndexBufferContext, as well as TextureContext.
More...
|
bool | getActive () |
| Returns the active flag associated with this object. An object is considered "active" if it was rendered in the current frame. More...
|
|
size_t | getDataSizeBytes () |
| Returns the number of bytes previously reported for the data object. This is used to track changes in the data object's allocated size; if it changes from this, we need to create a new buffer. This is also used to track memory utilization in PStats. More...
|
|
UpdateSeq | getModified () |
| Returns the UpdateSeq that was recorded the last time mark_loaded() was called. More...
|
|
bool | getResident () |
| Returns the resident flag associated with this object. An object is considered "resident" if it appears to be resident in texture memory. More...
|
|
Public Member Functions inherited from TypedObject |
TypeHandle | getType () |
| Derived classes should override this function to return get_class_type(). More...
|
|
int | getTypeIndex () |
| Returns the internal index number associated with this object's TypeHandle, a unique number for each different type. This is equivalent to get_type().get_index(). More...
|
|
bool | isExactType (TypeHandle handle) |
| Returns true if the current object is the indicated type exactly. More...
|
|
bool | isOfType (TypeHandle handle) |
| Returns true if the current object is or derives from the indicated type. More...
|
|
This is a base class for those kinds of SavedContexts that occupy an easily-measured (and substantial) number of bytes in the video card's frame buffer memory or AGP memory. At the present, this includes most of the SavedContext types: VertexBufferContext and IndexBufferContext, as well as TextureContext.
This class provides methods for tracking the video memory utilization, as well as residency of each object, via PStats.
Returns the active flag associated with this object. An object is considered "active" if it was rendered in the current frame.
size_t getDataSizeBytes |
( |
| ) |
|
Returns the number of bytes previously reported for the data object. This is used to track changes in the data object's allocated size; if it changes from this, we need to create a new buffer. This is also used to track memory utilization in PStats.
Returns the UpdateSeq that was recorded the last time mark_loaded() was called.
Returns the resident flag associated with this object. An object is considered "resident" if it appears to be resident in texture memory.