You.i Engine
CYIDelegatingViewAdapter::Delegate Class Referenceabstract

Detailed Description

An interface for a class that provides view templates and populates views.

#include <streamer/YiDelegatingViewAdapter.h>

Public Member Functions

virtual ~Delegate ()=default
 
virtual size_t GetItemsCountForAdapter () const =0
 
virtual std::shared_ptr< CYIAssetViewTemplateGetViewTemplateForAdapter (size_t index) const =0
 
virtual const CYIRuntimeTypeInfoGetViewClassForAdapter (size_t index) const
 
virtual void PopulateViewForAdapter (size_t index, CYISceneView *pView)=0
 
virtual void OnReleaseViewForAdapter (size_t index, CYISceneView *pView)
 

Constructor & Destructor Documentation

◆ ~Delegate()

virtual CYIDelegatingViewAdapter::Delegate::~Delegate ( )
virtualdefault

Member Function Documentation

◆ GetItemsCountForAdapter()

virtual size_t CYIDelegatingViewAdapter::Delegate::GetItemsCountForAdapter ( ) const
pure virtual

◆ GetViewClassForAdapter()

virtual const CYIRuntimeTypeInfo* CYIDelegatingViewAdapter::Delegate::GetViewClassForAdapter ( size_t  index) const
virtual

◆ GetViewTemplateForAdapter()

virtual std::shared_ptr<CYIAssetViewTemplate> CYIDelegatingViewAdapter::Delegate::GetViewTemplateForAdapter ( size_t  index) const
pure virtual

◆ OnReleaseViewForAdapter()

virtual void CYIDelegatingViewAdapter::Delegate::OnReleaseViewForAdapter ( size_t  index,
CYISceneView pView 
)
virtual

◆ PopulateViewForAdapter()

virtual void CYIDelegatingViewAdapter::Delegate::PopulateViewForAdapter ( size_t  index,
CYISceneView pView 
)
pure virtual

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