A simple IYIViewRecycler implementation that creates and deletes views.
#include <view/YiCreateDeleteViewRecycler.h>

Public Member Functions | |
| virtual std::unique_ptr< CYISceneView > | TakeView (const std::shared_ptr< CYIAssetViewTemplate > &pTemplate, CYISceneManager *pSceneManager, const CYIRuntimeTypeInfo *pViewClass=nullptr) override |
| virtual void | RecycleView (std::unique_ptr< CYISceneView > pView) override |
Public Member Functions inherited from IYIViewRecycler | |
| virtual | ~IYIViewRecycler () |
|
overridevirtual |
|
overridevirtual |
By default, the class name in pTemplate is used to determine which type of view to create. pViewClass can be specified to override the view template's class name. If neither a view template class name nor a view class is provided, a CYISceneView will be returned.
Implements IYIViewRecycler.
Reimplemented in CYIPooledViewRecycler.