Panda3D
|
This is a special class object that holds all the information returned by a particular GSG to indicate the vertex data array's internal context identifier. More...
Public Member Functions | |
bool | changedSize (const GeomVertexArrayDataHandle reader) |
Returns true if the data has changed size since the last time mark_loaded() was called. More... | |
bool | changedUsageHint (const GeomVertexArrayDataHandle reader) |
Returns true if the data has changed its usage hint since the last time mark_loaded() was called. More... | |
GeomVertexArrayData | getData () |
Returns the pointer to the client-side array data object. More... | |
bool | wasModified (const GeomVertexArrayDataHandle reader) |
Returns true if the data has been modified since the last time mark_loaded() was called. More... | |
![]() | |
bool | getActive () |
Returns the active flag associated with this object. More... | |
int | getDataSizeBytes () |
Returns the number of bytes previously reported for the data object. 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. More... | |
![]() | |
TypeHandle | getType () |
int | getTypeIndex () |
Returns the internal index number associated with this object's TypeHandle, a unique number for each different type. 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... | |
![]() | |
__init__ (const AdaptiveLruPage copy) | |
__init__ (int 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. More... | |
AdaptiveLru | getLru () |
Returns the LRU that manages this page, or NULL if it is not currently managed by any LRU. More... | |
int | 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. More... | |
unsigned int | getNumInactiveFrames () |
Returns the number of frames since the page was last accessed on its 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 (int lru_size) | |
Specifies the size of this page, presumably in bytes, although any unit is possible. More... | |
write (Ostream out, int indent_level) | |
Static Public Member Functions | |
static TypeHandle | getClassType () |
![]() | |
static TypeHandle | getClassType () |
![]() | |
static TypeHandle | getClassType () |
![]() | |
static TypeHandle | getClassType () |
Additional Inherited Members | |
![]() | |
bool | active |
Returns the active flag associated with this object. More... | |
int | data_size_bytes |
Returns the number of bytes previously reported for the data object. More... | |
UpdateSeq | modified |
Returns the UpdateSeq that was recorded the last time mark_loaded() was called. More... | |
TypedWritableReferenceCount | object |
Returns the associated object. More... | |
bool | resident |
Returns the resident flag associated with this object. More... | |
![]() | |
TypeHandle | type |
Returns the TypeHandle representing this object's type. More... | |
This is a special class object that holds all the information returned by a particular GSG to indicate the vertex data array's internal context identifier.
This allows the GSG to cache the vertex data array in whatever way makes sense. For instance, DirectX can allocate a vertex buffer for the array. OpenGL can create a buffer object.
bool changedSize | ( | const GeomVertexArrayDataHandle | reader | ) |
Returns true if the data has changed size since the last time mark_loaded() was called.
bool changedUsageHint | ( | const GeomVertexArrayDataHandle | reader | ) |
Returns true if the data has changed its usage hint since the last time mark_loaded() was called.
|
static |
GeomVertexArrayData getData | ( | ) |
Returns the pointer to the client-side array data object.
bool wasModified | ( | const GeomVertexArrayDataHandle | reader | ) |
Returns true if the data has been modified since the last time mark_loaded() was called.