This is a special class object that holds all the information returned by a particular GSG to indicate the texture's internal context identifier.
More...
|
UpdateSeq | getImageModified () |
| Returns a sequence number which is guaranteed to change at least every time the texture image data (including mipmap levels) are modified. More...
|
|
UpdateSeq | getPropertiesModified () |
| Returns a sequence number which is guaranteed to change at least every time the texture properties (unrelated to the image) are modified. More...
|
|
UpdateSeq | getSimpleImageModified () |
| Returns a sequence number which is guaranteed to change at least every time the texture's "simple" image data is modified. More...
|
|
Texture | getTexture () |
| Returns the pointer to the associated Texture object. More...
|
|
int | getView () |
| Returns the specific view of a multiview texture this context represents. In the usual case, with a non-multiview texture, this will be 0. More...
|
|
bool | wasImageModified () |
| Returns true if the texture image has been modified since the last time mark_loaded() was called. More...
|
|
bool | wasModified () |
| Returns true if the texture properties or image have been modified since the last time mark_loaded() was called. More...
|
|
bool | wasPropertiesModified () |
| Returns true if the texture properties (unrelated to the image) have been modified since the last time mark_loaded() was called. More...
|
|
bool | wasSimpleImageModified () |
| Returns true if the texture's "simple" image has been modified since the last time mark_simple_loaded() was called. More...
|
|
Public Member Functions inherited from BufferContext |
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...
|
|
Public Member Functions inherited from AdaptiveLruPage |
| __init__ (const AdaptiveLruPage copy) |
|
| __init__ (size_t lru_size) |
|
| dequeueLru () |
| Removes the page from its AdaptiveLru. More...
|
|
| enqueueLru (AdaptiveLru lru) |
| Adds the page to the LRU for the first time, or marks it recently-accessed if it has already been added. More...
|
|
| evictLru () |
| Evicts the page from the LRU. Called internally when the LRU determines that it is full. May also be called externally when necessary to explicitly evict the page. More...
|
|
AdaptiveLru | getLru () |
| Returns the LRU that manages this page, or NULL if it is not currently managed by any LRU. More...
|
|
size_t | getLruSize () |
| Returns the size of this page as reported to the LRU, presumably in bytes. More...
|
|
unsigned int | getNumFrames () |
| Returns the number of frames since the page was first added to its LRU. Returns 0 if it does not have an LRU. More...
|
|
unsigned int | getNumInactiveFrames () |
| Returns the number of frames since the page was last accessed on its LRU. Returns 0 if it does not have an LRU. More...
|
|
| markUsedLru () |
| To be called when the page is used; this will move it to the tail of the AdaptiveLru queue it is already on. More...
|
|
| markUsedLru (AdaptiveLru lru) |
| To be called when the page is used; this will move it to the tail of the specified AdaptiveLru queue. More...
|
|
AdaptiveLruPage | operator= (const AdaptiveLruPage copy) |
|
| output (Ostream out) |
|
| setLruSize (size_t lru_size) |
| Specifies the size of this page, presumably in bytes, although any unit is possible. More...
|
|
| write (Ostream out, int indent_level) |
|
This is a special class object that holds all the information returned by a particular GSG to indicate the texture's internal context identifier.
Textures typically have an immediate-mode and a retained-mode operation. When using textures in retained-mode (in response to Texture::prepare()), the GSG will create some internal handle for the texture and store it here. The texture stores all of these handles internally.