#ifndef __PACKAGEITEM_H__ #define __PACKAGEITEM_H__ #include "FairyGUIMacros.h" #include "cocos2d.h" NS_FGUI_BEGIN class UIPackage; class UIObjectFactory; class GComponent; class BitmapFont; class PixelHitTestData; class ByteBuffer; class PackageItem : public axis::Ref { public: PackageItem(); virtual ~PackageItem(); void load(); PackageItem* getBranch(); PackageItem* getHighResolution(); public: UIPackage* owner; PackageItemType type; ObjectType objectType; std::string id; std::string name; int width; int height; std::string file; ByteBuffer* rawData; std::vector* branches; std::vector* highResolution; //atlas axis::Texture2D* texture; //image axis::Rect* scale9Grid; bool scaleByTile; int tileGridIndice; axis::SpriteFrame* spriteFrame; PixelHitTestData* pixelHitTestData; //movieclip axis::Animation* animation; float delayPerUnit; float repeatDelay; bool swing; //component std::function extensionCreator; bool translated; //font BitmapFont* bitmapFont; //skeleton axis::Vec2* skeletonAnchor; }; NS_FGUI_END #endif