cocos2d-x  3.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
LayoutProtocol Class Referenceabstract

#include <UILayout.h>

Inheritance diagram for LayoutProtocol:
Layout HBox PageView RelativeBox ScrollView VBox ListView

Public Member Functions

 LayoutProtocol ()
 
virtual ~LayoutProtocol ()
 
virtual LayoutManagercreateLayoutManager ()=0
 
virtual Size getLayoutContentSize () const =0
 
virtual const Vector< Node * > & getLayoutElements () const =0
 
virtual void doLayout ()=0
 

Constructor & Destructor Documentation

LayoutProtocol ( )
inline
virtual ~LayoutProtocol ( )
inlinevirtual

Member Function Documentation

virtual LayoutManager* createLayoutManager ( )
pure virtual

Implemented in Layout.

virtual void doLayout ( )
pure virtual

Implemented in Layout, ScrollView, PageView, and ListView.

virtual Size getLayoutContentSize ( ) const
pure virtual

Implemented in Layout.

virtual const Vector<Node*>& getLayoutElements ( ) const
pure virtual

Implemented in Layout.


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