Scaleform::Render::CacheBase Scaleform::Render::MeshCacheConfig Scaleform::Render::MeshCache Scaleform::Render::D3D1x::MeshCache
class MeshCache : public Render::MeshCache;
D3D10/ D3D11 mesh cache implementation with the following characteristics:
- Multiple cache lists and allocators; one per buffer.
- Relies on 'Extended Locks'.
Method |
Description |
Allocates MeshCache item and its buffers. | |
Begins rendering the current frame. | |
Returns the statistics pertaining to mesh cache. | |
| |
Locks the buffers (VB/IB) of a MeshCacheItem, returning CPU addressable memory to update them. | |
Determines whether the cache buffers are locked or unlocked. | |
Clears mesh cache, releasing all buffers except for reserve. | |
Informs cache that the frame rendering has ended. | |
Evicts the mesh data item from the mesh/index caches and frees it. | |
Returns the QueueMode which reports the type of the queue handling performed on the meshes. | |
Locks the cache buffers by pinning the meshes. | |
MeshCache constructor. | |
Resets the mesh cache, releasing all buffers. | |
Sets new MeshCache parameters, recreating mesh buffers if the cache is already initialized. | |
Unlocks the cache buffers required during the render queue processing. |
D3D1x_MeshCache.h