AGX Dynamics 2.42.3.0
Loading...
Searching...
No Matches
agxRender::RenderManager::PrimitiveCache1< T, P1 > Class Template Reference

Class for storing RenderProxies that are currently in use. More...

#include <RenderManager.h>

+ Inheritance diagram for agxRender::RenderManager::PrimitiveCache1< T, P1 >:

Public Member Functions

 PrimitiveCache1 (RenderManager *mgr)
 Constructor.
 
T * acquire (const P1 &param)
 
- Public Member Functions inherited from agxRender::RenderManager::PrimitiveCache< T >
 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
 

Additional Inherited Members

- Public Types inherited from agxRender::RenderManager::PrimitiveCache< T >
typedef ProxyVector::const_iterator const_iterator
 
typedef ProxyVector::iterator iterator
 
typedef agx::Vector< agx::ref_ptr< T > > ProxyVector
 
- Public Attributes inherited from agxRender::RenderManager::CacheBase
RenderManager * m_mgr
 
- Protected Attributes inherited from agxRender::RenderManager::PrimitiveCache< T >
size_t m_index
 
ProxyVector m_pool
 

Detailed Description

template<typename T, typename P1>
class agxRender::RenderManager::PrimitiveCache1< T, P1 >

Class for storing RenderProxies that are currently in use.

Definition at line 589 of file RenderManager.h.

Constructor & Destructor Documentation

◆ PrimitiveCache1()

template<typename T , typename P1 >
agxRender::RenderManager::PrimitiveCache1< T, P1 >::PrimitiveCache1 ( RenderManager *  mgr)
inline

Constructor.

Definition at line 594 of file RenderManager.h.

Member Function Documentation

◆ acquire()

template<typename T , typename P1 >
T * agxRender::RenderManager::PrimitiveCache1< T, P1 >::acquire ( const P1 &  param)
Returns
a new RenderProxy (of type T*)

Definition at line 794 of file RenderManager.h.


The documentation for this class was generated from the following file: