2 #ifndef _YI_DELEGATING_NODE_ADAPTER_H_ 3 #define _YI_DELEGATING_NODE_ADAPTER_H_ 49 virtual void ReleaseNode(uint32_t uIndex, std::unique_ptr<CYISceneNode> pNode)
override;
61 #endif // _YI_DELEGATING_NODE_ADAPTER_H_ CYIDelegatingNodeAdapter(Delegate *pDelegate)
virtual std::unique_ptr< CYISceneNode > BuildNodeForAdapter(uint32_t uIndex, CYISceneManager *pSceneManager)=0
Scene trees composed of CYISceneNode objects are registered with the scene manager in order for them ...
Definition: YiSceneManager.h:73
#define YI_TYPE_BASES(...)
Definition: YiRtti.h:350
An CYINodeAdapter implementation that delegates its responsibilities to a CYIDelegatingNodeAdapter::D...
Definition: YiDelegatingNodeAdapter.h:19
Definition: YiDelegatingNodeAdapter.h:25
virtual void ReleaseNodeForAdapter(uint32_t uIndex, std::unique_ptr< CYISceneNode > pNode)=0
Provides an interface for supplying and reclaiming nodes to and from CYIStreamer. ...
Definition: YiNodeAdapter.h:31
virtual uint32_t GetItemsCountForAdapter() const =0
virtual std::unique_ptr< CYISceneNode > BuildNode(uint32_t uIndex, CYISceneManager *pSceneManager) override
virtual glm::vec3 GetInitialNodeSize(uint32_t uIndex) const override
virtual ~CYIDelegatingNodeAdapter()
virtual void ReleaseNode(uint32_t uIndex, std::unique_ptr< CYISceneNode > pNode) override
virtual glm::vec3 GetInitialNodeSizeForAdapter(uint32_t uIndex) const =0
Delegate * GetDelegate() const
virtual uint32_t GetItemsCount() const override