|
AGX Dynamics 2.42.3.0
|
Class for storing RenderProxies that are currently in use. More...
#include <RenderManager.h>
Inheritance diagram for agxRender::RenderManager::PrimitiveCache< T >:Public Types | |
| typedef ProxyVector::const_iterator | const_iterator |
| typedef ProxyVector::iterator | iterator |
| typedef agx::Vector< agx::ref_ptr< T > > | ProxyVector |
Public Member Functions | |
| PrimitiveCache (RenderManager *mgr) | |
| Constructor. | |
| virtual | ~PrimitiveCache () |
| Destructor: calls clear() | |
| T * | acquire () |
| iterator | begin () |
| const_iterator | begin () const |
| void | clear () |
| Reduce number of proxies to 0. | |
| iterator | end () |
| const_iterator | end () const |
| void | flush () |
| Reduce size of pooled RenderProxy down to the number of used ones. | |
| void | setAlpha (float alpha) |
| Set alpha value for all proxies. | |
Public Member Functions inherited from agxRender::RenderManager::CacheBase | |
| CacheBase (RenderManager *mgr) | |
| virtual | ~CacheBase () |
| virtual void | clear ()=0 |
| virtual void | flush ()=0 |
| virtual void | setAlpha (float alpha)=0 |
Protected Attributes | |
| size_t | m_index |
| ProxyVector | m_pool |
Additional Inherited Members | |
Public Attributes inherited from agxRender::RenderManager::CacheBase | |
| RenderManager * | m_mgr |
Class for storing RenderProxies that are currently in use.
Definition at line 522 of file RenderManager.h.
| typedef ProxyVector::const_iterator agxRender::RenderManager::PrimitiveCache< T >::const_iterator |
Definition at line 527 of file RenderManager.h.
| typedef ProxyVector::iterator agxRender::RenderManager::PrimitiveCache< T >::iterator |
Definition at line 528 of file RenderManager.h.
| typedef agx::Vector<agx::ref_ptr<T> > agxRender::RenderManager::PrimitiveCache< T >::ProxyVector |
Definition at line 526 of file RenderManager.h.
|
inline |
Constructor.
Definition at line 531 of file RenderManager.h.
|
inlinevirtual |
Destructor: calls clear()
Definition at line 569 of file RenderManager.h.
| T * agxRender::RenderManager::PrimitiveCache< T >::acquire | ( | void | ) |
Definition at line 772 of file RenderManager.h.
|
inline |
Definition at line 573 of file RenderManager.h.
|
inline |
Definition at line 574 of file RenderManager.h.
|
inlinevirtual |
Reduce number of proxies to 0.
Clear all data.
Implements agxRender::RenderManager::CacheBase.
Definition at line 561 of file RenderManager.h.
References agx::Container::SHRINK_BUFFER.
|
inline |
Definition at line 576 of file RenderManager.h.
|
inline |
Definition at line 577 of file RenderManager.h.
|
inlinevirtual |
Reduce size of pooled RenderProxy down to the number of used ones.
Implements agxRender::RenderManager::CacheBase.
Definition at line 541 of file RenderManager.h.
|
inlinevirtual |
Set alpha value for all proxies.
| alpha | - The new alpha value (0..1) |
Implements agxRender::RenderManager::CacheBase.
Definition at line 553 of file RenderManager.h.
|
protected |
Definition at line 582 of file RenderManager.h.
|
protected |
Definition at line 581 of file RenderManager.h.