From f4e2469730a79331c233daeb7a4af43cb7531fd9 Mon Sep 17 00:00:00 2001 From: minggo Date: Thu, 19 Mar 2015 21:52:56 +0800 Subject: [PATCH 01/17] update document for CCValue.h --- cocos/base/CCValue.h | 91 ++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 83 insertions(+), 8 deletions(-) diff --git a/cocos/base/CCValue.h b/cocos/base/CCValue.h index 2dc1ef9341..160912a26a 100644 --- a/cocos/base/CCValue.h +++ b/cocos/base/CCValue.h @@ -43,94 +43,169 @@ CC_DLL extern const ValueVector ValueVectorNull; CC_DLL extern const ValueMap ValueMapNull; CC_DLL extern const ValueMapIntKey ValueMapIntKeyNull; +/** + * This class is provide as a wrapper of basic types, such as int and bool. + */ class CC_DLL Value { public: + /** A predefined Value that has not value. */ static const Value Null; + /** Default constructor. */ Value(); + + /** Create a Value by an unsigned char value. */ explicit Value(unsigned char v); + + /** Create a Value by an integer value. */ explicit Value(int v); + + /** Create a Value by a float value. */ explicit Value(float v); + + /** Create a Value by a double value. */ explicit Value(double v); + + /** Create a Value by a bool value. */ explicit Value(bool v); + + /** Create a Value by a char pointer. It will copy the chars internally. */ explicit Value(const char* v); + + /** Create a Value by a string. */ explicit Value(const std::string& v); - + + /** Create a Value by a ValueVector object. */ explicit Value(const ValueVector& v); + /** Create a Value by a ValueVector object. It will use std::move internally. */ explicit Value(ValueVector&& v); - + + /** Create a Value by a ValueMap object. */ explicit Value(const ValueMap& v); - explicit Value(ValueMap&& v); - + /** Create a Value by a ValueMap object. It will use std::move internally. */ + explicit Value(ValueMap&& v); + + /** Create a Value by a ValueMapIntKey object. */ explicit Value(const ValueMapIntKey& v); + /** Create a Value by a ValueMapIntKey object. It will use std::move internally. */ explicit Value(ValueMapIntKey&& v); + /** Create a Value by anthoer Value object. */ Value(const Value& other); + /** Create a Value by a Value object. It will use std::move internally. */ Value(Value&& other); + + /** Destructor. */ ~Value(); - // assignment operator + /** Assignment operator, assign from Value to Value. */ Value& operator= (const Value& other); + /** Assignment operator, assign from Value to Value. It will use std::move internally. */ Value& operator= (Value&& other); + /** Assignment operator, assign from unsigned char to Value. */ Value& operator= (unsigned char v); + /** Assignment operator, assign from integer to Value. */ Value& operator= (int v); + /** Assignment operator, assign from float to Value. */ Value& operator= (float v); + /** Assignment operator, assign from double to Value. */ Value& operator= (double v); + /** Assignment operator, assign from bool to Value. */ Value& operator= (bool v); + /** Assignment operator, assign from char* to Value. */ Value& operator= (const char* v); + /** Assignment operator, assign from string to Value. */ Value& operator= (const std::string& v); + /** Assignment operator, assign from ValueVector to Value. */ Value& operator= (const ValueVector& v); + /** Assignment operator, assign from ValueVector to Value. */ Value& operator= (ValueVector&& v); + /** Assignment operator, assign from ValueMap to Value. */ Value& operator= (const ValueMap& v); - Value& operator= (ValueMap&& v); + /** Assignment operator, assign from ValueMap to Value. It will use std::move internally. */ + Value& operator= (ValueMap&& v); + /** Assignment operator, assign from ValueMapIntKey to Value. */ Value& operator= (const ValueMapIntKey& v); + /** Assignment operator, assign from ValueMapIntKey to Value. It will use std::move internally. */ Value& operator= (ValueMapIntKey&& v); - // equal operator + /** != operator overloading */ bool operator!= (const Value& v); + /** != operator overloading */ bool operator!= (const Value& v) const; + /** == operator overloading */ bool operator== (const Value& v); + /** == operator overloading */ bool operator== (const Value& v) const; + /** Gets as a byte value. Will convert to unsigned char if possible, or will trigger assert error. */ unsigned char asByte() const; + /** Gets as an integer value. Will convert to integer if possible, or will trigger assert error. */ int asInt() const; + /** Gets as a float value. Will convert to float if possible, or will trigger assert error. */ float asFloat() const; + /** Gets as a double value. Will convert to double if possible, or will trigger assert error. */ double asDouble() const; + /** Gets as a bool value. Will convert to bool if possible, or will trigger assert error. */ bool asBool() const; + /** Gets as a string value. Will convert to string if possible, or will trigger assert error. */ std::string asString() const; + /** Gets as a ValueVector reference. Will convert to ValueVector if possible, or will trigger assert error. */ ValueVector& asValueVector(); + /** Gets as a const ValueVector reference. Will convert to ValueVector if possible, or will trigger assert error. */ const ValueVector& asValueVector() const; + /** Gets as a ValueMap reference. Will convert to ValueMap if possible, or will trigger assert error. */ ValueMap& asValueMap(); + /** Gets as a const ValueMap reference. Will convert to ValueMap if possible, or will trigger assert error. */ const ValueMap& asValueMap() const; + /** Gets as a ValueMapIntKey reference. Will convert to ValueMapIntKey if possible, or will trigger assert error. */ ValueMapIntKey& asIntKeyMap(); + /** Gets as a const ValueMapIntKey reference. Will convert to ValueMapIntKey if possible, or will trigger assert error. */ const ValueMapIntKey& asIntKeyMap() const; + /** + * Checks if the Value is null. + * @return True if the Value is null, false if not. + */ inline bool isNull() const { return _type == Type::NONE; } + /** Value type wrapped by Value. */ enum class Type { + /// no value is wrapped, an empty Value NONE = 0, + /// wrap byte BYTE, + /// wrap integer INTEGER, + /// wrap float FLOAT, + /// wrap double DOUBLE, + /// wrap bool BOOLEAN, + /// wrap string STRING, + /// wrap vector VECTOR, + /// wrap ValueMap MAP, + /// wrap ValueMapIntKey INT_KEY_MAP }; - inline Type getType() const { return _type; }; + /** Gets the value type. */ + inline Type getType() const { return _type; } + /** Gets the description of the class. */ std::string getDescription() const; private: From 0bdfe997313f17c85830d10e1574b44ddb9f0783 Mon Sep 17 00:00:00 2001 From: pipu Date: Fri, 20 Mar 2015 17:08:15 +0800 Subject: [PATCH 02/17] Update resources of Test TestTimelineProjectNode. --- .../Resources/ActionTimeline/Animation.csb | Bin 1164 -> 1176 bytes .../ActionTimeline/TestAnimation.csb | Bin 896 -> 1280 bytes .../ActionTimeline/TestAnimation.csd | 30 +++++++++++++----- 3 files changed, 22 insertions(+), 8 deletions(-) mode change 100755 => 100644 tests/cpp-tests/Resources/ActionTimeline/Animation.csb mode change 100755 => 100644 tests/cpp-tests/Resources/ActionTimeline/TestAnimation.csb diff --git a/tests/cpp-tests/Resources/ActionTimeline/Animation.csb b/tests/cpp-tests/Resources/ActionTimeline/Animation.csb old mode 100755 new mode 100644 index f64ece32db3cc0c7dc1dc57fea5d499f1c04739e..cda36411b562098c910f18630b1fcfa9e16898f6 GIT binary patch delta 470 zcmZ9I&q~8U5XNVdMia@QV38sU5e)Vqp=kwQKtT{CnBqkbmNti=7_k982*taHmi3_E z!58o>c+xlU1$+k|pzZoiU{yNs%g&!~c4uvs4WbfG0iNM&n}yQ| z!k`}1>13>whqwZsAY{EZ?kfY%?PuMD^8@IYaI)S5|MZ6liDp22ahc|jzfF|l3y9`u z0aBY>ctqELhkXBDJ63%-$ht+Hy}w7fLc_1+;iMs2G8CH*KWl>>c`N2+F3R#=)GQB~ ziu@2A5lP=@{;IZEW$W?fjj?VO`^Xn#cTaDI-oi|LN1zM1Wl<@`L;A0yF~|G^Hvs2c xaFFHgJk8GI)8vZew%J^nR=1#91r~@q?XyHanmvD76``uvin3nHcajWCM?e22Nx=XB delta 458 zcmYjN%Syvg5S^PxO(ckD7eOLaXhA_jV?j3-x+o$DqIBs(q`C+cBer|}02eK@aUlqT z-yrVY`YHZ_C7u%#=)D|f=FGYCxX=ERKMfy35owgzhW)Zc$SnbTaT2%VHoX61U>=bl z&GUQ}K6O)&v<`5ZUEjb6bpf67ye#OO;OamP7~I_-rIX@GsRZqz6q79A$qFJ57fk^+ z6 z2dYIVcBCmm@#@W5b6G0TPwQlt9+$AG$F`hpap8?T&l$Hqe&>24f25dI>Y^VAqpY?0!WEf%rJtrror2quSHSR8UD!8V?E3to)3Vom~L5ljdX ztSqckSlU?%5`u-LKOl|&K&;ix_r168yj?T!_RY-uX5M@=Z+!qWsKG-OQ`CIS@(YAq zH7-Bb-<|<6MLA3JdNdz3q6QBBWLZF4_*WA}EKQSB@%PeR!VTYvclqaNmvdjBul+n- zPrAcAq{0e4RC4V4?<{LkuW|v~ix>HA4*E|!!+tu5x|@#>;V$uFWkt*aTtx#nau2Y8 zC8Nhg1FKwDzU==nE`Baad3ZC%;r1QfVV6D4C|0waRfp;+i|QKVu{KXTG~E?vTfK{M z{jaf3_5bmwcZ)ms-`ozUtFNXOd_Ka#wY(-dom6n18Py-lFG5V)bx0HNInfYv?0}P7 z?0{s+@NYXe_YY&b#T7iWFWNIG zxrBA^T{RS|wYgl}w6H{|QWvAzlu!Sh z{N;Lj^yv=$+s&@3dC=K-k>J~i|Fnr$#p0+tgx9=O%Q>!kJ!rOCLA_4h_KC_!JcBnp O814Qp#VXfnIZgm1g_9Qm literal 896 zcmZ8fF-yZx5I!Z^Qfuju!68V73?dTR;@}{*#S9KA6~R?%%uvxrv0 zm;4g6RGxo_Llf7X(p(Gf-S{{n3nt`GKAmQ|Dl% ztT&7QEr9pT1NC<6tl4SBZ9lv`5+6R@6RheP6xXd)?q{ zI49O}yZrF}_v9uurLmk*4jDNk-Jg$sI2m&X-_}9i6->a$8YV!gss3w9*T>6 - + - - - - + + + + + + + + + + + + + + + + @@ -17,18 +29,20 @@ - - + + - + + + \ No newline at end of file From 814490ab449f575794544d90a25748af769165a2 Mon Sep 17 00:00:00 2001 From: tangziwen Date: Fri, 20 Mar 2015 17:20:22 +0800 Subject: [PATCH 03/17] add 3D doc, fixed typo --- cocos/2d/CCCamera.h | 12 +++++++++++- cocos/2d/CCLight.h | 5 ++++- cocos/3d/CCAABB.h | 8 +++++++- cocos/3d/CCAttachNode.h | 1 + cocos/3d/CCBillBoard.h | 3 +++ cocos/3d/CCBundle3D.h | 4 +++- cocos/3d/CCBundle3DData.h | 8 ++++++++ cocos/3d/CCBundleReader.h | 5 +++++ cocos/3d/CCFrustum.h | 5 +++++ cocos/3d/CCMesh.cpp | 6 +++--- cocos/3d/CCMesh.h | 20 ++++++++++++++++++-- cocos/3d/CCMeshVertexIndexData.h | 8 ++++++++ cocos/3d/CCOBB.h | 4 ++++ cocos/3d/CCObjLoader.h | 28 +++++++++++++++++++++++----- cocos/3d/CCPlane.h | 7 +++++-- cocos/3d/CCRay.h | 3 +++ cocos/3d/CCSkeleton3D.h | 5 ++++- cocos/3d/CCSprite3D.h | 10 +++++++++- cocos/renderer/CCMeshCommand.h | 2 +- 19 files changed, 125 insertions(+), 19 deletions(-) diff --git a/cocos/2d/CCCamera.h b/cocos/2d/CCCamera.h index 5d6f217724..33cf508c0d 100644 --- a/cocos/2d/CCCamera.h +++ b/cocos/2d/CCCamera.h @@ -174,14 +174,24 @@ public: //override virtual void onEnter() override; virtual void onExit() override; - + + /** + * Get the visiting camera , the visiting camera shall be set on Scene::render + */ static const Camera* getVisitingCamera() { return _visitingCamera; } + + /** + * Get the default camera of the current running scene. + */ static Camera* getDefaultCamera(); CC_CONSTRUCTOR_ACCESS: Camera(); ~Camera(); + /** + * Set the scene,this method shall not be invoke manually + */ void setScene(Scene* scene); /**set additional matrix for the projection matrix, it multiplys mat to projection matrix when called, used by WP8*/ diff --git a/cocos/2d/CCLight.h b/cocos/2d/CCLight.h index d884cf477d..82d13212ed 100644 --- a/cocos/2d/CCLight.h +++ b/cocos/2d/CCLight.h @@ -61,7 +61,10 @@ class CC_DLL BaseLight : public Node { public: - //get light type + /** + * Get the light type,light type MUST be one of LightType::DIRECTIONAL , + * LightType::POINT, LightType::SPOT, LightType::AMBIENT. + */ virtual LightType getLightType() const = 0; /** intensity getter and setter */ diff --git a/cocos/3d/CCAABB.h b/cocos/3d/CCAABB.h index 860912d07a..662d4c278f 100644 --- a/cocos/3d/CCAABB.h +++ b/cocos/3d/CCAABB.h @@ -30,6 +30,9 @@ NS_CC_BEGIN +/** + * Axis Aligned Bounding Box (AABB), usually caculate some rough but fast collision detection. + */ class CC_DLL AABB { @@ -90,10 +93,13 @@ public: void set(const Vec3& min, const Vec3& max); /** - * reset min and max value. + * Reset min and max value.If you invoke this method, isEmpty() shall return true. */ void reset(); + /** + * check the AABB object is empty(reset). + */ bool isEmpty() const; /** diff --git a/cocos/3d/CCAttachNode.h b/cocos/3d/CCAttachNode.h index da4df54597..c03bf625ee 100644 --- a/cocos/3d/CCAttachNode.h +++ b/cocos/3d/CCAttachNode.h @@ -48,6 +48,7 @@ public: */ static AttachNode* create(Bone3D* attachBone); + //override virtual Mat4 getWorldToNodeTransform() const override; virtual Mat4 getNodeToWorldTransform() const override; virtual const Mat4& getNodeToParentTransform() const override; diff --git a/cocos/3d/CCBillBoard.h b/cocos/3d/CCBillBoard.h index 13862a97ee..86b0006953 100644 --- a/cocos/3d/CCBillBoard.h +++ b/cocos/3d/CCBillBoard.h @@ -102,6 +102,9 @@ CC_CONSTRUCTOR_ACCESS: protected: + /** + * calculate a model matrix which keep orignal translate & scaling but always face to the camera + */ bool calculateBillbaordTransform(); Mat4 _camWorldMat; diff --git a/cocos/3d/CCBundle3D.h b/cocos/3d/CCBundle3D.h index 571a58ffa2..5a7a6e2c6d 100644 --- a/cocos/3d/CCBundle3D.h +++ b/cocos/3d/CCBundle3D.h @@ -42,7 +42,9 @@ class Data; class CC_DLL Bundle3D { public: - // create a new bundle, destroy it when finish using it + /** + * create a new bundle, destroy it when finish using it + */ static Bundle3D* createBundle(); static void destroyBundle(Bundle3D* bundle); diff --git a/cocos/3d/CCBundle3DData.h b/cocos/3d/CCBundle3DData.h index 7d404a2d3a..d0cda7cc9f 100644 --- a/cocos/3d/CCBundle3DData.h +++ b/cocos/3d/CCBundle3DData.h @@ -129,6 +129,10 @@ struct MeshData int attribCount; public: + /** + * Get per vertex size + * @return return the sum of each vertex's all attribute size. + */ int getPerVertexSize() const { int vertexsize = 0; @@ -138,6 +142,10 @@ public: } return vertexsize; } + + /** + * Reset the data + */ void resetData() { vertex.clear(); diff --git a/cocos/3d/CCBundleReader.h b/cocos/3d/CCBundleReader.h index 90fb10694b..f4a47a5947 100644 --- a/cocos/3d/CCBundleReader.h +++ b/cocos/3d/CCBundleReader.h @@ -109,6 +109,11 @@ public: * first read length, then read string text */ std::string readString(); + + /** + * Read the matrix. + * @note the matrix type must be the 4*4 float matrix + */ bool readMatrix(float* m); private: diff --git a/cocos/3d/CCFrustum.h b/cocos/3d/CCFrustum.h index 4eac287469..b4d9befcd4 100755 --- a/cocos/3d/CCFrustum.h +++ b/cocos/3d/CCFrustum.h @@ -34,6 +34,11 @@ NS_CC_BEGIN class Camera; + +/** + * the frustum is a six-side geometry, usually use the frustum to do fast-culling: + * check a entity whether is a potential visible entity + */ class CC_DLL Frustum { friend class Camera; diff --git a/cocos/3d/CCMesh.cpp b/cocos/3d/CCMesh.cpp index f21c507166..c79db7b413 100644 --- a/cocos/3d/CCMesh.cpp +++ b/cocos/3d/CCMesh.cpp @@ -196,7 +196,7 @@ void Mesh::setSkin(MeshSkin* skin) CC_SAFE_RETAIN(skin); CC_SAFE_RELEASE(_skin); _skin = skin; - calcuateAABB(); + calculateAABB(); } } @@ -207,7 +207,7 @@ void Mesh::setMeshIndexData(MeshIndexData* subMesh) CC_SAFE_RETAIN(subMesh); CC_SAFE_RELEASE(_meshIndexData); _meshIndexData = subMesh; - calcuateAABB(); + calculateAABB(); bindMeshCommand(); } } @@ -223,7 +223,7 @@ void Mesh::setGLProgramState(GLProgramState* glProgramState) } } -void Mesh::calcuateAABB() +void Mesh::calculateAABB() { if (_meshIndexData) { diff --git a/cocos/3d/CCMesh.h b/cocos/3d/CCMesh.h index 06e42c0b85..04787e3c60 100644 --- a/cocos/3d/CCMesh.h +++ b/cocos/3d/CCMesh.h @@ -110,11 +110,20 @@ CC_CONSTRUCTOR_ACCESS: Mesh(); virtual ~Mesh(); - + + /** + * Get the default GL program. + */ GLProgram* getDefaultGLProgram(bool textured); + /** + * Set the default GL program. + */ void setGLProgramState(GLProgramState* glProgramState); + /** + * Get the MeshCommand. + */ MeshCommand& getMeshCommand() { return _meshCommand; } /**skin setter*/ @@ -124,8 +133,15 @@ CC_CONSTRUCTOR_ACCESS: /**name setter*/ void setName(const std::string& name) { _name = name; } - void calcuateAABB(); + /** + * calculate the AABB of the mesh + * @note the AABB is in the local space, not the world space + */ + void calculateAABB(); + /** + * Bind to the MeshCommand + */ void bindMeshCommand(); protected: Texture2D* _texture; //texture that submesh is using diff --git a/cocos/3d/CCMeshVertexIndexData.h b/cocos/3d/CCMeshVertexIndexData.h index d8c91c896a..74b1f089a5 100644 --- a/cocos/3d/CCMeshVertexIndexData.h +++ b/cocos/3d/CCMeshVertexIndexData.h @@ -43,6 +43,10 @@ NS_CC_BEGIN class MeshVertexData; +/** + * the MeshIndexData class. + * @brief the MeshIndexData contain all of the indices data which mesh need. + */ class MeshIndexData : public Ref { public: @@ -84,6 +88,10 @@ protected: friend class Sprite3D; }; +/** + * the MeshVertexData class. + * @brief the MeshIndexData contain all of the vertices data which mesh need. + */ class MeshVertexData : public Ref { friend class Sprite3D; diff --git a/cocos/3d/CCOBB.h b/cocos/3d/CCOBB.h index 2065035060..5a7e9f8efb 100644 --- a/cocos/3d/CCOBB.h +++ b/cocos/3d/CCOBB.h @@ -29,6 +29,10 @@ NS_CC_BEGIN +/** + * Oritened Bounding Box(OBB) + * @brief the OBB is similar to the AABB but the bounding box has the same direction as Sprite3D. so it's collistion detection more precise than AABB + */ class CC_DLL OBB { public: diff --git a/cocos/3d/CCObjLoader.h b/cocos/3d/CCObjLoader.h index a0ef97cb4d..8f5d547028 100644 --- a/cocos/3d/CCObjLoader.h +++ b/cocos/3d/CCObjLoader.h @@ -16,9 +16,16 @@ NS_CC_BEGIN +/** + * .obj file Loader + **/ class ObjLoader { public: + + /** + * model's material struct + **/ typedef struct { std::string name; @@ -41,11 +48,17 @@ public: std::map unknown_parameter; } material_t; + /** + * model's indices struct + **/ typedef struct { std::vector indices; } mesh_t; + /** + * model's shape struct + **/ typedef struct { std::string name; @@ -53,6 +66,9 @@ public: mesh_t mesh; } shape_t; + /** + * model's shapes struct + **/ typedef struct { std::vector positions; @@ -70,11 +86,13 @@ public: } }shapes_t; - /// Loads .obj from a file. - /// 'shapes' will be filled with parsed shape data - /// The function returns error string. - /// Returns empty string when loading .obj success. - /// 'mtl_basepath' is optional, and used for base path for .mtl file. + /** + * Loads .obj from a file. + * @param shapes will be filled with parsed shape data + * @param filename the .obj file path . + * @param mtl_basepath It's optional, and used for base path for .mtl file + * @return The function returns error string, return empty string when loading .obj success. + */ static std::string LoadObj( shapes_t& shapes, // [output] const char* filename, diff --git a/cocos/3d/CCPlane.h b/cocos/3d/CCPlane.h index b94377250a..85fffb20ac 100755 --- a/cocos/3d/CCPlane.h +++ b/cocos/3d/CCPlane.h @@ -37,6 +37,9 @@ enum class PointSide BEHIND_PLANE, }; +/** + * Defines plane + **/ class CC_DLL Plane { public: @@ -96,8 +99,8 @@ public: PointSide getSide(const Vec3& point) const; protected: - Vec3 _normal; - float _dist; + Vec3 _normal; // the normal line of the plane + float _dist; // original displacement of the normal }; NS_CC_END diff --git a/cocos/3d/CCRay.h b/cocos/3d/CCRay.h index 42e85dc675..53350fc472 100644 --- a/cocos/3d/CCRay.h +++ b/cocos/3d/CCRay.h @@ -32,6 +32,9 @@ NS_CC_BEGIN +/** + * Ray is a line with one end. usually use it to check intersects with some object,such as Plane, OBB, AABB + **/ class CC_DLL Ray { public: diff --git a/cocos/3d/CCSkeleton3D.h b/cocos/3d/CCSkeleton3D.h index 8e97933c93..0bd033896d 100644 --- a/cocos/3d/CCSkeleton3D.h +++ b/cocos/3d/CCSkeleton3D.h @@ -118,7 +118,10 @@ public: protected: - + /** + * the BoneBlendState struct + * @brief store the transformation and weight for bone blending + */ struct BoneBlendState { Vec3 localTranslate; diff --git a/cocos/3d/CCSprite3D.h b/cocos/3d/CCSprite3D.h index 1d2ba96096..4d18cac1f0 100644 --- a/cocos/3d/CCSprite3D.h +++ b/cocos/3d/CCSprite3D.h @@ -233,6 +233,10 @@ protected: }; /////////////////////////////////////////////////////// +/** + * Sprite3DCache + * @brief the cache data of Sprite3D, use to speed up Sprite3D::create + */ class CC_DLL Sprite3DCache { public: @@ -256,13 +260,17 @@ public: /**get & destroy*/ static Sprite3DCache* getInstance(); static void destroyInstance(); - + + /**get the SpriteData struct*/ Sprite3DData* getSpriteData(const std::string& key) const; + /**add the SpriteData into Sprite3D by given the specified key*/ bool addSprite3DData(const std::string& key, Sprite3DData* spritedata); + /**remove the SpriteData from Sprite3D by given the specified key*/ void removeSprite3DData(const std::string& key); + /**remove all the SpriteData from Sprite3D*/ void removeAllSprite3DData(); CC_CONSTRUCTOR_ACCESS: diff --git a/cocos/renderer/CCMeshCommand.h b/cocos/renderer/CCMeshCommand.h index 35855b8992..6af1aab033 100644 --- a/cocos/renderer/CCMeshCommand.h +++ b/cocos/renderer/CCMeshCommand.h @@ -70,7 +70,7 @@ public: void execute(); - //used for bath + //used for batch void preBatchDraw(); void batchDraw(); void postBatchDraw(); From fc94659fd52c4f080380156c06a8af7b4137ddeb Mon Sep 17 00:00:00 2001 From: Dale Stammen Date: Fri, 20 Mar 2015 23:50:48 -0700 Subject: [PATCH 04/17] updated precompiled shaders for WP8 --- .../platform/wp8/shaders/precompiledshaders.h | 5916 ++++++++--------- cocos/renderer/CCGLProgram.cpp | 4 +- cocos/renderer/CCGLProgramCache.cpp | 7 - 3 files changed, 2783 insertions(+), 3144 deletions(-) diff --git a/cocos/platform/wp8/shaders/precompiledshaders.h b/cocos/platform/wp8/shaders/precompiledshaders.h index 61fa0162ee..40d97491c5 100644 --- a/cocos/platform/wp8/shaders/precompiledshaders.h +++ b/cocos/platform/wp8/shaders/precompiledshaders.h @@ -1568,1135 +1568,6 @@ const unsigned char s_2540BD20098D2FB820A4897DEC619A8E4B8CD354[] = { 171, 171, }; -const unsigned char s_2CF9793879165058483EFB4AD6FA9746ECD7DD2A[] = { - -166, 147, 0, 0, 142, 9, 2, 1, - 0, 128, 0, 0, 82, 139, 0, 0, - 10, 0, 0, 0, 97, 95, 112, 111, -115, 105, 116, 105, 111, 110, 1, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 255, 255, 255, 255, 80, 139, - 0, 0, 10, 0, 0, 0, 97, 95, -116, 101, 120, 67, 111, 111, 114, 100, - 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 0, 0, 0, 0, -255, 255, 255, 255, 0, 0, 0, 0, - 0, 0, 0, 0, 255, 255, 255, 255, - 81, 139, 0, 0, 8, 0, 0, 0, - 97, 95, 110, 111, 114, 109, 97, 108, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 0, 0, 0, 0, -255, 255, 255, 255, 0, 0, 0, 0, - 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 0, 0, 0, 0, -255, 255, 255, 255, 0, 0, 0, 0, - 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 0, 0, 0, 0, -255, 255, 255, 255, 0, 0, 0, 0, - 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 0, 0, 0, 0, -255, 255, 255, 255, 0, 0, 0, 0, - 0, 0, 0, 0, 255, 255, 255, 255, - 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, 0, 0, - 0, 17, 0, 0, 0, 92, 139, 0, - 0, 241, 141, 0, 0, 11, 0, 0, - 0, 67, 67, 95, 77, 86, 77, 97, -116, 114, 105, 120, 0, 0, 0, 0, -255, 255, 255, 255, 0, 0, 0, 0, - 4, 0, 0, 0, 91, 139, 0, 0, -241, 141, 0, 0, 15, 0, 0, 0, - 67, 67, 95, 78, 111, 114, 109, 97, -108, 77, 97, 116, 114, 105, 120, 0, - 0, 0, 0, 255, 255, 255, 255, 4, - 0, 0, 0, 3, 0, 0, 0, 92, -139, 0, 0, 241, 141, 0, 0, 10, - 0, 0, 0, 67, 67, 95, 80, 77, - 97, 116, 114, 105, 120, 0, 0, 0, - 0, 255, 255, 255, 255, 7, 0, 0, - 0, 4, 0, 0, 0, 81, 139, 0, - 0, 241, 141, 0, 0, 26, 0, 0, - 0, 117, 95, 80, 111, 105, 110, 116, - 76, 105, 103, 104, 116, 83, 111, 117, -114, 99, 101, 80, 111, 115, 105, 116, -105, 111, 110, 1, 0, 0, 0, 255, -255, 255, 255, 11, 0, 0, 0, 1, - 0, 0, 0, 81, 139, 0, 0, 241, -141, 0, 0, 25, 0, 0, 0, 117, - 95, 83, 112, 111, 116, 76, 105, 103, -104, 116, 83, 111, 117, 114, 99, 101, - 80, 111, 115, 105, 116, 105, 111, 110, - 1, 0, 0, 0, 255, 255, 255, 255, - 12, 0, 0, 0, 1, 0, 0, 0, - 94, 139, 0, 0, 0, 0, 0, 0, - 11, 0, 0, 0, 67, 67, 95, 84, -101, 120, 116, 117, 114, 101, 48, 0, - 0, 0, 0, 0, 0, 0, 0, 255, -255, 255, 255, 1, 0, 0, 0, 81, -139, 0, 0, 241, 141, 0, 0, 25, - 0, 0, 0, 117, 95, 65, 109, 98, -105, 101, 110, 116, 76, 105, 103, 104, -116, 83, 111, 117, 114, 99, 101, 67, -111, 108, 111, 114, 0, 0, 0, 0, - 0, 0, 0, 0, 255, 255, 255, 255, - 1, 0, 0, 0, 81, 139, 0, 0, -241, 141, 0, 0, 21, 0, 0, 0, -117, 95, 68, 105, 114, 76, 105, 103, -104, 116, 83, 111, 117, 114, 99, 101, - 67, 111, 108, 111, 114, 1, 0, 0, - 0, 1, 0, 0, 0, 255, 255, 255, -255, 1, 0, 0, 0, 81, 139, 0, - 0, 241, 141, 0, 0, 25, 0, 0, - 0, 117, 95, 68, 105, 114, 76, 105, -103, 104, 116, 83, 111, 117, 114, 99, -101, 68, 105, 114, 101, 99, 116, 105, -111, 110, 1, 0, 0, 0, 2, 0, - 0, 0, 255, 255, 255, 255, 1, 0, - 0, 0, 81, 139, 0, 0, 241, 141, - 0, 0, 23, 0, 0, 0, 117, 95, - 80, 111, 105, 110, 116, 76, 105, 103, -104, 116, 83, 111, 117, 114, 99, 101, - 67, 111, 108, 111, 114, 1, 0, 0, - 0, 3, 0, 0, 0, 255, 255, 255, -255, 1, 0, 0, 0, 6, 20, 0, - 0, 241, 141, 0, 0, 30, 0, 0, - 0, 117, 95, 80, 111, 105, 110, 116, - 76, 105, 103, 104, 116, 83, 111, 117, -114, 99, 101, 82, 97, 110, 103, 101, - 73, 110, 118, 101, 114, 115, 101, 1, - 0, 0, 0, 4, 0, 0, 0, 255, -255, 255, 255, 1, 0, 0, 0, 81, -139, 0, 0, 241, 141, 0, 0, 22, - 0, 0, 0, 117, 95, 83, 112, 111, -116, 76, 105, 103, 104, 116, 83, 111, -117, 114, 99, 101, 67, 111, 108, 111, -114, 1, 0, 0, 0, 5, 0, 0, - 0, 255, 255, 255, 255, 1, 0, 0, - 0, 81, 139, 0, 0, 241, 141, 0, - 0, 26, 0, 0, 0, 117, 95, 83, -112, 111, 116, 76, 105, 103, 104, 116, - 83, 111, 117, 114, 99, 101, 68, 105, -114, 101, 99, 116, 105, 111, 110, 1, - 0, 0, 0, 6, 0, 0, 0, 255, -255, 255, 255, 1, 0, 0, 0, 6, - 20, 0, 0, 241, 141, 0, 0, 30, - 0, 0, 0, 117, 95, 83, 112, 111, -116, 76, 105, 103, 104, 116, 83, 111, -117, 114, 99, 101, 73, 110, 110, 101, -114, 65, 110, 103, 108, 101, 67, 111, -115, 1, 0, 0, 0, 7, 0, 0, - 0, 255, 255, 255, 255, 1, 0, 0, - 0, 6, 20, 0, 0, 241, 141, 0, - 0, 30, 0, 0, 0, 117, 95, 83, -112, 111, 116, 76, 105, 103, 104, 116, - 83, 111, 117, 114, 99, 101, 79, 117, -116, 101, 114, 65, 110, 103, 108, 101, - 67, 111, 115, 1, 0, 0, 0, 8, - 0, 0, 0, 255, 255, 255, 255, 1, - 0, 0, 0, 6, 20, 0, 0, 241, -141, 0, 0, 29, 0, 0, 0, 117, - 95, 83, 112, 111, 116, 76, 105, 103, -104, 116, 83, 111, 117, 114, 99, 101, - 82, 97, 110, 103, 101, 73, 110, 118, -101, 114, 115, 101, 1, 0, 0, 0, - 9, 0, 0, 0, 255, 255, 255, 255, - 1, 0, 0, 0, 82, 139, 0, 0, -241, 141, 0, 0, 7, 0, 0, 0, -117, 95, 99, 111, 108, 111, 114, 0, - 0, 0, 0, 10, 0, 0, 0, 255, -255, 255, 255, 1, 0, 0, 0, 17, - 0, 0, 0, 11, 0, 0, 0, 67, - 67, 95, 77, 86, 77, 97, 116, 114, -105, 120, 0, 0, 0, 0, 0, 0, - 0, 0, 15, 0, 0, 0, 67, 67, - 95, 78, 111, 114, 109, 97, 108, 77, - 97, 116, 114, 105, 120, 0, 0, 0, - 0, 1, 0, 0, 0, 10, 0, 0, - 0, 67, 67, 95, 80, 77, 97, 116, -114, 105, 120, 0, 0, 0, 0, 2, - 0, 0, 0, 26, 0, 0, 0, 117, - 95, 80, 111, 105, 110, 116, 76, 105, -103, 104, 116, 83, 111, 117, 114, 99, -101, 80, 111, 115, 105, 116, 105, 111, -110, 0, 0, 0, 0, 3, 0, 0, - 0, 25, 0, 0, 0, 117, 95, 83, -112, 111, 116, 76, 105, 103, 104, 116, - 83, 111, 117, 114, 99, 101, 80, 111, -115, 105, 116, 105, 111, 110, 0, 0, - 0, 0, 4, 0, 0, 0, 11, 0, - 0, 0, 67, 67, 95, 84, 101, 120, -116, 117, 114, 101, 48, 0, 0, 0, - 0, 5, 0, 0, 0, 25, 0, 0, - 0, 117, 95, 65, 109, 98, 105, 101, -110, 116, 76, 105, 103, 104, 116, 83, -111, 117, 114, 99, 101, 67, 111, 108, -111, 114, 0, 0, 0, 0, 6, 0, - 0, 0, 21, 0, 0, 0, 117, 95, - 68, 105, 114, 76, 105, 103, 104, 116, - 83, 111, 117, 114, 99, 101, 67, 111, -108, 111, 114, 0, 0, 0, 0, 7, - 0, 0, 0, 25, 0, 0, 0, 117, - 95, 68, 105, 114, 76, 105, 103, 104, -116, 83, 111, 117, 114, 99, 101, 68, -105, 114, 101, 99, 116, 105, 111, 110, - 0, 0, 0, 0, 8, 0, 0, 0, - 23, 0, 0, 0, 117, 95, 80, 111, -105, 110, 116, 76, 105, 103, 104, 116, - 83, 111, 117, 114, 99, 101, 67, 111, -108, 111, 114, 0, 0, 0, 0, 9, - 0, 0, 0, 30, 0, 0, 0, 117, - 95, 80, 111, 105, 110, 116, 76, 105, -103, 104, 116, 83, 111, 117, 114, 99, -101, 82, 97, 110, 103, 101, 73, 110, -118, 101, 114, 115, 101, 0, 0, 0, - 0, 10, 0, 0, 0, 22, 0, 0, - 0, 117, 95, 83, 112, 111, 116, 76, -105, 103, 104, 116, 83, 111, 117, 114, - 99, 101, 67, 111, 108, 111, 114, 0, - 0, 0, 0, 11, 0, 0, 0, 26, - 0, 0, 0, 117, 95, 83, 112, 111, -116, 76, 105, 103, 104, 116, 83, 111, -117, 114, 99, 101, 68, 105, 114, 101, - 99, 116, 105, 111, 110, 0, 0, 0, - 0, 12, 0, 0, 0, 30, 0, 0, - 0, 117, 95, 83, 112, 111, 116, 76, -105, 103, 104, 116, 83, 111, 117, 114, - 99, 101, 73, 110, 110, 101, 114, 65, -110, 103, 108, 101, 67, 111, 115, 0, - 0, 0, 0, 13, 0, 0, 0, 30, - 0, 0, 0, 117, 95, 83, 112, 111, -116, 76, 105, 103, 104, 116, 83, 111, -117, 114, 99, 101, 79, 117, 116, 101, -114, 65, 110, 103, 108, 101, 67, 111, -115, 0, 0, 0, 0, 14, 0, 0, - 0, 29, 0, 0, 0, 117, 95, 83, -112, 111, 116, 76, 105, 103, 104, 116, - 83, 111, 117, 114, 99, 101, 82, 97, -110, 103, 101, 73, 110, 118, 101, 114, -115, 101, 0, 0, 0, 0, 15, 0, - 0, 0, 7, 0, 0, 0, 117, 95, - 99, 111, 108, 111, 114, 0, 0, 0, - 0, 16, 0, 0, 0, 236, 16, 0, - 0, 124, 10, 0, 0, 0, 0, 0, - 0, 183, 123, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 68, 88, 66, 67, 2, 25, 137, -206, 217, 191, 45, 93, 183, 145, 101, - 17, 169, 207, 141, 211, 1, 0, 0, - 0, 236, 16, 0, 0, 6, 0, 0, - 0, 56, 0, 0, 0, 140, 3, 0, - 0, 144, 11, 0, 0, 12, 12, 0, - 0, 244, 15, 0, 0, 112, 16, 0, - 0, 65, 111, 110, 57, 76, 3, 0, - 0, 76, 3, 0, 0, 0, 2, 255, -255, 24, 3, 0, 0, 52, 0, 0, - 0, 1, 0, 40, 0, 0, 0, 52, - 0, 0, 0, 52, 0, 1, 0, 36, - 0, 0, 0, 52, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 11, 0, 0, - 0, 0, 0, 0, 0, 1, 2, 255, -255, 81, 0, 0, 5, 11, 0, 15, -160, 0, 0, 0, 0, 0, 0, 128, - 63, 0, 0, 0, 192, 0, 0, 64, - 64, 31, 0, 0, 2, 0, 0, 0, -128, 0, 0, 7, 176, 31, 0, 0, - 2, 0, 0, 0, 128, 1, 0, 7, -176, 31, 0, 0, 2, 0, 0, 0, -128, 2, 0, 7, 176, 31, 0, 0, - 2, 0, 0, 0, 128, 3, 0, 3, -176, 31, 0, 0, 2, 0, 0, 0, -144, 0, 8, 15, 160, 5, 0, 0, - 3, 0, 0, 7, 128, 1, 0, 228, -176, 4, 0, 0, 160, 8, 0, 0, - 3, 0, 0, 1, 128, 0, 0, 228, -128, 0, 0, 228, 128, 2, 0, 0, - 3, 0, 0, 1, 128, 0, 0, 0, -129, 11, 0, 85, 160, 11, 0, 0, - 3, 1, 0, 8, 128, 0, 0, 0, -128, 11, 0, 0, 160, 2, 0, 0, - 3, 0, 0, 7, 128, 2, 0, 228, -160, 2, 0, 228, 160, 36, 0, 0, - 2, 1, 0, 7, 128, 0, 0, 228, -128, 36, 0, 0, 2, 0, 0, 7, -128, 0, 0, 228, 176, 8, 0, 0, - 3, 0, 0, 8, 128, 0, 0, 228, -128, 1, 0, 228, 129, 5, 0, 0, - 3, 1, 0, 7, 128, 0, 0, 255, -128, 1, 0, 228, 160, 88, 0, 0, - 4, 1, 0, 7, 128, 0, 0, 255, -128, 1, 0, 228, 128, 11, 0, 0, -160, 2, 0, 0, 3, 1, 0, 7, -128, 1, 0, 228, 128, 0, 0, 228, -160, 36, 0, 0, 2, 2, 0, 7, -128, 1, 0, 228, 176, 8, 0, 0, - 3, 0, 0, 8, 128, 0, 0, 228, -128, 2, 0, 228, 128, 5, 0, 0, - 3, 2, 0, 7, 128, 0, 0, 255, -128, 3, 0, 228, 160, 88, 0, 0, - 4, 2, 0, 7, 128, 0, 0, 255, -128, 2, 0, 228, 128, 11, 0, 0, -160, 4, 0, 0, 4, 1, 0, 7, -128, 2, 0, 228, 128, 1, 0, 255, -128, 1, 0, 228, 128, 2, 0, 0, - 3, 2, 0, 7, 128, 6, 0, 228, -160, 6, 0, 228, 160, 36, 0, 0, - 2, 3, 0, 7, 128, 2, 0, 228, -128, 36, 0, 0, 2, 2, 0, 7, -128, 2, 0, 228, 176, 8, 0, 0, - 3, 0, 0, 8, 128, 3, 0, 228, -128, 2, 0, 228, 129, 8, 0, 0, - 3, 1, 0, 8, 128, 0, 0, 228, -128, 2, 0, 228, 128, 2, 0, 0, - 3, 0, 0, 1, 128, 0, 0, 255, -128, 8, 0, 0, 161, 1, 0, 0, - 2, 2, 0, 1, 128, 8, 0, 0, -160, 2, 0, 0, 3, 0, 0, 2, -128, 2, 0, 0, 129, 7, 0, 0, -160, 6, 0, 0, 2, 0, 0, 2, -128, 0, 0, 85, 128, 5, 0, 0, - 3, 0, 0, 17, 128, 0, 0, 85, -128, 0, 0, 0, 128, 4, 0, 0, - 4, 0, 0, 2, 128, 0, 0, 0, -128, 11, 0, 170, 160, 11, 0, 255, -160, 5, 0, 0, 3, 0, 0, 1, -128, 0, 0, 0, 128, 0, 0, 0, -128, 5, 0, 0, 3, 0, 0, 1, -128, 0, 0, 0, 128, 0, 0, 85, -128, 5, 0, 0, 3, 0, 0, 14, -128, 2, 0, 144, 176, 9, 0, 0, -160, 8, 0, 0, 3, 0, 0, 2, -128, 0, 0, 249, 128, 0, 0, 249, -128, 2, 0, 0, 3, 0, 0, 2, -128, 0, 0, 85, 129, 11, 0, 85, -160, 5, 0, 0, 3, 0, 0, 1, -128, 0, 0, 0, 128, 0, 0, 85, -128, 88, 0, 0, 4, 0, 0, 1, -128, 0, 0, 85, 128, 0, 0, 0, -128, 11, 0, 0, 160, 5, 0, 0, - 3, 0, 0, 14, 128, 1, 0, 255, -128, 5, 0, 144, 160, 88, 0, 0, - 4, 0, 0, 14, 128, 1, 0, 255, -128, 0, 0, 228, 128, 11, 0, 0, -160, 4, 0, 0, 4, 0, 0, 7, -128, 0, 0, 249, 128, 0, 0, 0, -128, 1, 0, 228, 128, 66, 0, 0, - 3, 1, 0, 15, 128, 3, 0, 228, -176, 0, 8, 228, 160, 5, 0, 0, - 3, 1, 0, 15, 128, 1, 0, 228, -128, 10, 0, 228, 160, 1, 0, 0, - 2, 0, 0, 8, 128, 11, 0, 85, -160, 5, 0, 0, 3, 0, 0, 15, -128, 0, 0, 228, 128, 1, 0, 228, -128, 1, 0, 0, 2, 0, 8, 15, -128, 0, 0, 228, 128, 1, 0, 0, - 2, 1, 8, 15, 128, 0, 0, 228, -128, 1, 0, 0, 2, 2, 8, 15, -128, 0, 0, 228, 128, 1, 0, 0, - 2, 3, 8, 15, 128, 0, 0, 228, -128, 255, 255, 0, 0, 83, 72, 68, - 82, 252, 7, 0, 0, 64, 0, 0, - 0, 255, 1, 0, 0, 89, 0, 0, - 4, 70, 142, 32, 0, 0, 0, 0, - 0, 11, 0, 0, 0, 90, 0, 0, - 3, 0, 96, 16, 0, 0, 0, 0, - 0, 88, 24, 0, 4, 0, 112, 16, - 0, 0, 0, 0, 0, 85, 85, 0, - 0, 98, 16, 0, 3, 114, 16, 16, - 0, 0, 0, 0, 0, 98, 16, 0, - 3, 114, 16, 16, 0, 1, 0, 0, - 0, 98, 16, 0, 3, 114, 16, 16, - 0, 2, 0, 0, 0, 98, 16, 0, - 3, 50, 16, 16, 0, 3, 0, 0, - 0, 101, 0, 0, 3, 242, 32, 16, - 0, 0, 0, 0, 0, 101, 0, 0, - 3, 242, 32, 16, 0, 1, 0, 0, - 0, 101, 0, 0, 3, 242, 32, 16, - 0, 2, 0, 0, 0, 101, 0, 0, - 3, 242, 32, 16, 0, 3, 0, 0, - 0, 104, 0, 0, 2, 4, 0, 0, - 0, 16, 0, 0, 7, 18, 0, 16, - 0, 0, 0, 0, 0, 70, 18, 16, - 0, 0, 0, 0, 0, 70, 18, 16, - 0, 0, 0, 0, 0, 68, 0, 0, - 5, 18, 0, 16, 0, 0, 0, 0, - 0, 10, 0, 16, 0, 0, 0, 0, - 0, 56, 0, 0, 7, 114, 0, 16, - 0, 0, 0, 0, 0, 6, 0, 16, - 0, 0, 0, 0, 0, 70, 18, 16, - 0, 0, 0, 0, 0, 0, 0, 0, - 9, 114, 0, 16, 0, 1, 0, 0, - 0, 70, 130, 32, 0, 0, 0, 0, - 0, 2, 0, 0, 0, 70, 130, 32, - 0, 0, 0, 0, 0, 2, 0, 0, - 0, 16, 0, 0, 7, 130, 0, 16, - 0, 0, 0, 0, 0, 70, 2, 16, - 0, 1, 0, 0, 0, 70, 2, 16, - 0, 1, 0, 0, 0, 68, 0, 0, - 5, 130, 0, 16, 0, 0, 0, 0, - 0, 58, 0, 16, 0, 0, 0, 0, - 0, 56, 0, 0, 7, 114, 0, 16, - 0, 1, 0, 0, 0, 246, 15, 16, - 0, 0, 0, 0, 0, 70, 2, 16, - 0, 1, 0, 0, 0, 16, 0, 0, - 8, 130, 0, 16, 0, 0, 0, 0, - 0, 70, 2, 16, 0, 0, 0, 0, - 0, 70, 2, 16, 128, 65, 0, 0, - 0, 1, 0, 0, 0, 52, 0, 0, - 7, 130, 0, 16, 0, 0, 0, 0, - 0, 58, 0, 16, 0, 0, 0, 0, - 0, 1, 64, 0, 0, 0, 0, 0, - 0, 54, 0, 0, 6, 114, 0, 16, - 0, 1, 0, 0, 0, 70, 130, 32, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 54, 0, 0, 5, 130, 0, 16, - 0, 1, 0, 0, 0, 1, 64, 0, - 0, 0, 0, 0, 0, 48, 0, 0, - 1, 33, 0, 0, 7, 18, 0, 16, - 0, 2, 0, 0, 0, 58, 0, 16, - 0, 1, 0, 0, 0, 1, 64, 0, - 0, 1, 0, 0, 0, 3, 0, 4, - 3, 10, 0, 16, 0, 2, 0, 0, - 0, 50, 0, 0, 10, 114, 0, 16, - 0, 1, 0, 0, 0, 70, 130, 32, - 0, 0, 0, 0, 0, 1, 0, 0, - 0, 246, 15, 16, 0, 0, 0, 0, - 0, 70, 2, 16, 0, 1, 0, 0, - 0, 30, 0, 0, 7, 130, 0, 16, - 0, 1, 0, 0, 0, 58, 0, 16, - 0, 1, 0, 0, 0, 1, 64, 0, - 0, 1, 0, 0, 0, 22, 0, 0, - 1, 56, 0, 0, 8, 114, 0, 16, - 0, 2, 0, 0, 0, 70, 18, 16, - 0, 1, 0, 0, 0, 6, 128, 32, - 0, 0, 0, 0, 0, 4, 0, 0, - 0, 16, 0, 0, 7, 130, 0, 16, - 0, 0, 0, 0, 0, 70, 2, 16, - 0, 2, 0, 0, 0, 70, 2, 16, - 0, 2, 0, 0, 0, 0, 0, 0, - 8, 130, 0, 16, 0, 0, 0, 0, - 0, 58, 0, 16, 128, 65, 0, 0, - 0, 0, 0, 0, 0, 1, 64, 0, - 0, 0, 0, 128, 63, 52, 0, 0, - 7, 130, 0, 16, 0, 0, 0, 0, - 0, 58, 0, 16, 0, 0, 0, 0, - 0, 1, 64, 0, 0, 0, 0, 0, - 0, 16, 0, 0, 7, 130, 0, 16, - 0, 1, 0, 0, 0, 70, 18, 16, - 0, 1, 0, 0, 0, 70, 18, 16, - 0, 1, 0, 0, 0, 68, 0, 0, - 5, 130, 0, 16, 0, 1, 0, 0, - 0, 58, 0, 16, 0, 1, 0, 0, - 0, 56, 0, 0, 7, 114, 0, 16, - 0, 2, 0, 0, 0, 246, 15, 16, - 0, 1, 0, 0, 0, 70, 18, 16, - 0, 1, 0, 0, 0, 16, 0, 0, - 7, 130, 0, 16, 0, 1, 0, 0, - 0, 70, 2, 16, 0, 0, 0, 0, - 0, 70, 2, 16, 0, 2, 0, 0, - 0, 52, 0, 0, 7, 130, 0, 16, - 0, 1, 0, 0, 0, 58, 0, 16, - 0, 1, 0, 0, 0, 1, 64, 0, - 0, 0, 0, 0, 0, 56, 0, 0, - 8, 114, 0, 16, 0, 2, 0, 0, - 0, 246, 15, 16, 0, 1, 0, 0, - 0, 70, 130, 32, 0, 0, 0, 0, - 0, 3, 0, 0, 0, 54, 0, 0, - 5, 114, 0, 16, 0, 3, 0, 0, - 0, 70, 2, 16, 0, 1, 0, 0, - 0, 54, 0, 0, 5, 130, 0, 16, - 0, 1, 0, 0, 0, 1, 64, 0, - 0, 0, 0, 0, 0, 48, 0, 0, - 1, 33, 0, 0, 7, 130, 0, 16, - 0, 2, 0, 0, 0, 58, 0, 16, - 0, 1, 0, 0, 0, 1, 64, 0, - 0, 1, 0, 0, 0, 3, 0, 4, - 3, 58, 0, 16, 0, 2, 0, 0, - 0, 50, 0, 0, 9, 114, 0, 16, - 0, 3, 0, 0, 0, 70, 2, 16, - 0, 2, 0, 0, 0, 246, 15, 16, - 0, 0, 0, 0, 0, 70, 2, 16, - 0, 3, 0, 0, 0, 30, 0, 0, - 7, 130, 0, 16, 0, 1, 0, 0, - 0, 58, 0, 16, 0, 1, 0, 0, - 0, 1, 64, 0, 0, 1, 0, 0, - 0, 22, 0, 0, 1, 56, 0, 0, - 8, 114, 0, 16, 0, 1, 0, 0, - 0, 70, 18, 16, 0, 2, 0, 0, - 0, 6, 128, 32, 0, 0, 0, 0, - 0, 9, 0, 0, 0, 16, 0, 0, - 7, 130, 0, 16, 0, 0, 0, 0, - 0, 70, 2, 16, 0, 1, 0, 0, - 0, 70, 2, 16, 0, 1, 0, 0, - 0, 0, 0, 0, 8, 130, 0, 16, - 0, 0, 0, 0, 0, 58, 0, 16, -128, 65, 0, 0, 0, 0, 0, 0, - 0, 1, 64, 0, 0, 0, 0, 128, - 63, 52, 0, 0, 7, 130, 0, 16, - 0, 0, 0, 0, 0, 58, 0, 16, - 0, 0, 0, 0, 0, 1, 64, 0, - 0, 0, 0, 0, 0, 16, 0, 0, - 7, 18, 0, 16, 0, 1, 0, 0, - 0, 70, 18, 16, 0, 2, 0, 0, - 0, 70, 18, 16, 0, 2, 0, 0, - 0, 68, 0, 0, 5, 18, 0, 16, - 0, 1, 0, 0, 0, 10, 0, 16, - 0, 1, 0, 0, 0, 56, 0, 0, - 7, 114, 0, 16, 0, 1, 0, 0, - 0, 6, 0, 16, 0, 1, 0, 0, - 0, 70, 18, 16, 0, 2, 0, 0, - 0, 0, 0, 0, 9, 114, 0, 16, - 0, 2, 0, 0, 0, 70, 130, 32, - 0, 0, 0, 0, 0, 6, 0, 0, - 0, 70, 130, 32, 0, 0, 0, 0, - 0, 6, 0, 0, 0, 16, 0, 0, - 7, 130, 0, 16, 0, 1, 0, 0, - 0, 70, 2, 16, 0, 2, 0, 0, - 0, 70, 2, 16, 0, 2, 0, 0, - 0, 68, 0, 0, 5, 130, 0, 16, - 0, 1, 0, 0, 0, 58, 0, 16, - 0, 1, 0, 0, 0, 56, 0, 0, - 7, 114, 0, 16, 0, 2, 0, 0, - 0, 246, 15, 16, 0, 1, 0, 0, - 0, 70, 2, 16, 0, 2, 0, 0, - 0, 16, 0, 0, 8, 130, 0, 16, - 0, 1, 0, 0, 0, 70, 2, 16, - 0, 2, 0, 0, 0, 70, 2, 16, -128, 65, 0, 0, 0, 1, 0, 0, - 0, 0, 0, 0, 10, 18, 0, 16, - 0, 2, 0, 0, 0, 10, 128, 32, - 0, 0, 0, 0, 0, 7, 0, 0, - 0, 10, 128, 32, 128, 65, 0, 0, - 0, 0, 0, 0, 0, 8, 0, 0, - 0, 0, 0, 0, 9, 130, 0, 16, - 0, 1, 0, 0, 0, 58, 0, 16, - 0, 1, 0, 0, 0, 10, 128, 32, -128, 65, 0, 0, 0, 0, 0, 0, - 0, 8, 0, 0, 0, 14, 0, 0, - 10, 18, 0, 16, 0, 2, 0, 0, - 0, 2, 64, 0, 0, 0, 0, 128, - 63, 0, 0, 128, 63, 0, 0, 128, - 63, 0, 0, 128, 63, 10, 0, 16, - 0, 2, 0, 0, 0, 56, 32, 0, - 7, 130, 0, 16, 0, 1, 0, 0, - 0, 58, 0, 16, 0, 1, 0, 0, - 0, 10, 0, 16, 0, 2, 0, 0, - 0, 50, 0, 0, 9, 18, 0, 16, - 0, 2, 0, 0, 0, 58, 0, 16, - 0, 1, 0, 0, 0, 1, 64, 0, - 0, 0, 0, 0, 192, 1, 64, 0, - 0, 0, 0, 64, 64, 56, 0, 0, - 7, 130, 0, 16, 0, 1, 0, 0, - 0, 58, 0, 16, 0, 1, 0, 0, - 0, 58, 0, 16, 0, 1, 0, 0, - 0, 56, 0, 0, 7, 130, 0, 16, - 0, 1, 0, 0, 0, 58, 0, 16, - 0, 1, 0, 0, 0, 10, 0, 16, - 0, 2, 0, 0, 0, 56, 0, 0, - 7, 130, 0, 16, 0, 0, 0, 0, - 0, 58, 0, 16, 0, 0, 0, 0, - 0, 58, 0, 16, 0, 1, 0, 0, - 0, 16, 0, 0, 7, 18, 0, 16, - 0, 0, 0, 0, 0, 70, 2, 16, - 0, 0, 0, 0, 0, 70, 2, 16, - 0, 1, 0, 0, 0, 52, 0, 0, - 7, 18, 0, 16, 0, 0, 0, 0, - 0, 10, 0, 16, 0, 0, 0, 0, - 0, 1, 64, 0, 0, 0, 0, 0, - 0, 56, 0, 0, 8, 114, 0, 16, - 0, 0, 0, 0, 0, 6, 0, 16, - 0, 0, 0, 0, 0, 70, 130, 32, - 0, 0, 0, 0, 0, 5, 0, 0, - 0, 54, 0, 0, 5, 114, 0, 16, - 0, 1, 0, 0, 0, 70, 2, 16, - 0, 3, 0, 0, 0, 54, 0, 0, - 5, 18, 0, 16, 0, 2, 0, 0, - 0, 1, 64, 0, 0, 0, 0, 0, - 0, 48, 0, 0, 1, 33, 0, 0, - 7, 34, 0, 16, 0, 2, 0, 0, - 0, 10, 0, 16, 0, 2, 0, 0, - 0, 1, 64, 0, 0, 1, 0, 0, - 0, 3, 0, 4, 3, 26, 0, 16, - 0, 2, 0, 0, 0, 50, 0, 0, - 9, 114, 0, 16, 0, 1, 0, 0, - 0, 70, 2, 16, 0, 0, 0, 0, - 0, 246, 15, 16, 0, 0, 0, 0, - 0, 70, 2, 16, 0, 1, 0, 0, - 0, 30, 0, 0, 7, 18, 0, 16, - 0, 2, 0, 0, 0, 10, 0, 16, - 0, 2, 0, 0, 0, 1, 64, 0, - 0, 1, 0, 0, 0, 22, 0, 0, - 1, 69, 0, 0, 9, 242, 0, 16, - 0, 0, 0, 0, 0, 70, 16, 16, - 0, 3, 0, 0, 0, 70, 126, 16, - 0, 0, 0, 0, 0, 0, 96, 16, - 0, 0, 0, 0, 0, 56, 0, 0, - 8, 242, 0, 16, 0, 0, 0, 0, - 0, 70, 14, 16, 0, 0, 0, 0, - 0, 70, 142, 32, 0, 0, 0, 0, - 0, 10, 0, 0, 0, 54, 0, 0, - 5, 130, 0, 16, 0, 1, 0, 0, - 0, 1, 64, 0, 0, 0, 0, 128, - 63, 56, 0, 0, 7, 242, 0, 16, - 0, 0, 0, 0, 0, 70, 14, 16, - 0, 0, 0, 0, 0, 70, 14, 16, - 0, 1, 0, 0, 0, 54, 0, 0, - 5, 242, 32, 16, 0, 0, 0, 0, - 0, 70, 14, 16, 0, 0, 0, 0, - 0, 54, 0, 0, 5, 242, 32, 16, - 0, 1, 0, 0, 0, 70, 14, 16, - 0, 0, 0, 0, 0, 54, 0, 0, - 5, 242, 32, 16, 0, 2, 0, 0, - 0, 70, 14, 16, 0, 0, 0, 0, - 0, 54, 0, 0, 5, 242, 32, 16, - 0, 3, 0, 0, 0, 70, 14, 16, - 0, 0, 0, 0, 0, 62, 0, 0, - 1, 83, 84, 65, 84, 116, 0, 0, - 0, 75, 0, 0, 0, 4, 0, 0, - 0, 0, 0, 0, 0, 8, 0, 0, - 0, 47, 0, 0, 0, 6, 0, 0, - 0, 0, 0, 0, 0, 1, 0, 0, - 0, 3, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 11, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 82, 68, 69, - 70, 224, 3, 0, 0, 1, 0, 0, - 0, 176, 0, 0, 0, 3, 0, 0, - 0, 28, 0, 0, 0, 0, 4, 255, -255, 0, 65, 0, 0, 172, 3, 0, - 0, 124, 0, 0, 0, 3, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1, 0, 0, 0, 1, 0, 0, - 0, 145, 0, 0, 0, 2, 0, 0, - 0, 5, 0, 0, 0, 4, 0, 0, - 0, 255, 255, 255, 255, 0, 0, 0, - 0, 1, 0, 0, 0, 13, 0, 0, - 0, 166, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1, 0, 0, 0, 0, 0, 0, - 0, 115, 97, 109, 112, 108, 101, 114, - 95, 95, 67, 67, 95, 84, 101, 120, -116, 117, 114, 101, 48, 0, 116, 101, -120, 116, 117, 114, 101, 95, 95, 67, - 67, 95, 84, 101, 120, 116, 117, 114, -101, 48, 0, 36, 71, 108, 111, 98, - 97, 108, 115, 0, 171, 166, 0, 0, - 0, 11, 0, 0, 0, 200, 0, 0, - 0, 176, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 208, 1, 0, - 0, 0, 0, 0, 0, 12, 0, 0, - 0, 2, 0, 0, 0, 236, 1, 0, - 0, 0, 0, 0, 0, 252, 1, 0, - 0, 16, 0, 0, 0, 12, 0, 0, - 0, 2, 0, 0, 0, 20, 2, 0, - 0, 0, 0, 0, 0, 36, 2, 0, - 0, 32, 0, 0, 0, 12, 0, 0, - 0, 2, 0, 0, 0, 64, 2, 0, - 0, 0, 0, 0, 0, 80, 2, 0, - 0, 48, 0, 0, 0, 12, 0, 0, - 0, 2, 0, 0, 0, 108, 2, 0, - 0, 0, 0, 0, 0, 124, 2, 0, - 0, 64, 0, 0, 0, 4, 0, 0, - 0, 2, 0, 0, 0, 156, 2, 0, - 0, 0, 0, 0, 0, 172, 2, 0, - 0, 80, 0, 0, 0, 12, 0, 0, - 0, 2, 0, 0, 0, 196, 2, 0, - 0, 0, 0, 0, 0, 212, 2, 0, - 0, 96, 0, 0, 0, 12, 0, 0, - 0, 2, 0, 0, 0, 240, 2, 0, - 0, 0, 0, 0, 0, 0, 3, 0, - 0, 112, 0, 0, 0, 4, 0, 0, - 0, 2, 0, 0, 0, 32, 3, 0, - 0, 0, 0, 0, 0, 48, 3, 0, - 0, 128, 0, 0, 0, 4, 0, 0, - 0, 2, 0, 0, 0, 80, 3, 0, - 0, 0, 0, 0, 0, 96, 3, 0, - 0, 144, 0, 0, 0, 4, 0, 0, - 0, 2, 0, 0, 0, 128, 3, 0, - 0, 0, 0, 0, 0, 144, 3, 0, - 0, 160, 0, 0, 0, 16, 0, 0, - 0, 2, 0, 0, 0, 156, 3, 0, - 0, 0, 0, 0, 0, 95, 117, 95, - 65, 109, 98, 105, 101, 110, 116, 76, -105, 103, 104, 116, 83, 111, 117, 114, - 99, 101, 67, 111, 108, 111, 114, 0, -171, 1, 0, 3, 0, 1, 0, 3, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 95, 117, 95, 68, 105, 114, 76, -105, 103, 104, 116, 83, 111, 117, 114, - 99, 101, 67, 111, 108, 111, 114, 0, -171, 1, 0, 3, 0, 1, 0, 3, - 0, 1, 0, 0, 0, 0, 0, 0, - 0, 95, 117, 95, 68, 105, 114, 76, -105, 103, 104, 116, 83, 111, 117, 114, - 99, 101, 68, 105, 114, 101, 99, 116, -105, 111, 110, 0, 171, 1, 0, 3, - 0, 1, 0, 3, 0, 1, 0, 0, - 0, 0, 0, 0, 0, 95, 117, 95, - 80, 111, 105, 110, 116, 76, 105, 103, -104, 116, 83, 111, 117, 114, 99, 101, - 67, 111, 108, 111, 114, 0, 171, 171, -171, 1, 0, 3, 0, 1, 0, 3, - 0, 1, 0, 0, 0, 0, 0, 0, - 0, 95, 117, 95, 80, 111, 105, 110, -116, 76, 105, 103, 104, 116, 83, 111, -117, 114, 99, 101, 82, 97, 110, 103, -101, 73, 110, 118, 101, 114, 115, 101, - 0, 0, 0, 3, 0, 1, 0, 1, - 0, 1, 0, 0, 0, 0, 0, 0, - 0, 95, 117, 95, 83, 112, 111, 116, - 76, 105, 103, 104, 116, 83, 111, 117, -114, 99, 101, 67, 111, 108, 111, 114, - 0, 1, 0, 3, 0, 1, 0, 3, - 0, 1, 0, 0, 0, 0, 0, 0, - 0, 95, 117, 95, 83, 112, 111, 116, - 76, 105, 103, 104, 116, 83, 111, 117, -114, 99, 101, 68, 105, 114, 101, 99, -116, 105, 111, 110, 0, 1, 0, 3, - 0, 1, 0, 3, 0, 1, 0, 0, - 0, 0, 0, 0, 0, 95, 117, 95, - 83, 112, 111, 116, 76, 105, 103, 104, -116, 83, 111, 117, 114, 99, 101, 73, -110, 110, 101, 114, 65, 110, 103, 108, -101, 67, 111, 115, 0, 0, 0, 3, - 0, 1, 0, 1, 0, 1, 0, 0, - 0, 0, 0, 0, 0, 95, 117, 95, - 83, 112, 111, 116, 76, 105, 103, 104, -116, 83, 111, 117, 114, 99, 101, 79, -117, 116, 101, 114, 65, 110, 103, 108, -101, 67, 111, 115, 0, 0, 0, 3, - 0, 1, 0, 1, 0, 1, 0, 0, - 0, 0, 0, 0, 0, 95, 117, 95, - 83, 112, 111, 116, 76, 105, 103, 104, -116, 83, 111, 117, 114, 99, 101, 82, - 97, 110, 103, 101, 73, 110, 118, 101, -114, 115, 101, 0, 171, 0, 0, 3, - 0, 1, 0, 1, 0, 1, 0, 0, - 0, 0, 0, 0, 0, 95, 117, 95, - 99, 111, 108, 111, 114, 0, 171, 171, -171, 1, 0, 3, 0, 1, 0, 4, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 77, 105, 99, 114, 111, 115, 111, -102, 116, 32, 40, 82, 41, 32, 72, - 76, 83, 76, 32, 83, 104, 97, 100, -101, 114, 32, 67, 111, 109, 112, 105, -108, 101, 114, 32, 54, 46, 51, 46, - 57, 54, 48, 48, 46, 49, 55, 52, - 49, 53, 0, 171, 171, 73, 83, 71, - 78, 116, 0, 0, 0, 4, 0, 0, - 0, 8, 0, 0, 0, 104, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 3, 0, 0, 0, 0, 0, 0, - 0, 7, 7, 0, 0, 104, 0, 0, - 0, 1, 0, 0, 0, 0, 0, 0, - 0, 3, 0, 0, 0, 1, 0, 0, - 0, 7, 7, 0, 0, 104, 0, 0, - 0, 2, 0, 0, 0, 0, 0, 0, - 0, 3, 0, 0, 0, 2, 0, 0, - 0, 7, 7, 0, 0, 104, 0, 0, - 0, 3, 0, 0, 0, 0, 0, 0, - 0, 3, 0, 0, 0, 3, 0, 0, - 0, 3, 3, 0, 0, 84, 69, 88, - 67, 79, 79, 82, 68, 0, 171, 171, -171, 79, 83, 71, 78, 116, 0, 0, - 0, 4, 0, 0, 0, 8, 0, 0, - 0, 104, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 3, 0, 0, - 0, 0, 0, 0, 0, 15, 0, 0, - 0, 104, 0, 0, 0, 1, 0, 0, - 0, 0, 0, 0, 0, 3, 0, 0, - 0, 1, 0, 0, 0, 15, 0, 0, - 0, 104, 0, 0, 0, 2, 0, 0, - 0, 0, 0, 0, 0, 3, 0, 0, - 0, 2, 0, 0, 0, 15, 0, 0, - 0, 104, 0, 0, 0, 3, 0, 0, - 0, 0, 0, 0, 0, 3, 0, 0, - 0, 3, 0, 0, 0, 15, 0, 0, - 0, 83, 86, 95, 84, 97, 114, 103, -101, 116, 0, 171, 171, 68, 88, 66, - 67, 83, 219, 12, 79, 109, 140, 127, -159, 214, 55, 101, 168, 193, 132, 87, - 74, 1, 0, 0, 0, 124, 10, 0, - 0, 6, 0, 0, 0, 56, 0, 0, - 0, 224, 2, 0, 0, 64, 7, 0, - 0, 188, 7, 0, 0, 120, 9, 0, - 0, 220, 9, 0, 0, 65, 111, 110, - 57, 160, 2, 0, 0, 160, 2, 0, - 0, 0, 2, 254, 255, 108, 2, 0, - 0, 52, 0, 0, 0, 1, 0, 36, - 0, 0, 0, 48, 0, 0, 0, 48, - 0, 0, 0, 36, 0, 1, 0, 48, - 0, 0, 0, 0, 0, 13, 0, 1, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1, 2, 254, 255, 81, 0, 0, - 5, 0, 0, 15, 160, 0, 0, 125, - 67, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 81, 0, 0, - 5, 14, 0, 15, 160, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 128, - 63, 0, 0, 0, 63, 81, 0, 0, - 5, 15, 0, 15, 160, 0, 0, 128, - 63, 0, 0, 128, 191, 0, 0, 0, - 0, 0, 0, 0, 0, 48, 0, 0, - 5, 0, 0, 15, 240, 253, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 31, 0, 0, - 2, 5, 0, 0, 128, 0, 0, 15, -144, 31, 0, 0, 2, 5, 0, 1, -128, 1, 0, 15, 144, 31, 0, 0, - 2, 5, 0, 2, 128, 2, 0, 15, -144, 9, 0, 0, 3, 0, 0, 1, -128, 1, 0, 228, 160, 1, 0, 228, -144, 9, 0, 0, 3, 0, 0, 2, -128, 2, 0, 228, 160, 1, 0, 228, -144, 9, 0, 0, 3, 0, 0, 4, -128, 3, 0, 228, 160, 1, 0, 228, -144, 9, 0, 0, 3, 0, 0, 8, -128, 4, 0, 228, 160, 1, 0, 228, -144, 2, 0, 0, 3, 1, 0, 7, -128, 0, 0, 228, 129, 12, 0, 228, -160, 1, 0, 0, 2, 2, 0, 7, -128, 14, 0, 85, 160, 1, 0, 0, - 2, 1, 0, 8, 128, 14, 0, 85, -160, 38, 0, 0, 1, 0, 0, 228, -240, 45, 0, 3, 2, 1, 0, 255, -128, 14, 0, 170, 160, 2, 0, 0, - 3, 1, 0, 8, 128, 1, 0, 255, -128, 14, 0, 170, 160, 1, 0, 0, - 2, 2, 0, 7, 128, 1, 0, 228, -128, 39, 0, 0, 0, 1, 0, 0, - 2, 1, 0, 7, 224, 2, 0, 228, -128, 2, 0, 0, 3, 1, 0, 7, -128, 0, 0, 228, 129, 13, 0, 228, -160, 1, 0, 0, 2, 2, 0, 7, -128, 14, 0, 85, 160, 1, 0, 0, - 2, 1, 0, 8, 128, 14, 0, 85, -160, 38, 0, 0, 1, 0, 0, 228, -240, 45, 0, 3, 2, 1, 0, 255, -128, 14, 0, 170, 160, 2, 0, 0, - 3, 1, 0, 8, 128, 1, 0, 255, -128, 14, 0, 170, 160, 1, 0, 0, - 2, 2, 0, 7, 128, 1, 0, 228, -128, 39, 0, 0, 0, 1, 0, 0, - 2, 2, 0, 7, 224, 2, 0, 228, -128, 8, 0, 0, 3, 0, 0, 1, -224, 5, 0, 228, 160, 0, 0, 228, -144, 8, 0, 0, 3, 0, 0, 2, -224, 6, 0, 228, 160, 0, 0, 228, -144, 8, 0, 0, 3, 0, 0, 4, -224, 7, 0, 228, 160, 0, 0, 228, -144, 9, 0, 0, 3, 1, 0, 1, -128, 8, 0, 228, 160, 0, 0, 228, -128, 9, 0, 0, 3, 1, 0, 4, -128, 9, 0, 228, 160, 0, 0, 228, -128, 9, 0, 0, 3, 1, 0, 8, -128, 10, 0, 228, 160, 0, 0, 228, -128, 9, 0, 0, 3, 0, 0, 1, -128, 11, 0, 228, 160, 0, 0, 228, -128, 1, 0, 0, 2, 1, 0, 2, -128, 1, 0, 170, 129, 2, 0, 0, - 3, 0, 0, 2, 128, 0, 0, 0, -128, 1, 0, 255, 128, 5, 0, 0, - 3, 0, 0, 4, 192, 0, 0, 85, -128, 14, 0, 255, 160, 4, 0, 0, - 4, 0, 0, 3, 192, 0, 0, 0, -128, 0, 0, 228, 160, 1, 0, 228, -128, 4, 0, 0, 4, 3, 0, 3, -224, 2, 0, 228, 144, 15, 0, 228, -160, 15, 0, 226, 160, 1, 0, 0, - 2, 0, 0, 8, 192, 0, 0, 0, -128, 255, 255, 0, 0, 83, 72, 68, - 82, 88, 4, 0, 0, 64, 0, 1, - 0, 22, 1, 0, 0, 89, 0, 0, - 4, 70, 142, 32, 0, 0, 0, 0, - 0, 13, 0, 0, 0, 95, 0, 0, - 3, 114, 16, 16, 0, 0, 0, 0, - 0, 95, 0, 0, 3, 242, 16, 16, - 0, 1, 0, 0, 0, 95, 0, 0, - 3, 50, 16, 16, 0, 2, 0, 0, - 0, 101, 0, 0, 3, 114, 32, 16, - 0, 0, 0, 0, 0, 101, 0, 0, - 3, 114, 32, 16, 0, 1, 0, 0, - 0, 101, 0, 0, 3, 114, 32, 16, - 0, 2, 0, 0, 0, 101, 0, 0, - 3, 50, 32, 16, 0, 3, 0, 0, - 0, 103, 0, 0, 4, 242, 32, 16, - 0, 4, 0, 0, 0, 1, 0, 0, - 0, 104, 0, 0, 2, 3, 0, 0, - 0, 105, 0, 0, 4, 0, 0, 0, - 0, 1, 0, 0, 0, 4, 0, 0, - 0, 105, 0, 0, 4, 1, 0, 0, - 0, 1, 0, 0, 0, 4, 0, 0, - 0, 54, 0, 0, 9, 114, 48, 32, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 2, 64, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 54, 0, 0, - 9, 114, 48, 32, 0, 1, 0, 0, - 0, 0, 0, 0, 0, 2, 64, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 17, 0, 0, 8, 18, 0, 16, - 0, 0, 0, 0, 0, 70, 142, 32, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 70, 30, 16, 0, 1, 0, 0, - 0, 17, 0, 0, 8, 34, 0, 16, - 0, 0, 0, 0, 0, 70, 142, 32, - 0, 0, 0, 0, 0, 1, 0, 0, - 0, 70, 30, 16, 0, 1, 0, 0, - 0, 17, 0, 0, 8, 66, 0, 16, - 0, 0, 0, 0, 0, 70, 142, 32, - 0, 0, 0, 0, 0, 2, 0, 0, - 0, 70, 30, 16, 0, 1, 0, 0, - 0, 17, 0, 0, 8, 130, 0, 16, - 0, 0, 0, 0, 0, 70, 142, 32, - 0, 0, 0, 0, 0, 3, 0, 0, - 0, 70, 30, 16, 0, 1, 0, 0, - 0, 0, 0, 0, 9, 114, 0, 16, - 0, 1, 0, 0, 0, 70, 2, 16, -128, 65, 0, 0, 0, 0, 0, 0, - 0, 70, 130, 32, 0, 0, 0, 0, - 0, 11, 0, 0, 0, 54, 0, 0, - 5, 130, 0, 16, 0, 1, 0, 0, - 0, 1, 64, 0, 0, 0, 0, 0, - 0, 48, 0, 0, 1, 33, 0, 0, - 7, 18, 0, 16, 0, 2, 0, 0, - 0, 58, 0, 16, 0, 1, 0, 0, - 0, 1, 64, 0, 0, 1, 0, 0, - 0, 3, 0, 4, 3, 10, 0, 16, - 0, 2, 0, 0, 0, 54, 0, 0, - 6, 114, 48, 32, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 70, 2, 16, - 0, 1, 0, 0, 0, 30, 0, 0, - 7, 130, 0, 16, 0, 1, 0, 0, - 0, 58, 0, 16, 0, 1, 0, 0, - 0, 1, 64, 0, 0, 1, 0, 0, - 0, 22, 0, 0, 1, 0, 0, 0, - 9, 114, 0, 16, 0, 1, 0, 0, - 0, 70, 2, 16, 128, 65, 0, 0, - 0, 0, 0, 0, 0, 70, 130, 32, - 0, 0, 0, 0, 0, 12, 0, 0, - 0, 54, 0, 0, 5, 130, 0, 16, - 0, 1, 0, 0, 0, 1, 64, 0, - 0, 0, 0, 0, 0, 48, 0, 0, - 1, 33, 0, 0, 7, 18, 0, 16, - 0, 2, 0, 0, 0, 58, 0, 16, - 0, 1, 0, 0, 0, 1, 64, 0, - 0, 1, 0, 0, 0, 3, 0, 4, - 3, 10, 0, 16, 0, 2, 0, 0, - 0, 54, 0, 0, 6, 114, 48, 32, - 0, 1, 0, 0, 0, 0, 0, 0, - 0, 70, 2, 16, 0, 1, 0, 0, - 0, 30, 0, 0, 7, 130, 0, 16, - 0, 1, 0, 0, 0, 58, 0, 16, - 0, 1, 0, 0, 0, 1, 64, 0, - 0, 1, 0, 0, 0, 22, 0, 0, - 1, 16, 0, 0, 8, 18, 32, 16, - 0, 0, 0, 0, 0, 70, 130, 32, - 0, 0, 0, 0, 0, 4, 0, 0, - 0, 70, 18, 16, 0, 0, 0, 0, - 0, 16, 0, 0, 8, 34, 32, 16, - 0, 0, 0, 0, 0, 70, 130, 32, - 0, 0, 0, 0, 0, 5, 0, 0, - 0, 70, 18, 16, 0, 0, 0, 0, - 0, 16, 0, 0, 8, 66, 32, 16, - 0, 0, 0, 0, 0, 70, 130, 32, - 0, 0, 0, 0, 0, 6, 0, 0, - 0, 70, 18, 16, 0, 0, 0, 0, - 0, 17, 0, 0, 8, 18, 32, 16, - 0, 4, 0, 0, 0, 70, 142, 32, - 0, 0, 0, 0, 0, 7, 0, 0, - 0, 70, 14, 16, 0, 0, 0, 0, - 0, 17, 0, 0, 8, 18, 0, 16, - 0, 1, 0, 0, 0, 70, 142, 32, - 0, 0, 0, 0, 0, 8, 0, 0, - 0, 70, 14, 16, 0, 0, 0, 0, - 0, 17, 0, 0, 8, 34, 0, 16, - 0, 1, 0, 0, 0, 70, 142, 32, - 0, 0, 0, 0, 0, 9, 0, 0, - 0, 70, 14, 16, 0, 0, 0, 0, - 0, 17, 0, 0, 8, 18, 0, 16, - 0, 0, 0, 0, 0, 70, 142, 32, - 0, 0, 0, 0, 0, 10, 0, 0, - 0, 70, 14, 16, 0, 0, 0, 0, - 0, 54, 0, 0, 6, 34, 32, 16, - 0, 4, 0, 0, 0, 10, 0, 16, -128, 65, 0, 0, 0, 1, 0, 0, - 0, 0, 0, 0, 7, 34, 0, 16, - 0, 0, 0, 0, 0, 10, 0, 16, - 0, 0, 0, 0, 0, 26, 0, 16, - 0, 1, 0, 0, 0, 56, 0, 0, - 7, 66, 32, 16, 0, 4, 0, 0, - 0, 26, 0, 16, 0, 0, 0, 0, - 0, 1, 64, 0, 0, 0, 0, 0, - 63, 54, 0, 0, 6, 114, 32, 16, - 0, 1, 0, 0, 0, 70, 50, 32, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 54, 0, 0, 6, 114, 32, 16, - 0, 2, 0, 0, 0, 70, 50, 32, - 0, 1, 0, 0, 0, 0, 0, 0, - 0, 54, 0, 0, 5, 130, 32, 16, - 0, 4, 0, 0, 0, 10, 0, 16, - 0, 0, 0, 0, 0, 50, 0, 0, - 15, 50, 32, 16, 0, 3, 0, 0, - 0, 70, 16, 16, 0, 2, 0, 0, - 0, 2, 64, 0, 0, 0, 0, 128, - 63, 0, 0, 128, 191, 0, 0, 0, - 0, 0, 0, 0, 0, 2, 64, 0, - 0, 0, 0, 0, 0, 0, 0, 128, - 63, 0, 0, 0, 0, 0, 0, 0, - 0, 62, 0, 0, 1, 83, 84, 65, - 84, 116, 0, 0, 0, 37, 0, 0, - 0, 3, 0, 0, 0, 0, 0, 0, - 0, 8, 0, 0, 0, 17, 0, 0, - 0, 4, 0, 0, 0, 0, 0, 0, - 0, 1, 0, 0, 0, 2, 0, 0, - 0, 0, 0, 0, 0, 2, 0, 0, - 0, 6, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 3, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 82, 68, 69, 70, 180, 1, 0, - 0, 1, 0, 0, 0, 72, 0, 0, - 0, 1, 0, 0, 0, 28, 0, 0, - 0, 0, 4, 254, 255, 0, 65, 0, - 0, 128, 1, 0, 0, 60, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 1, 0, 0, - 0, 0, 0, 0, 0, 36, 71, 108, -111, 98, 97, 108, 115, 0, 171, 171, -171, 60, 0, 0, 0, 5, 0, 0, - 0, 96, 0, 0, 0, 208, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 216, 0, 0, 0, 0, 0, 0, - 0, 64, 0, 0, 0, 2, 0, 0, - 0, 232, 0, 0, 0, 0, 0, 0, - 0, 248, 0, 0, 0, 64, 0, 0, - 0, 44, 0, 0, 0, 2, 0, 0, - 0, 12, 1, 0, 0, 0, 0, 0, - 0, 28, 1, 0, 0, 112, 0, 0, - 0, 64, 0, 0, 0, 2, 0, 0, - 0, 232, 0, 0, 0, 0, 0, 0, - 0, 40, 1, 0, 0, 176, 0, 0, - 0, 12, 0, 0, 0, 2, 0, 0, - 0, 68, 1, 0, 0, 0, 0, 0, - 0, 84, 1, 0, 0, 192, 0, 0, - 0, 12, 0, 0, 0, 2, 0, 0, - 0, 112, 1, 0, 0, 0, 0, 0, - 0, 95, 67, 67, 95, 77, 86, 77, - 97, 116, 114, 105, 120, 0, 171, 171, -171, 3, 0, 3, 0, 4, 0, 4, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 95, 67, 67, 95, 78, 111, 114, -109, 97, 108, 77, 97, 116, 114, 105, -120, 0, 171, 171, 171, 3, 0, 3, - 0, 3, 0, 3, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 95, 67, 67, - 95, 80, 77, 97, 116, 114, 105, 120, - 0, 95, 117, 95, 80, 111, 105, 110, -116, 76, 105, 103, 104, 116, 83, 111, -117, 114, 99, 101, 80, 111, 115, 105, -116, 105, 111, 110, 0, 1, 0, 3, - 0, 1, 0, 3, 0, 1, 0, 0, - 0, 0, 0, 0, 0, 95, 117, 95, - 83, 112, 111, 116, 76, 105, 103, 104, -116, 83, 111, 117, 114, 99, 101, 80, -111, 115, 105, 116, 105, 111, 110, 0, -171, 1, 0, 3, 0, 1, 0, 3, - 0, 1, 0, 0, 0, 0, 0, 0, - 0, 77, 105, 99, 114, 111, 115, 111, -102, 116, 32, 40, 82, 41, 32, 72, - 76, 83, 76, 32, 83, 104, 97, 100, -101, 114, 32, 67, 111, 109, 112, 105, -108, 101, 114, 32, 54, 46, 51, 46, - 57, 54, 48, 48, 46, 49, 55, 52, - 49, 53, 0, 171, 171, 73, 83, 71, - 78, 92, 0, 0, 0, 3, 0, 0, - 0, 8, 0, 0, 0, 80, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 3, 0, 0, 0, 0, 0, 0, - 0, 7, 7, 0, 0, 80, 0, 0, - 0, 1, 0, 0, 0, 0, 0, 0, - 0, 3, 0, 0, 0, 1, 0, 0, - 0, 15, 15, 0, 0, 80, 0, 0, - 0, 2, 0, 0, 0, 0, 0, 0, - 0, 3, 0, 0, 0, 2, 0, 0, - 0, 3, 3, 0, 0, 84, 69, 88, - 67, 79, 79, 82, 68, 0, 171, 171, -171, 79, 83, 71, 78, 152, 0, 0, - 0, 5, 0, 0, 0, 8, 0, 0, - 0, 128, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 3, 0, 0, - 0, 0, 0, 0, 0, 7, 8, 0, - 0, 128, 0, 0, 0, 1, 0, 0, - 0, 0, 0, 0, 0, 3, 0, 0, - 0, 1, 0, 0, 0, 7, 8, 0, - 0, 128, 0, 0, 0, 2, 0, 0, - 0, 0, 0, 0, 0, 3, 0, 0, - 0, 2, 0, 0, 0, 7, 8, 0, - 0, 128, 0, 0, 0, 3, 0, 0, - 0, 0, 0, 0, 0, 3, 0, 0, - 0, 3, 0, 0, 0, 3, 12, 0, - 0, 137, 0, 0, 0, 0, 0, 0, - 0, 1, 0, 0, 0, 3, 0, 0, - 0, 4, 0, 0, 0, 15, 0, 0, - 0, 84, 69, 88, 67, 79, 79, 82, - 68, 0, 83, 86, 95, 80, 111, 115, -105, 116, 105, 111, 110, 0, 171, 171, -171, -}; - const unsigned char s_502845049F68EB561266A6F565B06F642ADD3E53[] = { 166, 147, 0, 0, 142, 9, 2, 1, @@ -3018,6 +1889,1075 @@ const unsigned char s_502845049F68EB561266A6F565B06F642ADD3E53[] = { 116, 105, 111, 110, 0, 171, 171, 171, }; +const unsigned char s_5189BFCE7D37638731DED2D9C2D0FCA7386CB8E5[] = { + +166, 147, 0, 0, 142, 9, 2, 1, + 0, 128, 0, 0, 82, 139, 0, 0, + 10, 0, 0, 0, 97, 95, 112, 111, +115, 105, 116, 105, 111, 110, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 255, 255, 255, 255, 80, 139, + 0, 0, 10, 0, 0, 0, 97, 95, +116, 101, 120, 67, 111, 111, 114, 100, + 2, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 255, 255, 255, 255, + 0, 0, 0, 0, 0, 0, 0, 0, +255, 255, 255, 255, 0, 0, 0, 0, + 0, 0, 0, 0, 255, 255, 255, 255, + 81, 139, 0, 0, 8, 0, 0, 0, + 97, 95, 110, 111, 114, 109, 97, 108, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 255, 255, 255, 255, + 0, 0, 0, 0, 0, 0, 0, 0, +255, 255, 255, 255, 0, 0, 0, 0, + 0, 0, 0, 0, 255, 255, 255, 255, + 0, 0, 0, 0, 0, 0, 0, 0, +255, 255, 255, 255, 0, 0, 0, 0, + 0, 0, 0, 0, 255, 255, 255, 255, + 0, 0, 0, 0, 0, 0, 0, 0, +255, 255, 255, 255, 0, 0, 0, 0, + 0, 0, 0, 0, 255, 255, 255, 255, + 0, 0, 0, 0, 0, 0, 0, 0, +255, 255, 255, 255, 0, 0, 0, 0, + 0, 0, 0, 0, 255, 255, 255, 255, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 16, 0, 0, 0, 92, 139, 0, + 0, 241, 141, 0, 0, 11, 0, 0, + 0, 67, 67, 95, 77, 86, 77, 97, +116, 114, 105, 120, 0, 0, 0, 0, +255, 255, 255, 255, 0, 0, 0, 0, + 4, 0, 0, 0, 91, 139, 0, 0, +241, 141, 0, 0, 15, 0, 0, 0, + 67, 67, 95, 78, 111, 114, 109, 97, +108, 77, 97, 116, 114, 105, 120, 0, + 0, 0, 0, 255, 255, 255, 255, 4, + 0, 0, 0, 3, 0, 0, 0, 92, +139, 0, 0, 241, 141, 0, 0, 10, + 0, 0, 0, 67, 67, 95, 80, 77, + 97, 116, 114, 105, 120, 0, 0, 0, + 0, 255, 255, 255, 255, 7, 0, 0, + 0, 4, 0, 0, 0, 81, 139, 0, + 0, 241, 141, 0, 0, 26, 0, 0, + 0, 117, 95, 80, 111, 105, 110, 116, + 76, 105, 103, 104, 116, 83, 111, 117, +114, 99, 101, 80, 111, 115, 105, 116, +105, 111, 110, 1, 0, 0, 0, 255, +255, 255, 255, 11, 0, 0, 0, 1, + 0, 0, 0, 81, 139, 0, 0, 241, +141, 0, 0, 25, 0, 0, 0, 117, + 95, 83, 112, 111, 116, 76, 105, 103, +104, 116, 83, 111, 117, 114, 99, 101, + 80, 111, 115, 105, 116, 105, 111, 110, + 1, 0, 0, 0, 255, 255, 255, 255, + 12, 0, 0, 0, 1, 0, 0, 0, + 81, 139, 0, 0, 241, 141, 0, 0, + 25, 0, 0, 0, 117, 95, 65, 109, + 98, 105, 101, 110, 116, 76, 105, 103, +104, 116, 83, 111, 117, 114, 99, 101, + 67, 111, 108, 111, 114, 0, 0, 0, + 0, 0, 0, 0, 0, 255, 255, 255, +255, 1, 0, 0, 0, 81, 139, 0, + 0, 241, 141, 0, 0, 21, 0, 0, + 0, 117, 95, 68, 105, 114, 76, 105, +103, 104, 116, 83, 111, 117, 114, 99, +101, 67, 111, 108, 111, 114, 1, 0, + 0, 0, 1, 0, 0, 0, 255, 255, +255, 255, 1, 0, 0, 0, 81, 139, + 0, 0, 241, 141, 0, 0, 25, 0, + 0, 0, 117, 95, 68, 105, 114, 76, +105, 103, 104, 116, 83, 111, 117, 114, + 99, 101, 68, 105, 114, 101, 99, 116, +105, 111, 110, 1, 0, 0, 0, 2, + 0, 0, 0, 255, 255, 255, 255, 1, + 0, 0, 0, 81, 139, 0, 0, 241, +141, 0, 0, 23, 0, 0, 0, 117, + 95, 80, 111, 105, 110, 116, 76, 105, +103, 104, 116, 83, 111, 117, 114, 99, +101, 67, 111, 108, 111, 114, 1, 0, + 0, 0, 3, 0, 0, 0, 255, 255, +255, 255, 1, 0, 0, 0, 6, 20, + 0, 0, 241, 141, 0, 0, 30, 0, + 0, 0, 117, 95, 80, 111, 105, 110, +116, 76, 105, 103, 104, 116, 83, 111, +117, 114, 99, 101, 82, 97, 110, 103, +101, 73, 110, 118, 101, 114, 115, 101, + 1, 0, 0, 0, 4, 0, 0, 0, +255, 255, 255, 255, 1, 0, 0, 0, + 81, 139, 0, 0, 241, 141, 0, 0, + 22, 0, 0, 0, 117, 95, 83, 112, +111, 116, 76, 105, 103, 104, 116, 83, +111, 117, 114, 99, 101, 67, 111, 108, +111, 114, 1, 0, 0, 0, 5, 0, + 0, 0, 255, 255, 255, 255, 1, 0, + 0, 0, 81, 139, 0, 0, 241, 141, + 0, 0, 26, 0, 0, 0, 117, 95, + 83, 112, 111, 116, 76, 105, 103, 104, +116, 83, 111, 117, 114, 99, 101, 68, +105, 114, 101, 99, 116, 105, 111, 110, + 1, 0, 0, 0, 6, 0, 0, 0, +255, 255, 255, 255, 1, 0, 0, 0, + 6, 20, 0, 0, 241, 141, 0, 0, + 30, 0, 0, 0, 117, 95, 83, 112, +111, 116, 76, 105, 103, 104, 116, 83, +111, 117, 114, 99, 101, 73, 110, 110, +101, 114, 65, 110, 103, 108, 101, 67, +111, 115, 1, 0, 0, 0, 7, 0, + 0, 0, 255, 255, 255, 255, 1, 0, + 0, 0, 6, 20, 0, 0, 241, 141, + 0, 0, 30, 0, 0, 0, 117, 95, + 83, 112, 111, 116, 76, 105, 103, 104, +116, 83, 111, 117, 114, 99, 101, 79, +117, 116, 101, 114, 65, 110, 103, 108, +101, 67, 111, 115, 1, 0, 0, 0, + 8, 0, 0, 0, 255, 255, 255, 255, + 1, 0, 0, 0, 6, 20, 0, 0, +241, 141, 0, 0, 29, 0, 0, 0, +117, 95, 83, 112, 111, 116, 76, 105, +103, 104, 116, 83, 111, 117, 114, 99, +101, 82, 97, 110, 103, 101, 73, 110, +118, 101, 114, 115, 101, 1, 0, 0, + 0, 9, 0, 0, 0, 255, 255, 255, +255, 1, 0, 0, 0, 82, 139, 0, + 0, 241, 141, 0, 0, 7, 0, 0, + 0, 117, 95, 99, 111, 108, 111, 114, + 0, 0, 0, 0, 10, 0, 0, 0, +255, 255, 255, 255, 1, 0, 0, 0, + 16, 0, 0, 0, 11, 0, 0, 0, + 67, 67, 95, 77, 86, 77, 97, 116, +114, 105, 120, 0, 0, 0, 0, 0, + 0, 0, 0, 15, 0, 0, 0, 67, + 67, 95, 78, 111, 114, 109, 97, 108, + 77, 97, 116, 114, 105, 120, 0, 0, + 0, 0, 1, 0, 0, 0, 10, 0, + 0, 0, 67, 67, 95, 80, 77, 97, +116, 114, 105, 120, 0, 0, 0, 0, + 2, 0, 0, 0, 26, 0, 0, 0, +117, 95, 80, 111, 105, 110, 116, 76, +105, 103, 104, 116, 83, 111, 117, 114, + 99, 101, 80, 111, 115, 105, 116, 105, +111, 110, 0, 0, 0, 0, 3, 0, + 0, 0, 25, 0, 0, 0, 117, 95, + 83, 112, 111, 116, 76, 105, 103, 104, +116, 83, 111, 117, 114, 99, 101, 80, +111, 115, 105, 116, 105, 111, 110, 0, + 0, 0, 0, 4, 0, 0, 0, 25, + 0, 0, 0, 117, 95, 65, 109, 98, +105, 101, 110, 116, 76, 105, 103, 104, +116, 83, 111, 117, 114, 99, 101, 67, +111, 108, 111, 114, 0, 0, 0, 0, + 5, 0, 0, 0, 21, 0, 0, 0, +117, 95, 68, 105, 114, 76, 105, 103, +104, 116, 83, 111, 117, 114, 99, 101, + 67, 111, 108, 111, 114, 0, 0, 0, + 0, 6, 0, 0, 0, 25, 0, 0, + 0, 117, 95, 68, 105, 114, 76, 105, +103, 104, 116, 83, 111, 117, 114, 99, +101, 68, 105, 114, 101, 99, 116, 105, +111, 110, 0, 0, 0, 0, 7, 0, + 0, 0, 23, 0, 0, 0, 117, 95, + 80, 111, 105, 110, 116, 76, 105, 103, +104, 116, 83, 111, 117, 114, 99, 101, + 67, 111, 108, 111, 114, 0, 0, 0, + 0, 8, 0, 0, 0, 30, 0, 0, + 0, 117, 95, 80, 111, 105, 110, 116, + 76, 105, 103, 104, 116, 83, 111, 117, +114, 99, 101, 82, 97, 110, 103, 101, + 73, 110, 118, 101, 114, 115, 101, 0, + 0, 0, 0, 9, 0, 0, 0, 22, + 0, 0, 0, 117, 95, 83, 112, 111, +116, 76, 105, 103, 104, 116, 83, 111, +117, 114, 99, 101, 67, 111, 108, 111, +114, 0, 0, 0, 0, 10, 0, 0, + 0, 26, 0, 0, 0, 117, 95, 83, +112, 111, 116, 76, 105, 103, 104, 116, + 83, 111, 117, 114, 99, 101, 68, 105, +114, 101, 99, 116, 105, 111, 110, 0, + 0, 0, 0, 11, 0, 0, 0, 30, + 0, 0, 0, 117, 95, 83, 112, 111, +116, 76, 105, 103, 104, 116, 83, 111, +117, 114, 99, 101, 73, 110, 110, 101, +114, 65, 110, 103, 108, 101, 67, 111, +115, 0, 0, 0, 0, 12, 0, 0, + 0, 30, 0, 0, 0, 117, 95, 83, +112, 111, 116, 76, 105, 103, 104, 116, + 83, 111, 117, 114, 99, 101, 79, 117, +116, 101, 114, 65, 110, 103, 108, 101, + 67, 111, 115, 0, 0, 0, 0, 13, + 0, 0, 0, 29, 0, 0, 0, 117, + 95, 83, 112, 111, 116, 76, 105, 103, +104, 116, 83, 111, 117, 114, 99, 101, + 82, 97, 110, 103, 101, 73, 110, 118, +101, 114, 115, 101, 0, 0, 0, 0, + 14, 0, 0, 0, 7, 0, 0, 0, +117, 95, 99, 111, 108, 111, 114, 0, + 0, 0, 0, 15, 0, 0, 0, 240, + 15, 0, 0, 216, 9, 0, 0, 0, + 0, 0, 0, 183, 123, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 68, 88, 66, 67, 52, +111, 166, 244, 238, 169, 183, 185, 217, +188, 228, 155, 232, 152, 251, 90, 1, + 0, 0, 0, 240, 15, 0, 0, 6, + 0, 0, 0, 56, 0, 0, 0, 92, + 3, 0, 0, 20, 11, 0, 0, 144, + 11, 0, 0, 16, 15, 0, 0, 116, + 15, 0, 0, 65, 111, 110, 57, 28, + 3, 0, 0, 28, 3, 0, 0, 0, + 2, 255, 255, 236, 2, 0, 0, 48, + 0, 0, 0, 1, 0, 36, 0, 0, + 0, 48, 0, 0, 0, 48, 0, 0, + 0, 36, 0, 0, 0, 48, 0, 0, + 0, 0, 0, 11, 0, 0, 0, 0, + 0, 0, 0, 1, 2, 255, 255, 81, + 0, 0, 5, 11, 0, 15, 160, 0, + 0, 0, 0, 0, 0, 128, 63, 0, + 0, 0, 192, 0, 0, 64, 64, 31, + 0, 0, 2, 0, 0, 0, 128, 0, + 0, 7, 176, 31, 0, 0, 2, 0, + 0, 0, 128, 1, 0, 7, 176, 31, + 0, 0, 2, 0, 0, 0, 128, 2, + 0, 7, 176, 5, 0, 0, 3, 0, + 0, 7, 128, 1, 0, 228, 176, 4, + 0, 0, 160, 8, 0, 0, 3, 0, + 0, 1, 128, 0, 0, 228, 128, 0, + 0, 228, 128, 2, 0, 0, 3, 0, + 0, 1, 128, 0, 0, 0, 129, 11, + 0, 85, 160, 11, 0, 0, 3, 1, + 0, 8, 128, 0, 0, 0, 128, 11, + 0, 0, 160, 2, 0, 0, 3, 0, + 0, 7, 128, 2, 0, 228, 160, 2, + 0, 228, 160, 36, 0, 0, 2, 1, + 0, 7, 128, 0, 0, 228, 128, 36, + 0, 0, 2, 0, 0, 7, 128, 0, + 0, 228, 176, 8, 0, 0, 3, 0, + 0, 8, 128, 0, 0, 228, 128, 1, + 0, 228, 129, 5, 0, 0, 3, 1, + 0, 7, 128, 0, 0, 255, 128, 1, + 0, 228, 160, 88, 0, 0, 4, 1, + 0, 7, 128, 0, 0, 255, 128, 1, + 0, 228, 128, 11, 0, 0, 160, 2, + 0, 0, 3, 1, 0, 7, 128, 1, + 0, 228, 128, 0, 0, 228, 160, 36, + 0, 0, 2, 2, 0, 7, 128, 1, + 0, 228, 176, 8, 0, 0, 3, 0, + 0, 8, 128, 0, 0, 228, 128, 2, + 0, 228, 128, 5, 0, 0, 3, 2, + 0, 7, 128, 0, 0, 255, 128, 3, + 0, 228, 160, 88, 0, 0, 4, 2, + 0, 7, 128, 0, 0, 255, 128, 2, + 0, 228, 128, 11, 0, 0, 160, 4, + 0, 0, 4, 1, 0, 7, 128, 2, + 0, 228, 128, 1, 0, 255, 128, 1, + 0, 228, 128, 2, 0, 0, 3, 2, + 0, 7, 128, 6, 0, 228, 160, 6, + 0, 228, 160, 36, 0, 0, 2, 3, + 0, 7, 128, 2, 0, 228, 128, 36, + 0, 0, 2, 2, 0, 7, 128, 2, + 0, 228, 176, 8, 0, 0, 3, 0, + 0, 8, 128, 3, 0, 228, 128, 2, + 0, 228, 129, 8, 0, 0, 3, 1, + 0, 8, 128, 0, 0, 228, 128, 2, + 0, 228, 128, 2, 0, 0, 3, 0, + 0, 1, 128, 0, 0, 255, 128, 8, + 0, 0, 161, 1, 0, 0, 2, 2, + 0, 1, 128, 8, 0, 0, 160, 2, + 0, 0, 3, 0, 0, 2, 128, 2, + 0, 0, 129, 7, 0, 0, 160, 6, + 0, 0, 2, 0, 0, 2, 128, 0, + 0, 85, 128, 5, 0, 0, 3, 0, + 0, 17, 128, 0, 0, 85, 128, 0, + 0, 0, 128, 4, 0, 0, 4, 0, + 0, 2, 128, 0, 0, 0, 128, 11, + 0, 170, 160, 11, 0, 255, 160, 5, + 0, 0, 3, 0, 0, 1, 128, 0, + 0, 0, 128, 0, 0, 0, 128, 5, + 0, 0, 3, 0, 0, 1, 128, 0, + 0, 0, 128, 0, 0, 85, 128, 5, + 0, 0, 3, 0, 0, 14, 128, 2, + 0, 144, 176, 9, 0, 0, 160, 8, + 0, 0, 3, 0, 0, 2, 128, 0, + 0, 249, 128, 0, 0, 249, 128, 2, + 0, 0, 3, 0, 0, 2, 128, 0, + 0, 85, 129, 11, 0, 85, 160, 5, + 0, 0, 3, 0, 0, 17, 128, 0, + 0, 0, 128, 0, 0, 85, 128, 88, + 0, 0, 4, 0, 0, 1, 128, 0, + 0, 85, 128, 0, 0, 0, 128, 11, + 0, 0, 160, 5, 0, 0, 3, 0, + 0, 14, 128, 1, 0, 255, 128, 5, + 0, 144, 160, 5, 0, 0, 3, 0, + 0, 7, 128, 0, 0, 0, 128, 0, + 0, 249, 128, 88, 0, 0, 4, 0, + 0, 7, 128, 1, 0, 255, 128, 0, + 0, 228, 128, 11, 0, 0, 160, 2, + 0, 0, 3, 0, 0, 7, 128, 0, + 0, 228, 128, 1, 0, 228, 128, 1, + 0, 0, 2, 0, 0, 8, 128, 11, + 0, 85, 160, 5, 0, 0, 3, 0, + 0, 15, 128, 0, 0, 228, 128, 10, + 0, 228, 160, 1, 0, 0, 2, 0, + 8, 15, 128, 0, 0, 228, 128, 1, + 0, 0, 2, 1, 8, 15, 128, 0, + 0, 228, 128, 1, 0, 0, 2, 2, + 8, 15, 128, 0, 0, 228, 128, 1, + 0, 0, 2, 3, 8, 15, 128, 0, + 0, 228, 128, 255, 255, 0, 0, 83, + 72, 68, 82, 176, 7, 0, 0, 64, + 0, 0, 0, 236, 1, 0, 0, 89, + 0, 0, 4, 70, 142, 32, 0, 0, + 0, 0, 0, 11, 0, 0, 0, 98, + 16, 0, 3, 114, 16, 16, 0, 0, + 0, 0, 0, 98, 16, 0, 3, 114, + 16, 16, 0, 1, 0, 0, 0, 98, + 16, 0, 3, 114, 16, 16, 0, 2, + 0, 0, 0, 101, 0, 0, 3, 242, + 32, 16, 0, 0, 0, 0, 0, 101, + 0, 0, 3, 242, 32, 16, 0, 1, + 0, 0, 0, 101, 0, 0, 3, 242, + 32, 16, 0, 2, 0, 0, 0, 101, + 0, 0, 3, 242, 32, 16, 0, 3, + 0, 0, 0, 104, 0, 0, 2, 4, + 0, 0, 0, 16, 0, 0, 7, 18, + 0, 16, 0, 0, 0, 0, 0, 70, + 18, 16, 0, 0, 0, 0, 0, 70, + 18, 16, 0, 0, 0, 0, 0, 68, + 0, 0, 5, 18, 0, 16, 0, 0, + 0, 0, 0, 10, 0, 16, 0, 0, + 0, 0, 0, 56, 0, 0, 7, 114, + 0, 16, 0, 0, 0, 0, 0, 6, + 0, 16, 0, 0, 0, 0, 0, 70, + 18, 16, 0, 0, 0, 0, 0, 0, + 0, 0, 9, 114, 0, 16, 0, 1, + 0, 0, 0, 70, 130, 32, 0, 0, + 0, 0, 0, 2, 0, 0, 0, 70, +130, 32, 0, 0, 0, 0, 0, 2, + 0, 0, 0, 16, 0, 0, 7, 130, + 0, 16, 0, 0, 0, 0, 0, 70, + 2, 16, 0, 1, 0, 0, 0, 70, + 2, 16, 0, 1, 0, 0, 0, 68, + 0, 0, 5, 130, 0, 16, 0, 0, + 0, 0, 0, 58, 0, 16, 0, 0, + 0, 0, 0, 56, 0, 0, 7, 114, + 0, 16, 0, 1, 0, 0, 0, 246, + 15, 16, 0, 0, 0, 0, 0, 70, + 2, 16, 0, 1, 0, 0, 0, 16, + 0, 0, 8, 130, 0, 16, 0, 0, + 0, 0, 0, 70, 2, 16, 0, 0, + 0, 0, 0, 70, 2, 16, 128, 65, + 0, 0, 0, 1, 0, 0, 0, 52, + 0, 0, 7, 130, 0, 16, 0, 0, + 0, 0, 0, 58, 0, 16, 0, 0, + 0, 0, 0, 1, 64, 0, 0, 0, + 0, 0, 0, 54, 0, 0, 6, 114, + 0, 16, 0, 1, 0, 0, 0, 70, +130, 32, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 54, 0, 0, 5, 130, + 0, 16, 0, 1, 0, 0, 0, 1, + 64, 0, 0, 0, 0, 0, 0, 48, + 0, 0, 1, 33, 0, 0, 7, 18, + 0, 16, 0, 2, 0, 0, 0, 58, + 0, 16, 0, 1, 0, 0, 0, 1, + 64, 0, 0, 1, 0, 0, 0, 3, + 0, 4, 3, 10, 0, 16, 0, 2, + 0, 0, 0, 50, 0, 0, 10, 114, + 0, 16, 0, 1, 0, 0, 0, 70, +130, 32, 0, 0, 0, 0, 0, 1, + 0, 0, 0, 246, 15, 16, 0, 0, + 0, 0, 0, 70, 2, 16, 0, 1, + 0, 0, 0, 30, 0, 0, 7, 130, + 0, 16, 0, 1, 0, 0, 0, 58, + 0, 16, 0, 1, 0, 0, 0, 1, + 64, 0, 0, 1, 0, 0, 0, 22, + 0, 0, 1, 56, 0, 0, 8, 114, + 0, 16, 0, 2, 0, 0, 0, 70, + 18, 16, 0, 1, 0, 0, 0, 6, +128, 32, 0, 0, 0, 0, 0, 4, + 0, 0, 0, 16, 0, 0, 7, 130, + 0, 16, 0, 0, 0, 0, 0, 70, + 2, 16, 0, 2, 0, 0, 0, 70, + 2, 16, 0, 2, 0, 0, 0, 0, + 0, 0, 8, 130, 0, 16, 0, 0, + 0, 0, 0, 58, 0, 16, 128, 65, + 0, 0, 0, 0, 0, 0, 0, 1, + 64, 0, 0, 0, 0, 128, 63, 52, + 0, 0, 7, 130, 0, 16, 0, 0, + 0, 0, 0, 58, 0, 16, 0, 0, + 0, 0, 0, 1, 64, 0, 0, 0, + 0, 0, 0, 16, 0, 0, 7, 130, + 0, 16, 0, 1, 0, 0, 0, 70, + 18, 16, 0, 1, 0, 0, 0, 70, + 18, 16, 0, 1, 0, 0, 0, 68, + 0, 0, 5, 130, 0, 16, 0, 1, + 0, 0, 0, 58, 0, 16, 0, 1, + 0, 0, 0, 56, 0, 0, 7, 114, + 0, 16, 0, 2, 0, 0, 0, 246, + 15, 16, 0, 1, 0, 0, 0, 70, + 18, 16, 0, 1, 0, 0, 0, 16, + 0, 0, 7, 130, 0, 16, 0, 1, + 0, 0, 0, 70, 2, 16, 0, 0, + 0, 0, 0, 70, 2, 16, 0, 2, + 0, 0, 0, 52, 0, 0, 7, 130, + 0, 16, 0, 1, 0, 0, 0, 58, + 0, 16, 0, 1, 0, 0, 0, 1, + 64, 0, 0, 0, 0, 0, 0, 56, + 0, 0, 8, 114, 0, 16, 0, 2, + 0, 0, 0, 246, 15, 16, 0, 1, + 0, 0, 0, 70, 130, 32, 0, 0, + 0, 0, 0, 3, 0, 0, 0, 54, + 0, 0, 5, 114, 0, 16, 0, 3, + 0, 0, 0, 70, 2, 16, 0, 1, + 0, 0, 0, 54, 0, 0, 5, 130, + 0, 16, 0, 1, 0, 0, 0, 1, + 64, 0, 0, 0, 0, 0, 0, 48, + 0, 0, 1, 33, 0, 0, 7, 130, + 0, 16, 0, 2, 0, 0, 0, 58, + 0, 16, 0, 1, 0, 0, 0, 1, + 64, 0, 0, 1, 0, 0, 0, 3, + 0, 4, 3, 58, 0, 16, 0, 2, + 0, 0, 0, 50, 0, 0, 9, 114, + 0, 16, 0, 3, 0, 0, 0, 70, + 2, 16, 0, 2, 0, 0, 0, 246, + 15, 16, 0, 0, 0, 0, 0, 70, + 2, 16, 0, 3, 0, 0, 0, 30, + 0, 0, 7, 130, 0, 16, 0, 1, + 0, 0, 0, 58, 0, 16, 0, 1, + 0, 0, 0, 1, 64, 0, 0, 1, + 0, 0, 0, 22, 0, 0, 1, 56, + 0, 0, 8, 114, 0, 16, 0, 1, + 0, 0, 0, 70, 18, 16, 0, 2, + 0, 0, 0, 6, 128, 32, 0, 0, + 0, 0, 0, 9, 0, 0, 0, 16, + 0, 0, 7, 130, 0, 16, 0, 0, + 0, 0, 0, 70, 2, 16, 0, 1, + 0, 0, 0, 70, 2, 16, 0, 1, + 0, 0, 0, 0, 0, 0, 8, 130, + 0, 16, 0, 0, 0, 0, 0, 58, + 0, 16, 128, 65, 0, 0, 0, 0, + 0, 0, 0, 1, 64, 0, 0, 0, + 0, 128, 63, 52, 0, 0, 7, 130, + 0, 16, 0, 0, 0, 0, 0, 58, + 0, 16, 0, 0, 0, 0, 0, 1, + 64, 0, 0, 0, 0, 0, 0, 16, + 0, 0, 7, 18, 0, 16, 0, 1, + 0, 0, 0, 70, 18, 16, 0, 2, + 0, 0, 0, 70, 18, 16, 0, 2, + 0, 0, 0, 68, 0, 0, 5, 18, + 0, 16, 0, 1, 0, 0, 0, 10, + 0, 16, 0, 1, 0, 0, 0, 56, + 0, 0, 7, 114, 0, 16, 0, 1, + 0, 0, 0, 6, 0, 16, 0, 1, + 0, 0, 0, 70, 18, 16, 0, 2, + 0, 0, 0, 0, 0, 0, 9, 114, + 0, 16, 0, 2, 0, 0, 0, 70, +130, 32, 0, 0, 0, 0, 0, 6, + 0, 0, 0, 70, 130, 32, 0, 0, + 0, 0, 0, 6, 0, 0, 0, 16, + 0, 0, 7, 130, 0, 16, 0, 1, + 0, 0, 0, 70, 2, 16, 0, 2, + 0, 0, 0, 70, 2, 16, 0, 2, + 0, 0, 0, 68, 0, 0, 5, 130, + 0, 16, 0, 1, 0, 0, 0, 58, + 0, 16, 0, 1, 0, 0, 0, 56, + 0, 0, 7, 114, 0, 16, 0, 2, + 0, 0, 0, 246, 15, 16, 0, 1, + 0, 0, 0, 70, 2, 16, 0, 2, + 0, 0, 0, 16, 0, 0, 8, 130, + 0, 16, 0, 1, 0, 0, 0, 70, + 2, 16, 0, 2, 0, 0, 0, 70, + 2, 16, 128, 65, 0, 0, 0, 1, + 0, 0, 0, 0, 0, 0, 10, 18, + 0, 16, 0, 2, 0, 0, 0, 10, +128, 32, 0, 0, 0, 0, 0, 7, + 0, 0, 0, 10, 128, 32, 128, 65, + 0, 0, 0, 0, 0, 0, 0, 8, + 0, 0, 0, 0, 0, 0, 9, 130, + 0, 16, 0, 1, 0, 0, 0, 58, + 0, 16, 0, 1, 0, 0, 0, 10, +128, 32, 128, 65, 0, 0, 0, 0, + 0, 0, 0, 8, 0, 0, 0, 14, + 0, 0, 10, 18, 0, 16, 0, 2, + 0, 0, 0, 2, 64, 0, 0, 0, + 0, 128, 63, 0, 0, 128, 63, 0, + 0, 128, 63, 0, 0, 128, 63, 10, + 0, 16, 0, 2, 0, 0, 0, 56, + 32, 0, 7, 130, 0, 16, 0, 1, + 0, 0, 0, 58, 0, 16, 0, 1, + 0, 0, 0, 10, 0, 16, 0, 2, + 0, 0, 0, 50, 0, 0, 9, 18, + 0, 16, 0, 2, 0, 0, 0, 58, + 0, 16, 0, 1, 0, 0, 0, 1, + 64, 0, 0, 0, 0, 0, 192, 1, + 64, 0, 0, 0, 0, 64, 64, 56, + 0, 0, 7, 130, 0, 16, 0, 1, + 0, 0, 0, 58, 0, 16, 0, 1, + 0, 0, 0, 58, 0, 16, 0, 1, + 0, 0, 0, 56, 0, 0, 7, 130, + 0, 16, 0, 1, 0, 0, 0, 58, + 0, 16, 0, 1, 0, 0, 0, 10, + 0, 16, 0, 2, 0, 0, 0, 56, + 0, 0, 7, 130, 0, 16, 0, 0, + 0, 0, 0, 58, 0, 16, 0, 0, + 0, 0, 0, 58, 0, 16, 0, 1, + 0, 0, 0, 51, 0, 0, 7, 130, + 0, 16, 0, 0, 0, 0, 0, 58, + 0, 16, 0, 0, 0, 0, 0, 1, + 64, 0, 0, 0, 0, 128, 63, 16, + 0, 0, 7, 18, 0, 16, 0, 0, + 0, 0, 0, 70, 2, 16, 0, 0, + 0, 0, 0, 70, 2, 16, 0, 1, + 0, 0, 0, 52, 0, 0, 7, 18, + 0, 16, 0, 0, 0, 0, 0, 10, + 0, 16, 0, 0, 0, 0, 0, 1, + 64, 0, 0, 0, 0, 0, 0, 56, + 0, 0, 8, 114, 0, 16, 0, 0, + 0, 0, 0, 6, 0, 16, 0, 0, + 0, 0, 0, 70, 130, 32, 0, 0, + 0, 0, 0, 5, 0, 0, 0, 54, + 0, 0, 5, 114, 0, 16, 0, 1, + 0, 0, 0, 70, 2, 16, 0, 3, + 0, 0, 0, 54, 0, 0, 5, 18, + 0, 16, 0, 2, 0, 0, 0, 1, + 64, 0, 0, 0, 0, 0, 0, 48, + 0, 0, 1, 33, 0, 0, 7, 34, + 0, 16, 0, 2, 0, 0, 0, 10, + 0, 16, 0, 2, 0, 0, 0, 1, + 64, 0, 0, 1, 0, 0, 0, 3, + 0, 4, 3, 26, 0, 16, 0, 2, + 0, 0, 0, 50, 0, 0, 9, 114, + 0, 16, 0, 1, 0, 0, 0, 70, + 2, 16, 0, 0, 0, 0, 0, 246, + 15, 16, 0, 0, 0, 0, 0, 70, + 2, 16, 0, 1, 0, 0, 0, 30, + 0, 0, 7, 18, 0, 16, 0, 2, + 0, 0, 0, 10, 0, 16, 0, 2, + 0, 0, 0, 1, 64, 0, 0, 1, + 0, 0, 0, 22, 0, 0, 1, 54, + 0, 0, 5, 130, 0, 16, 0, 1, + 0, 0, 0, 1, 64, 0, 0, 0, + 0, 128, 63, 56, 0, 0, 8, 242, + 0, 16, 0, 0, 0, 0, 0, 70, + 14, 16, 0, 1, 0, 0, 0, 70, +142, 32, 0, 0, 0, 0, 0, 10, + 0, 0, 0, 54, 0, 0, 5, 242, + 32, 16, 0, 0, 0, 0, 0, 70, + 14, 16, 0, 0, 0, 0, 0, 54, + 0, 0, 5, 242, 32, 16, 0, 1, + 0, 0, 0, 70, 14, 16, 0, 0, + 0, 0, 0, 54, 0, 0, 5, 242, + 32, 16, 0, 2, 0, 0, 0, 70, + 14, 16, 0, 0, 0, 0, 0, 54, + 0, 0, 5, 242, 32, 16, 0, 3, + 0, 0, 0, 70, 14, 16, 0, 0, + 0, 0, 0, 62, 0, 0, 1, 83, + 84, 65, 84, 116, 0, 0, 0, 74, + 0, 0, 0, 4, 0, 0, 0, 0, + 0, 0, 0, 7, 0, 0, 0, 47, + 0, 0, 0, 6, 0, 0, 0, 0, + 0, 0, 0, 1, 0, 0, 0, 3, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 11, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 82, 68, 69, 70, 120, + 3, 0, 0, 1, 0, 0, 0, 72, + 0, 0, 0, 1, 0, 0, 0, 28, + 0, 0, 0, 0, 4, 255, 255, 0, + 65, 0, 0, 68, 3, 0, 0, 60, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1, + 0, 0, 0, 0, 0, 0, 0, 36, + 71, 108, 111, 98, 97, 108, 115, 0, +171, 171, 171, 60, 0, 0, 0, 11, + 0, 0, 0, 96, 0, 0, 0, 176, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 104, 1, 0, 0, 0, + 0, 0, 0, 12, 0, 0, 0, 2, + 0, 0, 0, 132, 1, 0, 0, 0, + 0, 0, 0, 148, 1, 0, 0, 16, + 0, 0, 0, 12, 0, 0, 0, 2, + 0, 0, 0, 172, 1, 0, 0, 0, + 0, 0, 0, 188, 1, 0, 0, 32, + 0, 0, 0, 12, 0, 0, 0, 2, + 0, 0, 0, 216, 1, 0, 0, 0, + 0, 0, 0, 232, 1, 0, 0, 48, + 0, 0, 0, 12, 0, 0, 0, 2, + 0, 0, 0, 4, 2, 0, 0, 0, + 0, 0, 0, 20, 2, 0, 0, 64, + 0, 0, 0, 4, 0, 0, 0, 2, + 0, 0, 0, 52, 2, 0, 0, 0, + 0, 0, 0, 68, 2, 0, 0, 80, + 0, 0, 0, 12, 0, 0, 0, 2, + 0, 0, 0, 92, 2, 0, 0, 0, + 0, 0, 0, 108, 2, 0, 0, 96, + 0, 0, 0, 12, 0, 0, 0, 2, + 0, 0, 0, 136, 2, 0, 0, 0, + 0, 0, 0, 152, 2, 0, 0, 112, + 0, 0, 0, 4, 0, 0, 0, 2, + 0, 0, 0, 184, 2, 0, 0, 0, + 0, 0, 0, 200, 2, 0, 0, 128, + 0, 0, 0, 4, 0, 0, 0, 2, + 0, 0, 0, 232, 2, 0, 0, 0, + 0, 0, 0, 248, 2, 0, 0, 144, + 0, 0, 0, 4, 0, 0, 0, 2, + 0, 0, 0, 24, 3, 0, 0, 0, + 0, 0, 0, 40, 3, 0, 0, 160, + 0, 0, 0, 16, 0, 0, 0, 2, + 0, 0, 0, 52, 3, 0, 0, 0, + 0, 0, 0, 95, 117, 95, 65, 109, + 98, 105, 101, 110, 116, 76, 105, 103, +104, 116, 83, 111, 117, 114, 99, 101, + 67, 111, 108, 111, 114, 0, 171, 1, + 0, 3, 0, 1, 0, 3, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 95, +117, 95, 68, 105, 114, 76, 105, 103, +104, 116, 83, 111, 117, 114, 99, 101, + 67, 111, 108, 111, 114, 0, 171, 1, + 0, 3, 0, 1, 0, 3, 0, 1, + 0, 0, 0, 0, 0, 0, 0, 95, +117, 95, 68, 105, 114, 76, 105, 103, +104, 116, 83, 111, 117, 114, 99, 101, + 68, 105, 114, 101, 99, 116, 105, 111, +110, 0, 171, 1, 0, 3, 0, 1, + 0, 3, 0, 1, 0, 0, 0, 0, + 0, 0, 0, 95, 117, 95, 80, 111, +105, 110, 116, 76, 105, 103, 104, 116, + 83, 111, 117, 114, 99, 101, 67, 111, +108, 111, 114, 0, 171, 171, 171, 1, + 0, 3, 0, 1, 0, 3, 0, 1, + 0, 0, 0, 0, 0, 0, 0, 95, +117, 95, 80, 111, 105, 110, 116, 76, +105, 103, 104, 116, 83, 111, 117, 114, + 99, 101, 82, 97, 110, 103, 101, 73, +110, 118, 101, 114, 115, 101, 0, 0, + 0, 3, 0, 1, 0, 1, 0, 1, + 0, 0, 0, 0, 0, 0, 0, 95, +117, 95, 83, 112, 111, 116, 76, 105, +103, 104, 116, 83, 111, 117, 114, 99, +101, 67, 111, 108, 111, 114, 0, 1, + 0, 3, 0, 1, 0, 3, 0, 1, + 0, 0, 0, 0, 0, 0, 0, 95, +117, 95, 83, 112, 111, 116, 76, 105, +103, 104, 116, 83, 111, 117, 114, 99, +101, 68, 105, 114, 101, 99, 116, 105, +111, 110, 0, 1, 0, 3, 0, 1, + 0, 3, 0, 1, 0, 0, 0, 0, + 0, 0, 0, 95, 117, 95, 83, 112, +111, 116, 76, 105, 103, 104, 116, 83, +111, 117, 114, 99, 101, 73, 110, 110, +101, 114, 65, 110, 103, 108, 101, 67, +111, 115, 0, 0, 0, 3, 0, 1, + 0, 1, 0, 1, 0, 0, 0, 0, + 0, 0, 0, 95, 117, 95, 83, 112, +111, 116, 76, 105, 103, 104, 116, 83, +111, 117, 114, 99, 101, 79, 117, 116, +101, 114, 65, 110, 103, 108, 101, 67, +111, 115, 0, 0, 0, 3, 0, 1, + 0, 1, 0, 1, 0, 0, 0, 0, + 0, 0, 0, 95, 117, 95, 83, 112, +111, 116, 76, 105, 103, 104, 116, 83, +111, 117, 114, 99, 101, 82, 97, 110, +103, 101, 73, 110, 118, 101, 114, 115, +101, 0, 171, 0, 0, 3, 0, 1, + 0, 1, 0, 1, 0, 0, 0, 0, + 0, 0, 0, 95, 117, 95, 99, 111, +108, 111, 114, 0, 171, 171, 171, 1, + 0, 3, 0, 1, 0, 4, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 77, +105, 99, 114, 111, 115, 111, 102, 116, + 32, 40, 82, 41, 32, 72, 76, 83, + 76, 32, 83, 104, 97, 100, 101, 114, + 32, 67, 111, 109, 112, 105, 108, 101, +114, 32, 54, 46, 51, 46, 57, 54, + 48, 48, 46, 49, 55, 52, 49, 53, + 0, 171, 171, 73, 83, 71, 78, 92, + 0, 0, 0, 3, 0, 0, 0, 8, + 0, 0, 0, 80, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 3, + 0, 0, 0, 0, 0, 0, 0, 7, + 7, 0, 0, 80, 0, 0, 0, 1, + 0, 0, 0, 0, 0, 0, 0, 3, + 0, 0, 0, 1, 0, 0, 0, 7, + 7, 0, 0, 80, 0, 0, 0, 2, + 0, 0, 0, 0, 0, 0, 0, 3, + 0, 0, 0, 2, 0, 0, 0, 7, + 7, 0, 0, 84, 69, 88, 67, 79, + 79, 82, 68, 0, 171, 171, 171, 79, + 83, 71, 78, 116, 0, 0, 0, 4, + 0, 0, 0, 8, 0, 0, 0, 104, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 3, 0, 0, 0, 0, + 0, 0, 0, 15, 0, 0, 0, 104, + 0, 0, 0, 1, 0, 0, 0, 0, + 0, 0, 0, 3, 0, 0, 0, 1, + 0, 0, 0, 15, 0, 0, 0, 104, + 0, 0, 0, 2, 0, 0, 0, 0, + 0, 0, 0, 3, 0, 0, 0, 2, + 0, 0, 0, 15, 0, 0, 0, 104, + 0, 0, 0, 3, 0, 0, 0, 0, + 0, 0, 0, 3, 0, 0, 0, 3, + 0, 0, 0, 15, 0, 0, 0, 83, + 86, 95, 84, 97, 114, 103, 101, 116, + 0, 171, 171, 68, 88, 66, 67, 69, + 54, 203, 176, 77, 203, 81, 224, 230, + 32, 196, 185, 127, 91, 250, 163, 1, + 0, 0, 0, 216, 9, 0, 0, 6, + 0, 0, 0, 56, 0, 0, 0, 168, + 2, 0, 0, 180, 6, 0, 0, 48, + 7, 0, 0, 236, 8, 0, 0, 80, + 9, 0, 0, 65, 111, 110, 57, 104, + 2, 0, 0, 104, 2, 0, 0, 0, + 2, 254, 255, 52, 2, 0, 0, 52, + 0, 0, 0, 1, 0, 36, 0, 0, + 0, 48, 0, 0, 0, 48, 0, 0, + 0, 36, 0, 1, 0, 48, 0, 0, + 0, 0, 0, 13, 0, 1, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1, + 2, 254, 255, 81, 0, 0, 5, 0, + 0, 15, 160, 0, 0, 125, 67, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 81, 0, 0, 5, 14, + 0, 15, 160, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 128, 63, 0, + 0, 0, 63, 48, 0, 0, 5, 0, + 0, 15, 240, 253, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 31, 0, 0, 2, 5, + 0, 0, 128, 0, 0, 15, 144, 31, + 0, 0, 2, 5, 0, 1, 128, 1, + 0, 15, 144, 9, 0, 0, 3, 0, + 0, 1, 128, 1, 0, 228, 160, 1, + 0, 228, 144, 9, 0, 0, 3, 0, + 0, 2, 128, 2, 0, 228, 160, 1, + 0, 228, 144, 9, 0, 0, 3, 0, + 0, 4, 128, 3, 0, 228, 160, 1, + 0, 228, 144, 9, 0, 0, 3, 0, + 0, 8, 128, 4, 0, 228, 160, 1, + 0, 228, 144, 2, 0, 0, 3, 1, + 0, 7, 128, 0, 0, 228, 129, 12, + 0, 228, 160, 1, 0, 0, 2, 2, + 0, 7, 128, 14, 0, 85, 160, 1, + 0, 0, 2, 1, 0, 8, 128, 14, + 0, 85, 160, 38, 0, 0, 1, 0, + 0, 228, 240, 45, 0, 3, 2, 1, + 0, 255, 128, 14, 0, 170, 160, 2, + 0, 0, 3, 1, 0, 8, 128, 1, + 0, 255, 128, 14, 0, 170, 160, 1, + 0, 0, 2, 2, 0, 7, 128, 1, + 0, 228, 128, 39, 0, 0, 0, 1, + 0, 0, 2, 1, 0, 7, 224, 2, + 0, 228, 128, 2, 0, 0, 3, 1, + 0, 7, 128, 0, 0, 228, 129, 13, + 0, 228, 160, 1, 0, 0, 2, 2, + 0, 7, 128, 14, 0, 85, 160, 1, + 0, 0, 2, 1, 0, 8, 128, 14, + 0, 85, 160, 38, 0, 0, 1, 0, + 0, 228, 240, 45, 0, 3, 2, 1, + 0, 255, 128, 14, 0, 170, 160, 2, + 0, 0, 3, 1, 0, 8, 128, 1, + 0, 255, 128, 14, 0, 170, 160, 1, + 0, 0, 2, 2, 0, 7, 128, 1, + 0, 228, 128, 39, 0, 0, 0, 1, + 0, 0, 2, 2, 0, 7, 224, 2, + 0, 228, 128, 8, 0, 0, 3, 0, + 0, 1, 224, 5, 0, 228, 160, 0, + 0, 228, 144, 8, 0, 0, 3, 0, + 0, 2, 224, 6, 0, 228, 160, 0, + 0, 228, 144, 8, 0, 0, 3, 0, + 0, 4, 224, 7, 0, 228, 160, 0, + 0, 228, 144, 9, 0, 0, 3, 1, + 0, 1, 128, 8, 0, 228, 160, 0, + 0, 228, 128, 9, 0, 0, 3, 1, + 0, 4, 128, 9, 0, 228, 160, 0, + 0, 228, 128, 9, 0, 0, 3, 1, + 0, 8, 128, 10, 0, 228, 160, 0, + 0, 228, 128, 9, 0, 0, 3, 0, + 0, 1, 128, 11, 0, 228, 160, 0, + 0, 228, 128, 1, 0, 0, 2, 1, + 0, 2, 128, 1, 0, 170, 129, 2, + 0, 0, 3, 0, 0, 2, 128, 0, + 0, 0, 128, 1, 0, 255, 128, 5, + 0, 0, 3, 0, 0, 4, 192, 0, + 0, 85, 128, 14, 0, 255, 160, 4, + 0, 0, 4, 0, 0, 3, 192, 0, + 0, 0, 128, 0, 0, 228, 160, 1, + 0, 228, 128, 1, 0, 0, 2, 0, + 0, 8, 192, 0, 0, 0, 128, 255, +255, 0, 0, 83, 72, 68, 82, 4, + 4, 0, 0, 64, 0, 1, 0, 1, + 1, 0, 0, 89, 0, 0, 4, 70, +142, 32, 0, 0, 0, 0, 0, 13, + 0, 0, 0, 95, 0, 0, 3, 114, + 16, 16, 0, 0, 0, 0, 0, 95, + 0, 0, 3, 242, 16, 16, 0, 1, + 0, 0, 0, 101, 0, 0, 3, 114, + 32, 16, 0, 0, 0, 0, 0, 101, + 0, 0, 3, 114, 32, 16, 0, 1, + 0, 0, 0, 101, 0, 0, 3, 114, + 32, 16, 0, 2, 0, 0, 0, 103, + 0, 0, 4, 242, 32, 16, 0, 3, + 0, 0, 0, 1, 0, 0, 0, 104, + 0, 0, 2, 3, 0, 0, 0, 105, + 0, 0, 4, 0, 0, 0, 0, 1, + 0, 0, 0, 4, 0, 0, 0, 105, + 0, 0, 4, 1, 0, 0, 0, 1, + 0, 0, 0, 4, 0, 0, 0, 54, + 0, 0, 9, 114, 48, 32, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2, + 64, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 54, 0, 0, 9, 114, + 48, 32, 0, 1, 0, 0, 0, 0, + 0, 0, 0, 2, 64, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 17, + 0, 0, 8, 18, 0, 16, 0, 0, + 0, 0, 0, 70, 142, 32, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 70, + 30, 16, 0, 1, 0, 0, 0, 17, + 0, 0, 8, 34, 0, 16, 0, 0, + 0, 0, 0, 70, 142, 32, 0, 0, + 0, 0, 0, 1, 0, 0, 0, 70, + 30, 16, 0, 1, 0, 0, 0, 17, + 0, 0, 8, 66, 0, 16, 0, 0, + 0, 0, 0, 70, 142, 32, 0, 0, + 0, 0, 0, 2, 0, 0, 0, 70, + 30, 16, 0, 1, 0, 0, 0, 17, + 0, 0, 8, 130, 0, 16, 0, 0, + 0, 0, 0, 70, 142, 32, 0, 0, + 0, 0, 0, 3, 0, 0, 0, 70, + 30, 16, 0, 1, 0, 0, 0, 0, + 0, 0, 9, 114, 0, 16, 0, 1, + 0, 0, 0, 70, 2, 16, 128, 65, + 0, 0, 0, 0, 0, 0, 0, 70, +130, 32, 0, 0, 0, 0, 0, 11, + 0, 0, 0, 54, 0, 0, 5, 130, + 0, 16, 0, 1, 0, 0, 0, 1, + 64, 0, 0, 0, 0, 0, 0, 48, + 0, 0, 1, 33, 0, 0, 7, 18, + 0, 16, 0, 2, 0, 0, 0, 58, + 0, 16, 0, 1, 0, 0, 0, 1, + 64, 0, 0, 1, 0, 0, 0, 3, + 0, 4, 3, 10, 0, 16, 0, 2, + 0, 0, 0, 54, 0, 0, 6, 114, + 48, 32, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 70, 2, 16, 0, 1, + 0, 0, 0, 30, 0, 0, 7, 130, + 0, 16, 0, 1, 0, 0, 0, 58, + 0, 16, 0, 1, 0, 0, 0, 1, + 64, 0, 0, 1, 0, 0, 0, 22, + 0, 0, 1, 0, 0, 0, 9, 114, + 0, 16, 0, 1, 0, 0, 0, 70, + 2, 16, 128, 65, 0, 0, 0, 0, + 0, 0, 0, 70, 130, 32, 0, 0, + 0, 0, 0, 12, 0, 0, 0, 54, + 0, 0, 5, 130, 0, 16, 0, 1, + 0, 0, 0, 1, 64, 0, 0, 0, + 0, 0, 0, 48, 0, 0, 1, 33, + 0, 0, 7, 18, 0, 16, 0, 2, + 0, 0, 0, 58, 0, 16, 0, 1, + 0, 0, 0, 1, 64, 0, 0, 1, + 0, 0, 0, 3, 0, 4, 3, 10, + 0, 16, 0, 2, 0, 0, 0, 54, + 0, 0, 6, 114, 48, 32, 0, 1, + 0, 0, 0, 0, 0, 0, 0, 70, + 2, 16, 0, 1, 0, 0, 0, 30, + 0, 0, 7, 130, 0, 16, 0, 1, + 0, 0, 0, 58, 0, 16, 0, 1, + 0, 0, 0, 1, 64, 0, 0, 1, + 0, 0, 0, 22, 0, 0, 1, 16, + 0, 0, 8, 18, 32, 16, 0, 0, + 0, 0, 0, 70, 130, 32, 0, 0, + 0, 0, 0, 4, 0, 0, 0, 70, + 18, 16, 0, 0, 0, 0, 0, 16, + 0, 0, 8, 34, 32, 16, 0, 0, + 0, 0, 0, 70, 130, 32, 0, 0, + 0, 0, 0, 5, 0, 0, 0, 70, + 18, 16, 0, 0, 0, 0, 0, 16, + 0, 0, 8, 66, 32, 16, 0, 0, + 0, 0, 0, 70, 130, 32, 0, 0, + 0, 0, 0, 6, 0, 0, 0, 70, + 18, 16, 0, 0, 0, 0, 0, 17, + 0, 0, 8, 18, 32, 16, 0, 3, + 0, 0, 0, 70, 142, 32, 0, 0, + 0, 0, 0, 7, 0, 0, 0, 70, + 14, 16, 0, 0, 0, 0, 0, 17, + 0, 0, 8, 18, 0, 16, 0, 1, + 0, 0, 0, 70, 142, 32, 0, 0, + 0, 0, 0, 8, 0, 0, 0, 70, + 14, 16, 0, 0, 0, 0, 0, 17, + 0, 0, 8, 34, 0, 16, 0, 1, + 0, 0, 0, 70, 142, 32, 0, 0, + 0, 0, 0, 9, 0, 0, 0, 70, + 14, 16, 0, 0, 0, 0, 0, 17, + 0, 0, 8, 18, 0, 16, 0, 0, + 0, 0, 0, 70, 142, 32, 0, 0, + 0, 0, 0, 10, 0, 0, 0, 70, + 14, 16, 0, 0, 0, 0, 0, 54, + 0, 0, 6, 34, 32, 16, 0, 3, + 0, 0, 0, 10, 0, 16, 128, 65, + 0, 0, 0, 1, 0, 0, 0, 0, + 0, 0, 7, 34, 0, 16, 0, 0, + 0, 0, 0, 10, 0, 16, 0, 0, + 0, 0, 0, 26, 0, 16, 0, 1, + 0, 0, 0, 56, 0, 0, 7, 66, + 32, 16, 0, 3, 0, 0, 0, 26, + 0, 16, 0, 0, 0, 0, 0, 1, + 64, 0, 0, 0, 0, 0, 63, 54, + 0, 0, 6, 114, 32, 16, 0, 1, + 0, 0, 0, 70, 50, 32, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 54, + 0, 0, 6, 114, 32, 16, 0, 2, + 0, 0, 0, 70, 50, 32, 0, 1, + 0, 0, 0, 0, 0, 0, 0, 54, + 0, 0, 5, 130, 32, 16, 0, 3, + 0, 0, 0, 10, 0, 16, 0, 0, + 0, 0, 0, 62, 0, 0, 1, 83, + 84, 65, 84, 116, 0, 0, 0, 36, + 0, 0, 0, 3, 0, 0, 0, 0, + 0, 0, 0, 6, 0, 0, 0, 16, + 0, 0, 0, 4, 0, 0, 0, 0, + 0, 0, 0, 1, 0, 0, 0, 2, + 0, 0, 0, 0, 0, 0, 0, 2, + 0, 0, 0, 6, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 3, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 82, 68, 69, 70, 180, + 1, 0, 0, 1, 0, 0, 0, 72, + 0, 0, 0, 1, 0, 0, 0, 28, + 0, 0, 0, 0, 4, 254, 255, 0, + 65, 0, 0, 128, 1, 0, 0, 60, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1, + 0, 0, 0, 0, 0, 0, 0, 36, + 71, 108, 111, 98, 97, 108, 115, 0, +171, 171, 171, 60, 0, 0, 0, 5, + 0, 0, 0, 96, 0, 0, 0, 208, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 216, 0, 0, 0, 0, + 0, 0, 0, 64, 0, 0, 0, 2, + 0, 0, 0, 232, 0, 0, 0, 0, + 0, 0, 0, 248, 0, 0, 0, 64, + 0, 0, 0, 44, 0, 0, 0, 2, + 0, 0, 0, 12, 1, 0, 0, 0, + 0, 0, 0, 28, 1, 0, 0, 112, + 0, 0, 0, 64, 0, 0, 0, 2, + 0, 0, 0, 232, 0, 0, 0, 0, + 0, 0, 0, 40, 1, 0, 0, 176, + 0, 0, 0, 12, 0, 0, 0, 2, + 0, 0, 0, 68, 1, 0, 0, 0, + 0, 0, 0, 84, 1, 0, 0, 192, + 0, 0, 0, 12, 0, 0, 0, 2, + 0, 0, 0, 112, 1, 0, 0, 0, + 0, 0, 0, 95, 67, 67, 95, 77, + 86, 77, 97, 116, 114, 105, 120, 0, +171, 171, 171, 3, 0, 3, 0, 4, + 0, 4, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 95, 67, 67, 95, 78, +111, 114, 109, 97, 108, 77, 97, 116, +114, 105, 120, 0, 171, 171, 171, 3, + 0, 3, 0, 3, 0, 3, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 95, + 67, 67, 95, 80, 77, 97, 116, 114, +105, 120, 0, 95, 117, 95, 80, 111, +105, 110, 116, 76, 105, 103, 104, 116, + 83, 111, 117, 114, 99, 101, 80, 111, +115, 105, 116, 105, 111, 110, 0, 1, + 0, 3, 0, 1, 0, 3, 0, 1, + 0, 0, 0, 0, 0, 0, 0, 95, +117, 95, 83, 112, 111, 116, 76, 105, +103, 104, 116, 83, 111, 117, 114, 99, +101, 80, 111, 115, 105, 116, 105, 111, +110, 0, 171, 1, 0, 3, 0, 1, + 0, 3, 0, 1, 0, 0, 0, 0, + 0, 0, 0, 77, 105, 99, 114, 111, +115, 111, 102, 116, 32, 40, 82, 41, + 32, 72, 76, 83, 76, 32, 83, 104, + 97, 100, 101, 114, 32, 67, 111, 109, +112, 105, 108, 101, 114, 32, 54, 46, + 51, 46, 57, 54, 48, 48, 46, 49, + 55, 52, 49, 53, 0, 171, 171, 73, + 83, 71, 78, 92, 0, 0, 0, 3, + 0, 0, 0, 8, 0, 0, 0, 80, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 3, 0, 0, 0, 0, + 0, 0, 0, 7, 7, 0, 0, 80, + 0, 0, 0, 1, 0, 0, 0, 0, + 0, 0, 0, 3, 0, 0, 0, 1, + 0, 0, 0, 15, 15, 0, 0, 80, + 0, 0, 0, 2, 0, 0, 0, 0, + 0, 0, 0, 3, 0, 0, 0, 2, + 0, 0, 0, 3, 0, 0, 0, 84, + 69, 88, 67, 79, 79, 82, 68, 0, +171, 171, 171, 79, 83, 71, 78, 128, + 0, 0, 0, 4, 0, 0, 0, 8, + 0, 0, 0, 104, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 3, + 0, 0, 0, 0, 0, 0, 0, 7, + 8, 0, 0, 104, 0, 0, 0, 1, + 0, 0, 0, 0, 0, 0, 0, 3, + 0, 0, 0, 1, 0, 0, 0, 7, + 8, 0, 0, 104, 0, 0, 0, 2, + 0, 0, 0, 0, 0, 0, 0, 3, + 0, 0, 0, 2, 0, 0, 0, 7, + 8, 0, 0, 113, 0, 0, 0, 0, + 0, 0, 0, 1, 0, 0, 0, 3, + 0, 0, 0, 3, 0, 0, 0, 15, + 0, 0, 0, 84, 69, 88, 67, 79, + 79, 82, 68, 0, 83, 86, 95, 80, +111, 115, 105, 116, 105, 111, 110, 0, +171, 171, 171, +}; + const unsigned char s_53938AB67AD93ABA0DDB87F3C9889304284E011E[] = { 166, 147, 0, 0, 142, 9, 2, 1, @@ -3400,386 +3340,7 @@ const unsigned char s_53938AB67AD93ABA0DDB87F3C9889304284E011E[] = { 111, 110, 0, 171, 171, 171, }; -const unsigned char s_67837675F2BB48C0E926316F505FC1538228E0FA[] = { - -166, 147, 0, 0, 142, 9, 2, 1, - 0, 128, 0, 0, 82, 139, 0, 0, - 10, 0, 0, 0, 97, 95, 112, 111, -115, 105, 116, 105, 111, 110, 1, 0, - 0, 0, 82, 139, 0, 0, 7, 0, - 0, 0, 97, 95, 99, 111, 108, 111, -114, 0, 0, 0, 0, 80, 139, 0, - 0, 10, 0, 0, 0, 97, 95, 116, -101, 120, 99, 111, 111, 114, 100, 2, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 255, 255, 255, 255, 0, - 0, 0, 0, 0, 0, 0, 0, 255, -255, 255, 255, 0, 0, 0, 0, 0, - 0, 0, 0, 255, 255, 255, 255, 0, - 0, 0, 0, 0, 0, 0, 0, 255, -255, 255, 255, 0, 0, 0, 0, 0, - 0, 0, 0, 255, 255, 255, 255, 0, - 0, 0, 0, 0, 0, 0, 0, 255, -255, 255, 255, 0, 0, 0, 0, 0, - 0, 0, 0, 255, 255, 255, 255, 0, - 0, 0, 0, 0, 0, 0, 0, 255, -255, 255, 255, 0, 0, 0, 0, 0, - 0, 0, 0, 255, 255, 255, 255, 0, - 0, 0, 0, 0, 0, 0, 0, 255, -255, 255, 255, 0, 0, 0, 0, 0, - 0, 0, 0, 255, 255, 255, 255, 0, - 0, 0, 0, 0, 0, 0, 0, 255, -255, 255, 255, 0, 0, 0, 0, 0, - 0, 0, 0, 255, 255, 255, 255, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 92, 139, 0, 0, -241, 141, 0, 0, 12, 0, 0, 0, - 67, 67, 95, 77, 86, 80, 77, 97, -116, 114, 105, 120, 0, 0, 0, 0, -255, 255, 255, 255, 0, 0, 0, 0, - 4, 0, 0, 0, 1, 0, 0, 0, - 12, 0, 0, 0, 67, 67, 95, 77, - 86, 80, 77, 97, 116, 114, 105, 120, - 0, 0, 0, 0, 0, 0, 0, 0, - 16, 4, 0, 0, 48, 5, 0, 0, - 0, 0, 0, 0, 183, 123, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 88, 66, 67, -200, 75, 132, 243, 88, 73, 77, 96, -240, 254, 57, 54, 235, 98, 133, 154, - 1, 0, 0, 0, 16, 4, 0, 0, - 6, 0, 0, 0, 56, 0, 0, 0, - 28, 1, 0, 0, 116, 2, 0, 0, -240, 2, 0, 0, 72, 3, 0, 0, -148, 3, 0, 0, 65, 111, 110, 57, -220, 0, 0, 0, 220, 0, 0, 0, - 0, 2, 255, 255, 184, 0, 0, 0, - 36, 0, 0, 0, 0, 0, 36, 0, - 0, 0, 36, 0, 0, 0, 36, 0, - 0, 0, 36, 0, 0, 0, 36, 0, - 1, 2, 255, 255, 81, 0, 0, 5, - 0, 0, 15, 160, 0, 0, 0, 0, - 0, 0, 128, 63, 0, 0, 0, 0, - 0, 0, 0, 0, 31, 0, 0, 2, - 0, 0, 0, 128, 0, 0, 15, 176, - 31, 0, 0, 2, 0, 0, 0, 128, - 1, 0, 3, 176, 90, 0, 0, 4, - 0, 0, 8, 128, 1, 0, 228, 176, - 1, 0, 228, 176, 0, 0, 0, 160, - 7, 0, 0, 2, 0, 0, 1, 128, - 0, 0, 255, 128, 6, 0, 0, 2, - 0, 0, 1, 128, 0, 0, 0, 128, - 2, 0, 0, 3, 0, 0, 1, 128, - 0, 0, 0, 129, 0, 0, 85, 160, - 88, 0, 0, 4, 0, 0, 15, 128, - 0, 0, 0, 128, 0, 0, 228, 176, - 0, 0, 0, 160, 1, 0, 0, 2, - 0, 8, 15, 128, 0, 0, 228, 128, - 1, 0, 0, 2, 1, 8, 15, 128, - 0, 0, 228, 128, 1, 0, 0, 2, - 2, 8, 15, 128, 0, 0, 228, 128, - 1, 0, 0, 2, 3, 8, 15, 128, - 0, 0, 228, 128, 255, 255, 0, 0, - 83, 72, 68, 82, 80, 1, 0, 0, - 64, 0, 0, 0, 84, 0, 0, 0, - 98, 16, 0, 3, 242, 16, 16, 0, - 0, 0, 0, 0, 98, 16, 0, 3, - 50, 16, 16, 0, 1, 0, 0, 0, -101, 0, 0, 3, 242, 32, 16, 0, - 0, 0, 0, 0, 101, 0, 0, 3, -242, 32, 16, 0, 1, 0, 0, 0, -101, 0, 0, 3, 242, 32, 16, 0, - 2, 0, 0, 0, 101, 0, 0, 3, -242, 32, 16, 0, 3, 0, 0, 0, -104, 0, 0, 2, 1, 0, 0, 0, - 15, 0, 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 70, 16, 16, 0, - 1, 0, 0, 0, 70, 16, 16, 0, - 1, 0, 0, 0, 75, 0, 0, 5, - 18, 0, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, 0, 0, - 0, 0, 0, 8, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, 16, 128, - 65, 0, 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 0, 0, 128, 63, - 29, 0, 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 0, 0, 128, 63, - 56, 0, 0, 7, 242, 0, 16, 0, - 0, 0, 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 30, 16, 0, - 0, 0, 0, 0, 54, 0, 0, 5, -242, 32, 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 242, 32, 16, 0, - 1, 0, 0, 0, 70, 14, 16, 0, - 0, 0, 0, 0, 54, 0, 0, 5, -242, 32, 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 242, 32, 16, 0, - 3, 0, 0, 0, 70, 14, 16, 0, - 0, 0, 0, 0, 62, 0, 0, 1, - 83, 84, 65, 84, 116, 0, 0, 0, - 11, 0, 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 6, 0, 0, 0, - 5, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 82, 68, 69, 70, - 80, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 28, 0, 0, 0, 0, 4, 255, 255, - 0, 65, 0, 0, 28, 0, 0, 0, - 77, 105, 99, 114, 111, 115, 111, 102, -116, 32, 40, 82, 41, 32, 72, 76, - 83, 76, 32, 83, 104, 97, 100, 101, -114, 32, 67, 111, 109, 112, 105, 108, -101, 114, 32, 54, 46, 51, 46, 57, - 54, 48, 48, 46, 49, 55, 52, 49, - 53, 0, 171, 171, 73, 83, 71, 78, - 68, 0, 0, 0, 2, 0, 0, 0, - 8, 0, 0, 0, 56, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, 0, 0, 0, - 15, 15, 0, 0, 56, 0, 0, 0, - 1, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 1, 0, 0, 0, - 3, 3, 0, 0, 84, 69, 88, 67, - 79, 79, 82, 68, 0, 171, 171, 171, - 79, 83, 71, 78, 116, 0, 0, 0, - 4, 0, 0, 0, 8, 0, 0, 0, -104, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 15, 0, 0, 0, -104, 0, 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 15, 0, 0, 0, -104, 0, 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 3, 0, 0, 0, - 2, 0, 0, 0, 15, 0, 0, 0, -104, 0, 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 15, 0, 0, 0, - 83, 86, 95, 84, 97, 114, 103, 101, -116, 0, 171, 171, 68, 88, 66, 67, -230, 254, 249, 163, 46, 134, 61, 224, - 16, 68, 114, 69, 103, 13, 78, 214, - 1, 0, 0, 0, 48, 5, 0, 0, - 6, 0, 0, 0, 56, 0, 0, 0, -108, 1, 0, 0, 12, 3, 0, 0, -136, 3, 0, 0, 92, 4, 0, 0, -192, 4, 0, 0, 65, 111, 110, 57, - 44, 1, 0, 0, 44, 1, 0, 0, - 0, 2, 254, 255, 248, 0, 0, 0, - 52, 0, 0, 0, 1, 0, 36, 0, - 0, 0, 48, 0, 0, 0, 48, 0, - 0, 0, 36, 0, 1, 0, 48, 0, - 0, 0, 0, 0, 4, 0, 1, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 1, 2, 254, 255, 81, 0, 0, 5, - 5, 0, 15, 160, 0, 0, 0, 63, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 31, 0, 0, 2, - 5, 0, 0, 128, 0, 0, 15, 144, - 31, 0, 0, 2, 5, 0, 1, 128, - 1, 0, 15, 144, 31, 0, 0, 2, - 5, 0, 2, 128, 2, 0, 15, 144, - 5, 0, 0, 3, 0, 0, 7, 224, - 0, 0, 255, 144, 0, 0, 228, 144, - 9, 0, 0, 3, 0, 0, 1, 128, - 3, 0, 228, 160, 1, 0, 228, 144, - 9, 0, 0, 3, 0, 0, 2, 128, - 4, 0, 228, 160, 1, 0, 228, 144, - 2, 0, 0, 3, 0, 0, 1, 128, - 0, 0, 85, 128, 0, 0, 0, 128, - 5, 0, 0, 3, 0, 0, 4, 192, - 0, 0, 0, 128, 5, 0, 0, 160, - 9, 0, 0, 3, 0, 0, 1, 128, - 2, 0, 228, 160, 1, 0, 228, 144, - 1, 0, 0, 2, 1, 0, 2, 128, - 0, 0, 0, 129, 9, 0, 0, 3, - 1, 0, 1, 128, 1, 0, 228, 160, - 1, 0, 228, 144, 4, 0, 0, 4, - 0, 0, 3, 192, 0, 0, 85, 128, - 0, 0, 228, 160, 1, 0, 228, 128, - 1, 0, 0, 2, 0, 0, 8, 192, - 0, 0, 85, 128, 1, 0, 0, 2, - 0, 0, 8, 224, 0, 0, 255, 144, - 1, 0, 0, 2, 1, 0, 3, 224, - 2, 0, 228, 144, 255, 255, 0, 0, - 83, 72, 68, 82, 152, 1, 0, 0, - 64, 0, 1, 0, 102, 0, 0, 0, - 89, 0, 0, 4, 70, 142, 32, 0, - 0, 0, 0, 0, 4, 0, 0, 0, - 95, 0, 0, 3, 242, 16, 16, 0, - 0, 0, 0, 0, 95, 0, 0, 3, -242, 16, 16, 0, 1, 0, 0, 0, - 95, 0, 0, 3, 50, 16, 16, 0, - 2, 0, 0, 0, 101, 0, 0, 3, -242, 32, 16, 0, 0, 0, 0, 0, -101, 0, 0, 3, 50, 32, 16, 0, - 1, 0, 0, 0, 103, 0, 0, 4, -242, 32, 16, 0, 2, 0, 0, 0, - 1, 0, 0, 0, 104, 0, 0, 2, - 1, 0, 0, 0, 56, 0, 0, 7, -114, 32, 16, 0, 0, 0, 0, 0, -246, 31, 16, 0, 0, 0, 0, 0, - 70, 18, 16, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 130, 32, 16, 0, - 0, 0, 0, 0, 58, 16, 16, 0, - 0, 0, 0, 0, 54, 0, 0, 5, - 50, 32, 16, 0, 1, 0, 0, 0, - 70, 16, 16, 0, 2, 0, 0, 0, - 17, 0, 0, 8, 18, 0, 16, 0, - 0, 0, 0, 0, 70, 142, 32, 0, - 0, 0, 0, 0, 1, 0, 0, 0, - 70, 30, 16, 0, 1, 0, 0, 0, - 54, 0, 0, 6, 34, 32, 16, 0, - 2, 0, 0, 0, 10, 0, 16, 128, - 65, 0, 0, 0, 0, 0, 0, 0, - 17, 0, 0, 8, 18, 0, 16, 0, - 0, 0, 0, 0, 70, 142, 32, 0, - 0, 0, 0, 0, 2, 0, 0, 0, - 70, 30, 16, 0, 1, 0, 0, 0, - 17, 0, 0, 8, 34, 0, 16, 0, - 0, 0, 0, 0, 70, 142, 32, 0, - 0, 0, 0, 0, 3, 0, 0, 0, - 70, 30, 16, 0, 1, 0, 0, 0, - 0, 0, 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 54, 0, 0, 5, -130, 32, 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 0, 0, 0, 0, - 56, 0, 0, 7, 66, 32, 16, 0, - 2, 0, 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, 0, 0, - 0, 0, 0, 63, 17, 0, 0, 8, - 18, 32, 16, 0, 2, 0, 0, 0, - 70, 142, 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 70, 30, 16, 0, - 1, 0, 0, 0, 62, 0, 0, 1, - 83, 84, 65, 84, 116, 0, 0, 0, - 12, 0, 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 6, 0, 0, 0, - 8, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 82, 68, 69, 70, -204, 0, 0, 0, 1, 0, 0, 0, - 72, 0, 0, 0, 1, 0, 0, 0, - 28, 0, 0, 0, 0, 4, 254, 255, - 0, 65, 0, 0, 152, 0, 0, 0, - 60, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, 0, 0, - 36, 71, 108, 111, 98, 97, 108, 115, - 0, 171, 171, 171, 60, 0, 0, 0, - 1, 0, 0, 0, 96, 0, 0, 0, - 64, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 120, 0, 0, 0, - 0, 0, 0, 0, 64, 0, 0, 0, - 2, 0, 0, 0, 136, 0, 0, 0, - 0, 0, 0, 0, 95, 67, 67, 95, - 77, 86, 80, 77, 97, 116, 114, 105, -120, 0, 171, 171, 3, 0, 3, 0, - 4, 0, 4, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 77, 105, 99, 114, -111, 115, 111, 102, 116, 32, 40, 82, - 41, 32, 72, 76, 83, 76, 32, 83, -104, 97, 100, 101, 114, 32, 67, 111, -109, 112, 105, 108, 101, 114, 32, 54, - 46, 51, 46, 57, 54, 48, 48, 46, - 49, 55, 52, 49, 53, 0, 171, 171, - 73, 83, 71, 78, 92, 0, 0, 0, - 3, 0, 0, 0, 8, 0, 0, 0, - 80, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 15, 15, 0, 0, - 80, 0, 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 15, 15, 0, 0, - 80, 0, 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 3, 0, 0, 0, - 2, 0, 0, 0, 3, 3, 0, 0, - 84, 69, 88, 67, 79, 79, 82, 68, - 0, 171, 171, 171, 79, 83, 71, 78, -104, 0, 0, 0, 3, 0, 0, 0, - 8, 0, 0, 0, 80, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, 0, 0, 0, - 15, 0, 0, 0, 80, 0, 0, 0, - 1, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 1, 0, 0, 0, - 3, 12, 0, 0, 89, 0, 0, 0, - 0, 0, 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 2, 0, 0, 0, - 15, 0, 0, 0, 84, 69, 88, 67, - 79, 79, 82, 68, 0, 83, 86, 95, - 80, 111, 115, 105, 116, 105, 111, 110, - 0, 171, 171, 171, -}; - -const unsigned char s_77D0755E06AA7AF59FAA6B003CA2363EDEB25C4C[] = { +const unsigned char s_66FA8020CFC652F1DF0D33021BF25C03810D50BF[] = { 166, 147, 0, 0, 142, 9, 2, 1, 0, 128, 0, 0, 81, 139, 0, 0, @@ -4640,20 +4201,20 @@ const unsigned char s_77D0755E06AA7AF59FAA6B003CA2363EDEB25C4C[] = { 115, 101, 0, 0, 0, 0, 16, 0, 0, 0, 7, 0, 0, 0, 117, 95, 99, 111, 108, 111, 114, 0, 0, 0, - 0, 17, 0, 0, 0, 236, 16, 0, + 0, 17, 0, 0, 0, 20, 17, 0, 0, 232, 19, 0, 0, 0, 0, 0, 0, 183, 123, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 68, 88, 66, 67, 2, 25, 137, -206, 217, 191, 45, 93, 183, 145, 101, - 17, 169, 207, 141, 211, 1, 0, 0, - 0, 236, 16, 0, 0, 6, 0, 0, - 0, 56, 0, 0, 0, 140, 3, 0, - 0, 144, 11, 0, 0, 12, 12, 0, - 0, 244, 15, 0, 0, 112, 16, 0, - 0, 65, 111, 110, 57, 76, 3, 0, - 0, 76, 3, 0, 0, 0, 2, 255, -255, 24, 3, 0, 0, 52, 0, 0, + 0, 68, 88, 66, 67, 50, 192, 176, +213, 184, 110, 232, 234, 13, 16, 67, +128, 54, 140, 124, 133, 1, 0, 0, + 0, 20, 17, 0, 0, 6, 0, 0, + 0, 56, 0, 0, 0, 152, 3, 0, + 0, 184, 11, 0, 0, 52, 12, 0, + 0, 28, 16, 0, 0, 152, 16, 0, + 0, 65, 111, 110, 57, 88, 3, 0, + 0, 88, 3, 0, 0, 0, 2, 255, +255, 36, 3, 0, 0, 52, 0, 0, 0, 1, 0, 40, 0, 0, 0, 52, 0, 0, 0, 52, 0, 1, 0, 36, 0, 0, 0, 52, 0, 0, 0, 0, @@ -4732,165 +4293,112 @@ const unsigned char s_77D0755E06AA7AF59FAA6B003CA2363EDEB25C4C[] = { 128, 0, 0, 249, 128, 0, 0, 249, 128, 2, 0, 0, 3, 0, 0, 2, 128, 0, 0, 85, 129, 11, 0, 85, -160, 5, 0, 0, 3, 0, 0, 1, +160, 5, 0, 0, 3, 0, 0, 17, 128, 0, 0, 0, 128, 0, 0, 85, 128, 88, 0, 0, 4, 0, 0, 1, 128, 0, 0, 85, 128, 0, 0, 0, 128, 11, 0, 0, 160, 5, 0, 0, 3, 0, 0, 14, 128, 1, 0, 255, -128, 5, 0, 144, 160, 88, 0, 0, - 4, 0, 0, 14, 128, 1, 0, 255, +128, 5, 0, 144, 160, 5, 0, 0, + 3, 0, 0, 7, 128, 0, 0, 0, +128, 0, 0, 249, 128, 88, 0, 0, + 4, 0, 0, 7, 128, 1, 0, 255, 128, 0, 0, 228, 128, 11, 0, 0, -160, 4, 0, 0, 4, 0, 0, 7, -128, 0, 0, 249, 128, 0, 0, 0, -128, 1, 0, 228, 128, 66, 0, 0, - 3, 1, 0, 15, 128, 3, 0, 228, -176, 0, 8, 228, 160, 5, 0, 0, - 3, 1, 0, 15, 128, 1, 0, 228, -128, 10, 0, 228, 160, 1, 0, 0, - 2, 0, 0, 8, 128, 11, 0, 85, -160, 5, 0, 0, 3, 0, 0, 15, +160, 2, 0, 0, 3, 0, 0, 7, 128, 0, 0, 228, 128, 1, 0, 228, -128, 1, 0, 0, 2, 0, 8, 15, +128, 66, 0, 0, 3, 1, 0, 15, +128, 3, 0, 228, 176, 0, 8, 228, +160, 5, 0, 0, 3, 1, 0, 15, +128, 1, 0, 228, 128, 10, 0, 228, +160, 1, 0, 0, 2, 0, 0, 8, +128, 11, 0, 85, 160, 5, 0, 0, + 3, 0, 0, 15, 128, 0, 0, 228, +128, 1, 0, 228, 128, 1, 0, 0, + 2, 0, 8, 15, 128, 0, 0, 228, +128, 1, 0, 0, 2, 1, 8, 15, 128, 0, 0, 228, 128, 1, 0, 0, - 2, 1, 8, 15, 128, 0, 0, 228, -128, 1, 0, 0, 2, 2, 8, 15, -128, 0, 0, 228, 128, 1, 0, 0, - 2, 3, 8, 15, 128, 0, 0, 228, -128, 255, 255, 0, 0, 83, 72, 68, - 82, 252, 7, 0, 0, 64, 0, 0, - 0, 255, 1, 0, 0, 89, 0, 0, - 4, 70, 142, 32, 0, 0, 0, 0, - 0, 11, 0, 0, 0, 90, 0, 0, - 3, 0, 96, 16, 0, 0, 0, 0, - 0, 88, 24, 0, 4, 0, 112, 16, - 0, 0, 0, 0, 0, 85, 85, 0, + 2, 2, 8, 15, 128, 0, 0, 228, +128, 1, 0, 0, 2, 3, 8, 15, +128, 0, 0, 228, 128, 255, 255, 0, + 0, 83, 72, 68, 82, 24, 8, 0, + 0, 64, 0, 0, 0, 6, 2, 0, + 0, 89, 0, 0, 4, 70, 142, 32, + 0, 0, 0, 0, 0, 11, 0, 0, + 0, 90, 0, 0, 3, 0, 96, 16, + 0, 0, 0, 0, 0, 88, 24, 0, + 4, 0, 112, 16, 0, 0, 0, 0, + 0, 85, 85, 0, 0, 98, 16, 0, + 3, 114, 16, 16, 0, 0, 0, 0, 0, 98, 16, 0, 3, 114, 16, 16, - 0, 0, 0, 0, 0, 98, 16, 0, - 3, 114, 16, 16, 0, 1, 0, 0, - 0, 98, 16, 0, 3, 114, 16, 16, - 0, 2, 0, 0, 0, 98, 16, 0, - 3, 50, 16, 16, 0, 3, 0, 0, + 0, 1, 0, 0, 0, 98, 16, 0, + 3, 114, 16, 16, 0, 2, 0, 0, + 0, 98, 16, 0, 3, 50, 16, 16, + 0, 3, 0, 0, 0, 101, 0, 0, + 3, 242, 32, 16, 0, 0, 0, 0, 0, 101, 0, 0, 3, 242, 32, 16, - 0, 0, 0, 0, 0, 101, 0, 0, - 3, 242, 32, 16, 0, 1, 0, 0, + 0, 1, 0, 0, 0, 101, 0, 0, + 3, 242, 32, 16, 0, 2, 0, 0, 0, 101, 0, 0, 3, 242, 32, 16, - 0, 2, 0, 0, 0, 101, 0, 0, - 3, 242, 32, 16, 0, 3, 0, 0, - 0, 104, 0, 0, 2, 4, 0, 0, - 0, 16, 0, 0, 7, 18, 0, 16, - 0, 0, 0, 0, 0, 70, 18, 16, - 0, 0, 0, 0, 0, 70, 18, 16, - 0, 0, 0, 0, 0, 68, 0, 0, - 5, 18, 0, 16, 0, 0, 0, 0, - 0, 10, 0, 16, 0, 0, 0, 0, - 0, 56, 0, 0, 7, 114, 0, 16, - 0, 0, 0, 0, 0, 6, 0, 16, - 0, 0, 0, 0, 0, 70, 18, 16, - 0, 0, 0, 0, 0, 0, 0, 0, - 9, 114, 0, 16, 0, 1, 0, 0, - 0, 70, 130, 32, 0, 0, 0, 0, - 0, 2, 0, 0, 0, 70, 130, 32, + 0, 3, 0, 0, 0, 104, 0, 0, + 2, 4, 0, 0, 0, 16, 0, 0, + 7, 18, 0, 16, 0, 0, 0, 0, + 0, 70, 18, 16, 0, 0, 0, 0, + 0, 70, 18, 16, 0, 0, 0, 0, + 0, 68, 0, 0, 5, 18, 0, 16, + 0, 0, 0, 0, 0, 10, 0, 16, + 0, 0, 0, 0, 0, 56, 0, 0, + 7, 114, 0, 16, 0, 0, 0, 0, + 0, 6, 0, 16, 0, 0, 0, 0, + 0, 70, 18, 16, 0, 0, 0, 0, + 0, 0, 0, 0, 9, 114, 0, 16, + 0, 1, 0, 0, 0, 70, 130, 32, 0, 0, 0, 0, 0, 2, 0, 0, - 0, 16, 0, 0, 7, 130, 0, 16, - 0, 0, 0, 0, 0, 70, 2, 16, - 0, 1, 0, 0, 0, 70, 2, 16, - 0, 1, 0, 0, 0, 68, 0, 0, - 5, 130, 0, 16, 0, 0, 0, 0, - 0, 58, 0, 16, 0, 0, 0, 0, - 0, 56, 0, 0, 7, 114, 0, 16, - 0, 1, 0, 0, 0, 246, 15, 16, - 0, 0, 0, 0, 0, 70, 2, 16, - 0, 1, 0, 0, 0, 16, 0, 0, - 8, 130, 0, 16, 0, 0, 0, 0, - 0, 70, 2, 16, 0, 0, 0, 0, - 0, 70, 2, 16, 128, 65, 0, 0, - 0, 1, 0, 0, 0, 52, 0, 0, + 0, 70, 130, 32, 0, 0, 0, 0, + 0, 2, 0, 0, 0, 16, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, - 0, 58, 0, 16, 0, 0, 0, 0, - 0, 1, 64, 0, 0, 0, 0, 0, - 0, 54, 0, 0, 6, 114, 0, 16, - 0, 1, 0, 0, 0, 70, 130, 32, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 54, 0, 0, 5, 130, 0, 16, - 0, 1, 0, 0, 0, 1, 64, 0, - 0, 0, 0, 0, 0, 48, 0, 0, - 1, 33, 0, 0, 7, 18, 0, 16, - 0, 2, 0, 0, 0, 58, 0, 16, - 0, 1, 0, 0, 0, 1, 64, 0, - 0, 1, 0, 0, 0, 3, 0, 4, - 3, 10, 0, 16, 0, 2, 0, 0, - 0, 50, 0, 0, 10, 114, 0, 16, - 0, 1, 0, 0, 0, 70, 130, 32, - 0, 0, 0, 0, 0, 1, 0, 0, + 0, 70, 2, 16, 0, 1, 0, 0, + 0, 70, 2, 16, 0, 1, 0, 0, + 0, 68, 0, 0, 5, 130, 0, 16, + 0, 0, 0, 0, 0, 58, 0, 16, + 0, 0, 0, 0, 0, 56, 0, 0, + 7, 114, 0, 16, 0, 1, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, 70, 2, 16, 0, 1, 0, 0, - 0, 30, 0, 0, 7, 130, 0, 16, - 0, 1, 0, 0, 0, 58, 0, 16, - 0, 1, 0, 0, 0, 1, 64, 0, - 0, 1, 0, 0, 0, 22, 0, 0, - 1, 56, 0, 0, 8, 114, 0, 16, - 0, 2, 0, 0, 0, 70, 18, 16, - 0, 1, 0, 0, 0, 6, 128, 32, - 0, 0, 0, 0, 0, 4, 0, 0, - 0, 16, 0, 0, 7, 130, 0, 16, + 0, 16, 0, 0, 8, 130, 0, 16, 0, 0, 0, 0, 0, 70, 2, 16, - 0, 2, 0, 0, 0, 70, 2, 16, - 0, 2, 0, 0, 0, 0, 0, 0, - 8, 130, 0, 16, 0, 0, 0, 0, - 0, 58, 0, 16, 128, 65, 0, 0, - 0, 0, 0, 0, 0, 1, 64, 0, - 0, 0, 0, 128, 63, 52, 0, 0, - 7, 130, 0, 16, 0, 0, 0, 0, - 0, 58, 0, 16, 0, 0, 0, 0, - 0, 1, 64, 0, 0, 0, 0, 0, - 0, 16, 0, 0, 7, 130, 0, 16, - 0, 1, 0, 0, 0, 70, 18, 16, - 0, 1, 0, 0, 0, 70, 18, 16, - 0, 1, 0, 0, 0, 68, 0, 0, - 5, 130, 0, 16, 0, 1, 0, 0, - 0, 58, 0, 16, 0, 1, 0, 0, - 0, 56, 0, 0, 7, 114, 0, 16, - 0, 2, 0, 0, 0, 246, 15, 16, - 0, 1, 0, 0, 0, 70, 18, 16, - 0, 1, 0, 0, 0, 16, 0, 0, - 7, 130, 0, 16, 0, 1, 0, 0, - 0, 70, 2, 16, 0, 0, 0, 0, - 0, 70, 2, 16, 0, 2, 0, 0, + 0, 0, 0, 0, 0, 70, 2, 16, +128, 65, 0, 0, 0, 1, 0, 0, 0, 52, 0, 0, 7, 130, 0, 16, - 0, 1, 0, 0, 0, 58, 0, 16, - 0, 1, 0, 0, 0, 1, 64, 0, - 0, 0, 0, 0, 0, 56, 0, 0, - 8, 114, 0, 16, 0, 2, 0, 0, - 0, 246, 15, 16, 0, 1, 0, 0, + 0, 0, 0, 0, 0, 58, 0, 16, + 0, 0, 0, 0, 0, 1, 64, 0, + 0, 0, 0, 0, 0, 54, 0, 0, + 6, 114, 0, 16, 0, 1, 0, 0, 0, 70, 130, 32, 0, 0, 0, 0, - 0, 3, 0, 0, 0, 54, 0, 0, - 5, 114, 0, 16, 0, 3, 0, 0, - 0, 70, 2, 16, 0, 1, 0, 0, - 0, 54, 0, 0, 5, 130, 0, 16, - 0, 1, 0, 0, 0, 1, 64, 0, - 0, 0, 0, 0, 0, 48, 0, 0, - 1, 33, 0, 0, 7, 130, 0, 16, - 0, 2, 0, 0, 0, 58, 0, 16, - 0, 1, 0, 0, 0, 1, 64, 0, - 0, 1, 0, 0, 0, 3, 0, 4, - 3, 58, 0, 16, 0, 2, 0, 0, - 0, 50, 0, 0, 9, 114, 0, 16, - 0, 3, 0, 0, 0, 70, 2, 16, - 0, 2, 0, 0, 0, 246, 15, 16, + 0, 0, 0, 0, 0, 54, 0, 0, + 5, 130, 0, 16, 0, 1, 0, 0, + 0, 1, 64, 0, 0, 0, 0, 0, + 0, 48, 0, 0, 1, 33, 0, 0, + 7, 18, 0, 16, 0, 2, 0, 0, + 0, 58, 0, 16, 0, 1, 0, 0, + 0, 1, 64, 0, 0, 1, 0, 0, + 0, 3, 0, 4, 3, 10, 0, 16, + 0, 2, 0, 0, 0, 50, 0, 0, + 10, 114, 0, 16, 0, 1, 0, 0, + 0, 70, 130, 32, 0, 0, 0, 0, + 0, 1, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, 70, 2, 16, - 0, 3, 0, 0, 0, 30, 0, 0, + 0, 1, 0, 0, 0, 30, 0, 0, 7, 130, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 22, 0, 0, 1, 56, 0, 0, - 8, 114, 0, 16, 0, 1, 0, 0, - 0, 70, 18, 16, 0, 2, 0, 0, + 8, 114, 0, 16, 0, 2, 0, 0, + 0, 70, 18, 16, 0, 1, 0, 0, 0, 6, 128, 32, 0, 0, 0, 0, - 0, 9, 0, 0, 0, 16, 0, 0, + 0, 4, 0, 0, 0, 16, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, - 0, 70, 2, 16, 0, 1, 0, 0, - 0, 70, 2, 16, 0, 1, 0, 0, + 0, 70, 2, 16, 0, 2, 0, 0, + 0, 70, 2, 16, 0, 2, 0, 0, 0, 0, 0, 0, 8, 130, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 128, 65, 0, 0, 0, 0, 0, 0, @@ -4899,67 +4407,125 @@ const unsigned char s_77D0755E06AA7AF59FAA6B003CA2363EDEB25C4C[] = { 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 16, 0, 0, - 7, 18, 0, 16, 0, 1, 0, 0, - 0, 70, 18, 16, 0, 2, 0, 0, - 0, 70, 18, 16, 0, 2, 0, 0, - 0, 68, 0, 0, 5, 18, 0, 16, - 0, 1, 0, 0, 0, 10, 0, 16, - 0, 1, 0, 0, 0, 56, 0, 0, - 7, 114, 0, 16, 0, 1, 0, 0, - 0, 6, 0, 16, 0, 1, 0, 0, - 0, 70, 18, 16, 0, 2, 0, 0, - 0, 0, 0, 0, 9, 114, 0, 16, - 0, 2, 0, 0, 0, 70, 130, 32, - 0, 0, 0, 0, 0, 6, 0, 0, - 0, 70, 130, 32, 0, 0, 0, 0, - 0, 6, 0, 0, 0, 16, 0, 0, 7, 130, 0, 16, 0, 1, 0, 0, - 0, 70, 2, 16, 0, 2, 0, 0, - 0, 70, 2, 16, 0, 2, 0, 0, + 0, 70, 18, 16, 0, 1, 0, 0, + 0, 70, 18, 16, 0, 1, 0, 0, 0, 68, 0, 0, 5, 130, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 56, 0, 0, 7, 114, 0, 16, 0, 2, 0, 0, 0, 246, 15, 16, 0, 1, 0, 0, + 0, 70, 18, 16, 0, 1, 0, 0, + 0, 16, 0, 0, 7, 130, 0, 16, + 0, 1, 0, 0, 0, 70, 2, 16, + 0, 0, 0, 0, 0, 70, 2, 16, + 0, 2, 0, 0, 0, 52, 0, 0, + 7, 130, 0, 16, 0, 1, 0, 0, + 0, 58, 0, 16, 0, 1, 0, 0, + 0, 1, 64, 0, 0, 0, 0, 0, + 0, 56, 0, 0, 8, 114, 0, 16, + 0, 2, 0, 0, 0, 246, 15, 16, + 0, 1, 0, 0, 0, 70, 130, 32, + 0, 0, 0, 0, 0, 3, 0, 0, + 0, 54, 0, 0, 5, 114, 0, 16, + 0, 3, 0, 0, 0, 70, 2, 16, + 0, 1, 0, 0, 0, 54, 0, 0, + 5, 130, 0, 16, 0, 1, 0, 0, + 0, 1, 64, 0, 0, 0, 0, 0, + 0, 48, 0, 0, 1, 33, 0, 0, + 7, 130, 0, 16, 0, 2, 0, 0, + 0, 58, 0, 16, 0, 1, 0, 0, + 0, 1, 64, 0, 0, 1, 0, 0, + 0, 3, 0, 4, 3, 58, 0, 16, + 0, 2, 0, 0, 0, 50, 0, 0, + 9, 114, 0, 16, 0, 3, 0, 0, 0, 70, 2, 16, 0, 2, 0, 0, - 0, 16, 0, 0, 8, 130, 0, 16, + 0, 246, 15, 16, 0, 0, 0, 0, + 0, 70, 2, 16, 0, 3, 0, 0, + 0, 30, 0, 0, 7, 130, 0, 16, + 0, 1, 0, 0, 0, 58, 0, 16, + 0, 1, 0, 0, 0, 1, 64, 0, + 0, 1, 0, 0, 0, 22, 0, 0, + 1, 56, 0, 0, 8, 114, 0, 16, + 0, 1, 0, 0, 0, 70, 18, 16, + 0, 2, 0, 0, 0, 6, 128, 32, + 0, 0, 0, 0, 0, 9, 0, 0, + 0, 16, 0, 0, 7, 130, 0, 16, + 0, 0, 0, 0, 0, 70, 2, 16, + 0, 1, 0, 0, 0, 70, 2, 16, + 0, 1, 0, 0, 0, 0, 0, 0, + 8, 130, 0, 16, 0, 0, 0, 0, + 0, 58, 0, 16, 128, 65, 0, 0, + 0, 0, 0, 0, 0, 1, 64, 0, + 0, 0, 0, 128, 63, 52, 0, 0, + 7, 130, 0, 16, 0, 0, 0, 0, + 0, 58, 0, 16, 0, 0, 0, 0, + 0, 1, 64, 0, 0, 0, 0, 0, + 0, 16, 0, 0, 7, 18, 0, 16, + 0, 1, 0, 0, 0, 70, 18, 16, + 0, 2, 0, 0, 0, 70, 18, 16, + 0, 2, 0, 0, 0, 68, 0, 0, + 5, 18, 0, 16, 0, 1, 0, 0, + 0, 10, 0, 16, 0, 1, 0, 0, + 0, 56, 0, 0, 7, 114, 0, 16, + 0, 1, 0, 0, 0, 6, 0, 16, + 0, 1, 0, 0, 0, 70, 18, 16, + 0, 2, 0, 0, 0, 0, 0, 0, + 9, 114, 0, 16, 0, 2, 0, 0, + 0, 70, 130, 32, 0, 0, 0, 0, + 0, 6, 0, 0, 0, 70, 130, 32, + 0, 0, 0, 0, 0, 6, 0, 0, + 0, 16, 0, 0, 7, 130, 0, 16, 0, 1, 0, 0, 0, 70, 2, 16, 0, 2, 0, 0, 0, 70, 2, 16, -128, 65, 0, 0, 0, 1, 0, 0, - 0, 0, 0, 0, 10, 18, 0, 16, - 0, 2, 0, 0, 0, 10, 128, 32, - 0, 0, 0, 0, 0, 7, 0, 0, + 0, 2, 0, 0, 0, 68, 0, 0, + 5, 130, 0, 16, 0, 1, 0, 0, + 0, 58, 0, 16, 0, 1, 0, 0, + 0, 56, 0, 0, 7, 114, 0, 16, + 0, 2, 0, 0, 0, 246, 15, 16, + 0, 1, 0, 0, 0, 70, 2, 16, + 0, 2, 0, 0, 0, 16, 0, 0, + 8, 130, 0, 16, 0, 1, 0, 0, + 0, 70, 2, 16, 0, 2, 0, 0, + 0, 70, 2, 16, 128, 65, 0, 0, + 0, 1, 0, 0, 0, 0, 0, 0, + 10, 18, 0, 16, 0, 2, 0, 0, + 0, 10, 128, 32, 0, 0, 0, 0, + 0, 7, 0, 0, 0, 10, 128, 32, +128, 65, 0, 0, 0, 0, 0, 0, + 0, 8, 0, 0, 0, 0, 0, 0, + 9, 130, 0, 16, 0, 1, 0, 0, + 0, 58, 0, 16, 0, 1, 0, 0, 0, 10, 128, 32, 128, 65, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, - 0, 0, 0, 0, 9, 130, 0, 16, - 0, 1, 0, 0, 0, 58, 0, 16, - 0, 1, 0, 0, 0, 10, 128, 32, -128, 65, 0, 0, 0, 0, 0, 0, - 0, 8, 0, 0, 0, 14, 0, 0, - 10, 18, 0, 16, 0, 2, 0, 0, - 0, 2, 64, 0, 0, 0, 0, 128, + 0, 14, 0, 0, 10, 18, 0, 16, + 0, 2, 0, 0, 0, 2, 64, 0, + 0, 0, 0, 128, 63, 0, 0, 128, 63, 0, 0, 128, 63, 0, 0, 128, - 63, 0, 0, 128, 63, 10, 0, 16, - 0, 2, 0, 0, 0, 56, 32, 0, + 63, 10, 0, 16, 0, 2, 0, 0, + 0, 56, 32, 0, 7, 130, 0, 16, + 0, 1, 0, 0, 0, 58, 0, 16, + 0, 1, 0, 0, 0, 10, 0, 16, + 0, 2, 0, 0, 0, 50, 0, 0, + 9, 18, 0, 16, 0, 2, 0, 0, + 0, 58, 0, 16, 0, 1, 0, 0, + 0, 1, 64, 0, 0, 0, 0, 0, +192, 1, 64, 0, 0, 0, 0, 64, + 64, 56, 0, 0, 7, 130, 0, 16, + 0, 1, 0, 0, 0, 58, 0, 16, + 0, 1, 0, 0, 0, 58, 0, 16, + 0, 1, 0, 0, 0, 56, 0, 0, 7, 130, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, - 0, 50, 0, 0, 9, 18, 0, 16, - 0, 2, 0, 0, 0, 58, 0, 16, - 0, 1, 0, 0, 0, 1, 64, 0, - 0, 0, 0, 0, 192, 1, 64, 0, - 0, 0, 0, 64, 64, 56, 0, 0, - 7, 130, 0, 16, 0, 1, 0, 0, - 0, 58, 0, 16, 0, 1, 0, 0, - 0, 58, 0, 16, 0, 1, 0, 0, 0, 56, 0, 0, 7, 130, 0, 16, - 0, 1, 0, 0, 0, 58, 0, 16, - 0, 1, 0, 0, 0, 10, 0, 16, - 0, 2, 0, 0, 0, 56, 0, 0, + 0, 0, 0, 0, 0, 58, 0, 16, + 0, 0, 0, 0, 0, 58, 0, 16, + 0, 1, 0, 0, 0, 51, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, - 0, 58, 0, 16, 0, 1, 0, 0, - 0, 16, 0, 0, 7, 18, 0, 16, + 0, 1, 64, 0, 0, 0, 0, 128, + 63, 16, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 70, 2, 16, 0, 0, 0, 0, 0, 70, 2, 16, 0, 1, 0, 0, 0, 52, 0, 0, @@ -5015,9 +4581,9 @@ const unsigned char s_77D0755E06AA7AF59FAA6B003CA2363EDEB25C4C[] = { 0, 3, 0, 0, 0, 70, 14, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, 83, 84, 65, 84, 116, 0, 0, - 0, 75, 0, 0, 0, 4, 0, 0, + 0, 76, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, - 0, 47, 0, 0, 0, 6, 0, 0, + 0, 48, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -5825,6 +5391,1519 @@ const unsigned char s_77D0755E06AA7AF59FAA6B003CA2363EDEB25C4C[] = { 110, 0, 171, 171, 171, }; +const unsigned char s_67837675F2BB48C0E926316F505FC1538228E0FA[] = { + +166, 147, 0, 0, 142, 9, 2, 1, + 0, 128, 0, 0, 82, 139, 0, 0, + 10, 0, 0, 0, 97, 95, 112, 111, +115, 105, 116, 105, 111, 110, 1, 0, + 0, 0, 82, 139, 0, 0, 7, 0, + 0, 0, 97, 95, 99, 111, 108, 111, +114, 0, 0, 0, 0, 80, 139, 0, + 0, 10, 0, 0, 0, 97, 95, 116, +101, 120, 99, 111, 111, 114, 100, 2, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 255, 255, 255, 255, 0, + 0, 0, 0, 0, 0, 0, 0, 255, +255, 255, 255, 0, 0, 0, 0, 0, + 0, 0, 0, 255, 255, 255, 255, 0, + 0, 0, 0, 0, 0, 0, 0, 255, +255, 255, 255, 0, 0, 0, 0, 0, + 0, 0, 0, 255, 255, 255, 255, 0, + 0, 0, 0, 0, 0, 0, 0, 255, +255, 255, 255, 0, 0, 0, 0, 0, + 0, 0, 0, 255, 255, 255, 255, 0, + 0, 0, 0, 0, 0, 0, 0, 255, +255, 255, 255, 0, 0, 0, 0, 0, + 0, 0, 0, 255, 255, 255, 255, 0, + 0, 0, 0, 0, 0, 0, 0, 255, +255, 255, 255, 0, 0, 0, 0, 0, + 0, 0, 0, 255, 255, 255, 255, 0, + 0, 0, 0, 0, 0, 0, 0, 255, +255, 255, 255, 0, 0, 0, 0, 0, + 0, 0, 0, 255, 255, 255, 255, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 92, 139, 0, 0, +241, 141, 0, 0, 12, 0, 0, 0, + 67, 67, 95, 77, 86, 80, 77, 97, +116, 114, 105, 120, 0, 0, 0, 0, +255, 255, 255, 255, 0, 0, 0, 0, + 4, 0, 0, 0, 1, 0, 0, 0, + 12, 0, 0, 0, 67, 67, 95, 77, + 86, 80, 77, 97, 116, 114, 105, 120, + 0, 0, 0, 0, 0, 0, 0, 0, + 16, 4, 0, 0, 48, 5, 0, 0, + 0, 0, 0, 0, 183, 123, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 68, 88, 66, 67, +200, 75, 132, 243, 88, 73, 77, 96, +240, 254, 57, 54, 235, 98, 133, 154, + 1, 0, 0, 0, 16, 4, 0, 0, + 6, 0, 0, 0, 56, 0, 0, 0, + 28, 1, 0, 0, 116, 2, 0, 0, +240, 2, 0, 0, 72, 3, 0, 0, +148, 3, 0, 0, 65, 111, 110, 57, +220, 0, 0, 0, 220, 0, 0, 0, + 0, 2, 255, 255, 184, 0, 0, 0, + 36, 0, 0, 0, 0, 0, 36, 0, + 0, 0, 36, 0, 0, 0, 36, 0, + 0, 0, 36, 0, 0, 0, 36, 0, + 1, 2, 255, 255, 81, 0, 0, 5, + 0, 0, 15, 160, 0, 0, 0, 0, + 0, 0, 128, 63, 0, 0, 0, 0, + 0, 0, 0, 0, 31, 0, 0, 2, + 0, 0, 0, 128, 0, 0, 15, 176, + 31, 0, 0, 2, 0, 0, 0, 128, + 1, 0, 3, 176, 90, 0, 0, 4, + 0, 0, 8, 128, 1, 0, 228, 176, + 1, 0, 228, 176, 0, 0, 0, 160, + 7, 0, 0, 2, 0, 0, 1, 128, + 0, 0, 255, 128, 6, 0, 0, 2, + 0, 0, 1, 128, 0, 0, 0, 128, + 2, 0, 0, 3, 0, 0, 1, 128, + 0, 0, 0, 129, 0, 0, 85, 160, + 88, 0, 0, 4, 0, 0, 15, 128, + 0, 0, 0, 128, 0, 0, 228, 176, + 0, 0, 0, 160, 1, 0, 0, 2, + 0, 8, 15, 128, 0, 0, 228, 128, + 1, 0, 0, 2, 1, 8, 15, 128, + 0, 0, 228, 128, 1, 0, 0, 2, + 2, 8, 15, 128, 0, 0, 228, 128, + 1, 0, 0, 2, 3, 8, 15, 128, + 0, 0, 228, 128, 255, 255, 0, 0, + 83, 72, 68, 82, 80, 1, 0, 0, + 64, 0, 0, 0, 84, 0, 0, 0, + 98, 16, 0, 3, 242, 16, 16, 0, + 0, 0, 0, 0, 98, 16, 0, 3, + 50, 16, 16, 0, 1, 0, 0, 0, +101, 0, 0, 3, 242, 32, 16, 0, + 0, 0, 0, 0, 101, 0, 0, 3, +242, 32, 16, 0, 1, 0, 0, 0, +101, 0, 0, 3, 242, 32, 16, 0, + 2, 0, 0, 0, 101, 0, 0, 3, +242, 32, 16, 0, 3, 0, 0, 0, +104, 0, 0, 2, 1, 0, 0, 0, + 15, 0, 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 70, 16, 16, 0, + 1, 0, 0, 0, 70, 16, 16, 0, + 1, 0, 0, 0, 75, 0, 0, 5, + 18, 0, 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, 0, 0, + 0, 0, 0, 8, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, 16, 128, + 65, 0, 0, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 0, 0, 128, 63, + 29, 0, 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 1, 0, 0, 7, + 18, 0, 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 0, 0, 128, 63, + 56, 0, 0, 7, 242, 0, 16, 0, + 0, 0, 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 70, 30, 16, 0, + 0, 0, 0, 0, 54, 0, 0, 5, +242, 32, 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 242, 32, 16, 0, + 1, 0, 0, 0, 70, 14, 16, 0, + 0, 0, 0, 0, 54, 0, 0, 5, +242, 32, 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 242, 32, 16, 0, + 3, 0, 0, 0, 70, 14, 16, 0, + 0, 0, 0, 0, 62, 0, 0, 1, + 83, 84, 65, 84, 116, 0, 0, 0, + 11, 0, 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 6, 0, 0, 0, + 5, 0, 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 82, 68, 69, 70, + 80, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 28, 0, 0, 0, 0, 4, 255, 255, + 0, 65, 0, 0, 28, 0, 0, 0, + 77, 105, 99, 114, 111, 115, 111, 102, +116, 32, 40, 82, 41, 32, 72, 76, + 83, 76, 32, 83, 104, 97, 100, 101, +114, 32, 67, 111, 109, 112, 105, 108, +101, 114, 32, 54, 46, 51, 46, 57, + 54, 48, 48, 46, 49, 55, 52, 49, + 53, 0, 171, 171, 73, 83, 71, 78, + 68, 0, 0, 0, 2, 0, 0, 0, + 8, 0, 0, 0, 56, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, 0, 0, + 15, 15, 0, 0, 56, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 1, 0, 0, 0, + 3, 3, 0, 0, 84, 69, 88, 67, + 79, 79, 82, 68, 0, 171, 171, 171, + 79, 83, 71, 78, 116, 0, 0, 0, + 4, 0, 0, 0, 8, 0, 0, 0, +104, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 15, 0, 0, 0, +104, 0, 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 15, 0, 0, 0, +104, 0, 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, + 2, 0, 0, 0, 15, 0, 0, 0, +104, 0, 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 15, 0, 0, 0, + 83, 86, 95, 84, 97, 114, 103, 101, +116, 0, 171, 171, 68, 88, 66, 67, +230, 254, 249, 163, 46, 134, 61, 224, + 16, 68, 114, 69, 103, 13, 78, 214, + 1, 0, 0, 0, 48, 5, 0, 0, + 6, 0, 0, 0, 56, 0, 0, 0, +108, 1, 0, 0, 12, 3, 0, 0, +136, 3, 0, 0, 92, 4, 0, 0, +192, 4, 0, 0, 65, 111, 110, 57, + 44, 1, 0, 0, 44, 1, 0, 0, + 0, 2, 254, 255, 248, 0, 0, 0, + 52, 0, 0, 0, 1, 0, 36, 0, + 0, 0, 48, 0, 0, 0, 48, 0, + 0, 0, 36, 0, 1, 0, 48, 0, + 0, 0, 0, 0, 4, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 1, 2, 254, 255, 81, 0, 0, 5, + 5, 0, 15, 160, 0, 0, 0, 63, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 31, 0, 0, 2, + 5, 0, 0, 128, 0, 0, 15, 144, + 31, 0, 0, 2, 5, 0, 1, 128, + 1, 0, 15, 144, 31, 0, 0, 2, + 5, 0, 2, 128, 2, 0, 15, 144, + 5, 0, 0, 3, 0, 0, 7, 224, + 0, 0, 255, 144, 0, 0, 228, 144, + 9, 0, 0, 3, 0, 0, 1, 128, + 3, 0, 228, 160, 1, 0, 228, 144, + 9, 0, 0, 3, 0, 0, 2, 128, + 4, 0, 228, 160, 1, 0, 228, 144, + 2, 0, 0, 3, 0, 0, 1, 128, + 0, 0, 85, 128, 0, 0, 0, 128, + 5, 0, 0, 3, 0, 0, 4, 192, + 0, 0, 0, 128, 5, 0, 0, 160, + 9, 0, 0, 3, 0, 0, 1, 128, + 2, 0, 228, 160, 1, 0, 228, 144, + 1, 0, 0, 2, 1, 0, 2, 128, + 0, 0, 0, 129, 9, 0, 0, 3, + 1, 0, 1, 128, 1, 0, 228, 160, + 1, 0, 228, 144, 4, 0, 0, 4, + 0, 0, 3, 192, 0, 0, 85, 128, + 0, 0, 228, 160, 1, 0, 228, 128, + 1, 0, 0, 2, 0, 0, 8, 192, + 0, 0, 85, 128, 1, 0, 0, 2, + 0, 0, 8, 224, 0, 0, 255, 144, + 1, 0, 0, 2, 1, 0, 3, 224, + 2, 0, 228, 144, 255, 255, 0, 0, + 83, 72, 68, 82, 152, 1, 0, 0, + 64, 0, 1, 0, 102, 0, 0, 0, + 89, 0, 0, 4, 70, 142, 32, 0, + 0, 0, 0, 0, 4, 0, 0, 0, + 95, 0, 0, 3, 242, 16, 16, 0, + 0, 0, 0, 0, 95, 0, 0, 3, +242, 16, 16, 0, 1, 0, 0, 0, + 95, 0, 0, 3, 50, 16, 16, 0, + 2, 0, 0, 0, 101, 0, 0, 3, +242, 32, 16, 0, 0, 0, 0, 0, +101, 0, 0, 3, 50, 32, 16, 0, + 1, 0, 0, 0, 103, 0, 0, 4, +242, 32, 16, 0, 2, 0, 0, 0, + 1, 0, 0, 0, 104, 0, 0, 2, + 1, 0, 0, 0, 56, 0, 0, 7, +114, 32, 16, 0, 0, 0, 0, 0, +246, 31, 16, 0, 0, 0, 0, 0, + 70, 18, 16, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 130, 32, 16, 0, + 0, 0, 0, 0, 58, 16, 16, 0, + 0, 0, 0, 0, 54, 0, 0, 5, + 50, 32, 16, 0, 1, 0, 0, 0, + 70, 16, 16, 0, 2, 0, 0, 0, + 17, 0, 0, 8, 18, 0, 16, 0, + 0, 0, 0, 0, 70, 142, 32, 0, + 0, 0, 0, 0, 1, 0, 0, 0, + 70, 30, 16, 0, 1, 0, 0, 0, + 54, 0, 0, 6, 34, 32, 16, 0, + 2, 0, 0, 0, 10, 0, 16, 128, + 65, 0, 0, 0, 0, 0, 0, 0, + 17, 0, 0, 8, 18, 0, 16, 0, + 0, 0, 0, 0, 70, 142, 32, 0, + 0, 0, 0, 0, 2, 0, 0, 0, + 70, 30, 16, 0, 1, 0, 0, 0, + 17, 0, 0, 8, 34, 0, 16, 0, + 0, 0, 0, 0, 70, 142, 32, 0, + 0, 0, 0, 0, 3, 0, 0, 0, + 70, 30, 16, 0, 1, 0, 0, 0, + 0, 0, 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 54, 0, 0, 5, +130, 32, 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 0, 0, 0, 0, + 56, 0, 0, 7, 66, 32, 16, 0, + 2, 0, 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 1, 64, 0, 0, + 0, 0, 0, 63, 17, 0, 0, 8, + 18, 32, 16, 0, 2, 0, 0, 0, + 70, 142, 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 70, 30, 16, 0, + 1, 0, 0, 0, 62, 0, 0, 1, + 83, 84, 65, 84, 116, 0, 0, 0, + 12, 0, 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 6, 0, 0, 0, + 8, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 82, 68, 69, 70, +204, 0, 0, 0, 1, 0, 0, 0, + 72, 0, 0, 0, 1, 0, 0, 0, + 28, 0, 0, 0, 0, 4, 254, 255, + 0, 65, 0, 0, 152, 0, 0, 0, + 60, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, + 36, 71, 108, 111, 98, 97, 108, 115, + 0, 171, 171, 171, 60, 0, 0, 0, + 1, 0, 0, 0, 96, 0, 0, 0, + 64, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 120, 0, 0, 0, + 0, 0, 0, 0, 64, 0, 0, 0, + 2, 0, 0, 0, 136, 0, 0, 0, + 0, 0, 0, 0, 95, 67, 67, 95, + 77, 86, 80, 77, 97, 116, 114, 105, +120, 0, 171, 171, 3, 0, 3, 0, + 4, 0, 4, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 77, 105, 99, 114, +111, 115, 111, 102, 116, 32, 40, 82, + 41, 32, 72, 76, 83, 76, 32, 83, +104, 97, 100, 101, 114, 32, 67, 111, +109, 112, 105, 108, 101, 114, 32, 54, + 46, 51, 46, 57, 54, 48, 48, 46, + 49, 55, 52, 49, 53, 0, 171, 171, + 73, 83, 71, 78, 92, 0, 0, 0, + 3, 0, 0, 0, 8, 0, 0, 0, + 80, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 15, 15, 0, 0, + 80, 0, 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 15, 15, 0, 0, + 80, 0, 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, + 2, 0, 0, 0, 3, 3, 0, 0, + 84, 69, 88, 67, 79, 79, 82, 68, + 0, 171, 171, 171, 79, 83, 71, 78, +104, 0, 0, 0, 3, 0, 0, 0, + 8, 0, 0, 0, 80, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, 0, 0, + 15, 0, 0, 0, 80, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 1, 0, 0, 0, + 3, 12, 0, 0, 89, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 0, 0, + 3, 0, 0, 0, 2, 0, 0, 0, + 15, 0, 0, 0, 84, 69, 88, 67, + 79, 79, 82, 68, 0, 83, 86, 95, + 80, 111, 115, 105, 116, 105, 111, 110, + 0, 171, 171, 171, +}; + +const unsigned char s_73FBE16FC32B47649A67B96B9006CBF56B6ED809[] = { + +166, 147, 0, 0, 142, 9, 2, 1, + 0, 128, 0, 0, 82, 139, 0, 0, + 10, 0, 0, 0, 97, 95, 112, 111, +115, 105, 116, 105, 111, 110, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 255, 255, 255, 255, 80, 139, + 0, 0, 10, 0, 0, 0, 97, 95, +116, 101, 120, 67, 111, 111, 114, 100, + 2, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 255, 255, 255, 255, + 0, 0, 0, 0, 0, 0, 0, 0, +255, 255, 255, 255, 0, 0, 0, 0, + 0, 0, 0, 0, 255, 255, 255, 255, + 81, 139, 0, 0, 8, 0, 0, 0, + 97, 95, 110, 111, 114, 109, 97, 108, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 255, 255, 255, 255, + 0, 0, 0, 0, 0, 0, 0, 0, +255, 255, 255, 255, 0, 0, 0, 0, + 0, 0, 0, 0, 255, 255, 255, 255, + 0, 0, 0, 0, 0, 0, 0, 0, +255, 255, 255, 255, 0, 0, 0, 0, + 0, 0, 0, 0, 255, 255, 255, 255, + 0, 0, 0, 0, 0, 0, 0, 0, +255, 255, 255, 255, 0, 0, 0, 0, + 0, 0, 0, 0, 255, 255, 255, 255, + 0, 0, 0, 0, 0, 0, 0, 0, +255, 255, 255, 255, 0, 0, 0, 0, + 0, 0, 0, 0, 255, 255, 255, 255, + 1, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 0, 0, + 0, 17, 0, 0, 0, 92, 139, 0, + 0, 241, 141, 0, 0, 11, 0, 0, + 0, 67, 67, 95, 77, 86, 77, 97, +116, 114, 105, 120, 0, 0, 0, 0, +255, 255, 255, 255, 0, 0, 0, 0, + 4, 0, 0, 0, 91, 139, 0, 0, +241, 141, 0, 0, 15, 0, 0, 0, + 67, 67, 95, 78, 111, 114, 109, 97, +108, 77, 97, 116, 114, 105, 120, 0, + 0, 0, 0, 255, 255, 255, 255, 4, + 0, 0, 0, 3, 0, 0, 0, 92, +139, 0, 0, 241, 141, 0, 0, 10, + 0, 0, 0, 67, 67, 95, 80, 77, + 97, 116, 114, 105, 120, 0, 0, 0, + 0, 255, 255, 255, 255, 7, 0, 0, + 0, 4, 0, 0, 0, 81, 139, 0, + 0, 241, 141, 0, 0, 26, 0, 0, + 0, 117, 95, 80, 111, 105, 110, 116, + 76, 105, 103, 104, 116, 83, 111, 117, +114, 99, 101, 80, 111, 115, 105, 116, +105, 111, 110, 1, 0, 0, 0, 255, +255, 255, 255, 11, 0, 0, 0, 1, + 0, 0, 0, 81, 139, 0, 0, 241, +141, 0, 0, 25, 0, 0, 0, 117, + 95, 83, 112, 111, 116, 76, 105, 103, +104, 116, 83, 111, 117, 114, 99, 101, + 80, 111, 115, 105, 116, 105, 111, 110, + 1, 0, 0, 0, 255, 255, 255, 255, + 12, 0, 0, 0, 1, 0, 0, 0, + 94, 139, 0, 0, 0, 0, 0, 0, + 11, 0, 0, 0, 67, 67, 95, 84, +101, 120, 116, 117, 114, 101, 48, 0, + 0, 0, 0, 0, 0, 0, 0, 255, +255, 255, 255, 1, 0, 0, 0, 81, +139, 0, 0, 241, 141, 0, 0, 25, + 0, 0, 0, 117, 95, 65, 109, 98, +105, 101, 110, 116, 76, 105, 103, 104, +116, 83, 111, 117, 114, 99, 101, 67, +111, 108, 111, 114, 0, 0, 0, 0, + 0, 0, 0, 0, 255, 255, 255, 255, + 1, 0, 0, 0, 81, 139, 0, 0, +241, 141, 0, 0, 21, 0, 0, 0, +117, 95, 68, 105, 114, 76, 105, 103, +104, 116, 83, 111, 117, 114, 99, 101, + 67, 111, 108, 111, 114, 1, 0, 0, + 0, 1, 0, 0, 0, 255, 255, 255, +255, 1, 0, 0, 0, 81, 139, 0, + 0, 241, 141, 0, 0, 25, 0, 0, + 0, 117, 95, 68, 105, 114, 76, 105, +103, 104, 116, 83, 111, 117, 114, 99, +101, 68, 105, 114, 101, 99, 116, 105, +111, 110, 1, 0, 0, 0, 2, 0, + 0, 0, 255, 255, 255, 255, 1, 0, + 0, 0, 81, 139, 0, 0, 241, 141, + 0, 0, 23, 0, 0, 0, 117, 95, + 80, 111, 105, 110, 116, 76, 105, 103, +104, 116, 83, 111, 117, 114, 99, 101, + 67, 111, 108, 111, 114, 1, 0, 0, + 0, 3, 0, 0, 0, 255, 255, 255, +255, 1, 0, 0, 0, 6, 20, 0, + 0, 241, 141, 0, 0, 30, 0, 0, + 0, 117, 95, 80, 111, 105, 110, 116, + 76, 105, 103, 104, 116, 83, 111, 117, +114, 99, 101, 82, 97, 110, 103, 101, + 73, 110, 118, 101, 114, 115, 101, 1, + 0, 0, 0, 4, 0, 0, 0, 255, +255, 255, 255, 1, 0, 0, 0, 81, +139, 0, 0, 241, 141, 0, 0, 22, + 0, 0, 0, 117, 95, 83, 112, 111, +116, 76, 105, 103, 104, 116, 83, 111, +117, 114, 99, 101, 67, 111, 108, 111, +114, 1, 0, 0, 0, 5, 0, 0, + 0, 255, 255, 255, 255, 1, 0, 0, + 0, 81, 139, 0, 0, 241, 141, 0, + 0, 26, 0, 0, 0, 117, 95, 83, +112, 111, 116, 76, 105, 103, 104, 116, + 83, 111, 117, 114, 99, 101, 68, 105, +114, 101, 99, 116, 105, 111, 110, 1, + 0, 0, 0, 6, 0, 0, 0, 255, +255, 255, 255, 1, 0, 0, 0, 6, + 20, 0, 0, 241, 141, 0, 0, 30, + 0, 0, 0, 117, 95, 83, 112, 111, +116, 76, 105, 103, 104, 116, 83, 111, +117, 114, 99, 101, 73, 110, 110, 101, +114, 65, 110, 103, 108, 101, 67, 111, +115, 1, 0, 0, 0, 7, 0, 0, + 0, 255, 255, 255, 255, 1, 0, 0, + 0, 6, 20, 0, 0, 241, 141, 0, + 0, 30, 0, 0, 0, 117, 95, 83, +112, 111, 116, 76, 105, 103, 104, 116, + 83, 111, 117, 114, 99, 101, 79, 117, +116, 101, 114, 65, 110, 103, 108, 101, + 67, 111, 115, 1, 0, 0, 0, 8, + 0, 0, 0, 255, 255, 255, 255, 1, + 0, 0, 0, 6, 20, 0, 0, 241, +141, 0, 0, 29, 0, 0, 0, 117, + 95, 83, 112, 111, 116, 76, 105, 103, +104, 116, 83, 111, 117, 114, 99, 101, + 82, 97, 110, 103, 101, 73, 110, 118, +101, 114, 115, 101, 1, 0, 0, 0, + 9, 0, 0, 0, 255, 255, 255, 255, + 1, 0, 0, 0, 82, 139, 0, 0, +241, 141, 0, 0, 7, 0, 0, 0, +117, 95, 99, 111, 108, 111, 114, 0, + 0, 0, 0, 10, 0, 0, 0, 255, +255, 255, 255, 1, 0, 0, 0, 17, + 0, 0, 0, 11, 0, 0, 0, 67, + 67, 95, 77, 86, 77, 97, 116, 114, +105, 120, 0, 0, 0, 0, 0, 0, + 0, 0, 15, 0, 0, 0, 67, 67, + 95, 78, 111, 114, 109, 97, 108, 77, + 97, 116, 114, 105, 120, 0, 0, 0, + 0, 1, 0, 0, 0, 10, 0, 0, + 0, 67, 67, 95, 80, 77, 97, 116, +114, 105, 120, 0, 0, 0, 0, 2, + 0, 0, 0, 26, 0, 0, 0, 117, + 95, 80, 111, 105, 110, 116, 76, 105, +103, 104, 116, 83, 111, 117, 114, 99, +101, 80, 111, 115, 105, 116, 105, 111, +110, 0, 0, 0, 0, 3, 0, 0, + 0, 25, 0, 0, 0, 117, 95, 83, +112, 111, 116, 76, 105, 103, 104, 116, + 83, 111, 117, 114, 99, 101, 80, 111, +115, 105, 116, 105, 111, 110, 0, 0, + 0, 0, 4, 0, 0, 0, 11, 0, + 0, 0, 67, 67, 95, 84, 101, 120, +116, 117, 114, 101, 48, 0, 0, 0, + 0, 5, 0, 0, 0, 25, 0, 0, + 0, 117, 95, 65, 109, 98, 105, 101, +110, 116, 76, 105, 103, 104, 116, 83, +111, 117, 114, 99, 101, 67, 111, 108, +111, 114, 0, 0, 0, 0, 6, 0, + 0, 0, 21, 0, 0, 0, 117, 95, + 68, 105, 114, 76, 105, 103, 104, 116, + 83, 111, 117, 114, 99, 101, 67, 111, +108, 111, 114, 0, 0, 0, 0, 7, + 0, 0, 0, 25, 0, 0, 0, 117, + 95, 68, 105, 114, 76, 105, 103, 104, +116, 83, 111, 117, 114, 99, 101, 68, +105, 114, 101, 99, 116, 105, 111, 110, + 0, 0, 0, 0, 8, 0, 0, 0, + 23, 0, 0, 0, 117, 95, 80, 111, +105, 110, 116, 76, 105, 103, 104, 116, + 83, 111, 117, 114, 99, 101, 67, 111, +108, 111, 114, 0, 0, 0, 0, 9, + 0, 0, 0, 30, 0, 0, 0, 117, + 95, 80, 111, 105, 110, 116, 76, 105, +103, 104, 116, 83, 111, 117, 114, 99, +101, 82, 97, 110, 103, 101, 73, 110, +118, 101, 114, 115, 101, 0, 0, 0, + 0, 10, 0, 0, 0, 22, 0, 0, + 0, 117, 95, 83, 112, 111, 116, 76, +105, 103, 104, 116, 83, 111, 117, 114, + 99, 101, 67, 111, 108, 111, 114, 0, + 0, 0, 0, 11, 0, 0, 0, 26, + 0, 0, 0, 117, 95, 83, 112, 111, +116, 76, 105, 103, 104, 116, 83, 111, +117, 114, 99, 101, 68, 105, 114, 101, + 99, 116, 105, 111, 110, 0, 0, 0, + 0, 12, 0, 0, 0, 30, 0, 0, + 0, 117, 95, 83, 112, 111, 116, 76, +105, 103, 104, 116, 83, 111, 117, 114, + 99, 101, 73, 110, 110, 101, 114, 65, +110, 103, 108, 101, 67, 111, 115, 0, + 0, 0, 0, 13, 0, 0, 0, 30, + 0, 0, 0, 117, 95, 83, 112, 111, +116, 76, 105, 103, 104, 116, 83, 111, +117, 114, 99, 101, 79, 117, 116, 101, +114, 65, 110, 103, 108, 101, 67, 111, +115, 0, 0, 0, 0, 14, 0, 0, + 0, 29, 0, 0, 0, 117, 95, 83, +112, 111, 116, 76, 105, 103, 104, 116, + 83, 111, 117, 114, 99, 101, 82, 97, +110, 103, 101, 73, 110, 118, 101, 114, +115, 101, 0, 0, 0, 0, 15, 0, + 0, 0, 7, 0, 0, 0, 117, 95, + 99, 111, 108, 111, 114, 0, 0, 0, + 0, 16, 0, 0, 0, 20, 17, 0, + 0, 124, 10, 0, 0, 0, 0, 0, + 0, 183, 123, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 68, 88, 66, 67, 50, 192, 176, +213, 184, 110, 232, 234, 13, 16, 67, +128, 54, 140, 124, 133, 1, 0, 0, + 0, 20, 17, 0, 0, 6, 0, 0, + 0, 56, 0, 0, 0, 152, 3, 0, + 0, 184, 11, 0, 0, 52, 12, 0, + 0, 28, 16, 0, 0, 152, 16, 0, + 0, 65, 111, 110, 57, 88, 3, 0, + 0, 88, 3, 0, 0, 0, 2, 255, +255, 36, 3, 0, 0, 52, 0, 0, + 0, 1, 0, 40, 0, 0, 0, 52, + 0, 0, 0, 52, 0, 1, 0, 36, + 0, 0, 0, 52, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 11, 0, 0, + 0, 0, 0, 0, 0, 1, 2, 255, +255, 81, 0, 0, 5, 11, 0, 15, +160, 0, 0, 0, 0, 0, 0, 128, + 63, 0, 0, 0, 192, 0, 0, 64, + 64, 31, 0, 0, 2, 0, 0, 0, +128, 0, 0, 7, 176, 31, 0, 0, + 2, 0, 0, 0, 128, 1, 0, 7, +176, 31, 0, 0, 2, 0, 0, 0, +128, 2, 0, 7, 176, 31, 0, 0, + 2, 0, 0, 0, 128, 3, 0, 3, +176, 31, 0, 0, 2, 0, 0, 0, +144, 0, 8, 15, 160, 5, 0, 0, + 3, 0, 0, 7, 128, 1, 0, 228, +176, 4, 0, 0, 160, 8, 0, 0, + 3, 0, 0, 1, 128, 0, 0, 228, +128, 0, 0, 228, 128, 2, 0, 0, + 3, 0, 0, 1, 128, 0, 0, 0, +129, 11, 0, 85, 160, 11, 0, 0, + 3, 1, 0, 8, 128, 0, 0, 0, +128, 11, 0, 0, 160, 2, 0, 0, + 3, 0, 0, 7, 128, 2, 0, 228, +160, 2, 0, 228, 160, 36, 0, 0, + 2, 1, 0, 7, 128, 0, 0, 228, +128, 36, 0, 0, 2, 0, 0, 7, +128, 0, 0, 228, 176, 8, 0, 0, + 3, 0, 0, 8, 128, 0, 0, 228, +128, 1, 0, 228, 129, 5, 0, 0, + 3, 1, 0, 7, 128, 0, 0, 255, +128, 1, 0, 228, 160, 88, 0, 0, + 4, 1, 0, 7, 128, 0, 0, 255, +128, 1, 0, 228, 128, 11, 0, 0, +160, 2, 0, 0, 3, 1, 0, 7, +128, 1, 0, 228, 128, 0, 0, 228, +160, 36, 0, 0, 2, 2, 0, 7, +128, 1, 0, 228, 176, 8, 0, 0, + 3, 0, 0, 8, 128, 0, 0, 228, +128, 2, 0, 228, 128, 5, 0, 0, + 3, 2, 0, 7, 128, 0, 0, 255, +128, 3, 0, 228, 160, 88, 0, 0, + 4, 2, 0, 7, 128, 0, 0, 255, +128, 2, 0, 228, 128, 11, 0, 0, +160, 4, 0, 0, 4, 1, 0, 7, +128, 2, 0, 228, 128, 1, 0, 255, +128, 1, 0, 228, 128, 2, 0, 0, + 3, 2, 0, 7, 128, 6, 0, 228, +160, 6, 0, 228, 160, 36, 0, 0, + 2, 3, 0, 7, 128, 2, 0, 228, +128, 36, 0, 0, 2, 2, 0, 7, +128, 2, 0, 228, 176, 8, 0, 0, + 3, 0, 0, 8, 128, 3, 0, 228, +128, 2, 0, 228, 129, 8, 0, 0, + 3, 1, 0, 8, 128, 0, 0, 228, +128, 2, 0, 228, 128, 2, 0, 0, + 3, 0, 0, 1, 128, 0, 0, 255, +128, 8, 0, 0, 161, 1, 0, 0, + 2, 2, 0, 1, 128, 8, 0, 0, +160, 2, 0, 0, 3, 0, 0, 2, +128, 2, 0, 0, 129, 7, 0, 0, +160, 6, 0, 0, 2, 0, 0, 2, +128, 0, 0, 85, 128, 5, 0, 0, + 3, 0, 0, 17, 128, 0, 0, 85, +128, 0, 0, 0, 128, 4, 0, 0, + 4, 0, 0, 2, 128, 0, 0, 0, +128, 11, 0, 170, 160, 11, 0, 255, +160, 5, 0, 0, 3, 0, 0, 1, +128, 0, 0, 0, 128, 0, 0, 0, +128, 5, 0, 0, 3, 0, 0, 1, +128, 0, 0, 0, 128, 0, 0, 85, +128, 5, 0, 0, 3, 0, 0, 14, +128, 2, 0, 144, 176, 9, 0, 0, +160, 8, 0, 0, 3, 0, 0, 2, +128, 0, 0, 249, 128, 0, 0, 249, +128, 2, 0, 0, 3, 0, 0, 2, +128, 0, 0, 85, 129, 11, 0, 85, +160, 5, 0, 0, 3, 0, 0, 17, +128, 0, 0, 0, 128, 0, 0, 85, +128, 88, 0, 0, 4, 0, 0, 1, +128, 0, 0, 85, 128, 0, 0, 0, +128, 11, 0, 0, 160, 5, 0, 0, + 3, 0, 0, 14, 128, 1, 0, 255, +128, 5, 0, 144, 160, 5, 0, 0, + 3, 0, 0, 7, 128, 0, 0, 0, +128, 0, 0, 249, 128, 88, 0, 0, + 4, 0, 0, 7, 128, 1, 0, 255, +128, 0, 0, 228, 128, 11, 0, 0, +160, 2, 0, 0, 3, 0, 0, 7, +128, 0, 0, 228, 128, 1, 0, 228, +128, 66, 0, 0, 3, 1, 0, 15, +128, 3, 0, 228, 176, 0, 8, 228, +160, 5, 0, 0, 3, 1, 0, 15, +128, 1, 0, 228, 128, 10, 0, 228, +160, 1, 0, 0, 2, 0, 0, 8, +128, 11, 0, 85, 160, 5, 0, 0, + 3, 0, 0, 15, 128, 0, 0, 228, +128, 1, 0, 228, 128, 1, 0, 0, + 2, 0, 8, 15, 128, 0, 0, 228, +128, 1, 0, 0, 2, 1, 8, 15, +128, 0, 0, 228, 128, 1, 0, 0, + 2, 2, 8, 15, 128, 0, 0, 228, +128, 1, 0, 0, 2, 3, 8, 15, +128, 0, 0, 228, 128, 255, 255, 0, + 0, 83, 72, 68, 82, 24, 8, 0, + 0, 64, 0, 0, 0, 6, 2, 0, + 0, 89, 0, 0, 4, 70, 142, 32, + 0, 0, 0, 0, 0, 11, 0, 0, + 0, 90, 0, 0, 3, 0, 96, 16, + 0, 0, 0, 0, 0, 88, 24, 0, + 4, 0, 112, 16, 0, 0, 0, 0, + 0, 85, 85, 0, 0, 98, 16, 0, + 3, 114, 16, 16, 0, 0, 0, 0, + 0, 98, 16, 0, 3, 114, 16, 16, + 0, 1, 0, 0, 0, 98, 16, 0, + 3, 114, 16, 16, 0, 2, 0, 0, + 0, 98, 16, 0, 3, 50, 16, 16, + 0, 3, 0, 0, 0, 101, 0, 0, + 3, 242, 32, 16, 0, 0, 0, 0, + 0, 101, 0, 0, 3, 242, 32, 16, + 0, 1, 0, 0, 0, 101, 0, 0, + 3, 242, 32, 16, 0, 2, 0, 0, + 0, 101, 0, 0, 3, 242, 32, 16, + 0, 3, 0, 0, 0, 104, 0, 0, + 2, 4, 0, 0, 0, 16, 0, 0, + 7, 18, 0, 16, 0, 0, 0, 0, + 0, 70, 18, 16, 0, 0, 0, 0, + 0, 70, 18, 16, 0, 0, 0, 0, + 0, 68, 0, 0, 5, 18, 0, 16, + 0, 0, 0, 0, 0, 10, 0, 16, + 0, 0, 0, 0, 0, 56, 0, 0, + 7, 114, 0, 16, 0, 0, 0, 0, + 0, 6, 0, 16, 0, 0, 0, 0, + 0, 70, 18, 16, 0, 0, 0, 0, + 0, 0, 0, 0, 9, 114, 0, 16, + 0, 1, 0, 0, 0, 70, 130, 32, + 0, 0, 0, 0, 0, 2, 0, 0, + 0, 70, 130, 32, 0, 0, 0, 0, + 0, 2, 0, 0, 0, 16, 0, 0, + 7, 130, 0, 16, 0, 0, 0, 0, + 0, 70, 2, 16, 0, 1, 0, 0, + 0, 70, 2, 16, 0, 1, 0, 0, + 0, 68, 0, 0, 5, 130, 0, 16, + 0, 0, 0, 0, 0, 58, 0, 16, + 0, 0, 0, 0, 0, 56, 0, 0, + 7, 114, 0, 16, 0, 1, 0, 0, + 0, 246, 15, 16, 0, 0, 0, 0, + 0, 70, 2, 16, 0, 1, 0, 0, + 0, 16, 0, 0, 8, 130, 0, 16, + 0, 0, 0, 0, 0, 70, 2, 16, + 0, 0, 0, 0, 0, 70, 2, 16, +128, 65, 0, 0, 0, 1, 0, 0, + 0, 52, 0, 0, 7, 130, 0, 16, + 0, 0, 0, 0, 0, 58, 0, 16, + 0, 0, 0, 0, 0, 1, 64, 0, + 0, 0, 0, 0, 0, 54, 0, 0, + 6, 114, 0, 16, 0, 1, 0, 0, + 0, 70, 130, 32, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 54, 0, 0, + 5, 130, 0, 16, 0, 1, 0, 0, + 0, 1, 64, 0, 0, 0, 0, 0, + 0, 48, 0, 0, 1, 33, 0, 0, + 7, 18, 0, 16, 0, 2, 0, 0, + 0, 58, 0, 16, 0, 1, 0, 0, + 0, 1, 64, 0, 0, 1, 0, 0, + 0, 3, 0, 4, 3, 10, 0, 16, + 0, 2, 0, 0, 0, 50, 0, 0, + 10, 114, 0, 16, 0, 1, 0, 0, + 0, 70, 130, 32, 0, 0, 0, 0, + 0, 1, 0, 0, 0, 246, 15, 16, + 0, 0, 0, 0, 0, 70, 2, 16, + 0, 1, 0, 0, 0, 30, 0, 0, + 7, 130, 0, 16, 0, 1, 0, 0, + 0, 58, 0, 16, 0, 1, 0, 0, + 0, 1, 64, 0, 0, 1, 0, 0, + 0, 22, 0, 0, 1, 56, 0, 0, + 8, 114, 0, 16, 0, 2, 0, 0, + 0, 70, 18, 16, 0, 1, 0, 0, + 0, 6, 128, 32, 0, 0, 0, 0, + 0, 4, 0, 0, 0, 16, 0, 0, + 7, 130, 0, 16, 0, 0, 0, 0, + 0, 70, 2, 16, 0, 2, 0, 0, + 0, 70, 2, 16, 0, 2, 0, 0, + 0, 0, 0, 0, 8, 130, 0, 16, + 0, 0, 0, 0, 0, 58, 0, 16, +128, 65, 0, 0, 0, 0, 0, 0, + 0, 1, 64, 0, 0, 0, 0, 128, + 63, 52, 0, 0, 7, 130, 0, 16, + 0, 0, 0, 0, 0, 58, 0, 16, + 0, 0, 0, 0, 0, 1, 64, 0, + 0, 0, 0, 0, 0, 16, 0, 0, + 7, 130, 0, 16, 0, 1, 0, 0, + 0, 70, 18, 16, 0, 1, 0, 0, + 0, 70, 18, 16, 0, 1, 0, 0, + 0, 68, 0, 0, 5, 130, 0, 16, + 0, 1, 0, 0, 0, 58, 0, 16, + 0, 1, 0, 0, 0, 56, 0, 0, + 7, 114, 0, 16, 0, 2, 0, 0, + 0, 246, 15, 16, 0, 1, 0, 0, + 0, 70, 18, 16, 0, 1, 0, 0, + 0, 16, 0, 0, 7, 130, 0, 16, + 0, 1, 0, 0, 0, 70, 2, 16, + 0, 0, 0, 0, 0, 70, 2, 16, + 0, 2, 0, 0, 0, 52, 0, 0, + 7, 130, 0, 16, 0, 1, 0, 0, + 0, 58, 0, 16, 0, 1, 0, 0, + 0, 1, 64, 0, 0, 0, 0, 0, + 0, 56, 0, 0, 8, 114, 0, 16, + 0, 2, 0, 0, 0, 246, 15, 16, + 0, 1, 0, 0, 0, 70, 130, 32, + 0, 0, 0, 0, 0, 3, 0, 0, + 0, 54, 0, 0, 5, 114, 0, 16, + 0, 3, 0, 0, 0, 70, 2, 16, + 0, 1, 0, 0, 0, 54, 0, 0, + 5, 130, 0, 16, 0, 1, 0, 0, + 0, 1, 64, 0, 0, 0, 0, 0, + 0, 48, 0, 0, 1, 33, 0, 0, + 7, 130, 0, 16, 0, 2, 0, 0, + 0, 58, 0, 16, 0, 1, 0, 0, + 0, 1, 64, 0, 0, 1, 0, 0, + 0, 3, 0, 4, 3, 58, 0, 16, + 0, 2, 0, 0, 0, 50, 0, 0, + 9, 114, 0, 16, 0, 3, 0, 0, + 0, 70, 2, 16, 0, 2, 0, 0, + 0, 246, 15, 16, 0, 0, 0, 0, + 0, 70, 2, 16, 0, 3, 0, 0, + 0, 30, 0, 0, 7, 130, 0, 16, + 0, 1, 0, 0, 0, 58, 0, 16, + 0, 1, 0, 0, 0, 1, 64, 0, + 0, 1, 0, 0, 0, 22, 0, 0, + 1, 56, 0, 0, 8, 114, 0, 16, + 0, 1, 0, 0, 0, 70, 18, 16, + 0, 2, 0, 0, 0, 6, 128, 32, + 0, 0, 0, 0, 0, 9, 0, 0, + 0, 16, 0, 0, 7, 130, 0, 16, + 0, 0, 0, 0, 0, 70, 2, 16, + 0, 1, 0, 0, 0, 70, 2, 16, + 0, 1, 0, 0, 0, 0, 0, 0, + 8, 130, 0, 16, 0, 0, 0, 0, + 0, 58, 0, 16, 128, 65, 0, 0, + 0, 0, 0, 0, 0, 1, 64, 0, + 0, 0, 0, 128, 63, 52, 0, 0, + 7, 130, 0, 16, 0, 0, 0, 0, + 0, 58, 0, 16, 0, 0, 0, 0, + 0, 1, 64, 0, 0, 0, 0, 0, + 0, 16, 0, 0, 7, 18, 0, 16, + 0, 1, 0, 0, 0, 70, 18, 16, + 0, 2, 0, 0, 0, 70, 18, 16, + 0, 2, 0, 0, 0, 68, 0, 0, + 5, 18, 0, 16, 0, 1, 0, 0, + 0, 10, 0, 16, 0, 1, 0, 0, + 0, 56, 0, 0, 7, 114, 0, 16, + 0, 1, 0, 0, 0, 6, 0, 16, + 0, 1, 0, 0, 0, 70, 18, 16, + 0, 2, 0, 0, 0, 0, 0, 0, + 9, 114, 0, 16, 0, 2, 0, 0, + 0, 70, 130, 32, 0, 0, 0, 0, + 0, 6, 0, 0, 0, 70, 130, 32, + 0, 0, 0, 0, 0, 6, 0, 0, + 0, 16, 0, 0, 7, 130, 0, 16, + 0, 1, 0, 0, 0, 70, 2, 16, + 0, 2, 0, 0, 0, 70, 2, 16, + 0, 2, 0, 0, 0, 68, 0, 0, + 5, 130, 0, 16, 0, 1, 0, 0, + 0, 58, 0, 16, 0, 1, 0, 0, + 0, 56, 0, 0, 7, 114, 0, 16, + 0, 2, 0, 0, 0, 246, 15, 16, + 0, 1, 0, 0, 0, 70, 2, 16, + 0, 2, 0, 0, 0, 16, 0, 0, + 8, 130, 0, 16, 0, 1, 0, 0, + 0, 70, 2, 16, 0, 2, 0, 0, + 0, 70, 2, 16, 128, 65, 0, 0, + 0, 1, 0, 0, 0, 0, 0, 0, + 10, 18, 0, 16, 0, 2, 0, 0, + 0, 10, 128, 32, 0, 0, 0, 0, + 0, 7, 0, 0, 0, 10, 128, 32, +128, 65, 0, 0, 0, 0, 0, 0, + 0, 8, 0, 0, 0, 0, 0, 0, + 9, 130, 0, 16, 0, 1, 0, 0, + 0, 58, 0, 16, 0, 1, 0, 0, + 0, 10, 128, 32, 128, 65, 0, 0, + 0, 0, 0, 0, 0, 8, 0, 0, + 0, 14, 0, 0, 10, 18, 0, 16, + 0, 2, 0, 0, 0, 2, 64, 0, + 0, 0, 0, 128, 63, 0, 0, 128, + 63, 0, 0, 128, 63, 0, 0, 128, + 63, 10, 0, 16, 0, 2, 0, 0, + 0, 56, 32, 0, 7, 130, 0, 16, + 0, 1, 0, 0, 0, 58, 0, 16, + 0, 1, 0, 0, 0, 10, 0, 16, + 0, 2, 0, 0, 0, 50, 0, 0, + 9, 18, 0, 16, 0, 2, 0, 0, + 0, 58, 0, 16, 0, 1, 0, 0, + 0, 1, 64, 0, 0, 0, 0, 0, +192, 1, 64, 0, 0, 0, 0, 64, + 64, 56, 0, 0, 7, 130, 0, 16, + 0, 1, 0, 0, 0, 58, 0, 16, + 0, 1, 0, 0, 0, 58, 0, 16, + 0, 1, 0, 0, 0, 56, 0, 0, + 7, 130, 0, 16, 0, 1, 0, 0, + 0, 58, 0, 16, 0, 1, 0, 0, + 0, 10, 0, 16, 0, 2, 0, 0, + 0, 56, 0, 0, 7, 130, 0, 16, + 0, 0, 0, 0, 0, 58, 0, 16, + 0, 0, 0, 0, 0, 58, 0, 16, + 0, 1, 0, 0, 0, 51, 0, 0, + 7, 130, 0, 16, 0, 0, 0, 0, + 0, 58, 0, 16, 0, 0, 0, 0, + 0, 1, 64, 0, 0, 0, 0, 128, + 63, 16, 0, 0, 7, 18, 0, 16, + 0, 0, 0, 0, 0, 70, 2, 16, + 0, 0, 0, 0, 0, 70, 2, 16, + 0, 1, 0, 0, 0, 52, 0, 0, + 7, 18, 0, 16, 0, 0, 0, 0, + 0, 10, 0, 16, 0, 0, 0, 0, + 0, 1, 64, 0, 0, 0, 0, 0, + 0, 56, 0, 0, 8, 114, 0, 16, + 0, 0, 0, 0, 0, 6, 0, 16, + 0, 0, 0, 0, 0, 70, 130, 32, + 0, 0, 0, 0, 0, 5, 0, 0, + 0, 54, 0, 0, 5, 114, 0, 16, + 0, 1, 0, 0, 0, 70, 2, 16, + 0, 3, 0, 0, 0, 54, 0, 0, + 5, 18, 0, 16, 0, 2, 0, 0, + 0, 1, 64, 0, 0, 0, 0, 0, + 0, 48, 0, 0, 1, 33, 0, 0, + 7, 34, 0, 16, 0, 2, 0, 0, + 0, 10, 0, 16, 0, 2, 0, 0, + 0, 1, 64, 0, 0, 1, 0, 0, + 0, 3, 0, 4, 3, 26, 0, 16, + 0, 2, 0, 0, 0, 50, 0, 0, + 9, 114, 0, 16, 0, 1, 0, 0, + 0, 70, 2, 16, 0, 0, 0, 0, + 0, 246, 15, 16, 0, 0, 0, 0, + 0, 70, 2, 16, 0, 1, 0, 0, + 0, 30, 0, 0, 7, 18, 0, 16, + 0, 2, 0, 0, 0, 10, 0, 16, + 0, 2, 0, 0, 0, 1, 64, 0, + 0, 1, 0, 0, 0, 22, 0, 0, + 1, 69, 0, 0, 9, 242, 0, 16, + 0, 0, 0, 0, 0, 70, 16, 16, + 0, 3, 0, 0, 0, 70, 126, 16, + 0, 0, 0, 0, 0, 0, 96, 16, + 0, 0, 0, 0, 0, 56, 0, 0, + 8, 242, 0, 16, 0, 0, 0, 0, + 0, 70, 14, 16, 0, 0, 0, 0, + 0, 70, 142, 32, 0, 0, 0, 0, + 0, 10, 0, 0, 0, 54, 0, 0, + 5, 130, 0, 16, 0, 1, 0, 0, + 0, 1, 64, 0, 0, 0, 0, 128, + 63, 56, 0, 0, 7, 242, 0, 16, + 0, 0, 0, 0, 0, 70, 14, 16, + 0, 0, 0, 0, 0, 70, 14, 16, + 0, 1, 0, 0, 0, 54, 0, 0, + 5, 242, 32, 16, 0, 0, 0, 0, + 0, 70, 14, 16, 0, 0, 0, 0, + 0, 54, 0, 0, 5, 242, 32, 16, + 0, 1, 0, 0, 0, 70, 14, 16, + 0, 0, 0, 0, 0, 54, 0, 0, + 5, 242, 32, 16, 0, 2, 0, 0, + 0, 70, 14, 16, 0, 0, 0, 0, + 0, 54, 0, 0, 5, 242, 32, 16, + 0, 3, 0, 0, 0, 70, 14, 16, + 0, 0, 0, 0, 0, 62, 0, 0, + 1, 83, 84, 65, 84, 116, 0, 0, + 0, 76, 0, 0, 0, 4, 0, 0, + 0, 0, 0, 0, 0, 8, 0, 0, + 0, 48, 0, 0, 0, 6, 0, 0, + 0, 0, 0, 0, 0, 1, 0, 0, + 0, 3, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 11, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 82, 68, 69, + 70, 224, 3, 0, 0, 1, 0, 0, + 0, 176, 0, 0, 0, 3, 0, 0, + 0, 28, 0, 0, 0, 0, 4, 255, +255, 0, 65, 0, 0, 172, 3, 0, + 0, 124, 0, 0, 0, 3, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1, 0, 0, 0, 1, 0, 0, + 0, 145, 0, 0, 0, 2, 0, 0, + 0, 5, 0, 0, 0, 4, 0, 0, + 0, 255, 255, 255, 255, 0, 0, 0, + 0, 1, 0, 0, 0, 13, 0, 0, + 0, 166, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1, 0, 0, 0, 0, 0, 0, + 0, 115, 97, 109, 112, 108, 101, 114, + 95, 95, 67, 67, 95, 84, 101, 120, +116, 117, 114, 101, 48, 0, 116, 101, +120, 116, 117, 114, 101, 95, 95, 67, + 67, 95, 84, 101, 120, 116, 117, 114, +101, 48, 0, 36, 71, 108, 111, 98, + 97, 108, 115, 0, 171, 166, 0, 0, + 0, 11, 0, 0, 0, 200, 0, 0, + 0, 176, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 208, 1, 0, + 0, 0, 0, 0, 0, 12, 0, 0, + 0, 2, 0, 0, 0, 236, 1, 0, + 0, 0, 0, 0, 0, 252, 1, 0, + 0, 16, 0, 0, 0, 12, 0, 0, + 0, 2, 0, 0, 0, 20, 2, 0, + 0, 0, 0, 0, 0, 36, 2, 0, + 0, 32, 0, 0, 0, 12, 0, 0, + 0, 2, 0, 0, 0, 64, 2, 0, + 0, 0, 0, 0, 0, 80, 2, 0, + 0, 48, 0, 0, 0, 12, 0, 0, + 0, 2, 0, 0, 0, 108, 2, 0, + 0, 0, 0, 0, 0, 124, 2, 0, + 0, 64, 0, 0, 0, 4, 0, 0, + 0, 2, 0, 0, 0, 156, 2, 0, + 0, 0, 0, 0, 0, 172, 2, 0, + 0, 80, 0, 0, 0, 12, 0, 0, + 0, 2, 0, 0, 0, 196, 2, 0, + 0, 0, 0, 0, 0, 212, 2, 0, + 0, 96, 0, 0, 0, 12, 0, 0, + 0, 2, 0, 0, 0, 240, 2, 0, + 0, 0, 0, 0, 0, 0, 3, 0, + 0, 112, 0, 0, 0, 4, 0, 0, + 0, 2, 0, 0, 0, 32, 3, 0, + 0, 0, 0, 0, 0, 48, 3, 0, + 0, 128, 0, 0, 0, 4, 0, 0, + 0, 2, 0, 0, 0, 80, 3, 0, + 0, 0, 0, 0, 0, 96, 3, 0, + 0, 144, 0, 0, 0, 4, 0, 0, + 0, 2, 0, 0, 0, 128, 3, 0, + 0, 0, 0, 0, 0, 144, 3, 0, + 0, 160, 0, 0, 0, 16, 0, 0, + 0, 2, 0, 0, 0, 156, 3, 0, + 0, 0, 0, 0, 0, 95, 117, 95, + 65, 109, 98, 105, 101, 110, 116, 76, +105, 103, 104, 116, 83, 111, 117, 114, + 99, 101, 67, 111, 108, 111, 114, 0, +171, 1, 0, 3, 0, 1, 0, 3, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 95, 117, 95, 68, 105, 114, 76, +105, 103, 104, 116, 83, 111, 117, 114, + 99, 101, 67, 111, 108, 111, 114, 0, +171, 1, 0, 3, 0, 1, 0, 3, + 0, 1, 0, 0, 0, 0, 0, 0, + 0, 95, 117, 95, 68, 105, 114, 76, +105, 103, 104, 116, 83, 111, 117, 114, + 99, 101, 68, 105, 114, 101, 99, 116, +105, 111, 110, 0, 171, 1, 0, 3, + 0, 1, 0, 3, 0, 1, 0, 0, + 0, 0, 0, 0, 0, 95, 117, 95, + 80, 111, 105, 110, 116, 76, 105, 103, +104, 116, 83, 111, 117, 114, 99, 101, + 67, 111, 108, 111, 114, 0, 171, 171, +171, 1, 0, 3, 0, 1, 0, 3, + 0, 1, 0, 0, 0, 0, 0, 0, + 0, 95, 117, 95, 80, 111, 105, 110, +116, 76, 105, 103, 104, 116, 83, 111, +117, 114, 99, 101, 82, 97, 110, 103, +101, 73, 110, 118, 101, 114, 115, 101, + 0, 0, 0, 3, 0, 1, 0, 1, + 0, 1, 0, 0, 0, 0, 0, 0, + 0, 95, 117, 95, 83, 112, 111, 116, + 76, 105, 103, 104, 116, 83, 111, 117, +114, 99, 101, 67, 111, 108, 111, 114, + 0, 1, 0, 3, 0, 1, 0, 3, + 0, 1, 0, 0, 0, 0, 0, 0, + 0, 95, 117, 95, 83, 112, 111, 116, + 76, 105, 103, 104, 116, 83, 111, 117, +114, 99, 101, 68, 105, 114, 101, 99, +116, 105, 111, 110, 0, 1, 0, 3, + 0, 1, 0, 3, 0, 1, 0, 0, + 0, 0, 0, 0, 0, 95, 117, 95, + 83, 112, 111, 116, 76, 105, 103, 104, +116, 83, 111, 117, 114, 99, 101, 73, +110, 110, 101, 114, 65, 110, 103, 108, +101, 67, 111, 115, 0, 0, 0, 3, + 0, 1, 0, 1, 0, 1, 0, 0, + 0, 0, 0, 0, 0, 95, 117, 95, + 83, 112, 111, 116, 76, 105, 103, 104, +116, 83, 111, 117, 114, 99, 101, 79, +117, 116, 101, 114, 65, 110, 103, 108, +101, 67, 111, 115, 0, 0, 0, 3, + 0, 1, 0, 1, 0, 1, 0, 0, + 0, 0, 0, 0, 0, 95, 117, 95, + 83, 112, 111, 116, 76, 105, 103, 104, +116, 83, 111, 117, 114, 99, 101, 82, + 97, 110, 103, 101, 73, 110, 118, 101, +114, 115, 101, 0, 171, 0, 0, 3, + 0, 1, 0, 1, 0, 1, 0, 0, + 0, 0, 0, 0, 0, 95, 117, 95, + 99, 111, 108, 111, 114, 0, 171, 171, +171, 1, 0, 3, 0, 1, 0, 4, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 77, 105, 99, 114, 111, 115, 111, +102, 116, 32, 40, 82, 41, 32, 72, + 76, 83, 76, 32, 83, 104, 97, 100, +101, 114, 32, 67, 111, 109, 112, 105, +108, 101, 114, 32, 54, 46, 51, 46, + 57, 54, 48, 48, 46, 49, 55, 52, + 49, 53, 0, 171, 171, 73, 83, 71, + 78, 116, 0, 0, 0, 4, 0, 0, + 0, 8, 0, 0, 0, 104, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 3, 0, 0, 0, 0, 0, 0, + 0, 7, 7, 0, 0, 104, 0, 0, + 0, 1, 0, 0, 0, 0, 0, 0, + 0, 3, 0, 0, 0, 1, 0, 0, + 0, 7, 7, 0, 0, 104, 0, 0, + 0, 2, 0, 0, 0, 0, 0, 0, + 0, 3, 0, 0, 0, 2, 0, 0, + 0, 7, 7, 0, 0, 104, 0, 0, + 0, 3, 0, 0, 0, 0, 0, 0, + 0, 3, 0, 0, 0, 3, 0, 0, + 0, 3, 3, 0, 0, 84, 69, 88, + 67, 79, 79, 82, 68, 0, 171, 171, +171, 79, 83, 71, 78, 116, 0, 0, + 0, 4, 0, 0, 0, 8, 0, 0, + 0, 104, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 3, 0, 0, + 0, 0, 0, 0, 0, 15, 0, 0, + 0, 104, 0, 0, 0, 1, 0, 0, + 0, 0, 0, 0, 0, 3, 0, 0, + 0, 1, 0, 0, 0, 15, 0, 0, + 0, 104, 0, 0, 0, 2, 0, 0, + 0, 0, 0, 0, 0, 3, 0, 0, + 0, 2, 0, 0, 0, 15, 0, 0, + 0, 104, 0, 0, 0, 3, 0, 0, + 0, 0, 0, 0, 0, 3, 0, 0, + 0, 3, 0, 0, 0, 15, 0, 0, + 0, 83, 86, 95, 84, 97, 114, 103, +101, 116, 0, 171, 171, 68, 88, 66, + 67, 83, 219, 12, 79, 109, 140, 127, +159, 214, 55, 101, 168, 193, 132, 87, + 74, 1, 0, 0, 0, 124, 10, 0, + 0, 6, 0, 0, 0, 56, 0, 0, + 0, 224, 2, 0, 0, 64, 7, 0, + 0, 188, 7, 0, 0, 120, 9, 0, + 0, 220, 9, 0, 0, 65, 111, 110, + 57, 160, 2, 0, 0, 160, 2, 0, + 0, 0, 2, 254, 255, 108, 2, 0, + 0, 52, 0, 0, 0, 1, 0, 36, + 0, 0, 0, 48, 0, 0, 0, 48, + 0, 0, 0, 36, 0, 1, 0, 48, + 0, 0, 0, 0, 0, 13, 0, 1, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1, 2, 254, 255, 81, 0, 0, + 5, 0, 0, 15, 160, 0, 0, 125, + 67, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 81, 0, 0, + 5, 14, 0, 15, 160, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 128, + 63, 0, 0, 0, 63, 81, 0, 0, + 5, 15, 0, 15, 160, 0, 0, 128, + 63, 0, 0, 128, 191, 0, 0, 0, + 0, 0, 0, 0, 0, 48, 0, 0, + 5, 0, 0, 15, 240, 253, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 31, 0, 0, + 2, 5, 0, 0, 128, 0, 0, 15, +144, 31, 0, 0, 2, 5, 0, 1, +128, 1, 0, 15, 144, 31, 0, 0, + 2, 5, 0, 2, 128, 2, 0, 15, +144, 9, 0, 0, 3, 0, 0, 1, +128, 1, 0, 228, 160, 1, 0, 228, +144, 9, 0, 0, 3, 0, 0, 2, +128, 2, 0, 228, 160, 1, 0, 228, +144, 9, 0, 0, 3, 0, 0, 4, +128, 3, 0, 228, 160, 1, 0, 228, +144, 9, 0, 0, 3, 0, 0, 8, +128, 4, 0, 228, 160, 1, 0, 228, +144, 2, 0, 0, 3, 1, 0, 7, +128, 0, 0, 228, 129, 12, 0, 228, +160, 1, 0, 0, 2, 2, 0, 7, +128, 14, 0, 85, 160, 1, 0, 0, + 2, 1, 0, 8, 128, 14, 0, 85, +160, 38, 0, 0, 1, 0, 0, 228, +240, 45, 0, 3, 2, 1, 0, 255, +128, 14, 0, 170, 160, 2, 0, 0, + 3, 1, 0, 8, 128, 1, 0, 255, +128, 14, 0, 170, 160, 1, 0, 0, + 2, 2, 0, 7, 128, 1, 0, 228, +128, 39, 0, 0, 0, 1, 0, 0, + 2, 1, 0, 7, 224, 2, 0, 228, +128, 2, 0, 0, 3, 1, 0, 7, +128, 0, 0, 228, 129, 13, 0, 228, +160, 1, 0, 0, 2, 2, 0, 7, +128, 14, 0, 85, 160, 1, 0, 0, + 2, 1, 0, 8, 128, 14, 0, 85, +160, 38, 0, 0, 1, 0, 0, 228, +240, 45, 0, 3, 2, 1, 0, 255, +128, 14, 0, 170, 160, 2, 0, 0, + 3, 1, 0, 8, 128, 1, 0, 255, +128, 14, 0, 170, 160, 1, 0, 0, + 2, 2, 0, 7, 128, 1, 0, 228, +128, 39, 0, 0, 0, 1, 0, 0, + 2, 2, 0, 7, 224, 2, 0, 228, +128, 8, 0, 0, 3, 0, 0, 1, +224, 5, 0, 228, 160, 0, 0, 228, +144, 8, 0, 0, 3, 0, 0, 2, +224, 6, 0, 228, 160, 0, 0, 228, +144, 8, 0, 0, 3, 0, 0, 4, +224, 7, 0, 228, 160, 0, 0, 228, +144, 9, 0, 0, 3, 1, 0, 1, +128, 8, 0, 228, 160, 0, 0, 228, +128, 9, 0, 0, 3, 1, 0, 4, +128, 9, 0, 228, 160, 0, 0, 228, +128, 9, 0, 0, 3, 1, 0, 8, +128, 10, 0, 228, 160, 0, 0, 228, +128, 9, 0, 0, 3, 0, 0, 1, +128, 11, 0, 228, 160, 0, 0, 228, +128, 1, 0, 0, 2, 1, 0, 2, +128, 1, 0, 170, 129, 2, 0, 0, + 3, 0, 0, 2, 128, 0, 0, 0, +128, 1, 0, 255, 128, 5, 0, 0, + 3, 0, 0, 4, 192, 0, 0, 85, +128, 14, 0, 255, 160, 4, 0, 0, + 4, 0, 0, 3, 192, 0, 0, 0, +128, 0, 0, 228, 160, 1, 0, 228, +128, 4, 0, 0, 4, 3, 0, 3, +224, 2, 0, 228, 144, 15, 0, 228, +160, 15, 0, 226, 160, 1, 0, 0, + 2, 0, 0, 8, 192, 0, 0, 0, +128, 255, 255, 0, 0, 83, 72, 68, + 82, 88, 4, 0, 0, 64, 0, 1, + 0, 22, 1, 0, 0, 89, 0, 0, + 4, 70, 142, 32, 0, 0, 0, 0, + 0, 13, 0, 0, 0, 95, 0, 0, + 3, 114, 16, 16, 0, 0, 0, 0, + 0, 95, 0, 0, 3, 242, 16, 16, + 0, 1, 0, 0, 0, 95, 0, 0, + 3, 50, 16, 16, 0, 2, 0, 0, + 0, 101, 0, 0, 3, 114, 32, 16, + 0, 0, 0, 0, 0, 101, 0, 0, + 3, 114, 32, 16, 0, 1, 0, 0, + 0, 101, 0, 0, 3, 114, 32, 16, + 0, 2, 0, 0, 0, 101, 0, 0, + 3, 50, 32, 16, 0, 3, 0, 0, + 0, 103, 0, 0, 4, 242, 32, 16, + 0, 4, 0, 0, 0, 1, 0, 0, + 0, 104, 0, 0, 2, 3, 0, 0, + 0, 105, 0, 0, 4, 0, 0, 0, + 0, 1, 0, 0, 0, 4, 0, 0, + 0, 105, 0, 0, 4, 1, 0, 0, + 0, 1, 0, 0, 0, 4, 0, 0, + 0, 54, 0, 0, 9, 114, 48, 32, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 2, 64, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 54, 0, 0, + 9, 114, 48, 32, 0, 1, 0, 0, + 0, 0, 0, 0, 0, 2, 64, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 17, 0, 0, 8, 18, 0, 16, + 0, 0, 0, 0, 0, 70, 142, 32, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 70, 30, 16, 0, 1, 0, 0, + 0, 17, 0, 0, 8, 34, 0, 16, + 0, 0, 0, 0, 0, 70, 142, 32, + 0, 0, 0, 0, 0, 1, 0, 0, + 0, 70, 30, 16, 0, 1, 0, 0, + 0, 17, 0, 0, 8, 66, 0, 16, + 0, 0, 0, 0, 0, 70, 142, 32, + 0, 0, 0, 0, 0, 2, 0, 0, + 0, 70, 30, 16, 0, 1, 0, 0, + 0, 17, 0, 0, 8, 130, 0, 16, + 0, 0, 0, 0, 0, 70, 142, 32, + 0, 0, 0, 0, 0, 3, 0, 0, + 0, 70, 30, 16, 0, 1, 0, 0, + 0, 0, 0, 0, 9, 114, 0, 16, + 0, 1, 0, 0, 0, 70, 2, 16, +128, 65, 0, 0, 0, 0, 0, 0, + 0, 70, 130, 32, 0, 0, 0, 0, + 0, 11, 0, 0, 0, 54, 0, 0, + 5, 130, 0, 16, 0, 1, 0, 0, + 0, 1, 64, 0, 0, 0, 0, 0, + 0, 48, 0, 0, 1, 33, 0, 0, + 7, 18, 0, 16, 0, 2, 0, 0, + 0, 58, 0, 16, 0, 1, 0, 0, + 0, 1, 64, 0, 0, 1, 0, 0, + 0, 3, 0, 4, 3, 10, 0, 16, + 0, 2, 0, 0, 0, 54, 0, 0, + 6, 114, 48, 32, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 70, 2, 16, + 0, 1, 0, 0, 0, 30, 0, 0, + 7, 130, 0, 16, 0, 1, 0, 0, + 0, 58, 0, 16, 0, 1, 0, 0, + 0, 1, 64, 0, 0, 1, 0, 0, + 0, 22, 0, 0, 1, 0, 0, 0, + 9, 114, 0, 16, 0, 1, 0, 0, + 0, 70, 2, 16, 128, 65, 0, 0, + 0, 0, 0, 0, 0, 70, 130, 32, + 0, 0, 0, 0, 0, 12, 0, 0, + 0, 54, 0, 0, 5, 130, 0, 16, + 0, 1, 0, 0, 0, 1, 64, 0, + 0, 0, 0, 0, 0, 48, 0, 0, + 1, 33, 0, 0, 7, 18, 0, 16, + 0, 2, 0, 0, 0, 58, 0, 16, + 0, 1, 0, 0, 0, 1, 64, 0, + 0, 1, 0, 0, 0, 3, 0, 4, + 3, 10, 0, 16, 0, 2, 0, 0, + 0, 54, 0, 0, 6, 114, 48, 32, + 0, 1, 0, 0, 0, 0, 0, 0, + 0, 70, 2, 16, 0, 1, 0, 0, + 0, 30, 0, 0, 7, 130, 0, 16, + 0, 1, 0, 0, 0, 58, 0, 16, + 0, 1, 0, 0, 0, 1, 64, 0, + 0, 1, 0, 0, 0, 22, 0, 0, + 1, 16, 0, 0, 8, 18, 32, 16, + 0, 0, 0, 0, 0, 70, 130, 32, + 0, 0, 0, 0, 0, 4, 0, 0, + 0, 70, 18, 16, 0, 0, 0, 0, + 0, 16, 0, 0, 8, 34, 32, 16, + 0, 0, 0, 0, 0, 70, 130, 32, + 0, 0, 0, 0, 0, 5, 0, 0, + 0, 70, 18, 16, 0, 0, 0, 0, + 0, 16, 0, 0, 8, 66, 32, 16, + 0, 0, 0, 0, 0, 70, 130, 32, + 0, 0, 0, 0, 0, 6, 0, 0, + 0, 70, 18, 16, 0, 0, 0, 0, + 0, 17, 0, 0, 8, 18, 32, 16, + 0, 4, 0, 0, 0, 70, 142, 32, + 0, 0, 0, 0, 0, 7, 0, 0, + 0, 70, 14, 16, 0, 0, 0, 0, + 0, 17, 0, 0, 8, 18, 0, 16, + 0, 1, 0, 0, 0, 70, 142, 32, + 0, 0, 0, 0, 0, 8, 0, 0, + 0, 70, 14, 16, 0, 0, 0, 0, + 0, 17, 0, 0, 8, 34, 0, 16, + 0, 1, 0, 0, 0, 70, 142, 32, + 0, 0, 0, 0, 0, 9, 0, 0, + 0, 70, 14, 16, 0, 0, 0, 0, + 0, 17, 0, 0, 8, 18, 0, 16, + 0, 0, 0, 0, 0, 70, 142, 32, + 0, 0, 0, 0, 0, 10, 0, 0, + 0, 70, 14, 16, 0, 0, 0, 0, + 0, 54, 0, 0, 6, 34, 32, 16, + 0, 4, 0, 0, 0, 10, 0, 16, +128, 65, 0, 0, 0, 1, 0, 0, + 0, 0, 0, 0, 7, 34, 0, 16, + 0, 0, 0, 0, 0, 10, 0, 16, + 0, 0, 0, 0, 0, 26, 0, 16, + 0, 1, 0, 0, 0, 56, 0, 0, + 7, 66, 32, 16, 0, 4, 0, 0, + 0, 26, 0, 16, 0, 0, 0, 0, + 0, 1, 64, 0, 0, 0, 0, 0, + 63, 54, 0, 0, 6, 114, 32, 16, + 0, 1, 0, 0, 0, 70, 50, 32, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 54, 0, 0, 6, 114, 32, 16, + 0, 2, 0, 0, 0, 70, 50, 32, + 0, 1, 0, 0, 0, 0, 0, 0, + 0, 54, 0, 0, 5, 130, 32, 16, + 0, 4, 0, 0, 0, 10, 0, 16, + 0, 0, 0, 0, 0, 50, 0, 0, + 15, 50, 32, 16, 0, 3, 0, 0, + 0, 70, 16, 16, 0, 2, 0, 0, + 0, 2, 64, 0, 0, 0, 0, 128, + 63, 0, 0, 128, 191, 0, 0, 0, + 0, 0, 0, 0, 0, 2, 64, 0, + 0, 0, 0, 0, 0, 0, 0, 128, + 63, 0, 0, 0, 0, 0, 0, 0, + 0, 62, 0, 0, 1, 83, 84, 65, + 84, 116, 0, 0, 0, 37, 0, 0, + 0, 3, 0, 0, 0, 0, 0, 0, + 0, 8, 0, 0, 0, 17, 0, 0, + 0, 4, 0, 0, 0, 0, 0, 0, + 0, 1, 0, 0, 0, 2, 0, 0, + 0, 0, 0, 0, 0, 2, 0, 0, + 0, 6, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 3, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 82, 68, 69, 70, 180, 1, 0, + 0, 1, 0, 0, 0, 72, 0, 0, + 0, 1, 0, 0, 0, 28, 0, 0, + 0, 0, 4, 254, 255, 0, 65, 0, + 0, 128, 1, 0, 0, 60, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1, 0, 0, + 0, 0, 0, 0, 0, 36, 71, 108, +111, 98, 97, 108, 115, 0, 171, 171, +171, 60, 0, 0, 0, 5, 0, 0, + 0, 96, 0, 0, 0, 208, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 216, 0, 0, 0, 0, 0, 0, + 0, 64, 0, 0, 0, 2, 0, 0, + 0, 232, 0, 0, 0, 0, 0, 0, + 0, 248, 0, 0, 0, 64, 0, 0, + 0, 44, 0, 0, 0, 2, 0, 0, + 0, 12, 1, 0, 0, 0, 0, 0, + 0, 28, 1, 0, 0, 112, 0, 0, + 0, 64, 0, 0, 0, 2, 0, 0, + 0, 232, 0, 0, 0, 0, 0, 0, + 0, 40, 1, 0, 0, 176, 0, 0, + 0, 12, 0, 0, 0, 2, 0, 0, + 0, 68, 1, 0, 0, 0, 0, 0, + 0, 84, 1, 0, 0, 192, 0, 0, + 0, 12, 0, 0, 0, 2, 0, 0, + 0, 112, 1, 0, 0, 0, 0, 0, + 0, 95, 67, 67, 95, 77, 86, 77, + 97, 116, 114, 105, 120, 0, 171, 171, +171, 3, 0, 3, 0, 4, 0, 4, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 95, 67, 67, 95, 78, 111, 114, +109, 97, 108, 77, 97, 116, 114, 105, +120, 0, 171, 171, 171, 3, 0, 3, + 0, 3, 0, 3, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 95, 67, 67, + 95, 80, 77, 97, 116, 114, 105, 120, + 0, 95, 117, 95, 80, 111, 105, 110, +116, 76, 105, 103, 104, 116, 83, 111, +117, 114, 99, 101, 80, 111, 115, 105, +116, 105, 111, 110, 0, 1, 0, 3, + 0, 1, 0, 3, 0, 1, 0, 0, + 0, 0, 0, 0, 0, 95, 117, 95, + 83, 112, 111, 116, 76, 105, 103, 104, +116, 83, 111, 117, 114, 99, 101, 80, +111, 115, 105, 116, 105, 111, 110, 0, +171, 1, 0, 3, 0, 1, 0, 3, + 0, 1, 0, 0, 0, 0, 0, 0, + 0, 77, 105, 99, 114, 111, 115, 111, +102, 116, 32, 40, 82, 41, 32, 72, + 76, 83, 76, 32, 83, 104, 97, 100, +101, 114, 32, 67, 111, 109, 112, 105, +108, 101, 114, 32, 54, 46, 51, 46, + 57, 54, 48, 48, 46, 49, 55, 52, + 49, 53, 0, 171, 171, 73, 83, 71, + 78, 92, 0, 0, 0, 3, 0, 0, + 0, 8, 0, 0, 0, 80, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 3, 0, 0, 0, 0, 0, 0, + 0, 7, 7, 0, 0, 80, 0, 0, + 0, 1, 0, 0, 0, 0, 0, 0, + 0, 3, 0, 0, 0, 1, 0, 0, + 0, 15, 15, 0, 0, 80, 0, 0, + 0, 2, 0, 0, 0, 0, 0, 0, + 0, 3, 0, 0, 0, 2, 0, 0, + 0, 3, 3, 0, 0, 84, 69, 88, + 67, 79, 79, 82, 68, 0, 171, 171, +171, 79, 83, 71, 78, 152, 0, 0, + 0, 5, 0, 0, 0, 8, 0, 0, + 0, 128, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 3, 0, 0, + 0, 0, 0, 0, 0, 7, 8, 0, + 0, 128, 0, 0, 0, 1, 0, 0, + 0, 0, 0, 0, 0, 3, 0, 0, + 0, 1, 0, 0, 0, 7, 8, 0, + 0, 128, 0, 0, 0, 2, 0, 0, + 0, 0, 0, 0, 0, 3, 0, 0, + 0, 2, 0, 0, 0, 7, 8, 0, + 0, 128, 0, 0, 0, 3, 0, 0, + 0, 0, 0, 0, 0, 3, 0, 0, + 0, 3, 0, 0, 0, 3, 12, 0, + 0, 137, 0, 0, 0, 0, 0, 0, + 0, 1, 0, 0, 0, 3, 0, 0, + 0, 4, 0, 0, 0, 15, 0, 0, + 0, 84, 69, 88, 67, 79, 79, 82, + 68, 0, 83, 86, 95, 80, 111, 115, +105, 116, 105, 111, 110, 0, 171, 171, +171, +}; + const unsigned char s_78250E25D1929D4A842050738140787BE42541C6[] = { 166, 147, 0, 0, 142, 9, 2, 1, @@ -8179,1070 +9258,6 @@ const unsigned char s_92BE325B516F887D2C928EDE20ADF428DB01C038[] = { 111, 110, 0, 171, 171, 171, }; -const unsigned char s_93D31E1668075AE4941C53441D7A9D0DE8F76331[] = { - -166, 147, 0, 0, 142, 9, 2, 1, - 0, 128, 0, 0, 82, 139, 0, 0, - 10, 0, 0, 0, 97, 95, 112, 111, -115, 105, 116, 105, 111, 110, 1, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 255, 255, 255, 255, 80, 139, - 0, 0, 10, 0, 0, 0, 97, 95, -116, 101, 120, 67, 111, 111, 114, 100, - 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 0, 0, 0, 0, -255, 255, 255, 255, 0, 0, 0, 0, - 0, 0, 0, 0, 255, 255, 255, 255, - 81, 139, 0, 0, 8, 0, 0, 0, - 97, 95, 110, 111, 114, 109, 97, 108, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 0, 0, 0, 0, -255, 255, 255, 255, 0, 0, 0, 0, - 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 0, 0, 0, 0, -255, 255, 255, 255, 0, 0, 0, 0, - 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 0, 0, 0, 0, -255, 255, 255, 255, 0, 0, 0, 0, - 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 0, 0, 0, 0, -255, 255, 255, 255, 0, 0, 0, 0, - 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 16, 0, 0, 0, 92, 139, 0, - 0, 241, 141, 0, 0, 11, 0, 0, - 0, 67, 67, 95, 77, 86, 77, 97, -116, 114, 105, 120, 0, 0, 0, 0, -255, 255, 255, 255, 0, 0, 0, 0, - 4, 0, 0, 0, 91, 139, 0, 0, -241, 141, 0, 0, 15, 0, 0, 0, - 67, 67, 95, 78, 111, 114, 109, 97, -108, 77, 97, 116, 114, 105, 120, 0, - 0, 0, 0, 255, 255, 255, 255, 4, - 0, 0, 0, 3, 0, 0, 0, 92, -139, 0, 0, 241, 141, 0, 0, 10, - 0, 0, 0, 67, 67, 95, 80, 77, - 97, 116, 114, 105, 120, 0, 0, 0, - 0, 255, 255, 255, 255, 7, 0, 0, - 0, 4, 0, 0, 0, 81, 139, 0, - 0, 241, 141, 0, 0, 26, 0, 0, - 0, 117, 95, 80, 111, 105, 110, 116, - 76, 105, 103, 104, 116, 83, 111, 117, -114, 99, 101, 80, 111, 115, 105, 116, -105, 111, 110, 1, 0, 0, 0, 255, -255, 255, 255, 11, 0, 0, 0, 1, - 0, 0, 0, 81, 139, 0, 0, 241, -141, 0, 0, 25, 0, 0, 0, 117, - 95, 83, 112, 111, 116, 76, 105, 103, -104, 116, 83, 111, 117, 114, 99, 101, - 80, 111, 115, 105, 116, 105, 111, 110, - 1, 0, 0, 0, 255, 255, 255, 255, - 12, 0, 0, 0, 1, 0, 0, 0, - 81, 139, 0, 0, 241, 141, 0, 0, - 25, 0, 0, 0, 117, 95, 65, 109, - 98, 105, 101, 110, 116, 76, 105, 103, -104, 116, 83, 111, 117, 114, 99, 101, - 67, 111, 108, 111, 114, 0, 0, 0, - 0, 0, 0, 0, 0, 255, 255, 255, -255, 1, 0, 0, 0, 81, 139, 0, - 0, 241, 141, 0, 0, 21, 0, 0, - 0, 117, 95, 68, 105, 114, 76, 105, -103, 104, 116, 83, 111, 117, 114, 99, -101, 67, 111, 108, 111, 114, 1, 0, - 0, 0, 1, 0, 0, 0, 255, 255, -255, 255, 1, 0, 0, 0, 81, 139, - 0, 0, 241, 141, 0, 0, 25, 0, - 0, 0, 117, 95, 68, 105, 114, 76, -105, 103, 104, 116, 83, 111, 117, 114, - 99, 101, 68, 105, 114, 101, 99, 116, -105, 111, 110, 1, 0, 0, 0, 2, - 0, 0, 0, 255, 255, 255, 255, 1, - 0, 0, 0, 81, 139, 0, 0, 241, -141, 0, 0, 23, 0, 0, 0, 117, - 95, 80, 111, 105, 110, 116, 76, 105, -103, 104, 116, 83, 111, 117, 114, 99, -101, 67, 111, 108, 111, 114, 1, 0, - 0, 0, 3, 0, 0, 0, 255, 255, -255, 255, 1, 0, 0, 0, 6, 20, - 0, 0, 241, 141, 0, 0, 30, 0, - 0, 0, 117, 95, 80, 111, 105, 110, -116, 76, 105, 103, 104, 116, 83, 111, -117, 114, 99, 101, 82, 97, 110, 103, -101, 73, 110, 118, 101, 114, 115, 101, - 1, 0, 0, 0, 4, 0, 0, 0, -255, 255, 255, 255, 1, 0, 0, 0, - 81, 139, 0, 0, 241, 141, 0, 0, - 22, 0, 0, 0, 117, 95, 83, 112, -111, 116, 76, 105, 103, 104, 116, 83, -111, 117, 114, 99, 101, 67, 111, 108, -111, 114, 1, 0, 0, 0, 5, 0, - 0, 0, 255, 255, 255, 255, 1, 0, - 0, 0, 81, 139, 0, 0, 241, 141, - 0, 0, 26, 0, 0, 0, 117, 95, - 83, 112, 111, 116, 76, 105, 103, 104, -116, 83, 111, 117, 114, 99, 101, 68, -105, 114, 101, 99, 116, 105, 111, 110, - 1, 0, 0, 0, 6, 0, 0, 0, -255, 255, 255, 255, 1, 0, 0, 0, - 6, 20, 0, 0, 241, 141, 0, 0, - 30, 0, 0, 0, 117, 95, 83, 112, -111, 116, 76, 105, 103, 104, 116, 83, -111, 117, 114, 99, 101, 73, 110, 110, -101, 114, 65, 110, 103, 108, 101, 67, -111, 115, 1, 0, 0, 0, 7, 0, - 0, 0, 255, 255, 255, 255, 1, 0, - 0, 0, 6, 20, 0, 0, 241, 141, - 0, 0, 30, 0, 0, 0, 117, 95, - 83, 112, 111, 116, 76, 105, 103, 104, -116, 83, 111, 117, 114, 99, 101, 79, -117, 116, 101, 114, 65, 110, 103, 108, -101, 67, 111, 115, 1, 0, 0, 0, - 8, 0, 0, 0, 255, 255, 255, 255, - 1, 0, 0, 0, 6, 20, 0, 0, -241, 141, 0, 0, 29, 0, 0, 0, -117, 95, 83, 112, 111, 116, 76, 105, -103, 104, 116, 83, 111, 117, 114, 99, -101, 82, 97, 110, 103, 101, 73, 110, -118, 101, 114, 115, 101, 1, 0, 0, - 0, 9, 0, 0, 0, 255, 255, 255, -255, 1, 0, 0, 0, 82, 139, 0, - 0, 241, 141, 0, 0, 7, 0, 0, - 0, 117, 95, 99, 111, 108, 111, 114, - 0, 0, 0, 0, 10, 0, 0, 0, -255, 255, 255, 255, 1, 0, 0, 0, - 16, 0, 0, 0, 11, 0, 0, 0, - 67, 67, 95, 77, 86, 77, 97, 116, -114, 105, 120, 0, 0, 0, 0, 0, - 0, 0, 0, 15, 0, 0, 0, 67, - 67, 95, 78, 111, 114, 109, 97, 108, - 77, 97, 116, 114, 105, 120, 0, 0, - 0, 0, 1, 0, 0, 0, 10, 0, - 0, 0, 67, 67, 95, 80, 77, 97, -116, 114, 105, 120, 0, 0, 0, 0, - 2, 0, 0, 0, 26, 0, 0, 0, -117, 95, 80, 111, 105, 110, 116, 76, -105, 103, 104, 116, 83, 111, 117, 114, - 99, 101, 80, 111, 115, 105, 116, 105, -111, 110, 0, 0, 0, 0, 3, 0, - 0, 0, 25, 0, 0, 0, 117, 95, - 83, 112, 111, 116, 76, 105, 103, 104, -116, 83, 111, 117, 114, 99, 101, 80, -111, 115, 105, 116, 105, 111, 110, 0, - 0, 0, 0, 4, 0, 0, 0, 25, - 0, 0, 0, 117, 95, 65, 109, 98, -105, 101, 110, 116, 76, 105, 103, 104, -116, 83, 111, 117, 114, 99, 101, 67, -111, 108, 111, 114, 0, 0, 0, 0, - 5, 0, 0, 0, 21, 0, 0, 0, -117, 95, 68, 105, 114, 76, 105, 103, -104, 116, 83, 111, 117, 114, 99, 101, - 67, 111, 108, 111, 114, 0, 0, 0, - 0, 6, 0, 0, 0, 25, 0, 0, - 0, 117, 95, 68, 105, 114, 76, 105, -103, 104, 116, 83, 111, 117, 114, 99, -101, 68, 105, 114, 101, 99, 116, 105, -111, 110, 0, 0, 0, 0, 7, 0, - 0, 0, 23, 0, 0, 0, 117, 95, - 80, 111, 105, 110, 116, 76, 105, 103, -104, 116, 83, 111, 117, 114, 99, 101, - 67, 111, 108, 111, 114, 0, 0, 0, - 0, 8, 0, 0, 0, 30, 0, 0, - 0, 117, 95, 80, 111, 105, 110, 116, - 76, 105, 103, 104, 116, 83, 111, 117, -114, 99, 101, 82, 97, 110, 103, 101, - 73, 110, 118, 101, 114, 115, 101, 0, - 0, 0, 0, 9, 0, 0, 0, 22, - 0, 0, 0, 117, 95, 83, 112, 111, -116, 76, 105, 103, 104, 116, 83, 111, -117, 114, 99, 101, 67, 111, 108, 111, -114, 0, 0, 0, 0, 10, 0, 0, - 0, 26, 0, 0, 0, 117, 95, 83, -112, 111, 116, 76, 105, 103, 104, 116, - 83, 111, 117, 114, 99, 101, 68, 105, -114, 101, 99, 116, 105, 111, 110, 0, - 0, 0, 0, 11, 0, 0, 0, 30, - 0, 0, 0, 117, 95, 83, 112, 111, -116, 76, 105, 103, 104, 116, 83, 111, -117, 114, 99, 101, 73, 110, 110, 101, -114, 65, 110, 103, 108, 101, 67, 111, -115, 0, 0, 0, 0, 12, 0, 0, - 0, 30, 0, 0, 0, 117, 95, 83, -112, 111, 116, 76, 105, 103, 104, 116, - 83, 111, 117, 114, 99, 101, 79, 117, -116, 101, 114, 65, 110, 103, 108, 101, - 67, 111, 115, 0, 0, 0, 0, 13, - 0, 0, 0, 29, 0, 0, 0, 117, - 95, 83, 112, 111, 116, 76, 105, 103, -104, 116, 83, 111, 117, 114, 99, 101, - 82, 97, 110, 103, 101, 73, 110, 118, -101, 114, 115, 101, 0, 0, 0, 0, - 14, 0, 0, 0, 7, 0, 0, 0, -117, 95, 99, 111, 108, 111, 114, 0, - 0, 0, 0, 15, 0, 0, 0, 200, - 15, 0, 0, 216, 9, 0, 0, 0, - 0, 0, 0, 183, 123, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 68, 88, 66, 67, 90, -212, 41, 73, 29, 78, 234, 182, 59, - 82, 222, 241, 233, 117, 182, 220, 1, - 0, 0, 0, 200, 15, 0, 0, 6, - 0, 0, 0, 56, 0, 0, 0, 80, - 3, 0, 0, 236, 10, 0, 0, 104, - 11, 0, 0, 232, 14, 0, 0, 76, - 15, 0, 0, 65, 111, 110, 57, 16, - 3, 0, 0, 16, 3, 0, 0, 0, - 2, 255, 255, 224, 2, 0, 0, 48, - 0, 0, 0, 1, 0, 36, 0, 0, - 0, 48, 0, 0, 0, 48, 0, 0, - 0, 36, 0, 0, 0, 48, 0, 0, - 0, 0, 0, 11, 0, 0, 0, 0, - 0, 0, 0, 1, 2, 255, 255, 81, - 0, 0, 5, 11, 0, 15, 160, 0, - 0, 0, 0, 0, 0, 128, 63, 0, - 0, 0, 192, 0, 0, 64, 64, 31, - 0, 0, 2, 0, 0, 0, 128, 0, - 0, 7, 176, 31, 0, 0, 2, 0, - 0, 0, 128, 1, 0, 7, 176, 31, - 0, 0, 2, 0, 0, 0, 128, 2, - 0, 7, 176, 5, 0, 0, 3, 0, - 0, 7, 128, 1, 0, 228, 176, 4, - 0, 0, 160, 8, 0, 0, 3, 0, - 0, 1, 128, 0, 0, 228, 128, 0, - 0, 228, 128, 2, 0, 0, 3, 0, - 0, 1, 128, 0, 0, 0, 129, 11, - 0, 85, 160, 11, 0, 0, 3, 1, - 0, 8, 128, 0, 0, 0, 128, 11, - 0, 0, 160, 2, 0, 0, 3, 0, - 0, 7, 128, 2, 0, 228, 160, 2, - 0, 228, 160, 36, 0, 0, 2, 1, - 0, 7, 128, 0, 0, 228, 128, 36, - 0, 0, 2, 0, 0, 7, 128, 0, - 0, 228, 176, 8, 0, 0, 3, 0, - 0, 8, 128, 0, 0, 228, 128, 1, - 0, 228, 129, 5, 0, 0, 3, 1, - 0, 7, 128, 0, 0, 255, 128, 1, - 0, 228, 160, 88, 0, 0, 4, 1, - 0, 7, 128, 0, 0, 255, 128, 1, - 0, 228, 128, 11, 0, 0, 160, 2, - 0, 0, 3, 1, 0, 7, 128, 1, - 0, 228, 128, 0, 0, 228, 160, 36, - 0, 0, 2, 2, 0, 7, 128, 1, - 0, 228, 176, 8, 0, 0, 3, 0, - 0, 8, 128, 0, 0, 228, 128, 2, - 0, 228, 128, 5, 0, 0, 3, 2, - 0, 7, 128, 0, 0, 255, 128, 3, - 0, 228, 160, 88, 0, 0, 4, 2, - 0, 7, 128, 0, 0, 255, 128, 2, - 0, 228, 128, 11, 0, 0, 160, 4, - 0, 0, 4, 1, 0, 7, 128, 2, - 0, 228, 128, 1, 0, 255, 128, 1, - 0, 228, 128, 2, 0, 0, 3, 2, - 0, 7, 128, 6, 0, 228, 160, 6, - 0, 228, 160, 36, 0, 0, 2, 3, - 0, 7, 128, 2, 0, 228, 128, 36, - 0, 0, 2, 2, 0, 7, 128, 2, - 0, 228, 176, 8, 0, 0, 3, 0, - 0, 8, 128, 3, 0, 228, 128, 2, - 0, 228, 129, 8, 0, 0, 3, 1, - 0, 8, 128, 0, 0, 228, 128, 2, - 0, 228, 128, 2, 0, 0, 3, 0, - 0, 1, 128, 0, 0, 255, 128, 8, - 0, 0, 161, 1, 0, 0, 2, 2, - 0, 1, 128, 8, 0, 0, 160, 2, - 0, 0, 3, 0, 0, 2, 128, 2, - 0, 0, 129, 7, 0, 0, 160, 6, - 0, 0, 2, 0, 0, 2, 128, 0, - 0, 85, 128, 5, 0, 0, 3, 0, - 0, 17, 128, 0, 0, 85, 128, 0, - 0, 0, 128, 4, 0, 0, 4, 0, - 0, 2, 128, 0, 0, 0, 128, 11, - 0, 170, 160, 11, 0, 255, 160, 5, - 0, 0, 3, 0, 0, 1, 128, 0, - 0, 0, 128, 0, 0, 0, 128, 5, - 0, 0, 3, 0, 0, 1, 128, 0, - 0, 0, 128, 0, 0, 85, 128, 5, - 0, 0, 3, 0, 0, 14, 128, 2, - 0, 144, 176, 9, 0, 0, 160, 8, - 0, 0, 3, 0, 0, 2, 128, 0, - 0, 249, 128, 0, 0, 249, 128, 2, - 0, 0, 3, 0, 0, 2, 128, 0, - 0, 85, 129, 11, 0, 85, 160, 5, - 0, 0, 3, 0, 0, 1, 128, 0, - 0, 0, 128, 0, 0, 85, 128, 88, - 0, 0, 4, 0, 0, 1, 128, 0, - 0, 85, 128, 0, 0, 0, 128, 11, - 0, 0, 160, 5, 0, 0, 3, 0, - 0, 14, 128, 1, 0, 255, 128, 5, - 0, 144, 160, 88, 0, 0, 4, 0, - 0, 14, 128, 1, 0, 255, 128, 0, - 0, 228, 128, 11, 0, 0, 160, 4, - 0, 0, 4, 0, 0, 7, 128, 0, - 0, 249, 128, 0, 0, 0, 128, 1, - 0, 228, 128, 1, 0, 0, 2, 0, - 0, 8, 128, 11, 0, 85, 160, 5, - 0, 0, 3, 0, 0, 15, 128, 0, - 0, 228, 128, 10, 0, 228, 160, 1, - 0, 0, 2, 0, 8, 15, 128, 0, - 0, 228, 128, 1, 0, 0, 2, 1, - 8, 15, 128, 0, 0, 228, 128, 1, - 0, 0, 2, 2, 8, 15, 128, 0, - 0, 228, 128, 1, 0, 0, 2, 3, - 8, 15, 128, 0, 0, 228, 128, 255, -255, 0, 0, 83, 72, 68, 82, 148, - 7, 0, 0, 64, 0, 0, 0, 229, - 1, 0, 0, 89, 0, 0, 4, 70, -142, 32, 0, 0, 0, 0, 0, 11, - 0, 0, 0, 98, 16, 0, 3, 114, - 16, 16, 0, 0, 0, 0, 0, 98, - 16, 0, 3, 114, 16, 16, 0, 1, - 0, 0, 0, 98, 16, 0, 3, 114, - 16, 16, 0, 2, 0, 0, 0, 101, - 0, 0, 3, 242, 32, 16, 0, 0, - 0, 0, 0, 101, 0, 0, 3, 242, - 32, 16, 0, 1, 0, 0, 0, 101, - 0, 0, 3, 242, 32, 16, 0, 2, - 0, 0, 0, 101, 0, 0, 3, 242, - 32, 16, 0, 3, 0, 0, 0, 104, - 0, 0, 2, 4, 0, 0, 0, 16, - 0, 0, 7, 18, 0, 16, 0, 0, - 0, 0, 0, 70, 18, 16, 0, 0, - 0, 0, 0, 70, 18, 16, 0, 0, - 0, 0, 0, 68, 0, 0, 5, 18, - 0, 16, 0, 0, 0, 0, 0, 10, - 0, 16, 0, 0, 0, 0, 0, 56, - 0, 0, 7, 114, 0, 16, 0, 0, - 0, 0, 0, 6, 0, 16, 0, 0, - 0, 0, 0, 70, 18, 16, 0, 0, - 0, 0, 0, 0, 0, 0, 9, 114, - 0, 16, 0, 1, 0, 0, 0, 70, -130, 32, 0, 0, 0, 0, 0, 2, - 0, 0, 0, 70, 130, 32, 0, 0, - 0, 0, 0, 2, 0, 0, 0, 16, - 0, 0, 7, 130, 0, 16, 0, 0, - 0, 0, 0, 70, 2, 16, 0, 1, - 0, 0, 0, 70, 2, 16, 0, 1, - 0, 0, 0, 68, 0, 0, 5, 130, - 0, 16, 0, 0, 0, 0, 0, 58, - 0, 16, 0, 0, 0, 0, 0, 56, - 0, 0, 7, 114, 0, 16, 0, 1, - 0, 0, 0, 246, 15, 16, 0, 0, - 0, 0, 0, 70, 2, 16, 0, 1, - 0, 0, 0, 16, 0, 0, 8, 130, - 0, 16, 0, 0, 0, 0, 0, 70, - 2, 16, 0, 0, 0, 0, 0, 70, - 2, 16, 128, 65, 0, 0, 0, 1, - 0, 0, 0, 52, 0, 0, 7, 130, - 0, 16, 0, 0, 0, 0, 0, 58, - 0, 16, 0, 0, 0, 0, 0, 1, - 64, 0, 0, 0, 0, 0, 0, 54, - 0, 0, 6, 114, 0, 16, 0, 1, - 0, 0, 0, 70, 130, 32, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 54, - 0, 0, 5, 130, 0, 16, 0, 1, - 0, 0, 0, 1, 64, 0, 0, 0, - 0, 0, 0, 48, 0, 0, 1, 33, - 0, 0, 7, 18, 0, 16, 0, 2, - 0, 0, 0, 58, 0, 16, 0, 1, - 0, 0, 0, 1, 64, 0, 0, 1, - 0, 0, 0, 3, 0, 4, 3, 10, - 0, 16, 0, 2, 0, 0, 0, 50, - 0, 0, 10, 114, 0, 16, 0, 1, - 0, 0, 0, 70, 130, 32, 0, 0, - 0, 0, 0, 1, 0, 0, 0, 246, - 15, 16, 0, 0, 0, 0, 0, 70, - 2, 16, 0, 1, 0, 0, 0, 30, - 0, 0, 7, 130, 0, 16, 0, 1, - 0, 0, 0, 58, 0, 16, 0, 1, - 0, 0, 0, 1, 64, 0, 0, 1, - 0, 0, 0, 22, 0, 0, 1, 56, - 0, 0, 8, 114, 0, 16, 0, 2, - 0, 0, 0, 70, 18, 16, 0, 1, - 0, 0, 0, 6, 128, 32, 0, 0, - 0, 0, 0, 4, 0, 0, 0, 16, - 0, 0, 7, 130, 0, 16, 0, 0, - 0, 0, 0, 70, 2, 16, 0, 2, - 0, 0, 0, 70, 2, 16, 0, 2, - 0, 0, 0, 0, 0, 0, 8, 130, - 0, 16, 0, 0, 0, 0, 0, 58, - 0, 16, 128, 65, 0, 0, 0, 0, - 0, 0, 0, 1, 64, 0, 0, 0, - 0, 128, 63, 52, 0, 0, 7, 130, - 0, 16, 0, 0, 0, 0, 0, 58, - 0, 16, 0, 0, 0, 0, 0, 1, - 64, 0, 0, 0, 0, 0, 0, 16, - 0, 0, 7, 130, 0, 16, 0, 1, - 0, 0, 0, 70, 18, 16, 0, 1, - 0, 0, 0, 70, 18, 16, 0, 1, - 0, 0, 0, 68, 0, 0, 5, 130, - 0, 16, 0, 1, 0, 0, 0, 58, - 0, 16, 0, 1, 0, 0, 0, 56, - 0, 0, 7, 114, 0, 16, 0, 2, - 0, 0, 0, 246, 15, 16, 0, 1, - 0, 0, 0, 70, 18, 16, 0, 1, - 0, 0, 0, 16, 0, 0, 7, 130, - 0, 16, 0, 1, 0, 0, 0, 70, - 2, 16, 0, 0, 0, 0, 0, 70, - 2, 16, 0, 2, 0, 0, 0, 52, - 0, 0, 7, 130, 0, 16, 0, 1, - 0, 0, 0, 58, 0, 16, 0, 1, - 0, 0, 0, 1, 64, 0, 0, 0, - 0, 0, 0, 56, 0, 0, 8, 114, - 0, 16, 0, 2, 0, 0, 0, 246, - 15, 16, 0, 1, 0, 0, 0, 70, -130, 32, 0, 0, 0, 0, 0, 3, - 0, 0, 0, 54, 0, 0, 5, 114, - 0, 16, 0, 3, 0, 0, 0, 70, - 2, 16, 0, 1, 0, 0, 0, 54, - 0, 0, 5, 130, 0, 16, 0, 1, - 0, 0, 0, 1, 64, 0, 0, 0, - 0, 0, 0, 48, 0, 0, 1, 33, - 0, 0, 7, 130, 0, 16, 0, 2, - 0, 0, 0, 58, 0, 16, 0, 1, - 0, 0, 0, 1, 64, 0, 0, 1, - 0, 0, 0, 3, 0, 4, 3, 58, - 0, 16, 0, 2, 0, 0, 0, 50, - 0, 0, 9, 114, 0, 16, 0, 3, - 0, 0, 0, 70, 2, 16, 0, 2, - 0, 0, 0, 246, 15, 16, 0, 0, - 0, 0, 0, 70, 2, 16, 0, 3, - 0, 0, 0, 30, 0, 0, 7, 130, - 0, 16, 0, 1, 0, 0, 0, 58, - 0, 16, 0, 1, 0, 0, 0, 1, - 64, 0, 0, 1, 0, 0, 0, 22, - 0, 0, 1, 56, 0, 0, 8, 114, - 0, 16, 0, 1, 0, 0, 0, 70, - 18, 16, 0, 2, 0, 0, 0, 6, -128, 32, 0, 0, 0, 0, 0, 9, - 0, 0, 0, 16, 0, 0, 7, 130, - 0, 16, 0, 0, 0, 0, 0, 70, - 2, 16, 0, 1, 0, 0, 0, 70, - 2, 16, 0, 1, 0, 0, 0, 0, - 0, 0, 8, 130, 0, 16, 0, 0, - 0, 0, 0, 58, 0, 16, 128, 65, - 0, 0, 0, 0, 0, 0, 0, 1, - 64, 0, 0, 0, 0, 128, 63, 52, - 0, 0, 7, 130, 0, 16, 0, 0, - 0, 0, 0, 58, 0, 16, 0, 0, - 0, 0, 0, 1, 64, 0, 0, 0, - 0, 0, 0, 16, 0, 0, 7, 18, - 0, 16, 0, 1, 0, 0, 0, 70, - 18, 16, 0, 2, 0, 0, 0, 70, - 18, 16, 0, 2, 0, 0, 0, 68, - 0, 0, 5, 18, 0, 16, 0, 1, - 0, 0, 0, 10, 0, 16, 0, 1, - 0, 0, 0, 56, 0, 0, 7, 114, - 0, 16, 0, 1, 0, 0, 0, 6, - 0, 16, 0, 1, 0, 0, 0, 70, - 18, 16, 0, 2, 0, 0, 0, 0, - 0, 0, 9, 114, 0, 16, 0, 2, - 0, 0, 0, 70, 130, 32, 0, 0, - 0, 0, 0, 6, 0, 0, 0, 70, -130, 32, 0, 0, 0, 0, 0, 6, - 0, 0, 0, 16, 0, 0, 7, 130, - 0, 16, 0, 1, 0, 0, 0, 70, - 2, 16, 0, 2, 0, 0, 0, 70, - 2, 16, 0, 2, 0, 0, 0, 68, - 0, 0, 5, 130, 0, 16, 0, 1, - 0, 0, 0, 58, 0, 16, 0, 1, - 0, 0, 0, 56, 0, 0, 7, 114, - 0, 16, 0, 2, 0, 0, 0, 246, - 15, 16, 0, 1, 0, 0, 0, 70, - 2, 16, 0, 2, 0, 0, 0, 16, - 0, 0, 8, 130, 0, 16, 0, 1, - 0, 0, 0, 70, 2, 16, 0, 2, - 0, 0, 0, 70, 2, 16, 128, 65, - 0, 0, 0, 1, 0, 0, 0, 0, - 0, 0, 10, 18, 0, 16, 0, 2, - 0, 0, 0, 10, 128, 32, 0, 0, - 0, 0, 0, 7, 0, 0, 0, 10, -128, 32, 128, 65, 0, 0, 0, 0, - 0, 0, 0, 8, 0, 0, 0, 0, - 0, 0, 9, 130, 0, 16, 0, 1, - 0, 0, 0, 58, 0, 16, 0, 1, - 0, 0, 0, 10, 128, 32, 128, 65, - 0, 0, 0, 0, 0, 0, 0, 8, - 0, 0, 0, 14, 0, 0, 10, 18, - 0, 16, 0, 2, 0, 0, 0, 2, - 64, 0, 0, 0, 0, 128, 63, 0, - 0, 128, 63, 0, 0, 128, 63, 0, - 0, 128, 63, 10, 0, 16, 0, 2, - 0, 0, 0, 56, 32, 0, 7, 130, - 0, 16, 0, 1, 0, 0, 0, 58, - 0, 16, 0, 1, 0, 0, 0, 10, - 0, 16, 0, 2, 0, 0, 0, 50, - 0, 0, 9, 18, 0, 16, 0, 2, - 0, 0, 0, 58, 0, 16, 0, 1, - 0, 0, 0, 1, 64, 0, 0, 0, - 0, 0, 192, 1, 64, 0, 0, 0, - 0, 64, 64, 56, 0, 0, 7, 130, - 0, 16, 0, 1, 0, 0, 0, 58, - 0, 16, 0, 1, 0, 0, 0, 58, - 0, 16, 0, 1, 0, 0, 0, 56, - 0, 0, 7, 130, 0, 16, 0, 1, - 0, 0, 0, 58, 0, 16, 0, 1, - 0, 0, 0, 10, 0, 16, 0, 2, - 0, 0, 0, 56, 0, 0, 7, 130, - 0, 16, 0, 0, 0, 0, 0, 58, - 0, 16, 0, 0, 0, 0, 0, 58, - 0, 16, 0, 1, 0, 0, 0, 16, - 0, 0, 7, 18, 0, 16, 0, 0, - 0, 0, 0, 70, 2, 16, 0, 0, - 0, 0, 0, 70, 2, 16, 0, 1, - 0, 0, 0, 52, 0, 0, 7, 18, - 0, 16, 0, 0, 0, 0, 0, 10, - 0, 16, 0, 0, 0, 0, 0, 1, - 64, 0, 0, 0, 0, 0, 0, 56, - 0, 0, 8, 114, 0, 16, 0, 0, - 0, 0, 0, 6, 0, 16, 0, 0, - 0, 0, 0, 70, 130, 32, 0, 0, - 0, 0, 0, 5, 0, 0, 0, 54, - 0, 0, 5, 114, 0, 16, 0, 1, - 0, 0, 0, 70, 2, 16, 0, 3, - 0, 0, 0, 54, 0, 0, 5, 18, - 0, 16, 0, 2, 0, 0, 0, 1, - 64, 0, 0, 0, 0, 0, 0, 48, - 0, 0, 1, 33, 0, 0, 7, 34, - 0, 16, 0, 2, 0, 0, 0, 10, - 0, 16, 0, 2, 0, 0, 0, 1, - 64, 0, 0, 1, 0, 0, 0, 3, - 0, 4, 3, 26, 0, 16, 0, 2, - 0, 0, 0, 50, 0, 0, 9, 114, - 0, 16, 0, 1, 0, 0, 0, 70, - 2, 16, 0, 0, 0, 0, 0, 246, - 15, 16, 0, 0, 0, 0, 0, 70, - 2, 16, 0, 1, 0, 0, 0, 30, - 0, 0, 7, 18, 0, 16, 0, 2, - 0, 0, 0, 10, 0, 16, 0, 2, - 0, 0, 0, 1, 64, 0, 0, 1, - 0, 0, 0, 22, 0, 0, 1, 54, - 0, 0, 5, 130, 0, 16, 0, 1, - 0, 0, 0, 1, 64, 0, 0, 0, - 0, 128, 63, 56, 0, 0, 8, 242, - 0, 16, 0, 0, 0, 0, 0, 70, - 14, 16, 0, 1, 0, 0, 0, 70, -142, 32, 0, 0, 0, 0, 0, 10, - 0, 0, 0, 54, 0, 0, 5, 242, - 32, 16, 0, 0, 0, 0, 0, 70, - 14, 16, 0, 0, 0, 0, 0, 54, - 0, 0, 5, 242, 32, 16, 0, 1, - 0, 0, 0, 70, 14, 16, 0, 0, - 0, 0, 0, 54, 0, 0, 5, 242, - 32, 16, 0, 2, 0, 0, 0, 70, - 14, 16, 0, 0, 0, 0, 0, 54, - 0, 0, 5, 242, 32, 16, 0, 3, - 0, 0, 0, 70, 14, 16, 0, 0, - 0, 0, 0, 62, 0, 0, 1, 83, - 84, 65, 84, 116, 0, 0, 0, 73, - 0, 0, 0, 4, 0, 0, 0, 0, - 0, 0, 0, 7, 0, 0, 0, 46, - 0, 0, 0, 6, 0, 0, 0, 0, - 0, 0, 0, 1, 0, 0, 0, 3, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 11, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 82, 68, 69, 70, 120, - 3, 0, 0, 1, 0, 0, 0, 72, - 0, 0, 0, 1, 0, 0, 0, 28, - 0, 0, 0, 0, 4, 255, 255, 0, - 65, 0, 0, 68, 3, 0, 0, 60, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 1, - 0, 0, 0, 0, 0, 0, 0, 36, - 71, 108, 111, 98, 97, 108, 115, 0, -171, 171, 171, 60, 0, 0, 0, 11, - 0, 0, 0, 96, 0, 0, 0, 176, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 104, 1, 0, 0, 0, - 0, 0, 0, 12, 0, 0, 0, 2, - 0, 0, 0, 132, 1, 0, 0, 0, - 0, 0, 0, 148, 1, 0, 0, 16, - 0, 0, 0, 12, 0, 0, 0, 2, - 0, 0, 0, 172, 1, 0, 0, 0, - 0, 0, 0, 188, 1, 0, 0, 32, - 0, 0, 0, 12, 0, 0, 0, 2, - 0, 0, 0, 216, 1, 0, 0, 0, - 0, 0, 0, 232, 1, 0, 0, 48, - 0, 0, 0, 12, 0, 0, 0, 2, - 0, 0, 0, 4, 2, 0, 0, 0, - 0, 0, 0, 20, 2, 0, 0, 64, - 0, 0, 0, 4, 0, 0, 0, 2, - 0, 0, 0, 52, 2, 0, 0, 0, - 0, 0, 0, 68, 2, 0, 0, 80, - 0, 0, 0, 12, 0, 0, 0, 2, - 0, 0, 0, 92, 2, 0, 0, 0, - 0, 0, 0, 108, 2, 0, 0, 96, - 0, 0, 0, 12, 0, 0, 0, 2, - 0, 0, 0, 136, 2, 0, 0, 0, - 0, 0, 0, 152, 2, 0, 0, 112, - 0, 0, 0, 4, 0, 0, 0, 2, - 0, 0, 0, 184, 2, 0, 0, 0, - 0, 0, 0, 200, 2, 0, 0, 128, - 0, 0, 0, 4, 0, 0, 0, 2, - 0, 0, 0, 232, 2, 0, 0, 0, - 0, 0, 0, 248, 2, 0, 0, 144, - 0, 0, 0, 4, 0, 0, 0, 2, - 0, 0, 0, 24, 3, 0, 0, 0, - 0, 0, 0, 40, 3, 0, 0, 160, - 0, 0, 0, 16, 0, 0, 0, 2, - 0, 0, 0, 52, 3, 0, 0, 0, - 0, 0, 0, 95, 117, 95, 65, 109, - 98, 105, 101, 110, 116, 76, 105, 103, -104, 116, 83, 111, 117, 114, 99, 101, - 67, 111, 108, 111, 114, 0, 171, 1, - 0, 3, 0, 1, 0, 3, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 95, -117, 95, 68, 105, 114, 76, 105, 103, -104, 116, 83, 111, 117, 114, 99, 101, - 67, 111, 108, 111, 114, 0, 171, 1, - 0, 3, 0, 1, 0, 3, 0, 1, - 0, 0, 0, 0, 0, 0, 0, 95, -117, 95, 68, 105, 114, 76, 105, 103, -104, 116, 83, 111, 117, 114, 99, 101, - 68, 105, 114, 101, 99, 116, 105, 111, -110, 0, 171, 1, 0, 3, 0, 1, - 0, 3, 0, 1, 0, 0, 0, 0, - 0, 0, 0, 95, 117, 95, 80, 111, -105, 110, 116, 76, 105, 103, 104, 116, - 83, 111, 117, 114, 99, 101, 67, 111, -108, 111, 114, 0, 171, 171, 171, 1, - 0, 3, 0, 1, 0, 3, 0, 1, - 0, 0, 0, 0, 0, 0, 0, 95, -117, 95, 80, 111, 105, 110, 116, 76, -105, 103, 104, 116, 83, 111, 117, 114, - 99, 101, 82, 97, 110, 103, 101, 73, -110, 118, 101, 114, 115, 101, 0, 0, - 0, 3, 0, 1, 0, 1, 0, 1, - 0, 0, 0, 0, 0, 0, 0, 95, -117, 95, 83, 112, 111, 116, 76, 105, -103, 104, 116, 83, 111, 117, 114, 99, -101, 67, 111, 108, 111, 114, 0, 1, - 0, 3, 0, 1, 0, 3, 0, 1, - 0, 0, 0, 0, 0, 0, 0, 95, -117, 95, 83, 112, 111, 116, 76, 105, -103, 104, 116, 83, 111, 117, 114, 99, -101, 68, 105, 114, 101, 99, 116, 105, -111, 110, 0, 1, 0, 3, 0, 1, - 0, 3, 0, 1, 0, 0, 0, 0, - 0, 0, 0, 95, 117, 95, 83, 112, -111, 116, 76, 105, 103, 104, 116, 83, -111, 117, 114, 99, 101, 73, 110, 110, -101, 114, 65, 110, 103, 108, 101, 67, -111, 115, 0, 0, 0, 3, 0, 1, - 0, 1, 0, 1, 0, 0, 0, 0, - 0, 0, 0, 95, 117, 95, 83, 112, -111, 116, 76, 105, 103, 104, 116, 83, -111, 117, 114, 99, 101, 79, 117, 116, -101, 114, 65, 110, 103, 108, 101, 67, -111, 115, 0, 0, 0, 3, 0, 1, - 0, 1, 0, 1, 0, 0, 0, 0, - 0, 0, 0, 95, 117, 95, 83, 112, -111, 116, 76, 105, 103, 104, 116, 83, -111, 117, 114, 99, 101, 82, 97, 110, -103, 101, 73, 110, 118, 101, 114, 115, -101, 0, 171, 0, 0, 3, 0, 1, - 0, 1, 0, 1, 0, 0, 0, 0, - 0, 0, 0, 95, 117, 95, 99, 111, -108, 111, 114, 0, 171, 171, 171, 1, - 0, 3, 0, 1, 0, 4, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 77, -105, 99, 114, 111, 115, 111, 102, 116, - 32, 40, 82, 41, 32, 72, 76, 83, - 76, 32, 83, 104, 97, 100, 101, 114, - 32, 67, 111, 109, 112, 105, 108, 101, -114, 32, 54, 46, 51, 46, 57, 54, - 48, 48, 46, 49, 55, 52, 49, 53, - 0, 171, 171, 73, 83, 71, 78, 92, - 0, 0, 0, 3, 0, 0, 0, 8, - 0, 0, 0, 80, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 3, - 0, 0, 0, 0, 0, 0, 0, 7, - 7, 0, 0, 80, 0, 0, 0, 1, - 0, 0, 0, 0, 0, 0, 0, 3, - 0, 0, 0, 1, 0, 0, 0, 7, - 7, 0, 0, 80, 0, 0, 0, 2, - 0, 0, 0, 0, 0, 0, 0, 3, - 0, 0, 0, 2, 0, 0, 0, 7, - 7, 0, 0, 84, 69, 88, 67, 79, - 79, 82, 68, 0, 171, 171, 171, 79, - 83, 71, 78, 116, 0, 0, 0, 4, - 0, 0, 0, 8, 0, 0, 0, 104, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 3, 0, 0, 0, 0, - 0, 0, 0, 15, 0, 0, 0, 104, - 0, 0, 0, 1, 0, 0, 0, 0, - 0, 0, 0, 3, 0, 0, 0, 1, - 0, 0, 0, 15, 0, 0, 0, 104, - 0, 0, 0, 2, 0, 0, 0, 0, - 0, 0, 0, 3, 0, 0, 0, 2, - 0, 0, 0, 15, 0, 0, 0, 104, - 0, 0, 0, 3, 0, 0, 0, 0, - 0, 0, 0, 3, 0, 0, 0, 3, - 0, 0, 0, 15, 0, 0, 0, 83, - 86, 95, 84, 97, 114, 103, 101, 116, - 0, 171, 171, 68, 88, 66, 67, 69, - 54, 203, 176, 77, 203, 81, 224, 230, - 32, 196, 185, 127, 91, 250, 163, 1, - 0, 0, 0, 216, 9, 0, 0, 6, - 0, 0, 0, 56, 0, 0, 0, 168, - 2, 0, 0, 180, 6, 0, 0, 48, - 7, 0, 0, 236, 8, 0, 0, 80, - 9, 0, 0, 65, 111, 110, 57, 104, - 2, 0, 0, 104, 2, 0, 0, 0, - 2, 254, 255, 52, 2, 0, 0, 52, - 0, 0, 0, 1, 0, 36, 0, 0, - 0, 48, 0, 0, 0, 48, 0, 0, - 0, 36, 0, 1, 0, 48, 0, 0, - 0, 0, 0, 13, 0, 1, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 1, - 2, 254, 255, 81, 0, 0, 5, 0, - 0, 15, 160, 0, 0, 125, 67, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 81, 0, 0, 5, 14, - 0, 15, 160, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 128, 63, 0, - 0, 0, 63, 48, 0, 0, 5, 0, - 0, 15, 240, 253, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 31, 0, 0, 2, 5, - 0, 0, 128, 0, 0, 15, 144, 31, - 0, 0, 2, 5, 0, 1, 128, 1, - 0, 15, 144, 9, 0, 0, 3, 0, - 0, 1, 128, 1, 0, 228, 160, 1, - 0, 228, 144, 9, 0, 0, 3, 0, - 0, 2, 128, 2, 0, 228, 160, 1, - 0, 228, 144, 9, 0, 0, 3, 0, - 0, 4, 128, 3, 0, 228, 160, 1, - 0, 228, 144, 9, 0, 0, 3, 0, - 0, 8, 128, 4, 0, 228, 160, 1, - 0, 228, 144, 2, 0, 0, 3, 1, - 0, 7, 128, 0, 0, 228, 129, 12, - 0, 228, 160, 1, 0, 0, 2, 2, - 0, 7, 128, 14, 0, 85, 160, 1, - 0, 0, 2, 1, 0, 8, 128, 14, - 0, 85, 160, 38, 0, 0, 1, 0, - 0, 228, 240, 45, 0, 3, 2, 1, - 0, 255, 128, 14, 0, 170, 160, 2, - 0, 0, 3, 1, 0, 8, 128, 1, - 0, 255, 128, 14, 0, 170, 160, 1, - 0, 0, 2, 2, 0, 7, 128, 1, - 0, 228, 128, 39, 0, 0, 0, 1, - 0, 0, 2, 1, 0, 7, 224, 2, - 0, 228, 128, 2, 0, 0, 3, 1, - 0, 7, 128, 0, 0, 228, 129, 13, - 0, 228, 160, 1, 0, 0, 2, 2, - 0, 7, 128, 14, 0, 85, 160, 1, - 0, 0, 2, 1, 0, 8, 128, 14, - 0, 85, 160, 38, 0, 0, 1, 0, - 0, 228, 240, 45, 0, 3, 2, 1, - 0, 255, 128, 14, 0, 170, 160, 2, - 0, 0, 3, 1, 0, 8, 128, 1, - 0, 255, 128, 14, 0, 170, 160, 1, - 0, 0, 2, 2, 0, 7, 128, 1, - 0, 228, 128, 39, 0, 0, 0, 1, - 0, 0, 2, 2, 0, 7, 224, 2, - 0, 228, 128, 8, 0, 0, 3, 0, - 0, 1, 224, 5, 0, 228, 160, 0, - 0, 228, 144, 8, 0, 0, 3, 0, - 0, 2, 224, 6, 0, 228, 160, 0, - 0, 228, 144, 8, 0, 0, 3, 0, - 0, 4, 224, 7, 0, 228, 160, 0, - 0, 228, 144, 9, 0, 0, 3, 1, - 0, 1, 128, 8, 0, 228, 160, 0, - 0, 228, 128, 9, 0, 0, 3, 1, - 0, 4, 128, 9, 0, 228, 160, 0, - 0, 228, 128, 9, 0, 0, 3, 1, - 0, 8, 128, 10, 0, 228, 160, 0, - 0, 228, 128, 9, 0, 0, 3, 0, - 0, 1, 128, 11, 0, 228, 160, 0, - 0, 228, 128, 1, 0, 0, 2, 1, - 0, 2, 128, 1, 0, 170, 129, 2, - 0, 0, 3, 0, 0, 2, 128, 0, - 0, 0, 128, 1, 0, 255, 128, 5, - 0, 0, 3, 0, 0, 4, 192, 0, - 0, 85, 128, 14, 0, 255, 160, 4, - 0, 0, 4, 0, 0, 3, 192, 0, - 0, 0, 128, 0, 0, 228, 160, 1, - 0, 228, 128, 1, 0, 0, 2, 0, - 0, 8, 192, 0, 0, 0, 128, 255, -255, 0, 0, 83, 72, 68, 82, 4, - 4, 0, 0, 64, 0, 1, 0, 1, - 1, 0, 0, 89, 0, 0, 4, 70, -142, 32, 0, 0, 0, 0, 0, 13, - 0, 0, 0, 95, 0, 0, 3, 114, - 16, 16, 0, 0, 0, 0, 0, 95, - 0, 0, 3, 242, 16, 16, 0, 1, - 0, 0, 0, 101, 0, 0, 3, 114, - 32, 16, 0, 0, 0, 0, 0, 101, - 0, 0, 3, 114, 32, 16, 0, 1, - 0, 0, 0, 101, 0, 0, 3, 114, - 32, 16, 0, 2, 0, 0, 0, 103, - 0, 0, 4, 242, 32, 16, 0, 3, - 0, 0, 0, 1, 0, 0, 0, 104, - 0, 0, 2, 3, 0, 0, 0, 105, - 0, 0, 4, 0, 0, 0, 0, 1, - 0, 0, 0, 4, 0, 0, 0, 105, - 0, 0, 4, 1, 0, 0, 0, 1, - 0, 0, 0, 4, 0, 0, 0, 54, - 0, 0, 9, 114, 48, 32, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 2, - 64, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 54, 0, 0, 9, 114, - 48, 32, 0, 1, 0, 0, 0, 0, - 0, 0, 0, 2, 64, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 17, - 0, 0, 8, 18, 0, 16, 0, 0, - 0, 0, 0, 70, 142, 32, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 70, - 30, 16, 0, 1, 0, 0, 0, 17, - 0, 0, 8, 34, 0, 16, 0, 0, - 0, 0, 0, 70, 142, 32, 0, 0, - 0, 0, 0, 1, 0, 0, 0, 70, - 30, 16, 0, 1, 0, 0, 0, 17, - 0, 0, 8, 66, 0, 16, 0, 0, - 0, 0, 0, 70, 142, 32, 0, 0, - 0, 0, 0, 2, 0, 0, 0, 70, - 30, 16, 0, 1, 0, 0, 0, 17, - 0, 0, 8, 130, 0, 16, 0, 0, - 0, 0, 0, 70, 142, 32, 0, 0, - 0, 0, 0, 3, 0, 0, 0, 70, - 30, 16, 0, 1, 0, 0, 0, 0, - 0, 0, 9, 114, 0, 16, 0, 1, - 0, 0, 0, 70, 2, 16, 128, 65, - 0, 0, 0, 0, 0, 0, 0, 70, -130, 32, 0, 0, 0, 0, 0, 11, - 0, 0, 0, 54, 0, 0, 5, 130, - 0, 16, 0, 1, 0, 0, 0, 1, - 64, 0, 0, 0, 0, 0, 0, 48, - 0, 0, 1, 33, 0, 0, 7, 18, - 0, 16, 0, 2, 0, 0, 0, 58, - 0, 16, 0, 1, 0, 0, 0, 1, - 64, 0, 0, 1, 0, 0, 0, 3, - 0, 4, 3, 10, 0, 16, 0, 2, - 0, 0, 0, 54, 0, 0, 6, 114, - 48, 32, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 70, 2, 16, 0, 1, - 0, 0, 0, 30, 0, 0, 7, 130, - 0, 16, 0, 1, 0, 0, 0, 58, - 0, 16, 0, 1, 0, 0, 0, 1, - 64, 0, 0, 1, 0, 0, 0, 22, - 0, 0, 1, 0, 0, 0, 9, 114, - 0, 16, 0, 1, 0, 0, 0, 70, - 2, 16, 128, 65, 0, 0, 0, 0, - 0, 0, 0, 70, 130, 32, 0, 0, - 0, 0, 0, 12, 0, 0, 0, 54, - 0, 0, 5, 130, 0, 16, 0, 1, - 0, 0, 0, 1, 64, 0, 0, 0, - 0, 0, 0, 48, 0, 0, 1, 33, - 0, 0, 7, 18, 0, 16, 0, 2, - 0, 0, 0, 58, 0, 16, 0, 1, - 0, 0, 0, 1, 64, 0, 0, 1, - 0, 0, 0, 3, 0, 4, 3, 10, - 0, 16, 0, 2, 0, 0, 0, 54, - 0, 0, 6, 114, 48, 32, 0, 1, - 0, 0, 0, 0, 0, 0, 0, 70, - 2, 16, 0, 1, 0, 0, 0, 30, - 0, 0, 7, 130, 0, 16, 0, 1, - 0, 0, 0, 58, 0, 16, 0, 1, - 0, 0, 0, 1, 64, 0, 0, 1, - 0, 0, 0, 22, 0, 0, 1, 16, - 0, 0, 8, 18, 32, 16, 0, 0, - 0, 0, 0, 70, 130, 32, 0, 0, - 0, 0, 0, 4, 0, 0, 0, 70, - 18, 16, 0, 0, 0, 0, 0, 16, - 0, 0, 8, 34, 32, 16, 0, 0, - 0, 0, 0, 70, 130, 32, 0, 0, - 0, 0, 0, 5, 0, 0, 0, 70, - 18, 16, 0, 0, 0, 0, 0, 16, - 0, 0, 8, 66, 32, 16, 0, 0, - 0, 0, 0, 70, 130, 32, 0, 0, - 0, 0, 0, 6, 0, 0, 0, 70, - 18, 16, 0, 0, 0, 0, 0, 17, - 0, 0, 8, 18, 32, 16, 0, 3, - 0, 0, 0, 70, 142, 32, 0, 0, - 0, 0, 0, 7, 0, 0, 0, 70, - 14, 16, 0, 0, 0, 0, 0, 17, - 0, 0, 8, 18, 0, 16, 0, 1, - 0, 0, 0, 70, 142, 32, 0, 0, - 0, 0, 0, 8, 0, 0, 0, 70, - 14, 16, 0, 0, 0, 0, 0, 17, - 0, 0, 8, 34, 0, 16, 0, 1, - 0, 0, 0, 70, 142, 32, 0, 0, - 0, 0, 0, 9, 0, 0, 0, 70, - 14, 16, 0, 0, 0, 0, 0, 17, - 0, 0, 8, 18, 0, 16, 0, 0, - 0, 0, 0, 70, 142, 32, 0, 0, - 0, 0, 0, 10, 0, 0, 0, 70, - 14, 16, 0, 0, 0, 0, 0, 54, - 0, 0, 6, 34, 32, 16, 0, 3, - 0, 0, 0, 10, 0, 16, 128, 65, - 0, 0, 0, 1, 0, 0, 0, 0, - 0, 0, 7, 34, 0, 16, 0, 0, - 0, 0, 0, 10, 0, 16, 0, 0, - 0, 0, 0, 26, 0, 16, 0, 1, - 0, 0, 0, 56, 0, 0, 7, 66, - 32, 16, 0, 3, 0, 0, 0, 26, - 0, 16, 0, 0, 0, 0, 0, 1, - 64, 0, 0, 0, 0, 0, 63, 54, - 0, 0, 6, 114, 32, 16, 0, 1, - 0, 0, 0, 70, 50, 32, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 54, - 0, 0, 6, 114, 32, 16, 0, 2, - 0, 0, 0, 70, 50, 32, 0, 1, - 0, 0, 0, 0, 0, 0, 0, 54, - 0, 0, 5, 130, 32, 16, 0, 3, - 0, 0, 0, 10, 0, 16, 0, 0, - 0, 0, 0, 62, 0, 0, 1, 83, - 84, 65, 84, 116, 0, 0, 0, 36, - 0, 0, 0, 3, 0, 0, 0, 0, - 0, 0, 0, 6, 0, 0, 0, 16, - 0, 0, 0, 4, 0, 0, 0, 0, - 0, 0, 0, 1, 0, 0, 0, 2, - 0, 0, 0, 0, 0, 0, 0, 2, - 0, 0, 0, 6, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 3, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 82, 68, 69, 70, 180, - 1, 0, 0, 1, 0, 0, 0, 72, - 0, 0, 0, 1, 0, 0, 0, 28, - 0, 0, 0, 0, 4, 254, 255, 0, - 65, 0, 0, 128, 1, 0, 0, 60, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 1, - 0, 0, 0, 0, 0, 0, 0, 36, - 71, 108, 111, 98, 97, 108, 115, 0, -171, 171, 171, 60, 0, 0, 0, 5, - 0, 0, 0, 96, 0, 0, 0, 208, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 216, 0, 0, 0, 0, - 0, 0, 0, 64, 0, 0, 0, 2, - 0, 0, 0, 232, 0, 0, 0, 0, - 0, 0, 0, 248, 0, 0, 0, 64, - 0, 0, 0, 44, 0, 0, 0, 2, - 0, 0, 0, 12, 1, 0, 0, 0, - 0, 0, 0, 28, 1, 0, 0, 112, - 0, 0, 0, 64, 0, 0, 0, 2, - 0, 0, 0, 232, 0, 0, 0, 0, - 0, 0, 0, 40, 1, 0, 0, 176, - 0, 0, 0, 12, 0, 0, 0, 2, - 0, 0, 0, 68, 1, 0, 0, 0, - 0, 0, 0, 84, 1, 0, 0, 192, - 0, 0, 0, 12, 0, 0, 0, 2, - 0, 0, 0, 112, 1, 0, 0, 0, - 0, 0, 0, 95, 67, 67, 95, 77, - 86, 77, 97, 116, 114, 105, 120, 0, -171, 171, 171, 3, 0, 3, 0, 4, - 0, 4, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 95, 67, 67, 95, 78, -111, 114, 109, 97, 108, 77, 97, 116, -114, 105, 120, 0, 171, 171, 171, 3, - 0, 3, 0, 3, 0, 3, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 95, - 67, 67, 95, 80, 77, 97, 116, 114, -105, 120, 0, 95, 117, 95, 80, 111, -105, 110, 116, 76, 105, 103, 104, 116, - 83, 111, 117, 114, 99, 101, 80, 111, -115, 105, 116, 105, 111, 110, 0, 1, - 0, 3, 0, 1, 0, 3, 0, 1, - 0, 0, 0, 0, 0, 0, 0, 95, -117, 95, 83, 112, 111, 116, 76, 105, -103, 104, 116, 83, 111, 117, 114, 99, -101, 80, 111, 115, 105, 116, 105, 111, -110, 0, 171, 1, 0, 3, 0, 1, - 0, 3, 0, 1, 0, 0, 0, 0, - 0, 0, 0, 77, 105, 99, 114, 111, -115, 111, 102, 116, 32, 40, 82, 41, - 32, 72, 76, 83, 76, 32, 83, 104, - 97, 100, 101, 114, 32, 67, 111, 109, -112, 105, 108, 101, 114, 32, 54, 46, - 51, 46, 57, 54, 48, 48, 46, 49, - 55, 52, 49, 53, 0, 171, 171, 73, - 83, 71, 78, 92, 0, 0, 0, 3, - 0, 0, 0, 8, 0, 0, 0, 80, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 3, 0, 0, 0, 0, - 0, 0, 0, 7, 7, 0, 0, 80, - 0, 0, 0, 1, 0, 0, 0, 0, - 0, 0, 0, 3, 0, 0, 0, 1, - 0, 0, 0, 15, 15, 0, 0, 80, - 0, 0, 0, 2, 0, 0, 0, 0, - 0, 0, 0, 3, 0, 0, 0, 2, - 0, 0, 0, 3, 0, 0, 0, 84, - 69, 88, 67, 79, 79, 82, 68, 0, -171, 171, 171, 79, 83, 71, 78, 128, - 0, 0, 0, 4, 0, 0, 0, 8, - 0, 0, 0, 104, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 3, - 0, 0, 0, 0, 0, 0, 0, 7, - 8, 0, 0, 104, 0, 0, 0, 1, - 0, 0, 0, 0, 0, 0, 0, 3, - 0, 0, 0, 1, 0, 0, 0, 7, - 8, 0, 0, 104, 0, 0, 0, 2, - 0, 0, 0, 0, 0, 0, 0, 3, - 0, 0, 0, 2, 0, 0, 0, 7, - 8, 0, 0, 113, 0, 0, 0, 0, - 0, 0, 0, 1, 0, 0, 0, 3, - 0, 0, 0, 3, 0, 0, 0, 15, - 0, 0, 0, 84, 69, 88, 67, 79, - 79, 82, 68, 0, 83, 86, 95, 80, -111, 115, 105, 116, 105, 111, 110, 0, -171, 171, 171, -}; - const unsigned char s_A130FCE93CA2E5D68468367D88D1D7BE357912E5[] = { 166, 147, 0, 0, 142, 9, 2, 1, @@ -13262,374 +13277,7 @@ const unsigned char s_F812412122445BDF4AF92FE1C5808FC9A5019DB2[] = { 116, 105, 111, 110, 0, 171, 171, 171, }; -const unsigned char s_FD391F5683B57320A7D2F98BFB3DE495DCF36DAD[] = { - -166, 147, 0, 0, 142, 9, 2, 1, - 0, 128, 0, 0, 82, 139, 0, 0, - 10, 0, 0, 0, 97, 95, 112, 111, -115, 105, 116, 105, 111, 110, 1, 0, - 0, 0, 82, 139, 0, 0, 7, 0, - 0, 0, 97, 95, 99, 111, 108, 111, -114, 0, 0, 0, 0, 80, 139, 0, - 0, 10, 0, 0, 0, 97, 95, 116, -101, 120, 67, 111, 111, 114, 100, 2, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 255, 255, 255, 255, 0, - 0, 0, 0, 0, 0, 0, 0, 255, -255, 255, 255, 0, 0, 0, 0, 0, - 0, 0, 0, 255, 255, 255, 255, 0, - 0, 0, 0, 0, 0, 0, 0, 255, -255, 255, 255, 0, 0, 0, 0, 0, - 0, 0, 0, 255, 255, 255, 255, 0, - 0, 0, 0, 0, 0, 0, 0, 255, -255, 255, 255, 0, 0, 0, 0, 0, - 0, 0, 0, 255, 255, 255, 255, 0, - 0, 0, 0, 0, 0, 0, 0, 255, -255, 255, 255, 0, 0, 0, 0, 0, - 0, 0, 0, 255, 255, 255, 255, 0, - 0, 0, 0, 0, 0, 0, 0, 255, -255, 255, 255, 0, 0, 0, 0, 0, - 0, 0, 0, 255, 255, 255, 255, 0, - 0, 0, 0, 0, 0, 0, 0, 255, -255, 255, 255, 0, 0, 0, 0, 0, - 0, 0, 0, 255, 255, 255, 255, 1, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 1, 0, 0, 0, 0, - 2, 0, 0, 0, 92, 139, 0, 0, -241, 141, 0, 0, 10, 0, 0, 0, - 67, 67, 95, 80, 77, 97, 116, 114, -105, 120, 0, 0, 0, 0, 255, 255, -255, 255, 0, 0, 0, 0, 4, 0, - 0, 0, 94, 139, 0, 0, 0, 0, - 0, 0, 11, 0, 0, 0, 67, 67, - 95, 84, 101, 120, 116, 117, 114, 101, - 48, 0, 0, 0, 0, 0, 0, 0, - 0, 255, 255, 255, 255, 1, 0, 0, - 0, 2, 0, 0, 0, 10, 0, 0, - 0, 67, 67, 95, 80, 77, 97, 116, -114, 105, 120, 0, 0, 0, 0, 0, - 0, 0, 0, 11, 0, 0, 0, 67, - 67, 95, 84, 101, 120, 116, 117, 114, -101, 48, 0, 0, 0, 0, 1, 0, - 0, 0, 4, 4, 0, 0, 164, 4, - 0, 0, 0, 0, 0, 0, 183, 123, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 68, 88, - 66, 67, 194, 192, 156, 135, 173, 91, - 67, 243, 131, 158, 66, 90, 93, 165, - 31, 99, 1, 0, 0, 0, 4, 4, - 0, 0, 6, 0, 0, 0, 56, 0, - 0, 0, 8, 1, 0, 0, 24, 2, - 0, 0, 148, 2, 0, 0, 84, 3, - 0, 0, 136, 3, 0, 0, 65, 111, -110, 57, 200, 0, 0, 0, 200, 0, - 0, 0, 0, 2, 255, 255, 160, 0, - 0, 0, 40, 0, 0, 0, 0, 0, - 40, 0, 0, 0, 40, 0, 0, 0, - 40, 0, 1, 0, 36, 0, 0, 0, - 40, 0, 0, 0, 0, 0, 1, 2, -255, 255, 81, 0, 0, 5, 0, 0, - 15, 160, 208, 179, 89, 62, 89, 23, - 55, 63, 152, 221, 147, 61, 0, 0, - 0, 0, 31, 0, 0, 2, 0, 0, - 0, 128, 0, 0, 3, 176, 31, 0, - 0, 2, 0, 0, 0, 144, 0, 8, - 15, 160, 66, 0, 0, 3, 0, 0, - 15, 128, 0, 0, 228, 176, 0, 8, -228, 160, 8, 0, 0, 3, 0, 0, - 1, 128, 0, 0, 228, 128, 0, 0, -228, 160, 1, 0, 0, 2, 0, 0, - 2, 128, 0, 0, 255, 128, 1, 0, - 0, 2, 0, 0, 15, 128, 0, 0, - 64, 128, 1, 0, 0, 2, 0, 8, - 15, 128, 0, 0, 228, 128, 1, 0, - 0, 2, 1, 8, 15, 128, 0, 0, -228, 128, 1, 0, 0, 2, 2, 8, - 15, 128, 0, 0, 228, 128, 1, 0, - 0, 2, 3, 8, 15, 128, 0, 0, -228, 128, 255, 255, 0, 0, 83, 72, - 68, 82, 8, 1, 0, 0, 64, 0, - 0, 0, 66, 0, 0, 0, 90, 0, - 0, 3, 0, 96, 16, 0, 0, 0, - 0, 0, 88, 24, 0, 4, 0, 112, - 16, 0, 0, 0, 0, 0, 85, 85, - 0, 0, 98, 16, 0, 3, 50, 16, - 16, 0, 0, 0, 0, 0, 101, 0, - 0, 3, 242, 32, 16, 0, 0, 0, - 0, 0, 101, 0, 0, 3, 242, 32, - 16, 0, 1, 0, 0, 0, 101, 0, - 0, 3, 242, 32, 16, 0, 2, 0, - 0, 0, 101, 0, 0, 3, 242, 32, - 16, 0, 3, 0, 0, 0, 104, 0, - 0, 2, 1, 0, 0, 0, 69, 0, - 0, 9, 242, 0, 16, 0, 0, 0, - 0, 0, 70, 16, 16, 0, 0, 0, - 0, 0, 198, 121, 16, 0, 0, 0, - 0, 0, 0, 96, 16, 0, 0, 0, - 0, 0, 16, 0, 0, 10, 18, 0, - 16, 0, 0, 0, 0, 0, 134, 3, - 16, 0, 0, 0, 0, 0, 2, 64, - 0, 0, 208, 179, 89, 62, 89, 23, - 55, 63, 152, 221, 147, 61, 0, 0, - 0, 0, 54, 0, 0, 5, 242, 32, - 16, 0, 0, 0, 0, 0, 6, 4, - 16, 0, 0, 0, 0, 0, 54, 0, - 0, 5, 242, 32, 16, 0, 1, 0, - 0, 0, 6, 4, 16, 0, 0, 0, - 0, 0, 54, 0, 0, 5, 242, 32, - 16, 0, 2, 0, 0, 0, 6, 4, - 16, 0, 0, 0, 0, 0, 54, 0, - 0, 5, 242, 32, 16, 0, 3, 0, - 0, 0, 6, 4, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, 83, 84, - 65, 84, 116, 0, 0, 0, 7, 0, - 0, 0, 1, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 82, 68, 69, 70, 184, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, 28, 0, - 0, 0, 0, 4, 255, 255, 0, 65, - 0, 0, 134, 0, 0, 0, 92, 0, - 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, 113, 0, - 0, 0, 2, 0, 0, 0, 5, 0, - 0, 0, 4, 0, 0, 0, 255, 255, -255, 255, 0, 0, 0, 0, 1, 0, - 0, 0, 13, 0, 0, 0, 115, 97, -109, 112, 108, 101, 114, 95, 95, 67, - 67, 95, 84, 101, 120, 116, 117, 114, -101, 48, 0, 116, 101, 120, 116, 117, -114, 101, 95, 95, 67, 67, 95, 84, -101, 120, 116, 117, 114, 101, 48, 0, - 77, 105, 99, 114, 111, 115, 111, 102, -116, 32, 40, 82, 41, 32, 72, 76, - 83, 76, 32, 83, 104, 97, 100, 101, -114, 32, 67, 111, 109, 112, 105, 108, -101, 114, 32, 54, 46, 51, 46, 57, - 54, 48, 48, 46, 49, 55, 52, 49, - 53, 0, 73, 83, 71, 78, 44, 0, - 0, 0, 1, 0, 0, 0, 8, 0, - 0, 0, 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, 3, 3, - 0, 0, 84, 69, 88, 67, 79, 79, - 82, 68, 0, 171, 171, 171, 79, 83, - 71, 78, 116, 0, 0, 0, 4, 0, - 0, 0, 8, 0, 0, 0, 104, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 15, 0, 0, 0, 104, 0, - 0, 0, 1, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, 1, 0, - 0, 0, 15, 0, 0, 0, 104, 0, - 0, 0, 2, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, 2, 0, - 0, 0, 15, 0, 0, 0, 104, 0, - 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, 3, 0, - 0, 0, 15, 0, 0, 0, 83, 86, - 95, 84, 97, 114, 103, 101, 116, 0, -171, 171, 68, 88, 66, 67, 109, 79, -217, 83, 143, 41, 197, 150, 196, 211, -154, 125, 233, 59, 159, 126, 1, 0, - 0, 0, 164, 4, 0, 0, 6, 0, - 0, 0, 56, 0, 0, 0, 68, 1, - 0, 0, 156, 2, 0, 0, 24, 3, - 0, 0, 232, 3, 0, 0, 76, 4, - 0, 0, 65, 111, 110, 57, 4, 1, - 0, 0, 4, 1, 0, 0, 0, 2, -254, 255, 208, 0, 0, 0, 52, 0, - 0, 0, 1, 0, 36, 0, 0, 0, - 48, 0, 0, 0, 48, 0, 0, 0, - 36, 0, 1, 0, 48, 0, 0, 0, - 0, 0, 4, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 1, 2, -254, 255, 81, 0, 0, 5, 5, 0, - 15, 160, 0, 0, 0, 63, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 31, 0, 0, 2, 5, 0, - 1, 128, 1, 0, 15, 144, 31, 0, - 0, 2, 5, 0, 2, 128, 2, 0, - 15, 144, 9, 0, 0, 3, 0, 0, - 1, 128, 3, 0, 228, 160, 1, 0, -228, 144, 9, 0, 0, 3, 0, 0, - 2, 128, 4, 0, 228, 160, 1, 0, -228, 144, 2, 0, 0, 3, 0, 0, - 1, 128, 0, 0, 85, 128, 0, 0, - 0, 128, 5, 0, 0, 3, 0, 0, - 4, 192, 0, 0, 0, 128, 5, 0, - 0, 160, 9, 0, 0, 3, 0, 0, - 1, 128, 2, 0, 228, 160, 1, 0, -228, 144, 1, 0, 0, 2, 1, 0, - 2, 128, 0, 0, 0, 129, 9, 0, - 0, 3, 1, 0, 1, 128, 1, 0, -228, 160, 1, 0, 228, 144, 4, 0, - 0, 4, 0, 0, 3, 192, 0, 0, - 85, 128, 0, 0, 228, 160, 1, 0, -228, 128, 1, 0, 0, 2, 0, 0, - 8, 192, 0, 0, 85, 128, 1, 0, - 0, 2, 0, 0, 3, 224, 2, 0, -228, 144, 255, 255, 0, 0, 83, 72, - 68, 82, 80, 1, 0, 0, 64, 0, - 1, 0, 84, 0, 0, 0, 89, 0, - 0, 4, 70, 142, 32, 0, 0, 0, - 0, 0, 4, 0, 0, 0, 95, 0, - 0, 3, 242, 16, 16, 0, 1, 0, - 0, 0, 95, 0, 0, 3, 50, 16, - 16, 0, 2, 0, 0, 0, 101, 0, - 0, 3, 50, 32, 16, 0, 0, 0, - 0, 0, 103, 0, 0, 4, 242, 32, - 16, 0, 1, 0, 0, 0, 1, 0, - 0, 0, 104, 0, 0, 2, 1, 0, - 0, 0, 54, 0, 0, 5, 50, 32, - 16, 0, 0, 0, 0, 0, 70, 16, - 16, 0, 2, 0, 0, 0, 17, 0, - 0, 8, 18, 0, 16, 0, 0, 0, - 0, 0, 70, 142, 32, 0, 0, 0, - 0, 0, 1, 0, 0, 0, 70, 30, - 16, 0, 1, 0, 0, 0, 54, 0, - 0, 6, 34, 32, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 128, 65, 0, - 0, 0, 0, 0, 0, 0, 17, 0, - 0, 8, 18, 0, 16, 0, 0, 0, - 0, 0, 70, 142, 32, 0, 0, 0, - 0, 0, 2, 0, 0, 0, 70, 30, - 16, 0, 1, 0, 0, 0, 17, 0, - 0, 8, 34, 0, 16, 0, 0, 0, - 0, 0, 70, 142, 32, 0, 0, 0, - 0, 0, 3, 0, 0, 0, 70, 30, - 16, 0, 1, 0, 0, 0, 0, 0, - 0, 7, 18, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, 0, 0, - 0, 0, 54, 0, 0, 5, 130, 32, - 16, 0, 1, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, 56, 0, - 0, 7, 66, 32, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, 0, 0, - 0, 63, 17, 0, 0, 8, 18, 32, - 16, 0, 1, 0, 0, 0, 70, 142, - 32, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 70, 30, 16, 0, 1, 0, - 0, 0, 62, 0, 0, 1, 83, 84, - 65, 84, 116, 0, 0, 0, 10, 0, - 0, 0, 1, 0, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 82, 68, 69, 70, 200, 0, - 0, 0, 1, 0, 0, 0, 72, 0, - 0, 0, 1, 0, 0, 0, 28, 0, - 0, 0, 0, 4, 254, 255, 0, 65, - 0, 0, 148, 0, 0, 0, 60, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, 36, 71, -108, 111, 98, 97, 108, 115, 0, 171, -171, 171, 60, 0, 0, 0, 1, 0, - 0, 0, 96, 0, 0, 0, 64, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 120, 0, 0, 0, 0, 0, - 0, 0, 64, 0, 0, 0, 2, 0, - 0, 0, 132, 0, 0, 0, 0, 0, - 0, 0, 95, 67, 67, 95, 80, 77, - 97, 116, 114, 105, 120, 0, 3, 0, - 3, 0, 4, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 77, 105, - 99, 114, 111, 115, 111, 102, 116, 32, - 40, 82, 41, 32, 72, 76, 83, 76, - 32, 83, 104, 97, 100, 101, 114, 32, - 67, 111, 109, 112, 105, 108, 101, 114, - 32, 54, 46, 51, 46, 57, 54, 48, - 48, 46, 49, 55, 52, 49, 53, 0, -171, 171, 73, 83, 71, 78, 92, 0, - 0, 0, 3, 0, 0, 0, 8, 0, - 0, 0, 80, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, 15, 0, - 0, 0, 80, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, 15, 15, - 0, 0, 80, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, 3, 0, - 0, 0, 2, 0, 0, 0, 3, 3, - 0, 0, 84, 69, 88, 67, 79, 79, - 82, 68, 0, 171, 171, 171, 79, 83, - 71, 78, 80, 0, 0, 0, 2, 0, - 0, 0, 8, 0, 0, 0, 56, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 3, 12, 0, 0, 65, 0, - 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 3, 0, 0, 0, 1, 0, - 0, 0, 15, 0, 0, 0, 84, 69, - 88, 67, 79, 79, 82, 68, 0, 83, - 86, 95, 80, 111, 115, 105, 116, 105, -111, 110, 0, 171, 171, 171, -}; - -const int s_numPrograms = 25; -const int s_programLengths[] = {2990,2528,4102,2786,8993,2536,3022,2996,16333,3358,2982,3073,2559,3300,3350,8475,10305,3025,3556,2502,2675,3746,2775,3280,2902}; -const unsigned char* s_programs[] = {s_133478C5A874C1E6F59B418CE6C7C39F1AE0F873,s_13E33F532157A58EC77EDE3B3112560A89D272B2,s_1A69A7CC77C7C8FC62799B0513816EA41FBF3BFE,s_2540BD20098D2FB820A4897DEC619A8E4B8CD354,s_2CF9793879165058483EFB4AD6FA9746ECD7DD2A,s_502845049F68EB561266A6F565B06F642ADD3E53,s_53938AB67AD93ABA0DDB87F3C9889304284E011E,s_67837675F2BB48C0E926316F505FC1538228E0FA,s_77D0755E06AA7AF59FAA6B003CA2363EDEB25C4C,s_78250E25D1929D4A842050738140787BE42541C6,s_7B67DD242152D35ACC079265FAD9D03DC98182DE,s_7CE5EE84ACB6110F7FA29152ECE3344CB6D6620D,s_7E1EEF397305D0BC2DCDBA4F2DAFBCBA1534E45C,s_847DBFDDA6EC09C57E4ED43012AE2FB5CAC7D8D5,s_92BE325B516F887D2C928EDE20ADF428DB01C038,s_93D31E1668075AE4941C53441D7A9D0DE8F76331,s_A130FCE93CA2E5D68468367D88D1D7BE357912E5,s_A2377A827972A5466DA8637681045D32DA8A817D,s_B5E27B4F3CF7236633255B28CBA530D6EE5CED86,s_E2C7CE1244DE9C76688EFA9463B2A130B6A08893,s_E2D56227712263272BD5218FEA117CD06180F81B,s_F46558C274182079784898CF4968CF431593D5E2,s_F6BA4519AF2653A53D57FB5D5508F0D8617105D6,s_F812412122445BDF4AF92FE1C5808FC9A5019DB2,s_FD391F5683B57320A7D2F98BFB3DE495DCF36DAD}; -const char* s_programKeys[] = {"133478C5A874C1E6F59B418CE6C7C39F1AE0F873","13E33F532157A58EC77EDE3B3112560A89D272B2","1A69A7CC77C7C8FC62799B0513816EA41FBF3BFE","2540BD20098D2FB820A4897DEC619A8E4B8CD354","2CF9793879165058483EFB4AD6FA9746ECD7DD2A","502845049F68EB561266A6F565B06F642ADD3E53","53938AB67AD93ABA0DDB87F3C9889304284E011E","67837675F2BB48C0E926316F505FC1538228E0FA","77D0755E06AA7AF59FAA6B003CA2363EDEB25C4C","78250E25D1929D4A842050738140787BE42541C6","7B67DD242152D35ACC079265FAD9D03DC98182DE","7CE5EE84ACB6110F7FA29152ECE3344CB6D6620D","7E1EEF397305D0BC2DCDBA4F2DAFBCBA1534E45C","847DBFDDA6EC09C57E4ED43012AE2FB5CAC7D8D5","92BE325B516F887D2C928EDE20ADF428DB01C038","93D31E1668075AE4941C53441D7A9D0DE8F76331","A130FCE93CA2E5D68468367D88D1D7BE357912E5","A2377A827972A5466DA8637681045D32DA8A817D","B5E27B4F3CF7236633255B28CBA530D6EE5CED86","E2C7CE1244DE9C76688EFA9463B2A130B6A08893","E2D56227712263272BD5218FEA117CD06180F81B","F46558C274182079784898CF4968CF431593D5E2","F6BA4519AF2653A53D57FB5D5508F0D8617105D6","F812412122445BDF4AF92FE1C5808FC9A5019DB2","FD391F5683B57320A7D2F98BFB3DE495DCF36DAD"}; +const int s_numPrograms = 24; +const int s_programLengths[] = {2990,2528,4102,2786,2536,8515,3022,16373,2996,9033,3358,2982,3073,2559,3300,3350,10305,3025,3556,2502,2675,3746,2775,3280}; +const unsigned char* s_programs[] = {s_133478C5A874C1E6F59B418CE6C7C39F1AE0F873,s_13E33F532157A58EC77EDE3B3112560A89D272B2,s_1A69A7CC77C7C8FC62799B0513816EA41FBF3BFE,s_2540BD20098D2FB820A4897DEC619A8E4B8CD354,s_502845049F68EB561266A6F565B06F642ADD3E53,s_5189BFCE7D37638731DED2D9C2D0FCA7386CB8E5,s_53938AB67AD93ABA0DDB87F3C9889304284E011E,s_66FA8020CFC652F1DF0D33021BF25C03810D50BF,s_67837675F2BB48C0E926316F505FC1538228E0FA,s_73FBE16FC32B47649A67B96B9006CBF56B6ED809,s_78250E25D1929D4A842050738140787BE42541C6,s_7B67DD242152D35ACC079265FAD9D03DC98182DE,s_7CE5EE84ACB6110F7FA29152ECE3344CB6D6620D,s_7E1EEF397305D0BC2DCDBA4F2DAFBCBA1534E45C,s_847DBFDDA6EC09C57E4ED43012AE2FB5CAC7D8D5,s_92BE325B516F887D2C928EDE20ADF428DB01C038,s_A130FCE93CA2E5D68468367D88D1D7BE357912E5,s_A2377A827972A5466DA8637681045D32DA8A817D,s_B5E27B4F3CF7236633255B28CBA530D6EE5CED86,s_E2C7CE1244DE9C76688EFA9463B2A130B6A08893,s_E2D56227712263272BD5218FEA117CD06180F81B,s_F46558C274182079784898CF4968CF431593D5E2,s_F6BA4519AF2653A53D57FB5D5508F0D8617105D6,s_F812412122445BDF4AF92FE1C5808FC9A5019DB2}; +const char* s_programKeys[] = {"133478C5A874C1E6F59B418CE6C7C39F1AE0F873","13E33F532157A58EC77EDE3B3112560A89D272B2","1A69A7CC77C7C8FC62799B0513816EA41FBF3BFE","2540BD20098D2FB820A4897DEC619A8E4B8CD354","502845049F68EB561266A6F565B06F642ADD3E53","5189BFCE7D37638731DED2D9C2D0FCA7386CB8E5","53938AB67AD93ABA0DDB87F3C9889304284E011E","66FA8020CFC652F1DF0D33021BF25C03810D50BF","67837675F2BB48C0E926316F505FC1538228E0FA","73FBE16FC32B47649A67B96B9006CBF56B6ED809","78250E25D1929D4A842050738140787BE42541C6","7B67DD242152D35ACC079265FAD9D03DC98182DE","7CE5EE84ACB6110F7FA29152ECE3344CB6D6620D","7E1EEF397305D0BC2DCDBA4F2DAFBCBA1534E45C","847DBFDDA6EC09C57E4ED43012AE2FB5CAC7D8D5","92BE325B516F887D2C928EDE20ADF428DB01C038","A130FCE93CA2E5D68468367D88D1D7BE357912E5","A2377A827972A5466DA8637681045D32DA8A817D","B5E27B4F3CF7236633255B28CBA530D6EE5CED86","E2C7CE1244DE9C76688EFA9463B2A130B6A08893","E2D56227712263272BD5218FEA117CD06180F81B","F46558C274182079784898CF4968CF431593D5E2","F6BA4519AF2653A53D57FB5D5508F0D8617105D6","F812412122445BDF4AF92FE1C5808FC9A5019DB2"}; diff --git a/cocos/renderer/CCGLProgram.cpp b/cocos/renderer/CCGLProgram.cpp index 81cd2b0ec7..e2bfb583b9 100644 --- a/cocos/renderer/CCGLProgram.cpp +++ b/cocos/renderer/CCGLProgram.cpp @@ -52,9 +52,7 @@ const char* GLProgram::SHADER_NAME_POSITION_TEXTURE_ALPHA_TEST_NO_MV = "ShaderPo const char* GLProgram::SHADER_NAME_POSITION_COLOR = "ShaderPositionColor"; const char* GLProgram::SHADER_NAME_POSITION_COLOR_TEXASPOINTSIZE = "ShaderPositionColorTexAsPointsize"; const char* GLProgram::SHADER_NAME_POSITION_COLOR_NO_MVP = "ShaderPositionColor_noMVP"; -#if CC_TARGET_PLATFORM == CC_PLATFORM_WP8 || defined(WP8_SHADER_COMPILER) -const char* GLProgram::SHADER_NAME_POSITION_COLOR_NO_MVP_GRAYSCALE = "ShaderPositionColor_noMVP_GrayScale"; -#endif + const char* GLProgram::SHADER_NAME_POSITION_TEXTURE = "ShaderPositionTexture"; const char* GLProgram::SHADER_NAME_POSITION_TEXTURE_U_COLOR = "ShaderPositionTexture_uColor"; const char* GLProgram::SHADER_NAME_POSITION_TEXTURE_A8_COLOR = "ShaderPositionTextureA8Color"; diff --git a/cocos/renderer/CCGLProgramCache.cpp b/cocos/renderer/CCGLProgramCache.cpp index c10dd6d55b..2fcfce9608 100644 --- a/cocos/renderer/CCGLProgramCache.cpp +++ b/cocos/renderer/CCGLProgramCache.cpp @@ -245,13 +245,6 @@ void GLProgramCache::loadDefaultGLPrograms() p = new GLProgram(); loadDefaultGLProgram(p, kShaderType_3DParticleTex); _programs.insert(std::make_pair(GLProgram::SHADER_3D_PARTICLE_TEXTURE, p)); - -#if CC_TARGET_PLATFORM == CC_PLATFORM_WP8 || defined(WP8_SHADER_COMPILER) - p = new GLProgram(); - loadDefaultGLProgram(p, kShaderType_PositionColor_noMVP_GrayScale); - _programs.insert(std::make_pair(GLProgram::SHADER_NAME_POSITION_COLOR_NO_MVP_GRAYSCALE, p)); -#endif - } void GLProgramCache::reloadDefaultGLPrograms() From 367fb6ed4c46064d36c602b808d28bc3d56a4711 Mon Sep 17 00:00:00 2001 From: SuYaohui <365886954@qq.com> Date: Sat, 21 Mar 2015 17:06:26 +0800 Subject: [PATCH 05/17] add comments. --- cocos/2d/CCAnimation.h | 2 +- cocos/2d/CCAnimationCache.h | 2 +- cocos/2d/CCAtlasNode.h | 2 +- cocos/2d/CCClippingNode.h | 65 ++++++--- cocos/2d/CCDrawNode.h | 195 ++++++++++++++++++++++++--- cocos/2d/CCDrawingPrimitives.h | 160 ++++++++++++++++++----- cocos/2d/CCFastTMXLayer.h | 190 ++++++++++++++++++++------- cocos/2d/CCFastTMXTiledMap.h | 172 ++++++++++++++++-------- cocos/2d/CCNodeGrid.h | 5 + cocos/2d/CCProgressTimer.h | 2 +- cocos/2d/CCRenderTexture.h | 232 +++++++++++++++++++++++++-------- cocos/2d/CCSpriteBatchNode.h | 131 +++++++++++++------ cocos/2d/CCTMXLayer.h | 215 +++++++++++++++++++++--------- cocos/2d/CCTMXObjectGroup.h | 63 ++++++--- 14 files changed, 1090 insertions(+), 346 deletions(-) diff --git a/cocos/2d/CCAnimation.h b/cocos/2d/CCAnimation.h index e2c64eb1d4..c44cbc5628 100644 --- a/cocos/2d/CCAnimation.h +++ b/cocos/2d/CCAnimation.h @@ -41,7 +41,7 @@ class Texture2D; class SpriteFrame; /** - * @addtogroup sprite_nodes + * @addtogroup _2d * @{ */ diff --git a/cocos/2d/CCAnimationCache.h b/cocos/2d/CCAnimationCache.h index 6646e17f7e..c6d7fb35cd 100644 --- a/cocos/2d/CCAnimationCache.h +++ b/cocos/2d/CCAnimationCache.h @@ -40,7 +40,7 @@ NS_CC_BEGIN class Animation; /** - * @addtogroup sprite_nodes + * @addtogroup _2d * @{ */ diff --git a/cocos/2d/CCAtlasNode.h b/cocos/2d/CCAtlasNode.h index 57d0978835..fe280959ba 100644 --- a/cocos/2d/CCAtlasNode.h +++ b/cocos/2d/CCAtlasNode.h @@ -36,7 +36,7 @@ THE SOFTWARE. NS_CC_BEGIN /** - * @addtogroup base_nodes + * @addtogroup _2d * @{ */ diff --git a/cocos/2d/CCClippingNode.h b/cocos/2d/CCClippingNode.h index 87f14fd157..c03885b682 100644 --- a/cocos/2d/CCClippingNode.h +++ b/cocos/2d/CCClippingNode.h @@ -34,51 +34,82 @@ #include "renderer/CCCustomCommand.h" NS_CC_BEGIN - +/** + * @addtogroup _2d + * @{ + */ /** ClippingNode is a subclass of Node. - It draws its content (childs) clipped using a stencil. - The stencil is an other Node that will not be drawn. - The clipping is done using the alpha part of the stencil (adjusted with an alphaThreshold). + * It draws its content (childs) clipped using a stencil. + * The stencil is an other Node that will not be drawn. + * The clipping is done using the alpha part of the stencil (adjusted with an alphaThreshold). */ class CC_DLL ClippingNode : public Node { public: /** Creates and initializes a clipping node without a stencil. + * + * @return An autorelease ClippingNode. */ static ClippingNode* create(); /** Creates and initializes a clipping node with an other node as its stencil. - The stencil node will be retained. + * The stencil node will be retained. + * @param stencil The stencil node. */ static ClippingNode* create(Node *stencil); /** The Node to use as a stencil to do the clipping. - The stencil node will be retained. - This default to nil. + * The stencil node will be retained. + * This default to nil. + * + * @return The stencil node. */ Node* getStencil() const; + + /** Set the Node to use as a stencil to do the clipping. + * + * @param stencil The Node to use as a stencil to do the clipping. + */ void setStencil(Node *stencil); /** If stencil has no childre it will not be drawn. - If you have custom stencil-based node with stencil drawing mechanics other then children-based, - then this method should return true every time you wish stencil to be visited. - By default returns true if has any children attached. - */ + * If you have custom stencil-based node with stencil drawing mechanics other then children-based, + * then this method should return true every time you wish stencil to be visited. + * By default returns true if has any children attached. + * + * @return If you have custom stencil-based node with stencil drawing mechanics other then children-based, + * then this method should return true every time you wish stencil to be visited. + * By default returns true if has any children attached. + */ virtual bool hasContent() const; /** The alpha threshold. - The content is drawn only where the stencil have pixel with alpha greater than the alphaThreshold. - Should be a float between 0 and 1. - This default to 1 (so alpha test is disabled). + * The content is drawn only where the stencil have pixel with alpha greater than the alphaThreshold. + * Should be a float between 0 and 1. + * This default to 1 (so alpha test is disabled). + * + * @return The alpha threshold value,Should be a float between 0 and 1. */ GLfloat getAlphaThreshold() const; + + /** Set the alpha threshold. + * + * @param alphaThreshold The alpha threshold. + */ void setAlphaThreshold(GLfloat alphaThreshold); /** Inverted. If this is set to true, - the stencil is inverted, so the content is drawn where the stencil is NOT drawn. - This default to false. + * the stencil is inverted, so the content is drawn where the stencil is NOT drawn. + * This default to false. + * + * @return If the clippingNode is Inverted, it will be return true. */ bool isInverted() const; + + /** Set the ClippingNode whether or not invert. + * + * @param inverted A bool Type,to set the ClippingNode whether or not invert. + */ void setInverted(bool inverted); // Overrides @@ -162,7 +193,7 @@ protected: private: CC_DISALLOW_COPY_AND_ASSIGN(ClippingNode); }; - +/** @} */ NS_CC_END #endif // __MISCNODE_CCCLIPPING_NODE_H__ diff --git a/cocos/2d/CCDrawNode.h b/cocos/2d/CCDrawNode.h index 537dd55e84..f7f48ecca6 100644 --- a/cocos/2d/CCDrawNode.h +++ b/cocos/2d/CCDrawNode.h @@ -38,59 +38,202 @@ NS_CC_BEGIN -/** DrawNode - Node that draws dots, segments and polygons. - Faster than the "drawing primitives" since they draws everything in one single batch. - - @since v2.1 +class PointArray; +/** + * @addtogroup _2d + * @{ */ -class PointArray; - +/** @class DrawNode + * @brief Node that draws dots, segments and polygons. + * Faster than the "drawing primitives" since they draws everything in one single batch. + * @since v2.1 + */ class CC_DLL DrawNode : public Node { public: - /** creates and initialize a DrawNode node */ + /** creates and initialize a DrawNode node. + * + * @return Return an autorelease object. + */ static DrawNode* create(); - + + /** Draw a point. + * + * @param point A Vec2 used to point. + * @param pointSize The point size. + * @param color The point color. + */ void drawPoint(const Vec2& point, const float pointSize, const Color4F &color); + /** Draw a group point. + * + * @param position A Vec2 pointer. + * @param numberOfPoints The number of points. + * @param color The point color. + */ void drawPoints(const Vec2 *position, unsigned int numberOfPoints, const Color4F &color); + + /** Draw a group point. + * + * @param position A Vec2 pointer. + * @param numberOfPoints The number of points. + * @param pointSize The point size. + * @param color The point color. + */ void drawPoints(const Vec2 *position, unsigned int numberOfPoints, const float pointSize, const Color4F &color); + /** Draw an line from origin to destination with color. + * + * @param origin The line origin. + * @param destination The line destination. + * @param color The line color. + */ void drawLine(const Vec2 &origin, const Vec2 &destination, const Color4F &color); + /** Draws a rectangle given the origin and destination point measured in points. + * The origin and the destination can not have the same x and y coordinate. + * + * @param origin The rectangle origin. + * @param destination The rectangle destination. + * @param color The rectangle color. + */ void drawRect(const Vec2 &origin, const Vec2 &destination, const Color4F &color); + /** Draws a polygon given a pointer to point coordinates and the number of vertices measured in points. + * The polygon can be closed or open. + * + * @param poli A pointer to point coordinates. + * @param numberOfPoints The number of vertices measured in points. + * @param closePolygon The polygon can be closed or open. + * @param color The polygon color. + */ void drawPoly(const Vec2 *poli, unsigned int numberOfPoints, bool closePolygon, const Color4F &color); + /** Draws a circle given the center, radius and number of segments. + * + * @param center The circle center point. + * @param radius The circle rotate of radius. + * @param angle The circle angel. + * @param segments The number of segments. + * @param drawLineToCenter Whether or not draw the line from the origin to center. + * @param scaleX The scale value in x. + * @param scaleY The scale value in y. + * @param color Set the circle color. + */ void drawCircle( const Vec2& center, float radius, float angle, unsigned int segments, bool drawLineToCenter, float scaleX, float scaleY, const Color4F &color); + /** Draws a circle given the center, radius and number of segments. + * + * @param center The circle center point. + * @param radius The circle rotate of radius. + * @param angle The circle angel. + * @param segments The number of segments. + * @param drawLineToCenter Whether or not draw the line from the origin to center. + * @param color Set the circle color. + */ void drawCircle(const Vec2 ¢er, float radius, float angle, unsigned int segments, bool drawLineToCenter, const Color4F &color); + /** Draws a quad bezier path. + * + * @param origin The origin of the bezier path. + * @param control The control of the bezier path. + * @param destination The destination of the bezier path. + * @param segments The The number of segments. + * @param color Set the quad bezier color. + */ void drawQuadBezier(const Vec2 &origin, const Vec2 &control, const Vec2 &destination, unsigned int segments, const Color4F &color); - /** draw a cubic bezier curve with color and number of segments */ + /** Draw a cubic bezier curve with color and number of segments + * + * @param origin The origin of the bezier path. + * @param control1 The first control of the bezier path. + * @param control2 The second control of the bezier path. + * @param destination The destination of the bezier path. + * @param segments The The number of segments. + * @param color Set the cubic bezier color. + */ void drawCubicBezier(const Vec2 &origin, const Vec2 &control1, const Vec2 &control2, const Vec2 &destination, unsigned int segments, const Color4F &color); + /** Draws a Cardinal Spline path. + * + * @param config A array point. + * @param tension The tension of the spline. + * @param segments The The number of segments. + * @param color Set the Spline color. + */ void drawCardinalSpline(PointArray *config, float tension, unsigned int segments, const Color4F &color); + /** Draws a Catmull Rom path. + * + * @param points A point array of control point. + * @param segments The The number of segments. + * @param color The Catmull Rom color. + */ void drawCatmullRom(PointArray *points, unsigned int segments, const Color4F &color); - /** draw a dot at a position, with a given radius and color */ + /** draw a dot at a position, with a given radius and color. + * + * @param pos The dot center. + * @param radius The dot radius. + * @param color The dot color. + */ void drawDot(const Vec2 &pos, float radius, const Color4F &color); + /** Draws a rectangle with 4 points. + * + * @param p1 The rectangle vertex point. + * @param p2 The rectangle vertex point. + * @param p3 The rectangle vertex point. + * @param p4 The rectangle vertex point. + * @param color The rectangle color. + */ void drawRect(const Vec2 &p1, const Vec2 &p2, const Vec2 &p3, const Vec2& p4, const Color4F &color); + /** Draws a solid rectangle given the origin and destination point measured in points. + * The origin and the destination can not have the same x and y coordinate. + * + * @param origin The rectangle origin. + * @param destination The rectangle destination. + * @param color The rectangle color. + */ void drawSolidRect(const Vec2 &origin, const Vec2 &destination, const Color4F &color); + /** Draws a solid polygon given a pointer to CGPoint coordinates, the number of vertices measured in points, and a color. + * + * @param poli A solid polygon given a pointer to CGPoint coordinates. + * @param numberOfPoints The number of vertices measured in points. + * @param color The solid polygon color. + */ void drawSolidPoly(const Vec2 *poli, unsigned int numberOfPoints, const Color4F &color); + /** Draws a solid circle given the center, radius and number of segments. + * @param center The circle center point. + * @param radius The circle rotate of radius. + * @param angle The circle angel. + * @param segments The number of segments. + * @param scaleX The scale value in x. + * @param scaleY The scale value in y. + * @param color The solid circle color. + */ void drawSolidCircle(const Vec2& center, float radius, float angle, unsigned int segments, float scaleX, float scaleY, const Color4F &color); + /** Draws a solid circle given the center, radius and number of segments. + * @param center The circle center point. + * @param radius The circle rotate of radius. + * @param angle The circle angel. + * @param segments The number of segments. + * @param color The solid circle color. + */ void drawSolidCircle(const Vec2& center, float radius, float angle, unsigned int segments, const Color4F& color); - /** draw a segment with a radius and color */ + /** draw a segment with a radius and color. + * + * @param from The segment origin. + * @param to The segment destination. + * @param radius The segment radius. + * @param color The segment color. + */ void drawSegment(const Vec2 &from, const Vec2 &to, float radius, const Color4F &color); /** draw a polygon with a fill color and line color @@ -99,23 +242,41 @@ public: * In js: var drawPolygon(var Arrayofpoints, var fillColor, var width, var borderColor) * In lua:local drawPolygon(local pointTable,local tableCount,local fillColor,local width,local borderColor) * @endcode + * @param verts A pointer to point coordinates. + * @param count The number of verts measured in points. + * @param fillColor The color will fill in polygon. + * @param borderWidth The border of line width. + * @param borderColor The border of line color. */ void drawPolygon(const Vec2 *verts, int count, const Color4F &fillColor, float borderWidth, const Color4F &borderColor); - /** draw a triangle with color */ + /** draw a triangle with color. + * + * @param p1 The triangle vertex point. + * @param p2 The triangle vertex point. + * @param p3 The triangle vertex point. + * @param color The triangle color. + */ void drawTriangle(const Vec2 &p1, const Vec2 &p2, const Vec2 &p3, const Color4F &color); - /** draw a quadratic bezier curve with color and number of segments, use drawQuadBezier instead*/ + /** draw a quadratic bezier curve with color and number of segments, use drawQuadBezier instead. + * + * @param from The origin of the bezier path. + * @param control The control of the bezier path. + * @param to The destination of the bezier path. + * @param segments The The number of segments. + * @param color The quadratic bezier color. + */ CC_DEPRECATED_ATTRIBUTE void drawQuadraticBezier(const Vec2& from, const Vec2& control, const Vec2& to, unsigned int segments, const Color4F &color); /** Clear the geometry in the node's buffer. */ void clear(); - /** + /** Get the color mixed mode. * @js NA * @lua NA */ const BlendFunc& getBlendFunc() const; - /** + /** Set the color mixed mode. * @code * When this function bound into js or lua,the parameter will be changed * In js: var setBlendFunc(var src, var dst) @@ -174,7 +335,7 @@ protected: private: CC_DISALLOW_COPY_AND_ASSIGN(DrawNode); }; - +/** @} */ NS_CC_END #endif // __CCDRAWNODES_CCDRAW_NODE_H__ diff --git a/cocos/2d/CCDrawingPrimitives.h b/cocos/2d/CCDrawingPrimitives.h index 24c91129b8..13f23173ad 100644 --- a/cocos/2d/CCDrawingPrimitives.h +++ b/cocos/2d/CCDrawingPrimitives.h @@ -70,7 +70,7 @@ THE SOFTWARE. NS_CC_BEGIN /** - * @addtogroup global + * @addtogroup _2d * @{ */ @@ -78,91 +78,181 @@ class PointArray; namespace DrawPrimitives { - /** Initializes the drawing primitives */ + /** Initializes the drawing primitives. */ CC_DEPRECATED_ATTRIBUTE void CC_DLL init(); - /** Frees allocated resources by the drawing primitives */ + /** Frees allocated resources by the drawing primitives. */ CC_DEPRECATED_ATTRIBUTE void CC_DLL free(); - /** draws a point given x and y coordinate measured in points */ + /** Draws a point given x and y coordinate measured in points + * + * @param point A Vec2 with a point given x and y coordinate. + */ CC_DEPRECATED_ATTRIBUTE void CC_DLL drawPoint(const Vec2& point); - /** draws an array of points. - @since v0.7.2 + /** Draws an array of points. + * + * @param point A point coordinates. + * @param numberOfPoints The number of points. + * @since v0.7.2 */ CC_DEPRECATED_ATTRIBUTE void CC_DLL drawPoints(const Vec2 *points, unsigned int numberOfPoints); - /** draws a line given the origin and destination point measured in points */ + /** Draws a line given the origin and destination point measured in points + * + * @param origin A Vec2 Type point used to the line origin. + * @param destination A Vec2 Type point used to the line destination. + */ CC_DEPRECATED_ATTRIBUTE void CC_DLL drawLine(const Vec2& origin, const Vec2& destination); - /** draws a rectangle given the origin and destination point measured in points. */ + /** Draws a rectangle given the origin and destination point measured in points. + * The origin and the destination can not have the same x and y coordinate. + * + * @param origin The rectangle origin. + * @param destination The rectangle destination. + */ CC_DEPRECATED_ATTRIBUTE void CC_DLL drawRect(Vec2 origin, Vec2 destination); - /** draws a solid rectangle given the origin and destination point measured in points. - @since 1.1 + /** Draws a solid rectangle given the origin and destination point measured in points. + * The origin and the destination can not have the same x and y coordinate. + * + * @param origin The rectangle origin. + * @param destination The rectangle destination. + * @param color The rectangle color. + * @since 1.1 */ CC_DEPRECATED_ATTRIBUTE void CC_DLL drawSolidRect(Vec2 origin, Vec2 destination, Color4F color); - /** draws a polygon given a pointer to point coordinates and the number of vertices measured in points. - The polygon can be closed or open - */ + /** Draws a polygon given a pointer to point coordinates and the number of vertices measured in points. + * The polygon can be closed or open. + * + * @param vertices A pointer to point coordinates. + * @param numOfVertices The number of vertices measured in points. + * @param closePolygon The polygon can be closed or open. + */ CC_DEPRECATED_ATTRIBUTE void CC_DLL drawPoly(const Vec2 *vertices, unsigned int numOfVertices, bool closePolygon); - /** draws a solid polygon given a pointer to CGPoint coordinates, the number of vertices measured in points, and a color. + /** Draws a solid polygon given a pointer to CGPoint coordinates, the number of vertices measured in points, and a color. + * + * @param poli A solid polygon given a pointer to CGPoint coordinates. + * @param numberOfPoints The number of vertices measured in points. + * @param color The solid polygon color. */ CC_DEPRECATED_ATTRIBUTE void CC_DLL drawSolidPoly(const Vec2 *poli, unsigned int numberOfPoints, Color4F color); - /** draws a circle given the center, radius and number of segments. */ + /** Draws a circle given the center, radius and number of segments. + * + * @param center The circle center point. + * @param radius The circle rotate of radius. + * @param angle The circle angel. + * @param segments The number of segments. + * @param drawLineToCenter Whether or not draw the line from the origin to center. + * @param scaleX The scale value in x. + * @param scaleY The scale value in y. + */ CC_DEPRECATED_ATTRIBUTE void CC_DLL drawCircle(const Vec2& center, float radius, float angle, unsigned int segments, bool drawLineToCenter, float scaleX, float scaleY); + + /** Draws a circle given the center, radius and number of segments. + * + * @param center The circle center point. + * @param radius The circle rotate of radius. + * @param angle The circle angel. + * @param segments The number of segments. + * @param drawLineToCenter Whether or not draw the line from the origin to center. + */ CC_DEPRECATED_ATTRIBUTE void CC_DLL drawCircle(const Vec2& center, float radius, float angle, unsigned int segments, bool drawLineToCenter); - /** draws a solid circle given the center, radius and number of segments. */ + /** Draws a solid circle given the center, radius and number of segments. + * @param center The circle center point. + * @param radius The circle rotate of radius. + * @param angle The circle angel. + * @param segments The number of segments. + * @param scaleX The scale value in x. + * @param scaleY The scale value in y. + */ CC_DEPRECATED_ATTRIBUTE void CC_DLL drawSolidCircle(const Vec2& center, float radius, float angle, unsigned int segments, float scaleX, float scaleY); + + /** Draws a solid circle given the center, radius and number of segments. + * @param center The circle center point. + * @param radius The circle rotate of radius. + * @param angle The circle angel. + * @param segments The number of segments. + */ CC_DEPRECATED_ATTRIBUTE void CC_DLL drawSolidCircle(const Vec2& center, float radius, float angle, unsigned int segments); - /** draws a quad bezier path - @warning This function could be pretty slow. Use it only for debugging purposes. - @since v0.8 + /** Draws a quad bezier path. + * + * @param origin The origin of the bezier path. + * @param control The control of the bezier path. + * @param destination The destination of the bezier path. + * @param segments The The number of segments. + * @warning This function could be pretty slow. Use it only for debugging purposes. + * @since v0.8 */ CC_DEPRECATED_ATTRIBUTE void CC_DLL drawQuadBezier(const Vec2& origin, const Vec2& control, const Vec2& destination, unsigned int segments); - /** draws a cubic bezier path - @warning This function could be pretty slow. Use it only for debugging purposes. - @since v0.8 + /** Draws a cubic bezier path. + * + * @param origin The origin of the bezier path. + * @param control1 The first control of the bezier path. + * @param control2 The second control of the bezier path. + * @param destination The destination of the bezier path. + * @param segments The The number of segments. + * @warning This function could be pretty slow. Use it only for debugging purposes. + * @since v0.8 */ CC_DEPRECATED_ATTRIBUTE void CC_DLL drawCubicBezier(const Vec2& origin, const Vec2& control1, const Vec2& control2, const Vec2& destination, unsigned int segments); - /** draws a Catmull Rom path. - @warning This function could be pretty slow. Use it only for debugging purposes. - @since v2.0 + /** Draws a Catmull Rom path. + * + * @param arrayOfControlPoints A point array of control point. + * @param segments The The number of segments. + * @warning This function could be pretty slow. Use it only for debugging purposes. + * @since v2.0 */ CC_DEPRECATED_ATTRIBUTE void CC_DLL drawCatmullRom(PointArray *arrayOfControlPoints, unsigned int segments); - /** draws a Cardinal Spline path. - @warning This function could be pretty slow. Use it only for debugging purposes. - @since v2.0 + /** Draws a Cardinal Spline path. + * + * @param config A array point. + * @param tension The tension of the spline. + * @param segments The The number of segments. + * @warning This function could be pretty slow. Use it only for debugging purposes. + * @since v2.0 */ CC_DEPRECATED_ATTRIBUTE void CC_DLL drawCardinalSpline(PointArray *config, float tension, unsigned int segments); - /** set the drawing color with 4 unsigned bytes - @since v2.0 + /** Set the drawing color with 4 unsigned bytes. + * + * @param r The red color with a unsigned bytes. + * @param g The green color with a unsigned bytes. + * @param b The blue color with a unsigned bytes. + * @param a Alpha with a unsigned bytes. + * @since v2.0 */ CC_DEPRECATED_ATTRIBUTE void CC_DLL setDrawColor4B(GLubyte r, GLubyte g, GLubyte b, GLubyte a); - /** set the drawing color with 4 floats - @since v2.0 + /** Set the drawing color with 4 floats. + * + * @param r The red color with an floats. + * @param g The green color with an floats. + * @param b The blue color with an floats. + * @param a Alpha with an floats. + * @since v2.0 */ CC_DEPRECATED_ATTRIBUTE void CC_DLL setDrawColor4F(GLfloat r, GLfloat g, GLfloat b, GLfloat a); - /** set the point size in points. Default 1. - @since v2.0 + /** Set the point size in points. Default 1. + * + * @param pointSize The point size with an float. + * @since v2.0 */ CC_DEPRECATED_ATTRIBUTE void CC_DLL setPointSize(GLfloat pointSize); }; // end of global group -/// @} +/** @} */ NS_CC_END diff --git a/cocos/2d/CCFastTMXLayer.h b/cocos/2d/CCFastTMXLayer.h index d50a0132f0..916daa5382 100644 --- a/cocos/2d/CCFastTMXLayer.h +++ b/cocos/2d/CCFastTMXLayer.h @@ -46,40 +46,45 @@ struct _ccCArray; namespace experimental{ /** - * @addtogroup tilemap_parallax_nodes + * @addtogroup _2d * @{ */ /** @brief FastTMXLayer represents the TMX layer. -It is a subclass of SpriteBatchNode. By default the tiles are rendered using a TextureAtlas. -If you modify a tile on runtime, then, that tile will become a Sprite, otherwise no Sprite objects are created. -The benefits of using Sprite objects as tiles are: -- tiles (Sprite) can be rotated/scaled/moved with a nice API + * It is a subclass of SpriteBatchNode. By default the tiles are rendered using a TextureAtlas. + * If you modify a tile on runtime, then, that tile will become a Sprite, otherwise no Sprite objects are created. + * The benefits of using Sprite objects as tiles are: + * - tiles (Sprite) can be rotated/scaled/moved with a nice API. -If the layer contains a property named "cc_vertexz" with an integer (in can be positive or negative), -then all the tiles belonging to the layer will use that value as their OpenGL vertex Z for depth. + * If the layer contains a property named "cc_vertexz" with an integer (in can be positive or negative), + * then all the tiles belonging to the layer will use that value as their OpenGL vertex Z for depth. -On the other hand, if the "cc_vertexz" property has the "automatic" value, then the tiles will use an automatic vertex Z value. -Also before drawing the tiles, GL_ALPHA_TEST will be enabled, and disabled after drawing them. The used alpha func will be: + * On the other hand, if the "cc_vertexz" property has the "automatic" value, then the tiles will use an automatic vertex Z value. + * Also before drawing the tiles, GL_ALPHA_TEST will be enabled, and disabled after drawing them. The used alpha func will be: -glAlphaFunc( GL_GREATER, value ) + * glAlphaFunc( GL_GREATER, value ). -"value" by default is 0, but you can change it from Tiled by adding the "cc_alpha_func" property to the layer. -The value 0 should work for most cases, but if you have tiles that are semi-transparent, then you might want to use a different -value, like 0.5. - -For further information, please see the programming guide: - -http://www.cocos2d-iphone.org/wiki/doku.php/prog_guide:tiled_maps - -@since v3.2 -*/ + * "value" by default is 0, but you can change it from Tiled by adding the "cc_alpha_func" property to the layer. + * The value 0 should work for most cases, but if you have tiles that are semi-transparent, then you might want to use a different + * value, like 0.5. + + * For further information, please see the programming guide: + * http://www.cocos2d-iphone.org/wiki/doku.php/prog_guide:tiled_maps + + * @since v3.2 + */ class CC_DLL TMXLayer : public Node { public: - /** creates a FastTMXLayer with an tileset info, a layer info and a map info */ + /** Creates a FastTMXLayer with an tileset info, a layer info and a map info. + * + * @param tilesetInfo An tileset info. + * @param layerInfo A layer info. + * @param mapInfo A map info. + * @return Reruen an autorelease object. + */ static TMXLayer * create(TMXTilesetInfo *tilesetInfo, TMXLayerInfo *layerInfo, TMXMapInfo *mapInfo); /** * @js ctor @@ -91,83 +96,170 @@ public: */ virtual ~TMXLayer(); - /** returns the tile gid at a given tile coordinate. It also returns the tile flags. + /** Returns the tile gid at a given tile coordinate. It also returns the tile flags. + * + * @param tileCoordinate The tile coordinate. + * @param flags A TMXTileFlags. + * @return The tile gid at a given tile coordinate. It also returns the tile flags. */ int getTileGIDAt(const Vec2& tileCoordinate, TMXTileFlags* flags = nullptr); - /** sets the tile gid (gid = tile global id) at a given tile coordinate. - The Tile GID can be obtained by using the method "tileGIDAt" or by using the TMX editor -> Tileset Mgr +1. - If a tile is already placed at that position, then it will be removed. - */ + /** Sets the tile gid (gid = tile global id) at a given tile coordinate. + * The Tile GID can be obtained by using the method "tileGIDAt" or by using the TMX editor -> Tileset Mgr +1. + * If a tile is already placed at that position, then it will be removed. + * @param gid The gid value. + * @param tileCoordinate The tile coordinate. + */ void setTileGID(int gid, const Vec2& tileCoordinate); - /** sets the tile gid (gid = tile global id) at a given tile coordinate. - The Tile GID can be obtained by using the method "tileGIDAt" or by using the TMX editor -> Tileset Mgr +1. - If a tile is already placed at that position, then it will be removed. - - Use withFlags if the tile flags need to be changed as well + /** Sets the tile gid (gid = tile global id) at a given tile coordinate. + * The Tile GID can be obtained by using the method "tileGIDAt" or by using the TMX editor -> Tileset Mgr +1. + * If a tile is already placed at that position, then it will be removed. + * Use withFlags if the tile flags need to be changed as well. + * + * @param gid A integer value,it will be sets the tile gid. + * @param tileCoordinate The tile coordinate. + * @param flags A TMXTileFlags. */ - void setTileGID(int gid, const Vec2& tileCoordinate, TMXTileFlags flags); - /** removes a tile at given tile coordinate */ + /** Removes a tile at given tile coordinate. + * + * @param tileCoordinate The tile Coordinate. + */ void removeTileAt(const Vec2& tileCoordinate); - /** returns the position in points of a given tile coordinate */ + /** Returns the position in points of a given tile coordinate. + * + * @param tileCoordinate The tile Coordinate. + * @return The position in points of a given tile coordinate. + */ Vec2 getPositionAt(const Vec2& tileCoordinate); - /** return the value for the specific property name */ + /** Return the value for the specific property name. + * + * @param propertyName The value for the specific property name. + * @return The value for the specific property name. + */ Value getProperty(const std::string& propertyName) const; - /** Creates the tiles */ + /** Creates the tiles. */ void setupTiles(); - + + /** Get the tile layer name. + * + * @return The tile layer name. + */ inline const std::string& getLayerName(){ return _layerName; } + + /** Set the tile layer name. + * + * @param layerName The new layer name. + */ inline void setLayerName(const std::string& layerName){ _layerName = layerName; } - /** size of the layer in tiles */ + /** Size of the layer in tiles. + * + * @return Size of the layer in tiles. + */ inline const Size& getLayerSize() const { return _layerSize; }; + + /** Set the size of the layer in tiles. + * + * @param size The new size of the layer in tiles. + */ inline void setLayerSize(const Size& size) { _layerSize = size; }; - /** size of the map's tile (could be different from the tile's size) */ + /** Size of the map's tile (could be different from the tile's size). + * + * @return Size of the map's tile (could be different from the tile's size). + */ inline const Size& getMapTileSize() const { return _mapTileSize; }; + + /** Set the size of the map's tile. + * + * @param size The new size of the map's tile. + */ inline void setMapTileSize(const Size& size) { _mapTileSize = size; }; - /** pointer to the map of tiles + /** Pointer to the map of tiles. * @js NA * @lua NA + * @return The pointer to the map of tiles. */ const uint32_t* getTiles() const { return _tiles; }; + + /** Set the pointer to the map of tiles. + * + * @param tiles The pointer to the map of tiles. + */ void setTiles(uint32_t* tiles) { _tiles = tiles; _quadsDirty = true;}; - /** Tileset information for the layer */ + /** Tileset information for the layer. + * + * @return Tileset information for the layer. + */ inline TMXTilesetInfo* getTileSet() const { return _tileSet; }; + + /** Set the tileset information for the layer. + * + * @param info The new tileset information for the layer. + */ inline void setTileSet(TMXTilesetInfo* info) { CC_SAFE_RETAIN(info); CC_SAFE_RELEASE(_tileSet); _tileSet = info; }; - /** Layer orientation, which is the same as the map orientation */ + /** Layer orientation, which is the same as the map orientation. + * + * @return Layer orientation, which is the same as the map orientation. + */ inline int getLayerOrientation() const { return _layerOrientation; }; + + /** Set Layer orientation, which is the same as the map orientation. + * + * @param orientation Layer orientation, which is the same as the map orientation. + */ inline void setLayerOrientation(int orientation) { _layerOrientation = orientation; }; - /** properties from the layer. They can be added using Tiled */ + /** Properties from the layer. They can be added using Tiled. + * + * @return Properties from the layer. They can be added using Tiled. + */ inline const ValueMap& getProperties() const { return _properties; }; + + /** Properties from the layer. They can be added using Tiled. + * + * @return Properties from the layer. They can be added using Tiled. + */ inline ValueMap& getProperties() { return _properties; }; + + /** Set the properties to the layer. + * + * @param properties The properties to the layer. + */ inline void setProperties(const ValueMap& properties) { _properties = properties; }; - /** returns the tile (Sprite) at a given a tile coordinate. - The returned Sprite will be already added to the TMXLayer. Don't add it again. - The Sprite can be treated like any other Sprite: rotated, scaled, translated, opacity, color, etc. - You can remove either by calling: - - layer->removeChild(sprite, cleanup); + /** Returns the tile (Sprite) at a given a tile coordinate. + * The returned Sprite will be already added to the TMXLayer. Don't add it again. + * The Sprite can be treated like any other Sprite: rotated, scaled, translated, opacity, color, etc. + * You can remove either by calling: + * - layer->removeChild(sprite, cleanup); + * + * @return Returns the tile (Sprite) at a given a tile coordinate. */ Sprite* getTileAt(const Vec2& tileCoordinate); - + + /** Set an sprite to the tile,with the tile coordinate and gid. + * + * @param sprite A Sprite. + * @param pos The tile coordinate. + * @param gid The tile gid. + */ void setupTileSprite(Sprite* sprite, Vec2 pos, int gid); // diff --git a/cocos/2d/CCFastTMXTiledMap.h b/cocos/2d/CCFastTMXTiledMap.h index 4b3fe2a81b..6bafad085f 100644 --- a/cocos/2d/CCFastTMXTiledMap.h +++ b/cocos/2d/CCFastTMXTiledMap.h @@ -39,100 +39,164 @@ class TMXMapInfo; namespace experimental { class TMXLayer; - +/** + * @addtogroup _2d + * @{ + */ + /** @brief FastTMXTiledMap knows how to parse and render a TMX map. -It adds support for the TMX tiled map format used by http://www.mapeditor.org -It supports isometric, hexagonal and orthogonal tiles. -It also supports object groups, objects, and properties. + * It adds support for the TMX tiled map format used by http://www.mapeditor.org. + * It supports isometric, hexagonal and orthogonal tiles. + * It also supports object groups, objects, and properties. -Features: -- Each tile will be treated as an Sprite -- The sprites are created on demand. They will be created only when you call "layer->tileAt(position)" -- Each tile can be rotated / moved / scaled / tinted / "opaqued", since each tile is a Sprite -- Tiles can be added/removed in runtime -- The z-order of the tiles can be modified in runtime -- Each tile has an anchorPoint of (0,0) -- The anchorPoint of the TMXTileMap is (0,0) -- The TMX layers will be added as a child -- The TMX layers will be aliased by default -- The tileset image will be loaded using the TextureCache -- Each tile will have a unique tag -- Each tile will have a unique z value. top-left: z=1, bottom-right: z=max z -- Each object group will be treated as an MutableArray -- Object class which will contain all the properties in a dictionary -- Properties can be assigned to the Map, Layer, Object Group, and Object + * Features: + * - Each tile will be treated as an Sprite. + * - The sprites are created on demand. They will be created only when you call "layer->tileAt(position)". + * - Each tile can be rotated / moved / scaled / tinted / "opaqued", since each tile is a Sprite. + * - Tiles can be added/removed in runtime. + * - The z-order of the tiles can be modified in runtime. + * - Each tile has an anchorPoint of (0,0). + * - The anchorPoint of the TMXTileMap is (0,0). + * - The TMX layers will be added as a child. + * - The TMX layers will be aliased by default. + * - The tileset image will be loaded using the TextureCache. + * - Each tile will have a unique tag. + * - Each tile will have a unique z value. top-left: z=1, bottom-right: z=max z. + * - Each object group will be treated as an MutableArray. + * - Object class which will contain all the properties in a dictionary. + * - Properties can be assigned to the Map, Layer, Object Group, and Object. -Limitations: -- It only supports one tileset per layer. -- Embedded images are not supported -- It only supports the XML format (the JSON format is not supported) + * Limitations: + * - It only supports one tileset per layer. + * - Embedded images are not supported. + * - It only supports the XML format (the JSON format is not supported). -Technical description: -Each layer is created using an FastTMXLayer (subclass of SpriteBatchNode). If you have 5 layers, then 5 FastTMXLayer will be created, -unless the layer visibility is off. In that case, the layer won't be created at all. -You can obtain the layers (FastTMXLayer objects) at runtime by: -- map->getChildByTag(tag_number); // 0=1st layer, 1=2nd layer, 2=3rd layer, etc... -- map->getLayer(name_of_the_layer); + * Technical description: + * Each layer is created using an FastTMXLayer (subclass of SpriteBatchNode). If you have 5 layers, then 5 FastTMXLayer will be created, + * unless the layer visibility is off. In that case, the layer won't be created at all. + * You can obtain the layers (FastTMXLayer objects) at runtime by: + * - map->getChildByTag(tag_number); // 0=1st layer, 1=2nd layer, 2=3rd layer, etc... + * - map->getLayer(name_of_the_layer); -Each object group is created using a TMXObjectGroup which is a subclass of MutableArray. -You can obtain the object groups at runtime by: -- map->getObjectGroup(name_of_the_object_group); + * Each object group is created using a TMXObjectGroup which is a subclass of MutableArray. + * You can obtain the object groups at runtime by: + * - map->getObjectGroup(name_of_the_object_group); -Each object is a TMXObject. + * Each object is a TMXObject. -Each property is stored as a key-value pair in an MutableDictionary. -You can obtain the properties at runtime by: + * Each property is stored as a key-value pair in an MutableDictionary. + * You can obtain the properties at runtime by: -map->getProperty(name_of_the_property); -layer->getProperty(name_of_the_property); -objectGroup->getProperty(name_of_the_property); -object->getProperty(name_of_the_property); + * map->getProperty(name_of_the_property); + * layer->getProperty(name_of_the_property); + * objectGroup->getProperty(name_of_the_property); + * object->getProperty(name_of_the_property); -@since v3.2 -*/ + * @since v3.2 + */ class CC_DLL TMXTiledMap : public Node { public: - /** creates a TMX Tiled Map with a TMX file.*/ + /** Creates a TMX Tiled Map with a TMX file. + * + * @return An autorelease object. + */ static TMXTiledMap* create(const std::string& tmxFile); - /** initializes a TMX Tiled Map with a TMX formatted XML string and a path to TMX resources */ + /** Initializes a TMX Tiled Map with a TMX formatted XML string and a path to TMX resources. + * + * @param tmxString A TMX formatted XML string. + * @param resourcePath A path to TMX resources. + * @return An autorelease object. + */ static TMXTiledMap* createWithXML(const std::string& tmxString, const std::string& resourcePath); - /** return the FastTMXLayer for the specific layer */ + /** Return the FastTMXLayer for the specific layer. + * + * @return Return the FastTMXLayer for the specific layer. + */ TMXLayer* getLayer(const std::string& layerName) const; - /** return the TMXObjectGroup for the specific group */ + /** Return the TMXObjectGroup for the specific group. + * + * @return Return the TMXObjectGroup for the specific group. + */ TMXObjectGroup* getObjectGroup(const std::string& groupName) const; - /** return the value for the specific property name */ + /** Return the value for the specific property name. + * + * @return Return the value for the specific property name. + */ Value getProperty(const std::string& propertyName) const; - /** return properties dictionary for tile GID */ + /** Return properties dictionary for tile GID. + * + * @return Return properties dictionary for tile GID. + */ Value getPropertiesForGID(int GID) const; - /** the map's size property measured in tiles */ + /** The map's size property measured in tiles. + * + * @return The map's size property measured in tiles. + */ inline const Size& getMapSize() const { return _mapSize; }; + + /** Set the map's size property measured in tiles. + * + * @param mapSize The map's size property measured in tiles. + */ inline void setMapSize(const Size& mapSize) { _mapSize = mapSize; }; - /** the tiles's size property measured in pixels */ + /** The tiles's size property measured in pixels. + * + * @return The tiles's size property measured in pixels. + */ inline const Size& getTileSize() const { return _tileSize; }; + + /** Set the tiles's size property measured in pixels. + * + * @param tileSize The tiles's size property measured in pixels. + */ inline void setTileSize(const Size& tileSize) { _tileSize = tileSize; }; - /** map orientation */ + /** Get map orientation. + * + * @return The map orientation. + */ inline int getMapOrientation() const { return _mapOrientation; }; + + /** Set map orientation. + * + * @param mapOrientation The map orientation. + */ inline void setMapOrientation(int mapOrientation) { _mapOrientation = mapOrientation; }; - /** object groups */ + /** Get object groups. + * + * @return Object groups. + */ inline const Vector& getObjectGroups() const { return _objectGroups; }; inline Vector& getObjectGroups() { return _objectGroups; }; + + /** Set object groups. + * + * @param groups An object groups. + */ inline void setObjectGroups(const Vector& groups) { _objectGroups = groups; }; - /** properties */ + /** Get properties. + * + * @return Properties. + */ inline const ValueMap& getProperties() const { return _properties; }; + + /** Set properties. + * + * @param properties An ValueMap Properties. + */ inline void setProperties(const ValueMap& properties) { _properties = properties; }; @@ -180,7 +244,7 @@ private: }; // end of tilemap_parallax_nodes group -/// @} +/** @} */ } //end of namespace experimental diff --git a/cocos/2d/CCNodeGrid.h b/cocos/2d/CCNodeGrid.h index e595e8d5b8..bfac75474d 100644 --- a/cocos/2d/CCNodeGrid.h +++ b/cocos/2d/CCNodeGrid.h @@ -32,6 +32,10 @@ NS_CC_BEGIN class GridBase; +/** + * @addtogroup _2d + * @{ + */ /** * @brief Base class for Grid Node. @@ -89,6 +93,7 @@ protected: private: CC_DISALLOW_COPY_AND_ASSIGN(NodeGrid); }; +/** @} */ NS_CC_END #endif diff --git a/cocos/2d/CCProgressTimer.h b/cocos/2d/CCProgressTimer.h index 97f5ebb82c..7f6d2f48ab 100644 --- a/cocos/2d/CCProgressTimer.h +++ b/cocos/2d/CCProgressTimer.h @@ -34,7 +34,7 @@ NS_CC_BEGIN class Sprite; /** - * @addtogroup misc_nodes + * @addtogroup _2d * @{ */ diff --git a/cocos/2d/CCRenderTexture.h b/cocos/2d/CCRenderTexture.h index 345eba3c4e..33f64b3b75 100644 --- a/cocos/2d/CCRenderTexture.h +++ b/cocos/2d/CCRenderTexture.h @@ -37,118 +37,227 @@ NS_CC_BEGIN class EventCustom; /** - * @addtogroup textures + * @addtogroup _2d * @{ */ /** -@brief RenderTexture is a generic rendering target. To render things into it, -simply construct a render target, call begin on it, call visit on any cocos -scenes or objects to render them, and call end. For convenience, render texture -adds a sprite as it's display child with the results, so you can simply add -the render texture to your scene and treat it like any other CocosNode. -There are also functions for saving the render texture to disk in PNG or JPG format. - -@since v0.8.1 -*/ + * @brief RenderTexture is a generic rendering target. To render things into it, + * simply construct a render target, call begin on it, call visit on any cocos + * scenes or objects to render them, and call end. For convenience, render texture + * adds a sprite as it's display child with the results, so you can simply add + * the render texture to your scene and treat it like any other CocosNode. + * There are also functions for saving the render texture to disk in PNG or JPG format. + * @since v0.8.1 + */ class CC_DLL RenderTexture : public Node { public: - /** initializes a RenderTexture object with width and height in Points and a pixel format( only RGB and RGBA formats are valid ) and depthStencil format*/ + /** Initializes a RenderTexture object with width and height in Points and a pixel format( only RGB and RGBA formats are valid ) and depthStencil format. + * + * @param w The RenderTexture object width. + * @param h The RenderTexture object height. + * @param format In Points and a pixel format( only RGB and RGBA formats are valid ). + * @param depthStencilFormat The depthStencil format. + */ static RenderTexture * create(int w ,int h, Texture2D::PixelFormat format, GLuint depthStencilFormat); - /** creates a RenderTexture object with width and height in Points and a pixel format, only RGB and RGBA formats are valid */ + /** Creates a RenderTexture object with width and height in Points and a pixel format, only RGB and RGBA formats are valid. + * + * @param w The RenderTexture object width. + * @param h The RenderTexture object height. + * @param format In Points and a pixel format( only RGB and RGBA formats are valid ). + */ static RenderTexture * create(int w, int h, Texture2D::PixelFormat format); - /** creates a RenderTexture object with width and height in Points, pixel format is RGBA8888 */ + /** Creates a RenderTexture object with width and height in Points, pixel format is RGBA8888. + * + * @param w The RenderTexture object width. + * @param h The RenderTexture object height. + */ static RenderTexture * create(int w, int h); - /** starts grabbing */ + /** Starts grabbing. */ virtual void begin(); - /** starts rendering to the texture while clearing the texture first. - This is more efficient then calling -clear first and then -begin */ + /** Starts rendering to the texture while clearing the texture first. + * This is more efficient then calling -clear first and then -begin. + * + * @param r Red. + * @param g Green. + * @param b Blue. + * @param a Alpha. + */ virtual void beginWithClear(float r, float g, float b, float a); - /** starts rendering to the texture while clearing the texture first. - This is more efficient then calling -clear first and then -begin */ + /** Starts rendering to the texture while clearing the texture first. + * This is more efficient then calling -clear first and then -begin. + * + * @param r Red. + * @param g Green. + * @param b Blue. + * @param a Alpha. + */ virtual void beginWithClear(float r, float g, float b, float a, float depthValue); - /** starts rendering to the texture while clearing the texture first. - This is more efficient then calling -clear first and then -begin */ + /** Starts rendering to the texture while clearing the texture first. + * This is more efficient then calling -clear first and then -begin. + * + * @param r Red. + * @param g Green. + * @param b Blue. + * @param a Alpha. + * @param depthValue A specified depth value. + * @param stencilValue A specified stencil value. + */ virtual void beginWithClear(float r, float g, float b, float a, float depthValue, int stencilValue); - /** end is key word of lua, use other name to export to lua. */ + /** End is key word of lua, use other name to export to lua. */ inline void endToLua(){ end();}; - /** ends grabbing*/ + /** Ends grabbing. */ virtual void end(); - /** clears the texture with a color */ + /** Clears the texture with a color. + * + * @param r Red. + * @param g Green. + * @param b Blue. + * @param a Alpha. + */ void clear(float r, float g, float b, float a); - /** clears the texture with a specified depth value */ + /** Clears the texture with a specified depth value. + * + * @param A specified depth value. + */ virtual void clearDepth(float depthValue); - /** clears the texture with a specified stencil value */ - virtual void clearStencil(int stencilValue); - /* creates a new Image from with the texture's data. - Caller is responsible for releasing it by calling delete. + /** Clears the texture with a specified stencil value. + * + * @param A specified stencil value. */ + virtual void clearStencil(int stencilValue); + /* Creates a new Image from with the texture's data. + * Caller is responsible for releasing it by calling delete. + * + * @param flipImage Whether or not to flip image. + * @return An image. + */ Image* newImage(bool flipImage = true); CC_DEPRECATED_ATTRIBUTE Image* newCCImage(bool flipImage = true) { return newImage(flipImage); }; - /** saves the texture into a file using JPEG format. The file will be saved in the Documents folder. - Returns true if the operation is successful. + /** Saves the texture into a file using JPEG format. The file will be saved in the Documents folder. + * Returns true if the operation is successful. + * + * @param filename The file name. + * @param isRGBA The file is RGBA or not. + * @param callback When the file is save finished,it will callback this function. + * @return Returns true if the operation is successful. */ bool saveToFile(const std::string& filename, bool isRGBA = true, std::function callback = nullptr); /** saves the texture into a file. The format could be JPG or PNG. The file will be saved in the Documents folder. Returns true if the operation is successful. - Notes: since v3.x, saveToFile will generate a custum command, which will be called in the following render->render(). - So if this function is called in a event handler, the actual save file will be called in the next frame. If we switch to a different scene, the game will crash. - To solve this, add Director::getInstance()->getRenderer()->render(); after this function. + * Notes: since v3.x, saveToFile will generate a custum command, which will be called in the following render->render(). + * So if this function is called in a event handler, the actual save file will be called in the next frame. If we switch to a different scene, the game will crash. + * To solve this, add Director::getInstance()->getRenderer()->render(); after this function. + * + * @param filename The file name. + * @param format The image format. + * @param isRGBA The file is RGBA or not. + * @param callback When the file is save finished,it will callback this function. + * @return Returns true if the operation is successful. */ bool saveToFile(const std::string& filename, Image::Format format, bool isRGBA = true, std::function callback = nullptr); /** Listen "come to background" message, and save render texture. - It only has effect on Android. + * It only has effect on Android. + * + * @param event Event Custom. */ void listenToBackground(EventCustom *event); - /** Listen "come to foreground" message and restore the frame buffer object - It only has effect on Android. + /** Listen "come to foreground" message and restore the frame buffer object. + * It only has effect on Android. + * + * @param event Event Custom. */ void listenToForeground(EventCustom *event); - /** Valid flags: GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT, GL_STENCIL_BUFFER_BIT. They can be OR'ed. Valid when "autoDraw" is true. */ + /** Valid flags: GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT, GL_STENCIL_BUFFER_BIT. They can be OR'ed. Valid when "autoDraw" is true. + * + * @return Clear flags. + */ inline unsigned int getClearFlags() const { return _clearFlags; }; + + /** Set flags. + * + * @param clearFlags Valid flags: GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT, GL_STENCIL_BUFFER_BIT. + */ inline void setClearFlags(unsigned int clearFlags) { _clearFlags = clearFlags; }; - /** Clear color value. Valid only when "autoDraw" is true. */ + /** Clear color value. Valid only when "autoDraw" is true. + * + * @return Color value. + */ inline const Color4F& getClearColor() const { return _clearColor; }; + + /** Set color value. + * + * @param clearColor Color value. + */ inline void setClearColor(const Color4F &clearColor) { _clearColor = clearColor; }; - /** Value for clearDepth. Valid only when "autoDraw" is true. */ + /** Value for clearDepth. Valid only when "autoDraw" is true. + * + * @return Value for clearDepth. + */ inline float getClearDepth() const { return _clearDepth; }; + + /** Set Value for clearDepth. + * + * @param clearDepth Value for clearDepth. + */ inline void setClearDepth(float clearDepth) { _clearDepth = clearDepth; }; - /** Value for clear Stencil. Valid only when "autoDraw" is true */ + /** Value for clear Stencil. Valid only when "autoDraw" is true. + * + * @return Value for clear Stencil. + */ inline int getClearStencil() const { return _clearStencil; }; + + /** Set Value for clear Stencil. + * + * @param clearStencil Value for clear Stencil. + */ inline void setClearStencil(int clearStencil) { _clearStencil = clearStencil; }; /** When enabled, it will render its children into the texture automatically. Disabled by default for compatiblity reasons. - Will be enabled in the future. + * Will be enabled in the future. + * + * @return Return the autoDraw value. */ inline bool isAutoDraw() const { return _autoDraw; }; + + /** Set a valve to control whether or not render its children into the texture automatically. + * + * @param isAutoDraw Whether or not render its children into the texture automatically. + */ inline void setAutoDraw(bool isAutoDraw) { _autoDraw = isAutoDraw; }; - /** Gets the Sprite being used. */ + /** Gets the Sprite being used. + * + * @return A Sprite. + */ inline Sprite* getSprite() const { return _sprite; }; - /** Sets the Sprite being used. */ + /** Sets the Sprite being used. + * + * @param A Sprite. + */ inline void setSprite(Sprite* sprite) { CC_SAFE_RETAIN(sprite); CC_SAFE_RELEASE(_sprite); @@ -159,24 +268,41 @@ public: virtual void visit(Renderer *renderer, const Mat4 &parentTransform, uint32_t parentFlags) override; virtual void draw(Renderer *renderer, const Mat4 &transform, uint32_t flags) override; - //flag: use stack matrix computed from scene hierarchy or generate new modelView and projection matrix + /** Flag: Use stack matrix computed from scene hierarchy or generate new modelView and projection matrix. + * + * @param keepMatrix Wether or not use stack matrix computed from scene hierarchy or generate new modelView and projection matrix. + */ void setKeepMatrix(bool keepMatrix); /**Used for grab part of screen to a texture. - //rtBegin: the position of renderTexture on the fullRect - //fullRect: the total size of screen - //fullViewport: the total viewportSize - */ + * @param rtBegin The position of renderTexture on the fullRect. + * @param fullRect The total size of screen. + * @param fullViewport The total viewportSize. + */ void setVirtualViewport(const Vec2& rtBegin, const Rect& fullRect, const Rect& fullViewport); public: - // FIXME: should be procted. - // but due to a bug in PowerVR + Android, - // the constructor is public again + /** FIXME: should be procted. + * but due to a bug in PowerVR + Android, + * the constructor is public again. + */ RenderTexture(); virtual ~RenderTexture(); - /** initializes a RenderTexture object with width and height in Points and a pixel format, only RGB and RGBA formats are valid */ + /** Initializes a RenderTexture object with width and height in Points and a pixel format, only RGB and RGBA formats are valid. + * + * @param w The RenderTexture object width. + * @param h The RenderTexture object height. + * @param format In Points and a pixel format( only RGB and RGBA formats are valid ). + * @return If successed,it will return true. + */ bool initWithWidthAndHeight(int w, int h, Texture2D::PixelFormat format); - /** initializes a RenderTexture object with width and height in Points and a pixel format( only RGB and RGBA formats are valid ) and depthStencil format*/ + /** Initializes a RenderTexture object with width and height in Points and a pixel format( only RGB and RGBA formats are valid ) and depthStencil format. + * + * @param w The RenderTexture object width. + * @param h The RenderTexture object height. + * @param format In Points and a pixel format( only RGB and RGBA formats are valid ). + * @param depthStencilFormat The depthStencil format. + * @return If successed,it will return true. + */ bool initWithWidthAndHeight(int w, int h, Texture2D::PixelFormat format, GLuint depthStencilFormat); protected: diff --git a/cocos/2d/CCSpriteBatchNode.h b/cocos/2d/CCSpriteBatchNode.h index 8c627bb909..989dbd2100 100644 --- a/cocos/2d/CCSpriteBatchNode.h +++ b/cocos/2d/CCSpriteBatchNode.h @@ -39,7 +39,7 @@ THE SOFTWARE. NS_CC_BEGIN /** - * @addtogroup sprite_nodes + * @addtogroup _2d * @{ */ @@ -47,41 +47,55 @@ NS_CC_BEGIN class Sprite; /** SpriteBatchNode is like a batch node: if it contains children, it will draw them in 1 single OpenGL call -* (often known as "batch draw"). -* -* A SpriteBatchNode can reference one and only one texture (one image file, one texture atlas). -* Only the Sprites that are contained in that texture can be added to the SpriteBatchNode. -* All Sprites added to a SpriteBatchNode are drawn in one OpenGL ES draw call. -* If the Sprites are not added to a SpriteBatchNode then an OpenGL ES draw call will be needed for each one, which is less efficient. -* -* -* Limitations: -* - The only object that is accepted as child (or grandchild, grand-grandchild, etc...) is Sprite or any subclass of Sprite. eg: particles, labels and layer can't be added to a SpriteBatchNode. -* - Either all its children are Aliased or Antialiased. It can't be a mix. This is because "alias" is a property of the texture, and all the sprites share the same texture. -* -* @since v0.7.1 -*/ + * (often known as "batch draw"). + * + * A SpriteBatchNode can reference one and only one texture (one image file, one texture atlas). + * Only the Sprites that are contained in that texture can be added to the SpriteBatchNode. + * All Sprites added to a SpriteBatchNode are drawn in one OpenGL ES draw call. + * If the Sprites are not added to a SpriteBatchNode then an OpenGL ES draw call will be needed for each one, which is less efficient. + * + * + * Limitations: + * - The only object that is accepted as child (or grandchild, grand-grandchild, etc...) is Sprite or any subclass of Sprite. eg: particles, labels and layer can't be added to a SpriteBatchNode. + * - Either all its children are Aliased or Antialiased. It can't be a mix. This is because "alias" is a property of the texture, and all the sprites share the same texture. + * + * @since v0.7.1 + */ class CC_DLL SpriteBatchNode : public Node, public TextureProtocol { static const int DEFAULT_CAPACITY = 29; public: - /** creates a SpriteBatchNode with a texture2d and capacity of children. - The capacity will be increased in 33% in runtime if it runs out of space. + /** Creates a SpriteBatchNode with a texture2d and capacity of children. + * The capacity will be increased in 33% in runtime if it runs out of space. + * + * @param tex A texture2d. + * @param capacity The capacity of children. + * @return Return an autorelease object. */ static SpriteBatchNode* createWithTexture(Texture2D* tex, ssize_t capacity = DEFAULT_CAPACITY); - /** creates a SpriteBatchNode with a file image (.png, .jpeg, .pvr, etc) and capacity of children. - The capacity will be increased in 33% in runtime if it runs out of space. - The file will be loaded using the TextureMgr. + /** Creates a SpriteBatchNode with a file image (.png, .jpeg, .pvr, etc) and capacity of children. + * The capacity will be increased in 33% in runtime if it runs out of space. + * The file will be loaded using the TextureMgr. + * + * @param fileImage A file image (.png, .jpeg, .pvr, etc). + * @param capacity The capacity of children. + * @return Return an autorelease object. */ static SpriteBatchNode* create(const std::string& fileImage, ssize_t capacity = DEFAULT_CAPACITY); - /** returns the TextureAtlas object */ + /** Returns the TextureAtlas object. + * + * @return The TextureAtlas object. + */ inline TextureAtlas* getTextureAtlas() { return _textureAtlas; } - /** sets the TextureAtlas object */ + /** Sets the TextureAtlas object. + * + * @param textureAtlas The TextureAtlas object. + */ inline void setTextureAtlas(TextureAtlas* textureAtlas) { if (textureAtlas != _textureAtlas) @@ -92,25 +106,66 @@ public: } } - /** returns an array with the descendants (children, gran children, etc.). - This is specific to BatchNode. In order to use the children, use getChildren() instead */ + /** Returns an array with the descendants (children, gran children, etc.). + * This is specific to BatchNode. In order to use the children, use getChildren() instead. + * + * @return An array with the descendants (children, gran children, etc.). + */ inline const std::vector& getDescendants() const { return _descendants; } + /** Increase the Atlas Capacity. */ void increaseAtlasCapacity(); - /** removes a child given a certain index. It will also cleanup the running actions depending on the cleanup parameter. - @warning Removing a child from a SpriteBatchNode is very slow - */ + /** Removes a child given a certain index. It will also cleanup the running actions depending on the cleanup parameter. + * + * @param index A certain index. + * @param doCleanup Whether or not to cleanup the running actions. + * @warning Removing a child from a SpriteBatchNode is very slow. + */ void removeChildAtIndex(ssize_t index, bool doCleanup); - + + /** Append the child. + * + * @param sprite A Sprite. + */ void appendChild(Sprite* sprite); + + /** Remove a sprite from Atlas. + * + * @param sprite A Sprite. + */ void removeSpriteFromAtlas(Sprite *sprite); - + + /** Rebuild index with a sprite all child. + * + * @param parent The parent sprite. + * @param index The child index. + * @return Index. + */ ssize_t rebuildIndexInOrder(Sprite *parent, ssize_t index); + + /** Get the Max image block index,in all child. + * + * @param sprite The parent sprite. + * @return Index. + */ ssize_t highestAtlasIndexInChild(Sprite *sprite); + + /** Get the Min image block index,in all child. + * + * @param sprite The parent sprite. + * @return Index. + */ ssize_t lowestAtlasIndexInChild(Sprite *sprite); + + /** Get the nearest index from the sprite in z. + * + * @param sprite The parent sprite. + * @param z Z order for drawing priority. + * @return Index. + */ ssize_t atlasIndexForChild(Sprite *sprite, int z); - /* Sprites use this to start sortChildren, don't call this manually */ + /* Sprites use this to start sortChildren, don't call this manually. */ void reorderBatch(bool reorder); // @@ -121,9 +176,9 @@ public: virtual void setTexture(Texture2D *texture) override; /** *@code - *When this function bound into js or lua,the parameter will be changed - *In js: var setBlendFunc(var src, var dst) - *@endcode + * When this function bound into js or lua,the parameter will be changed. + * In js: var setBlendFunc(var src, var dst). + * @endcode * @lua NA */ virtual void setBlendFunc(const BlendFunc &blendFunc) override; @@ -147,13 +202,13 @@ public: virtual std::string getDescription() const override; /** Inserts a quad at a certain index into the texture atlas. The Sprite won't be added into the children array. - This method should be called only when you are dealing with very big AtlasSrite and when most of the Sprite won't be updated. - For example: a tile map (TMXMap) or a label with lots of characters (LabelBMFont) + * This method should be called only when you are dealing with very big AtlasSrite and when most of the Sprite won't be updated. + * For example: a tile map (TMXMap) or a label with lots of characters (LabelBMFont). */ void insertQuadFromSprite(Sprite *sprite, ssize_t index); /* This is the opposite of "addQuadFromSprite. - It add the sprite to the children and descendants array, but it doesn't update add it to the texture atlas - */ + * It add the sprite to the children and descendants array, but it doesn't update add it to the texture atlas + */ SpriteBatchNode * addSpriteWithoutQuad(Sprite *child, int z, int aTag); CC_CONSTRUCTOR_ACCESS: @@ -202,7 +257,7 @@ protected: }; // end of sprite_nodes group -/// @} +/** @} */ NS_CC_END diff --git a/cocos/2d/CCTMXLayer.h b/cocos/2d/CCTMXLayer.h index d915c61753..32a7b3a7b4 100644 --- a/cocos/2d/CCTMXLayer.h +++ b/cocos/2d/CCTMXLayer.h @@ -38,43 +38,40 @@ class TMXTilesetInfo; struct _ccCArray; /** - * @addtogroup tilemap_parallax_nodes + * @addtogroup _2d * @{ */ /** @brief TMXLayer represents the TMX layer. - -It is a subclass of SpriteBatchNode. By default the tiles are rendered using a TextureAtlas. -If you modify a tile on runtime, then, that tile will become a Sprite, otherwise no Sprite objects are created. -The benefits of using Sprite objects as tiles are: -- tiles (Sprite) can be rotated/scaled/moved with a nice API - -If the layer contains a property named "cc_vertexz" with an integer (in can be positive or negative), -then all the tiles belonging to the layer will use that value as their OpenGL vertex Z for depth. - -On the other hand, if the "cc_vertexz" property has the "automatic" value, then the tiles will use an automatic vertex Z value. -Also before drawing the tiles, GL_ALPHA_TEST will be enabled, and disabled after drawing them. The used alpha func will be: - -glAlphaFunc( GL_GREATER, value ) - -"value" by default is 0, but you can change it from Tiled by adding the "cc_alpha_func" property to the layer. -The value 0 should work for most cases, but if you have tiles that are semi-transparent, then you might want to use a different -value, like 0.5. - -For further information, please see the programming guide: - -http://www.cocos2d-iphone.org/wiki/doku.php/prog_guide:tiled_maps - -@since v0.8.1 -Tiles can have tile flags for additional properties. At the moment only flip horizontal and flip vertical are used. These bit flags are defined in TMXXMLParser.h. - -@since 1.1 -*/ + * It is a subclass of SpriteBatchNode. By default the tiles are rendered using a TextureAtlas. + * If you modify a tile on runtime, then, that tile will become a Sprite, otherwise no Sprite objects are created. + * The benefits of using Sprite objects as tiles are: + * - tiles (Sprite) can be rotated/scaled/moved with a nice API. + * If the layer contains a property named "cc_vertexz" with an integer (in can be positive or negative), + * then all the tiles belonging to the layer will use that value as their OpenGL vertex Z for depth. + * On the other hand, if the "cc_vertexz" property has the "automatic" value, then the tiles will use an automatic vertex Z value. + * Also before drawing the tiles, GL_ALPHA_TEST will be enabled, and disabled after drawing them. The used alpha func will be: + * glAlphaFunc( GL_GREATER, value ). + * "value" by default is 0, but you can change it from Tiled by adding the "cc_alpha_func" property to the layer. + * The value 0 should work for most cases, but if you have tiles that are semi-transparent, then you might want to use a different + * value, like 0.5. + * For further information, please see the programming guide: + * http://www.cocos2d-iphone.org/wiki/doku.php/prog_guide:tiled_maps + * @since v0.8.1 + * Tiles can have tile flags for additional properties. At the moment only flip horizontal and flip vertical are used. These bit flags are defined in TMXXMLParser.h. + * @since 1.1 + */ class CC_DLL TMXLayer : public SpriteBatchNode { public: - /** creates a TMXLayer with an tileset info, a layer info and a map info */ + /** Creates a TMXLayer with an tileset info, a layer info and a map info. + * + * @param tilesetInfo An tileset info. + * @param layerInfo A layer info. + * @param mapInfo A map info. + * @return An autorelease object. + */ static TMXLayer * create(TMXTilesetInfo *tilesetInfo, TMXLayerInfo *layerInfo, TMXMapInfo *mapInfo); /** * @js ctor @@ -86,95 +83,185 @@ public: */ virtual ~TMXLayer(); - /** initializes a TMXLayer with a tileset info, a layer info and a map info */ + /** Initializes a TMXLayer with a tileset info, a layer info and a map info. + * + * @param tilesetInfo An tileset info. + * @param layerInfo A layer info. + * @param mapInfo A map info. + * @return If initializes success,it will return true. + */ bool initWithTilesetInfo(TMXTilesetInfo *tilesetInfo, TMXLayerInfo *layerInfo, TMXMapInfo *mapInfo); - /** dealloc the map that contains the tile position from memory. - Unless you want to know at runtime the tiles positions, you can safely call this method. - If you are going to call layer->tileGIDAt() then, don't release the map - */ + /** Dealloc the map that contains the tile position from memory. + * Unless you want to know at runtime the tiles positions, you can safely call this method. + * If you are going to call layer->tileGIDAt() then, don't release the map. + */ void releaseMap(); - /** returns the tile (Sprite) at a given a tile coordinate. - The returned Sprite will be already added to the TMXLayer. Don't add it again. - The Sprite can be treated like any other Sprite: rotated, scaled, translated, opacity, color, etc. - You can remove either by calling: - - layer->removeChild(sprite, cleanup); - - or layer->removeTileAt(Vec2(x,y)); - */ + /** Returns the tile (Sprite) at a given a tile coordinate. + * The returned Sprite will be already added to the TMXLayer. Don't add it again. + * The Sprite can be treated like any other Sprite: rotated, scaled, translated, opacity, color, etc. + * You can remove either by calling: + * - layer->removeChild(sprite, cleanup); + * - or layer->removeTileAt(Vec2(x,y)); + * + * @param tileCoordinate A tile coordinate. + * @return Returns the tile (Sprite) at a given a tile coordinate. + */ Sprite* getTileAt(const Vec2& tileCoordinate); CC_DEPRECATED_ATTRIBUTE Sprite* tileAt(const Vec2& tileCoordinate) { return getTileAt(tileCoordinate); }; - /** returns the tile gid at a given tile coordinate. It also returns the tile flags. - This method requires the the tile map has not been previously released (eg. don't call [layer releaseMap]) + /** Returns the tile gid at a given tile coordinate. It also returns the tile flags. + * This method requires the the tile map has not been previously released (eg. don't call [layer releaseMap]). + * + * @param tileCoordinate The tile coordinate. + * @param flags Tile flags. + * @return Returns the tile gid at a given tile coordinate. It also returns the tile flags. */ uint32_t getTileGIDAt(const Vec2& tileCoordinate, TMXTileFlags* flags = nullptr); CC_DEPRECATED_ATTRIBUTE uint32_t tileGIDAt(const Vec2& tileCoordinate, TMXTileFlags* flags = nullptr){ return getTileGIDAt(tileCoordinate, flags); }; - /** sets the tile gid (gid = tile global id) at a given tile coordinate. - The Tile GID can be obtained by using the method "tileGIDAt" or by using the TMX editor -> Tileset Mgr +1. - If a tile is already placed at that position, then it will be removed. - */ + /** Sets the tile gid (gid = tile global id) at a given tile coordinate. + * The Tile GID can be obtained by using the method "tileGIDAt" or by using the TMX editor -> Tileset Mgr +1. + * If a tile is already placed at that position, then it will be removed. + * + * @param gid The tile gid. + * @param tileCoordinate The tile coordinate. + */ void setTileGID(uint32_t gid, const Vec2& tileCoordinate); - /** sets the tile gid (gid = tile global id) at a given tile coordinate. - The Tile GID can be obtained by using the method "tileGIDAt" or by using the TMX editor -> Tileset Mgr +1. - If a tile is already placed at that position, then it will be removed. - - Use withFlags if the tile flags need to be changed as well + /** Sets the tile gid (gid = tile global id) at a given tile coordinate. + * The Tile GID can be obtained by using the method "tileGIDAt" or by using the TMX editor -> Tileset Mgr +1. + * If a tile is already placed at that position, then it will be removed. + * Use withFlags if the tile flags need to be changed as well. + * + * @param gid The tile gid. + * @param tileCoordinate The tile coordinate. + * @param flags The tile flags. */ void setTileGID(uint32_t gid, const Vec2& tileCoordinate, TMXTileFlags flags); - /** removes a tile at given tile coordinate */ + /** Removes a tile at given tile coordinate. + * + * @param tileCoordinate The tile coordinate. + */ void removeTileAt(const Vec2& tileCoordinate); - /** returns the position in points of a given tile coordinate */ + /** Returns the position in points of a given tile coordinate. + * + * @param tileCoordinate The tile coordinate. + * @return The position in points of a given tile coordinate. + */ Vec2 getPositionAt(const Vec2& tileCoordinate); CC_DEPRECATED_ATTRIBUTE Vec2 positionAt(const Vec2& tileCoordinate) { return getPositionAt(tileCoordinate); }; - /** return the value for the specific property name */ + /** Return the value for the specific property name. + * + * @param propertyName The specific property name. + * @return Return the value for the specific property name. + */ Value getProperty(const std::string& propertyName) const; CC_DEPRECATED_ATTRIBUTE Value propertyNamed(const std::string& propertyName) const { return getProperty(propertyName); }; - /** Creates the tiles */ + /** Creates the tiles. */ void setupTiles(); - + + /** Get the layer name. + * + * @return The layer name. + */ inline const std::string& getLayerName(){ return _layerName; } + + /** Set the layer name. + * + * @param layerName The layer name. + */ inline void setLayerName(const std::string& layerName){ _layerName = layerName; } - /** size of the layer in tiles */ + /** Size of the layer in tiles. + * + * @return Size of the layer in tiles. + */ inline const Size& getLayerSize() const { return _layerSize; }; + + /** Set size of the layer in tiles. + * + * @param size Size of the layer in tiles. + */ inline void setLayerSize(const Size& size) { _layerSize = size; }; - /** size of the map's tile (could be different from the tile's size) */ + /** Size of the map's tile (could be different from the tile's size). + * + * @return The size of the map's tile. + */ inline const Size& getMapTileSize() const { return _mapTileSize; }; + + /** Set the size of the map's tile. + * + * @param size The size of the map's tile. + */ inline void setMapTileSize(const Size& size) { _mapTileSize = size; }; - /** pointer to the map of tiles + /** Pointer to the map of tiles. * @js NA * @lua NA + * @return Pointer to the map of tiles. */ uint32_t* getTiles() const { return _tiles; }; + + /** Set a pointer to the map of tiles. + * + * @param tiles A pointer to the map of tiles. + */ void setTiles(uint32_t* tiles) { _tiles = tiles; }; - /** Tileset information for the layer */ + /** Tileset information for the layer. + * + * @return Tileset information for the layer. + */ inline TMXTilesetInfo* getTileSet() const { return _tileSet; }; + + /** Set tileset information for the layer. + * + * @param The tileset information for the layer. + */ inline void setTileSet(TMXTilesetInfo* info) { CC_SAFE_RETAIN(info); CC_SAFE_RELEASE(_tileSet); _tileSet = info; }; - /** Layer orientation, which is the same as the map orientation */ + /** Layer orientation, which is the same as the map orientation. + * + * @return Layer orientation, which is the same as the map orientation. + */ inline int getLayerOrientation() const { return _layerOrientation; }; + + /** Set layer orientation, which is the same as the map orientation. + * + * @param orientation Layer orientation,which is the same as the map orientation. + */ inline void setLayerOrientation(int orientation) { _layerOrientation = orientation; }; - /** properties from the layer. They can be added using Tiled */ + /** Properties from the layer. They can be added using Tiled. + * + * @return Properties from the layer. They can be added using Tiled. + */ inline const ValueMap& getProperties() const { return _properties; }; + + /** Properties from the layer. They can be added using Tiled. + * + * @return Properties from the layer. They can be added using Tiled. + */ inline ValueMap& getProperties() { return _properties; }; + + /** Set an Properties from to layer. + * + * @param properties It is used to set the layer Properties. + */ inline void setProperties(const ValueMap& properties) { _properties = properties; }; @@ -244,7 +331,7 @@ protected: }; // end of tilemap_parallax_nodes group -/// @} +/** @} */ NS_CC_END diff --git a/cocos/2d/CCTMXObjectGroup.h b/cocos/2d/CCTMXObjectGroup.h index a1c5938435..b77580b85c 100644 --- a/cocos/2d/CCTMXObjectGroup.h +++ b/cocos/2d/CCTMXObjectGroup.h @@ -35,13 +35,13 @@ THE SOFTWARE. NS_CC_BEGIN /** - * @addtogroup tilemap_parallax_nodes + * @addtogroup _2d * @{ */ /** @brief TMXObjectGroup represents the TMX object group. -@since v0.99.0 -*/ + * @since v0.99.0 + */ class CC_DLL TMXObjectGroup : public Ref { public: @@ -54,42 +54,75 @@ public: * @lua NA */ virtual ~TMXObjectGroup(); - + + /** Get the group name. + * + * @return The group name. + */ inline const std::string& getGroupName() const { return _groupName; } + + /** Set the group name. + * + * @param groupname A string,it is used to set the group name. + */ inline void setGroupName(const std::string& groupName){ _groupName = groupName; } - /** return the value for the specific property name */ + /** Return the value for the specific property name. + * + * @param propertyName The specific property name. + * @return Return the value for the specific property name. + */ Value getProperty(const std::string& propertyName) const; CC_DEPRECATED_ATTRIBUTE Value propertyNamed(const std::string& propertyName) const { return getProperty(propertyName); }; - /** return the dictionary for the specific object name. - It will return the 1st object found on the array for the given name. - */ + /** Return the dictionary for the specific object name. + * It will return the 1st object found on the array for the given name. + * + * @return Return the dictionary for the specific object name. + */ ValueMap getObject(const std::string& objectName) const; CC_DEPRECATED_ATTRIBUTE ValueMap objectNamed(const std::string& objectName) const { return getObject(objectName); }; - /** Gets the offset position of child objects */ + /** Gets the offset position of child objects. + * + * @return The offset position of child objects. + */ inline const Vec2& getPositionOffset() const { return _positionOffset; }; - /** Sets the offset position of child objects */ + /** Sets the offset position of child objects. + * + * @param offset The offset position of child objects. + */ inline void setPositionOffset(const Vec2& offset) { _positionOffset = offset; }; - /** Gets the list of properties stored in a dictionary */ + /** Gets the list of properties stored in a dictionary. + * + * @return The list of properties stored in a dictionary. + */ inline const ValueMap& getProperties() const { return _properties; }; inline ValueMap& getProperties() { return _properties; }; - /** Sets the list of properties */ + /** Sets the list of properties. + * + * @param properties The list of properties. + */ inline void setProperties(const ValueMap& properties) { _properties = properties; }; - /** Gets the array of the objects */ + /** Gets the array of the objects. + * + * @return The array of the objects. + */ inline const ValueVector& getObjects() const { return _objects; }; inline ValueVector& getObjects() { return _objects; }; - /** Sets the array of the objects */ + /** Sets the array of the objects. + * + * @param objects The array of the objects. + */ inline void setObjects(const ValueVector& objects) { _objects = objects; }; @@ -106,7 +139,7 @@ protected: }; // end of tilemap_parallax_nodes group -/// @} +/** @} */ NS_CC_END From cc09b841535001a524955d1749ec3eae35a59eb4 Mon Sep 17 00:00:00 2001 From: Jacky Date: Sat, 21 Mar 2015 18:02:56 +0800 Subject: [PATCH 06/17] add comments. --- cocos/2d/CCMotionStreak.h | 51 +++- cocos/2d/CCParallaxNode.h | 25 +- cocos/2d/CCParticleBatchNode.h | 43 ++- cocos/2d/CCParticleExamples.h | 143 +++++++++- cocos/2d/CCParticleSystem.h | 455 ++++++++++++++++++++++++++++---- cocos/2d/CCParticleSystemQuad.h | 44 ++- cocos/2d/CCTransition.h | 353 +++++++++++++++++++++---- cocos/2d/CCTransitionPageTurn.h | 27 +- cocos/2d/CCTransitionProgress.h | 65 ++++- cocos/base/CCTouch.h | 59 ++++- 10 files changed, 1099 insertions(+), 166 deletions(-) diff --git a/cocos/2d/CCMotionStreak.h b/cocos/2d/CCMotionStreak.h index a4acb735f7..7a33d97218 100644 --- a/cocos/2d/CCMotionStreak.h +++ b/cocos/2d/CCMotionStreak.h @@ -39,29 +39,64 @@ class Texture2D; * @{ */ -/** MotionStreak. - Creates a trailing path. +/** @class MotionStreak. + * @brief Creates a trailing path. */ class CC_DLL MotionStreak : public Node, public TextureProtocol { public: - /** creates and initializes a motion streak with fade in seconds, minimum segments, stroke's width, color, texture filename */ + /** Creates and initializes a motion streak with fade in seconds, minimum segments, stroke's width, color, texture filename. + * + * @param fade The fade time, in seconds. + * @param minSeg The minimum segments. + * @param stroke The width of stroke. + * @param color The color of stroke. + * @param path The texture file name of stoke. + * @return An autoreleased MotionStreak object. + */ static MotionStreak* create(float fade, float minSeg, float stroke, const Color3B& color, const std::string& path); - /** creates and initializes a motion streak with fade in seconds, minimum segments, stroke's width, color, texture */ + /** Creates and initializes a motion streak with fade in seconds, minimum segments, stroke's width, color, texture. + * + * @param fade The fade time, in seconds. + * @param minSeg The minimum segments. + * @param stroke The width of stroke. + * @param color The color of stroke. + * @param texture The texture name of stoke. + * @return An autoreleased MotionStreak object. + */ static MotionStreak* create(float fade, float minSeg, float stroke, const Color3B& color, Texture2D* texture); - /** color used for the tint */ + /** Color used for the tint. + * + * @param colors The color used for the tint. + */ void tintWithColor(const Color3B& colors); - /** Remove all living segments of the ribbon */ + /** Remove all living segments of the ribbon. + */ void reset(); - /** When fast mode is enabled, new points are added faster but with lower precision */ + /** When fast mode is enabled, new points are added faster but with lower precision. + * + * @return True if fast mode is enabled. + */ inline bool isFastMode() const { return _fastMode; } + /** Sets fast mode or not. + * + * @param bFastMode True if enabled fast mode. + */ inline void setFastMode(bool bFastMode) { _fastMode = bFastMode; } + /** Is the starting position initialized or not. + * + * @return True if the starting position is initialized. + */ inline bool isStartingPositionInitialized() const { return _startingPositionInitialized; } - inline void setStartingPositionInitialized(bool bStartingPositionInitialized) + /** Sets the starting position initialized or not. + * + * @param bStartingPositionInitialized True if initialized the starting position. + */ + inline void setStartingPositionInitialized(bool bStartingPositionInitialized) { _startingPositionInitialized = bStartingPositionInitialized; } diff --git a/cocos/2d/CCParallaxNode.h b/cocos/2d/CCParallaxNode.h index cc1f12e146..080ef8358e 100644 --- a/cocos/2d/CCParallaxNode.h +++ b/cocos/2d/CCParallaxNode.h @@ -39,7 +39,8 @@ struct _ccArray; * @{ */ -/** @brief ParallaxNode: A node that simulates a parallax scroller +/** @class ParallaxNode + * @brief ParallaxNode: A node that simulates a parallax scroller The children will be moved faster / slower than the parent according the the parallax ratio. @@ -47,17 +48,33 @@ The children will be moved faster / slower than the parent according the the par class CC_DLL ParallaxNode : public Node { public: - // Create a Parallax node + /** Create a Parallax node. + * + * @return An autoreleased ParallaxNode object. + */ static ParallaxNode * create(); // prevents compiler warning: "Included function hides overloaded virtual functions" using Node::addChild; + /** Adds a child to the container with a local z-order, parallax ratio and position offset. + * + * @param child A child node. + * @param z Z order for drawing priority. + * @param parallaxRatio A given parallax ratio. + * @param positionOffset A given position offset. + */ void addChild(Node * child, int z, const Vec2& parallaxRatio, const Vec2& positionOffset); - /** Sets an array of layers for the Parallax node */ + /** Sets an array of layers for the Parallax node. + * + * @param parallaxArray An array of layers for the Parallax node. + */ void setParallaxArray( struct _ccArray *parallaxArray) { _parallaxArray = parallaxArray; } - /** Returns the array of layers of the Parallax node */ + /** Returns the array of layers of the Parallax node. + * + * @return An array of layers for the Parallax node. + */ struct _ccArray* getParallaxArray() { return _parallaxArray; } const struct _ccArray* getParallaxArray() const { return _parallaxArray; } diff --git a/cocos/2d/CCParticleBatchNode.h b/cocos/2d/CCParticleBatchNode.h index b457f31d6a..2ad880f3d0 100644 --- a/cocos/2d/CCParticleBatchNode.h +++ b/cocos/2d/CCParticleBatchNode.h @@ -47,7 +47,8 @@ class ParticleSystem; #define kParticleDefaultCapacity 500 -/** ParticleBatchNode is like a batch node: if it contains children, it will draw them in 1 single OpenGL call +/** @class ParticleBatchNode + * @brief ParticleBatchNode is like a batch node: if it contains children, it will draw them in 1 single OpenGL call * (often known as "batch draw"). * * A ParticleBatchNode can reference one and only one texture (one image file, one texture atlas). @@ -69,25 +70,53 @@ class ParticleSystem; class CC_DLL ParticleBatchNode : public Node, public TextureProtocol { public: - /** initializes the particle system with Texture2D, a capacity of particles, which particle system to use */ + /** Create the particle system with Texture2D, a capacity of particles, which particle system to use. + * + * @param tex A given texture. + * @param capacity A capacity of particles. + * @return An autoreleased ParticleBatchNode object. + */ static ParticleBatchNode* createWithTexture(Texture2D *tex, int capacity = kParticleDefaultCapacity); - /** initializes the particle system with the name of a file on disk (for a list of supported formats look at the Texture2D class), a capacity of particles */ + /** Create the particle system with the name of a file on disk (for a list of supported formats look at the Texture2D class), a capacity of particles. + * + * @param fileImage A given file name. + * @param capacity A capacity of particles. + * @return An autoreleased ParticleBatchNode object. + */ static ParticleBatchNode* create(const std::string& fileImage, int capacity = kParticleDefaultCapacity); - /** Inserts a child into the ParticleBatchNode */ + /** Inserts a child into the ParticleBatchNode. + * + * @param system A given particle system. + * @param index The insert index. + */ void insertChild(ParticleSystem* system, int index); + /** Remove a child of the ParticleBatchNode. + * + * @param index The index of the child. + * @param doCleanup True if all actions and callbacks on this node should be removed, false otherwise. + */ void removeChildAtIndex(int index, bool doCleanup); void removeAllChildrenWithCleanup(bool doCleanup) override; - /** disables a particle by inserting a 0'd quad into the texture atlas */ + /** Disables a particle by inserting a 0'd quad into the texture atlas. + * + * @param particleIndex The index of the particle. + */ void disableParticle(int particleIndex); - /** Gets the texture atlas used for drawing the quads */ + /** Gets the texture atlas used for drawing the quads. + * + * @return The texture atlas used for drawing the quads. + */ inline TextureAtlas* getTextureAtlas() const { return _textureAtlas; }; - /** Sets the texture atlas used for drawing the quads */ + /** Sets the texture atlas used for drawing the quads. + * + * @param atlas The texture atlas used for drawing the quads. + */ inline void setTextureAtlas(TextureAtlas* atlas) { _textureAtlas = atlas; }; // Overrides diff --git a/cocos/2d/CCParticleExamples.h b/cocos/2d/CCParticleExamples.h index 7427951519..c8c19ed7ca 100644 --- a/cocos/2d/CCParticleExamples.h +++ b/cocos/2d/CCParticleExamples.h @@ -36,11 +36,22 @@ NS_CC_BEGIN * @{ */ -//! @brief A fire particle system +/** @class ParticleFire + * @brief A fire particle system. + */ class CC_DLL ParticleFire : public ParticleSystemQuad { public: + /** Create a fire particle system. + * + * @return An autoreleased ParticleFire object. + */ static ParticleFire* create(); + /** Create a fire particle system withe a fixed number of particles. + * + * @param numberOfParticles A given number of particles. + * @return An autoreleased ParticleFire object. + */ static ParticleFire* createWithTotalParticles(int numberOfParticles); CC_CONSTRUCTOR_ACCESS: @@ -61,11 +72,22 @@ private: CC_DISALLOW_COPY_AND_ASSIGN(ParticleFire); }; -//! @brief A fireworks particle system +/** @class ParticleFireworks + * @brief A fireworks particle system. + */ class CC_DLL ParticleFireworks : public ParticleSystemQuad { public: + /** Create a fireworks particle system. + * + * @return An autoreleased ParticleFireworks object. + */ static ParticleFireworks* create(); + /** Create a fireworks particle system withe a fixed number of particles. + * + * @param numberOfParticles A given number of particles. + * @return An autoreleased ParticleFireworks object. + */ static ParticleFireworks* createWithTotalParticles(int numberOfParticles); CC_CONSTRUCTOR_ACCESS: @@ -87,11 +109,22 @@ private: }; -//! @brief A sun particle system +/** @class ParticleSun + * @brief A sun particle system. + */ class CC_DLL ParticleSun : public ParticleSystemQuad { public: + /** Create a sun particle system. + * + * @return An autoreleased ParticleSun object. + */ static ParticleSun* create(); + /** Create a sun particle system withe a fixed number of particles. + * + * @param numberOfParticles A given number of particles. + * @return An autoreleased ParticleSun object. + */ static ParticleSun* createWithTotalParticles(int numberOfParticles); CC_CONSTRUCTOR_ACCESS: @@ -113,11 +146,22 @@ private: }; -//! @brief A galaxy particle system +/** @class ParticleGalaxy + * @brief A galaxy particle system. + */ class CC_DLL ParticleGalaxy : public ParticleSystemQuad { public: + /** Create a galaxy particle system. + * + * @return An autoreleased ParticleGalaxy object. + */ static ParticleGalaxy* create(); + /** Create a galaxy particle system withe a fixed number of particles. + * + * @param numberOfParticles A given number of particles. + * @return An autoreleased ParticleGalaxy object. + */ static ParticleGalaxy* createWithTotalParticles(int numberOfParticles); CC_CONSTRUCTOR_ACCESS: @@ -139,11 +183,22 @@ private: }; -//! @brief A flower particle system +/** @class ParticleFlower + * @brief A flower particle system. + */ class CC_DLL ParticleFlower : public ParticleSystemQuad { public: + /** Create a flower particle system. + * + * @return An autoreleased ParticleFlower object. + */ static ParticleFlower* create(); + /** Create a flower particle system withe a fixed number of particles. + * + * @param numberOfParticles A given number of particles. + * @return An autoreleased ParticleFlower object. + */ static ParticleFlower* createWithTotalParticles(int numberOfParticles); CC_CONSTRUCTOR_ACCESS: @@ -164,11 +219,22 @@ private: CC_DISALLOW_COPY_AND_ASSIGN(ParticleFlower); }; -//! @brief A meteor particle system +/** @class ParticleMeteor + * @brief A meteor particle system. + */ class CC_DLL ParticleMeteor : public ParticleSystemQuad { public: + /** Create a meteor particle system. + * + * @return An autoreleased ParticleMeteor object. + */ static ParticleMeteor * create(); + /** Create a meteor particle system withe a fixed number of particles. + * + * @param numberOfParticles A given number of particles. + * @return An autoreleased ParticleMeteor object. + */ static ParticleMeteor* createWithTotalParticles(int numberOfParticles); CC_CONSTRUCTOR_ACCESS: @@ -189,11 +255,22 @@ private: CC_DISALLOW_COPY_AND_ASSIGN(ParticleMeteor); }; -//! @brief An spiral particle system +/** @class ParticleSpiral + * @brief An spiral particle system. + */ class CC_DLL ParticleSpiral : public ParticleSystemQuad { public: + /** Create a spiral particle system. + * + * @return An autoreleased ParticleSpiral object. + */ static ParticleSpiral* create(); + /** Create a spiral particle system withe a fixed number of particles. + * + * @param numberOfParticles A given number of particles. + * @return An autoreleased ParticleSpiral object. + */ static ParticleSpiral* createWithTotalParticles(int numberOfParticles); CC_CONSTRUCTOR_ACCESS: @@ -215,11 +292,22 @@ private: }; -//! @brief An explosion particle system +/** @class ParticleExplosion + * @brief An explosion particle system. + */ class CC_DLL ParticleExplosion : public ParticleSystemQuad { public: + /** Create a explosion particle system. + * + * @return An autoreleased ParticleExplosion object. + */ static ParticleExplosion* create(); + /** Create a explosion particle system withe a fixed number of particles. + * + * @param numberOfParticles A given number of particles. + * @return An autoreleased ParticleExplosion object. + */ static ParticleExplosion* createWithTotalParticles(int numberOfParticles); CC_CONSTRUCTOR_ACCESS: @@ -240,11 +328,22 @@ private: CC_DISALLOW_COPY_AND_ASSIGN(ParticleExplosion); }; -//! @brief An smoke particle system +/** @class ParticleSmoke + * @brief An smoke particle system. + */ class CC_DLL ParticleSmoke : public ParticleSystemQuad { public: + /** Create a smoke particle system. + * + * @return An autoreleased ParticleSmoke object. + */ static ParticleSmoke* create(); + /** Create a smoke particle system withe a fixed number of particles. + * + * @param numberOfParticles A given number of particles. + * @return An autoreleased ParticleSmoke object. + */ static ParticleSmoke* createWithTotalParticles(int numberOfParticles); CC_CONSTRUCTOR_ACCESS: @@ -265,11 +364,22 @@ private: CC_DISALLOW_COPY_AND_ASSIGN(ParticleSmoke); }; -//! @brief An snow particle system +/** @class ParticleSnow + * @brief An snow particle system. + */ class CC_DLL ParticleSnow : public ParticleSystemQuad { public: + /** Create a snow particle system. + * + * @return An autoreleased ParticleSnow object. + */ static ParticleSnow* create(); + /** Create a snow particle system withe a fixed number of particles. + * + * @param numberOfParticles A given number of particles. + * @return An autoreleased ParticleSnow object. + */ static ParticleSnow* createWithTotalParticles(int numberOfParticles); CC_CONSTRUCTOR_ACCESS: @@ -290,11 +400,22 @@ private: CC_DISALLOW_COPY_AND_ASSIGN(ParticleSnow); }; -//! @brief A rain particle system +/** @class ParticleRain + * @brief A rain particle system. + */ class CC_DLL ParticleRain : public ParticleSystemQuad { public: + /** Create a rain particle system. + * + * @return An autoreleased ParticleRain object. + */ static ParticleRain* create(); + /** Create a rain particle system withe a fixed number of particles. + * + * @param numberOfParticles A given number of particles. + * @return An autoreleased ParticleRain object. + */ static ParticleRain* createWithTotalParticles(int numberOfParticles); CC_CONSTRUCTOR_ACCESS: diff --git a/cocos/2d/CCParticleSystem.h b/cocos/2d/CCParticleSystem.h index 8ceebe94e5..8751bbfaa7 100644 --- a/cocos/2d/CCParticleSystem.h +++ b/cocos/2d/CCParticleSystem.h @@ -40,8 +40,8 @@ NS_CC_BEGIN class ParticleBatchNode; -/** -Structure that contains the values of each particle +/** @struct sParticle +Structure that contains the values of each particle. */ typedef struct sParticle { Vec2 pos; @@ -60,14 +60,18 @@ typedef struct sParticle { unsigned int atlasIndex; - //! Mode A: gravity, direction, radial accel, tangential accel + /** @struct modeA + Mode A: gravity, direction, radial accel, tangential accel. + */ struct { Vec2 dir; float radialAccel; float tangentialAccel; } modeA; - //! Mode B: radius mode + /** @struct modeB + Mode B: radius mode. + */ struct { float angle; float degreesPerSecond; @@ -81,7 +85,8 @@ typedef struct sParticle { class Texture2D; -/** @brief Particle System base class. +/** @class ParticleSystem + * @brief Particle System base class. Attributes of a Particle System: - emission rate of the particles - Gravity Mode (Mode A): @@ -106,11 +111,11 @@ Attributes of a Particle System: - blending function - texture -cocos2d also supports particles generated by Particle Designer (http://particledesigner.71squared.com/). +Cocos2d also supports particles generated by Particle Designer (http://particledesigner.71squared.com/). 'Radius Mode' in Particle Designer uses a fixed emit rate of 30 hz. Since that can't be guaranteed in cocos2d, cocos2d uses a another approach, but the results are almost identical. -cocos2d supports all the variables used by Particle Designer plus a bit more: +Cocos2d supports all the variables used by Particle Designer plus a bit more: - spinning particles (supported when using ParticleSystemQuad) - tangential acceleration (Gravity mode) - radial acceleration (Gravity mode) @@ -134,101 +139,247 @@ emitter.startSpin = 0; class CC_DLL ParticleSystem : public Node, public TextureProtocol { public: + /** Mode + */ enum class Mode { GRAVITY, RADIUS, }; - /** @typedef PositionType - possible types of particle positions + /** PositionType + Possible types of particle positions. */ enum class PositionType { - /** Living particles are attached to the world and are unaffected by emitter repositioning. */ - FREE, + FREE, /** Living particles are attached to the world and are unaffected by emitter repositioning. */ - /** Living particles are attached to the world but will follow the emitter repositioning. - Use case: Attach an emitter to an sprite, and you want that the emitter follows the sprite. - */ - RELATIVE, + RELATIVE, /** Living particles are attached to the world but will follow the emitter repositioning. + Use case: Attach an emitter to an sprite, and you want that the emitter follows the sprite.*/ - /** Living particles are attached to the emitter and are translated along with it. */ - GROUPED, + GROUPED, /** Living particles are attached to the emitter and are translated along with it. */ + }; //* @enum enum { - /** The Particle emitter lives forever */ + /** The Particle emitter lives forever. */ DURATION_INFINITY = -1, - /** The starting size of the particle is equal to the ending size */ + /** The starting size of the particle is equal to the ending size. */ START_SIZE_EQUAL_TO_END_SIZE = -1, - /** The starting radius of the particle is equal to the ending radius */ + /** The starting radius of the particle is equal to the ending radius. */ START_RADIUS_EQUAL_TO_END_RADIUS = -1, }; - /** creates an initializes a ParticleSystem from a plist file. + /** Creates an initializes a ParticleSystem from a plist file. This plist files can be created manually or with Particle Designer: http://particledesigner.71squared.com/ - @since v2.0 - */ + @since v2.0 + * + * @param Particle plist file name. + * @return An autoreleased ParticleSystem object. + */ static ParticleSystem * create(const std::string& plistFile); - //! create a system with a fixed number of particles + /** Create a system with a fixed number of particles. + * + * @param numberOfParticles A given number of particles. + * @return An autoreleased ParticleSystemQuad object. + */ static ParticleSystem* createWithTotalParticles(int numberOfParticles); - //! Add a particle to the emitter + /** Add a particle to the emitter. + * + * @return True if add success. + */ bool addParticle(); - //! Initializes a particle + /** Initializes a particle. + * + * @param particle A given particle pointer. + */ void initParticle(tParticle* particle); - //! stop emitting particles. Running particles will continue to run until they die + /** Stop emitting particles. Running particles will continue to run until they die. + */ void stopSystem(); - //! Kill all living particles. + /** Kill all living particles. + */ void resetSystem(); - //! whether or not the system is full + /** Whether or not the system is full. + * + * @return True if the system is full. + */ bool isFull(); - //! should be overridden by subclasses + /** Update the verts position data of particle, + should be overridden by subclasses. + * + * @param particle A certain particle. + * @param newPosition A new position. + */ virtual void updateQuadWithParticle(tParticle* particle, const Vec2& newPosition); - //! should be overridden by subclasses + /** Update the VBO verts buffer which does not use batch node, + should be overridden by subclasses. */ virtual void postStep(); + /** Call the update mathod with no time.. + */ virtual void updateWithNoTime(void); + /** Whether or not the particle system removed self on finish. + * + * @return True if the particle system removed self on finish. + */ virtual bool isAutoRemoveOnFinish() const; + + /** Set the particle system auto removed it self on finish. + * + * @param var True if the particle system removed self on finish. + */ virtual void setAutoRemoveOnFinish(bool var); // mode A + /** Gets the garvity. + * + * @return The gravity. + */ virtual const Vec2& getGravity(); + /** Sets the gravity. + * + * @param g The gravity. + */ virtual void setGravity(const Vec2& g); + /** Gets the speed. + * + * @return The speed. + */ virtual float getSpeed() const; + /** Sets the speed. + * + * @param speed The speed. + */ virtual void setSpeed(float speed); + /** Gets the speed variance. + * + * @return The speed variance. + */ virtual float getSpeedVar() const; + /** Sets the speed variance. + * + * @param speed The speed variance. + */ virtual void setSpeedVar(float speed); + /** Gets the tangential acceleration. + * + * @return The tangential acceleration. + */ virtual float getTangentialAccel() const; + /** Sets the tangential acceleration. + * + * @param t The tangential acceleration. + */ virtual void setTangentialAccel(float t); + /** Gets the tangential acceleration variance. + * + * @return The tangential acceleration variance. + */ virtual float getTangentialAccelVar() const; + /** Sets the tangential acceleration variance. + * + * @param t The tangential acceleration variance. + */ virtual void setTangentialAccelVar(float t); + /** Gets the radial acceleration. + * + * @return The radial acceleration. + */ virtual float getRadialAccel() const; + /** Sets the radial acceleration. + * + * @param t The radial acceleration. + */ virtual void setRadialAccel(float t); + /** Gets the radial acceleration variance. + * + * @return The radial acceleration variance. + */ virtual float getRadialAccelVar() const; + /** Sets the radial acceleration variance. + * + * @param t The radial acceleration variance. + */ virtual void setRadialAccelVar(float t); + /** Whether or not the rotation of each particle to its direction. + * + * @return True if the rotation is the direction. + */ virtual bool getRotationIsDir() const; + /** Sets the rotation of each particle to its direction. + * + * @param t True if the rotation is the direction. + */ virtual void setRotationIsDir(bool t); // mode B + /** Gets the start radius. + * + * @return The start radius. + */ virtual float getStartRadius() const; + /** Sets the start radius. + * + * @param startRadius The start radius. + */ virtual void setStartRadius(float startRadius); + /** Gets the start radius variance. + * + * @return The start radius variance. + */ virtual float getStartRadiusVar() const; + /** Sets the start radius variance. + * + * @param startRadiusVar The start radius variance. + */ virtual void setStartRadiusVar(float startRadiusVar); + /** Gets the end radius. + * + * @return The end radius. + */ virtual float getEndRadius() const; + /** Sets the end radius. + * + * @param endRadius The end radius. + */ virtual void setEndRadius(float endRadius); + /** Gets the end radius variance. + * + * @return The end radius variance. + */ virtual float getEndRadiusVar() const; + /** Sets the end radius variance. + * + * @param endRadiusVar The end radius variance. + */ virtual void setEndRadiusVar(float endRadiusVar); + /** Gets the number of degrees to rotate a particle around the source pos per second. + * + * @return The number of degrees to rotate a particle around the source pos per second. + */ virtual float getRotatePerSecond() const; + /** Sets the number of degrees to rotate a particle around the source pos per second. + * + * @param degrees The number of degrees to rotate a particle around the source pos per second. + */ virtual void setRotatePerSecond(float degrees); + /** Gets the rotate per second variance. + * + * @return The rotate per second variance. + */ virtual float getRotatePerSecondVar() const; + /** Sets the rotate per second variance. + * + * @param degrees The rotate per second variance. + */ virtual void setRotatePerSecondVar(float degrees); virtual void setScale(float s) override; @@ -236,109 +387,292 @@ public: virtual void setScaleX(float newScaleX) override; virtual void setScaleY(float newScaleY) override; + /** Whether or not the particle system is active. + * + * @return True if the particle system is active. + */ virtual bool isActive() const; + /** Whether or not the particle system is blend additive. + * + * @return True if the particle system is blend additive. + */ virtual bool isBlendAdditive() const; + /** Sets the particle system blend additive. + * + * @param value True if the particle system is blend additive. + */ virtual void setBlendAdditive(bool value); + /** Gets the batch node. + * + * @return The batch node. + */ virtual ParticleBatchNode* getBatchNode() const; + /** Sets the batch node. + * + * @param batchNode The batch node. + */ virtual void setBatchNode(ParticleBatchNode* batchNode); - // index of system in batch node array + /** Gets the index of system in batch node array. + * + * @return The index of system in batch node array. + */ inline int getAtlasIndex() const { return _atlasIndex; }; + /** Sets the index of system in batch node array. + * + * @param index The index of system in batch node array. + */ inline void setAtlasIndex(int index) { _atlasIndex = index; }; - /** Quantity of particles that are being simulated at the moment */ + /** Gets the Quantity of particles that are being simulated at the moment. + * + * @return The Quantity of particles that are being simulated at the moment. + */ inline unsigned int getParticleCount() const { return _particleCount; }; - /** How many seconds the emitter will run. -1 means 'forever' */ + /** Gets how many seconds the emitter will run. -1 means 'forever'. + * + * @return The seconds that the emitter will run. -1 means 'forever'. + */ inline float getDuration() const { return _duration; }; + /** Sets how many seconds the emitter will run. -1 means 'forever'. + * + * @param duration The seconds that the emitter will run. -1 means 'forever'. + */ inline void setDuration(float duration) { _duration = duration; }; - /** sourcePosition of the emitter */ + /** Gets the source position of the emitter. + * + * @return The source position of the emitter. + */ inline const Vec2& getSourcePosition() const { return _sourcePosition; }; + /** Sets the source position of the emitter. + * + * @param The source position of the emitter. + */ inline void setSourcePosition(const Vec2& pos) { _sourcePosition = pos; }; - /** Position variance of the emitter */ + /** Gets the position variance of the emitter. + * + * @return The position variance of the emitter. + */ inline const Vec2& getPosVar() const { return _posVar; }; + /** Sets the position variance of the emitter. + * + * @param pos The position variance of the emitter. + */ inline void setPosVar(const Vec2& pos) { _posVar = pos; }; - /** life, and life variation of each particle */ + /** Gets the life of each particle. + * + * @return The life of each particle. + */ inline float getLife() const { return _life; }; + /** Sets the life of each particle. + * + * @param life The life of each particle. + */ inline void setLife(float life) { _life = life; }; - /** life variance of each particle */ + /** Gets the life variance of each particle. + * + * @return The life variance of each particle. + */ inline float getLifeVar() const { return _lifeVar; }; + /** Sets the life variance of each particle. + * + * @param lifeVar The life variance of each particle. + */ inline void setLifeVar(float lifeVar) { _lifeVar = lifeVar; }; - /** angle and angle variation of each particle */ + /** Gets the angle of each particle. + * + * @return The angle of each particle. + */ inline float getAngle() const { return _angle; }; + /** Sets the angle of each particle. + * + * @param angle The angle of each particle. + */ inline void setAngle(float angle) { _angle = angle; }; - /** angle variance of each particle */ + /** Gets the angle variance of each particle. + * + * @return The angle variance of each particle. + */ inline float getAngleVar() const { return _angleVar; }; + /** Sets the angle variance of each particle. + * + * @param angleVar The angle variance of each particle. + */ inline void setAngleVar(float angleVar) { _angleVar = angleVar; }; /** Switch between different kind of emitter modes: - - kParticleModeGravity: uses gravity, speed, radial and tangential acceleration - - kParticleModeRadius: uses radius movement + rotation + - kParticleModeGravity: uses gravity, speed, radial and tangential acceleration. + - kParticleModeRadius: uses radius movement + rotation. + * + * @return The mode of the emitter. */ inline Mode getEmitterMode() const { return _emitterMode; }; + /** Sets the mode of the emitter. + * + * @param mode The mode of the emitter. + */ inline void setEmitterMode(Mode mode) { _emitterMode = mode; }; - /** start size in pixels of each particle */ + /** Gets the start size in pixels of each particle. + * + * @return The start size in pixels of each particle. + */ inline float getStartSize() const { return _startSize; }; + /** Sets the start size in pixels of each particle. + * + * @param startSize The start size in pixels of each particle. + */ inline void setStartSize(float startSize) { _startSize = startSize; }; - /** size variance in pixels of each particle */ + /** Gets the start size variance in pixels of each particle. + * + * @return The start size variance in pixels of each particle. + */ inline float getStartSizeVar() const { return _startSizeVar; }; + /** Sets the start size variance in pixels of each particle. + * + * @param sizeVar The start size variance in pixels of each particle. + */ inline void setStartSizeVar(float sizeVar) { _startSizeVar = sizeVar; }; - /** end size in pixels of each particle */ + /** Gets the end size in pixels of each particle. + * + * @return The end size in pixels of each particle. + */ inline float getEndSize() const { return _endSize; }; + /** Sets the end size in pixels of each particle. + * + * @param endSize The end size in pixels of each particle. + */ inline void setEndSize(float endSize) { _endSize = endSize; }; - /** end size variance in pixels of each particle */ + /** Gets the end size variance in pixels of each particle. + * + * @return The end size variance in pixels of each particle. + */ inline float getEndSizeVar() const { return _endSizeVar; }; + /** Sets the end size variance in pixels of each particle. + * + * @param sizeVar The end size variance in pixels of each particle. + */ inline void setEndSizeVar(float sizeVar) { _endSizeVar = sizeVar; }; - /** start color of each particle */ + /** Gets the start color of each particle. + * + * @return The start color of each particle. + */ inline const Color4F& getStartColor() const { return _startColor; }; + /** Sets the start color of each particle. + * + * @param color The start color of each particle. + */ inline void setStartColor(const Color4F& color) { _startColor = color; }; - /** start color variance of each particle */ + /** Gets the start color variance of each particle. + * + * @return The start color variance of each particle. + */ inline const Color4F& getStartColorVar() const { return _startColorVar; }; + /** Sets the start color variance of each particle. + * + * @param color The start color variance of each particle. + */ inline void setStartColorVar(const Color4F& color) { _startColorVar = color; }; - /** end color and end color variation of each particle */ + /** Gets the end color and end color variation of each particle. + * + * @return The end color and end color variation of each particle. + */ inline const Color4F& getEndColor() const { return _endColor; }; + /** Sets the end color and end color variation of each particle. + * + * @param color The end color and end color variation of each particle. + */ inline void setEndColor(const Color4F& color) { _endColor = color; }; - /** end color variance of each particle */ + /** Gets the end color variance of each particle. + * + * @return The end color variance of each particle. + */ inline const Color4F& getEndColorVar() const { return _endColorVar; }; + /** Sets the end color variance of each particle. + * + * @param color The end color variance of each particle. + */ inline void setEndColorVar(const Color4F& color) { _endColorVar = color; }; - //* initial angle of each particle + /** Gets the start spin of each particle. + * + * @return The start spin of each particle. + */ inline float getStartSpin() const { return _startSpin; }; + /** Sets the start spin of each particle. + * + * @param spin The start spin of each particle. + */ inline void setStartSpin(float spin) { _startSpin = spin; }; - //* initial angle of each particle + /** Gets the start spin variance of each particle. + * + * @return The start spin variance of each particle. + */ inline float getStartSpinVar() const { return _startSpinVar; }; + /** Sets the start spin variance of each particle. + * + * @param pinVar The start spin variance of each particle. + */ inline void setStartSpinVar(float pinVar) { _startSpinVar = pinVar; }; - //* initial angle of each particle + /** Gets the end spin of each particle. + * + * @return The end spin of each particle. + */ inline float getEndSpin() const { return _endSpin; }; + /** Sets the end spin of each particle. + * + * @param endSpin The end spin of each particle. + */ inline void setEndSpin(float endSpin) { _endSpin = endSpin; }; - //* initial angle of each particle + /** Gets the end spin variance of each particle. + * + * @return The end spin variance of each particle. + */ inline float getEndSpinVar() const { return _endSpinVar; }; + /** Sets the end spin variance of each particle. + * + * @param endSpinVar The end spin variance of each particle. + */ inline void setEndSpinVar(float endSpinVar) { _endSpinVar = endSpinVar; }; - /** emission rate of the particles */ + /** Gets the emission rate of the particles. + * + * @return The emission rate of the particles. + */ inline float getEmissionRate() const { return _emissionRate; }; + /** Sets the emission rate of the particles. + * + * @param rate The emission rate of the particles. + */ inline void setEmissionRate(float rate) { _emissionRate = rate; }; - /** maximum particles of the system */ + /** Gets the maximum particles of the system. + * + * @return The maximum particles of the system. + */ virtual int getTotalParticles() const; + /** Sets the maximum particles of the system. + * + * @param totalParticles The maximum particles of the system. + */ virtual void setTotalParticles(int totalParticles); /** does the alpha value modify color */ @@ -346,10 +680,17 @@ public: inline bool isOpacityModifyRGB() const override { return _opacityModifyRGB; }; CC_DEPRECATED_ATTRIBUTE inline bool getOpacityModifyRGB() const { return isOpacityModifyRGB(); } - /** particles movement type: Free or Grouped + /** Gets the particles movement type: Free or Grouped. @since v0.8 + * + * @return The particles movement type. */ inline PositionType getPositionType() const { return _positionType; }; + /** Sets the particles movement type: Free or Grouped. + @since v0.8 + * + * @param type The particles movement type. + */ inline void setPositionType(PositionType type) { _positionType = type; }; // Overrides diff --git a/cocos/2d/CCParticleSystemQuad.h b/cocos/2d/CCParticleSystemQuad.h index 918707cb9f..5ccc6c8b18 100644 --- a/cocos/2d/CCParticleSystemQuad.h +++ b/cocos/2d/CCParticleSystemQuad.h @@ -41,35 +41,52 @@ class EventCustom; * @{ */ -/** @brief ParticleSystemQuad is a subclass of ParticleSystem +/** @class ParticleSystemQuad + * @brief ParticleSystemQuad is a subclass of ParticleSystem. It includes all the features of ParticleSystem. Special features and Limitations: - Particle size can be any float number. -- The system can be scaled -- The particles can be rotated -- It supports subrects -- It supports batched rendering since 1.1 +- The system can be scaled. +- The particles can be rotated. +- It supports subrects. +- It supports batched rendering since 1.1. @since v0.8 */ class CC_DLL ParticleSystemQuad : public ParticleSystem { public: - /** creates a Particle Emitter */ + /** Creates a Particle Emitter. + * + * @return An autoreleased ParticleSystemQuad object. + */ static ParticleSystemQuad * create(); - /** creates a Particle Emitter with a number of particles */ + /** Creates a Particle Emitter with a number of particles. + * + * @param numberOfParticles A given number of particles. + * @return An autoreleased ParticleSystemQuad object. + */ static ParticleSystemQuad * createWithTotalParticles(int numberOfParticles); - /** creates an initializes a ParticleSystemQuad from a plist file. - This plist files can be created manually or with Particle Designer: + /** Creates an initializes a ParticleSystemQuad from a plist file. + This plist files can be created manually or with Particle Designer. + * + * @param filename Particle plist file name. + * @return An autoreleased ParticleSystemQuad object. */ static ParticleSystemQuad * create(const std::string& filename); - /** creates a Particle Emitter with a dictionary */ + /** Creates a Particle Emitter with a dictionary. + * + * @param dictionary Particle dictionary. + * @return An autoreleased ParticleSystemQuad object. + */ static ParticleSystemQuad * create(ValueMap &dictionary); /** Sets a new SpriteFrame as particle. WARNING: this method is experimental. Use setTextureWithRect instead. + * + * @param spriteFrame A given sprite frame as particle texture. @since v0.99.4 */ void setDisplayFrame(SpriteFrame *spriteFrame); @@ -78,12 +95,17 @@ public: @since v0.99.4 * @js NA * @lua NA + * + * @param texture A given texture. + 8 @param rect A given rect, in points. */ void setTextureWithRect(Texture2D *texture, const Rect& rect); - /** listen the event that renderer was recreated on Android/WP8 + /** Listen the event that renderer was recreated on Android/WP8. * @js NA * @lua NA + * + * @param event the event that renderer was recreated on Android/WP8. */ void listenRendererRecreated(EventCustom* event); diff --git a/cocos/2d/CCTransition.h b/cocos/2d/CCTransition.h index 8a28b1addf..b56f11e8be 100644 --- a/cocos/2d/CCTransition.h +++ b/cocos/2d/CCTransition.h @@ -45,26 +45,33 @@ class ActionInterval; class Node; class NodeGrid; -/** @brief TransitionEaseScene can ease the actions of the scene protocol. +/** @class TransitionEaseScene + * @brief TransitionEaseScene can ease the actions of the scene protocol. @since v0.8.2 */ class CC_DLL TransitionEaseScene// : public Ref { public: + /** Constructor. + */ virtual ~TransitionEaseScene() {} - /** returns the Ease action that will be performed on a linear action. + /** Returns the Ease action that will be performed on a linear action. @since v0.8.2 - */ + * + * @param action A given interval action. + * @return The Ease action that will be performed on a linear action. + */ virtual ActionInterval * easeActionWithAction(ActionInterval * action) = 0; }; -/** @brief Base class for Transition scenes +/** @class TransitionScene + * @brief Base class for Transition scenes. */ class CC_DLL TransitionScene : public Scene { public: - /** Orientation Type used by some transitions + /** Orientation Type used by some transitions. */ enum class Orientation { @@ -78,13 +85,20 @@ public: DOWN_OVER = 1, }; - /** creates a base transition with duration and incoming scene */ + /** Creates a base transition with duration and incoming scene. + * + * @param t Duration time, in seconds. + * @param scene A given scene. + * @return A autoreleased TransitionScene object. + */ static TransitionScene * create(float t, Scene *scene); - /** called after the transition finishes */ + /** Called after the transition finishes. + */ void finish(void); - /** used by some transitions to hide the outer scene */ + /** Used by some transitions to hide the outer scene. + */ void hideOutShowIn(void); // @@ -116,13 +130,20 @@ private: CC_DISALLOW_COPY_AND_ASSIGN(TransitionScene); }; -/** @brief A Transition that supports orientation like. -* Possible orientation: LeftOver, RightOver, UpOver, DownOver -*/ +/** @class TransitionSceneOriented + * @brief A Transition that supports orientation like. + * Possible orientation: LeftOver, RightOver, UpOver, DownOver + */ class CC_DLL TransitionSceneOriented : public TransitionScene { public: - /** creates a base transition with duration and incoming scene */ + /** Creates a transition with duration, incoming scene and orientation. + * + * @param t Duration time, in seconds. + * @param scene A given scene. + * @param orientation A given orientation: LeftOver, RightOver, UpOver, DownOver. + * @return A autoreleased TransitionSceneOriented object. + */ static TransitionSceneOriented * create(float t,Scene* scene, Orientation orientation); CC_CONSTRUCTOR_ACCESS: @@ -139,12 +160,19 @@ private: CC_DISALLOW_COPY_AND_ASSIGN(TransitionSceneOriented); }; -/** @brief TransitionRotoZoom: +/** @class TransitionRotoZoom + * @brief TransitionRotoZoom: Rotate and zoom out the outgoing scene, and then rotate and zoom in the incoming */ class CC_DLL TransitionRotoZoom : public TransitionScene { public: + /** Creates a transition with duration and incoming scene. + * + * @param t Duration time, in seconds. + * @param scene A given scene. + * @return A autoreleased TransitionRotoZoom object. + */ static TransitionRotoZoom* create(float t, Scene* scene); // @@ -161,12 +189,19 @@ private: }; -/** @brief TransitionJumpZoom: +/** @class TransitionJumpZoom + * @brief TransitionJumpZoom: Zoom out and jump the outgoing scene, and then jump and zoom in the incoming */ class CC_DLL TransitionJumpZoom : public TransitionScene { public: + /** Creates a transition with duration and incoming scene. + * + * @param t Duration time, in seconds. + * @param scene A given scene. + * @return A autoreleased TransitionJumpZoom object. + */ static TransitionJumpZoom* create(float t, Scene* scene); // @@ -182,15 +217,25 @@ private: CC_DISALLOW_COPY_AND_ASSIGN(TransitionJumpZoom); }; -/** @brief TransitionMoveInL: +/** @class TransitionMoveInL + * @brief TransitionMoveInL: Move in from to the left the incoming scene. */ class CC_DLL TransitionMoveInL : public TransitionScene, public TransitionEaseScene { public: + /** Creates a transition with duration and incoming scene. + * + * @param t Duration time, in seconds. + * @param scene A given scene. + * @return A autoreleased TransitionMoveInL object. + */ static TransitionMoveInL* create(float t, Scene* scene); - /** returns the action that will be performed */ + /** Returns the action that will be performed. + * + * @return The action that will be performed. + */ virtual ActionInterval* action(void); virtual ActionInterval* easeActionWithAction(ActionInterval * action) override; @@ -212,12 +257,19 @@ private: CC_DISALLOW_COPY_AND_ASSIGN(TransitionMoveInL); }; -/** @brief TransitionMoveInR: +/** @class TransitionMoveInR + * @brief TransitionMoveInR: Move in from to the right the incoming scene. */ class CC_DLL TransitionMoveInR : public TransitionMoveInL { public: + /** Creates a transition with duration and incoming scene. + * + * @param t Duration time, in seconds. + * @param scene A given scene. + * @return A autoreleased TransitionMoveInR object. + */ static TransitionMoveInR* create(float t, Scene* scene); CC_CONSTRUCTOR_ACCESS: @@ -231,12 +283,19 @@ private: CC_DISALLOW_COPY_AND_ASSIGN(TransitionMoveInR); }; -/** @brief TransitionMoveInT: +/** @class TransitionMoveInT + * @brief TransitionMoveInT: Move in from to the top the incoming scene. */ class CC_DLL TransitionMoveInT : public TransitionMoveInL { public: + /** Creates a transition with duration and incoming scene. + * + * @param t Duration time, in seconds. + * @param scene A given scene. + * @return A autoreleased TransitionMoveInT object. + */ static TransitionMoveInT* create(float t, Scene* scene); CC_CONSTRUCTOR_ACCESS: @@ -250,12 +309,19 @@ private: CC_DISALLOW_COPY_AND_ASSIGN(TransitionMoveInT); }; -/** @brief TransitionMoveInB: +/** @class TransitionMoveInB + * @brief TransitionMoveInB: Move in from to the bottom the incoming scene. */ class CC_DLL TransitionMoveInB : public TransitionMoveInL { public: + /** Creates a transition with duration and incoming scene. + * + * @param t Duration time, in seconds. + * @param scene A given scene. + * @return A autoreleased TransitionMoveInB object. + */ static TransitionMoveInB* create(float t, Scene* scene); CC_CONSTRUCTOR_ACCESS: @@ -269,17 +335,27 @@ private: CC_DISALLOW_COPY_AND_ASSIGN(TransitionMoveInB); }; -/** @brief TransitionSlideInL: +/** @class TransitionSlideInL + * @brief TransitionSlideInL: Slide in the incoming scene from the left border. */ class CC_DLL TransitionSlideInL : public TransitionScene, public TransitionEaseScene { public: + /** Creates a transition with duration and incoming scene. + * + * @param t Duration time, in seconds. + * @param scene A given scene. + * @return A autoreleased TransitionSlideInL object. + */ static TransitionSlideInL* create(float t, Scene* scene); virtual ActionInterval* easeActionWithAction(ActionInterval * action) override; - /** returns the action that will be performed by the incoming and outgoing scene */ + /** Returns the action that will be performed by the incoming and outgoing scene. + * + * @return The action that will be performed by the incoming and outgoing scene. + */ virtual ActionInterval* action(void); // @@ -301,15 +377,22 @@ private: CC_DISALLOW_COPY_AND_ASSIGN(TransitionSlideInL); }; -/** @brief TransitionSlideInR: +/** @class TransitionSlideInR + *@brief TransitionSlideInR: Slide in the incoming scene from the right border. */ class CC_DLL TransitionSlideInR : public TransitionSlideInL { public: + /** Creates a transition with duration and incoming scene. + * + * @param t Duration time, in seconds. + * @param scene A given scene. + * @return A autoreleased TransitionSlideInR object. + */ static TransitionSlideInR* create(float t, Scene* scene); - /** returns the action that will be performed by the incoming and outgoing scene */ + /** Returns the action that will be performed by the incoming and outgoing scene. */ virtual ActionInterval* action(void) override; CC_CONSTRUCTOR_ACCESS: @@ -326,12 +409,19 @@ private: CC_DISALLOW_COPY_AND_ASSIGN(TransitionSlideInR); }; -/** @brief TransitionSlideInB: +/** @class TransitionSlideInB + * @brief TransitionSlideInB: Slide in the incoming scene from the bottom border. */ class CC_DLL TransitionSlideInB : public TransitionSlideInL { public: + /** Creates a transition with duration and incoming scene. + * + * @param t Duration time, in seconds. + * @param scene A given scene. + * @return A autoreleased TransitionSlideInB object. + */ static TransitionSlideInB* create(float t, Scene* scene); /** returns the action that will be performed by the incoming and outgoing scene */ @@ -351,12 +441,19 @@ private: CC_DISALLOW_COPY_AND_ASSIGN(TransitionSlideInB); }; -/** @brief TransitionSlideInT: +/** @class TransitionSlideInT + * @brief TransitionSlideInT: Slide in the incoming scene from the top border. */ class CC_DLL TransitionSlideInT : public TransitionSlideInL { public: + /** Creates a transition with duration and incoming scene. + * + * @param t Duration time, in seconds. + * @param scene A given scene. + * @return A autoreleased TransitionSlideInT object. + */ static TransitionSlideInT* create(float t, Scene* scene); /** returns the action that will be performed by the incoming and outgoing scene */ @@ -376,12 +473,18 @@ private: CC_DISALLOW_COPY_AND_ASSIGN(TransitionSlideInT); }; -/** -@brief Shrink the outgoing scene while grow the incoming scene +/** @class TransitionShrinkGrow +* @brief Shrink the outgoing scene while grow the incoming scene */ class CC_DLL TransitionShrinkGrow : public TransitionScene , public TransitionEaseScene { public: + /** Creates a transition with duration and incoming scene. + * + * @param t Duration time, in seconds. + * @param scene A given scene. + * @return A autoreleased TransitionShrinkGrow object. + */ static TransitionShrinkGrow* create(float t, Scene* scene); // @@ -402,14 +505,28 @@ private: CC_DISALLOW_COPY_AND_ASSIGN(TransitionShrinkGrow); }; -/** @brief TransitionFlipX: +/** @class TransitionFlipX + * @brief TransitionFlipX: Flips the screen horizontally. The front face is the outgoing scene and the back face is the incoming scene. */ class CC_DLL TransitionFlipX : public TransitionSceneOriented { public: + /** Creates a transition with duration, incoming scene and orientation. + * + * @param t Duration time, in seconds. + * @param s A given scene. + * @param o A given orientation. + * @return A autoreleased TransitionFlipX object. + */ static TransitionFlipX* create(float t, Scene* s, Orientation o); + /** Creates a transition with duration and incoming scene. + * + * @param t Duration time, in seconds. + * @param s A given scene. + * @return A autoreleased TransitionFlipX object. + */ static TransitionFlipX* create(float t, Scene* s); // @@ -429,14 +546,28 @@ private: CC_DISALLOW_COPY_AND_ASSIGN(TransitionFlipX); }; -/** @brief TransitionFlipY: +/** @class TransitionFlipY + * @brief TransitionFlipY: Flips the screen vertically. The front face is the outgoing scene and the back face is the incoming scene. */ class CC_DLL TransitionFlipY : public TransitionSceneOriented { public: + /** Creates a transition with duration, incoming scene and orientation. + * + * @param t Duration time, in seconds. + * @param s A given scene. + * @param o A given orientation. + * @return A autoreleased TransitionFlipY object. + */ static TransitionFlipY* create(float t, Scene* s, Orientation o); + /** Creates a transition with duration and incoming scene. + * + * @param t Duration time, in seconds. + * @param s A given scene. + * @return A autoreleased TransitionFlipY object. + */ static TransitionFlipY* create(float t, Scene* s); // @@ -456,14 +587,28 @@ private: CC_DISALLOW_COPY_AND_ASSIGN(TransitionFlipY); }; -/** @brief TransitionFlipAngular: +/** @class TransitionFlipAngular + * @brief TransitionFlipAngular: Flips the screen half horizontally and half vertically. The front face is the outgoing scene and the back face is the incoming scene. */ class CC_DLL TransitionFlipAngular : public TransitionSceneOriented { public: + /** Creates a transition with duration, incoming scene and orientation. + * + * @param t Duration time, in seconds. + * @param s A given scene. + * @param o A given orientation. + * @return A autoreleased TransitionFlipAngular object. + */ static TransitionFlipAngular* create(float t, Scene* s, Orientation o); + /** Creates a transition with duration and incoming scene. + * + * @param t Duration time, in seconds. + * @param s A given scene. + * @return A autoreleased TransitionFlipAngular object. + */ static TransitionFlipAngular* create(float t, Scene* s); // @@ -483,14 +628,28 @@ private: CC_DISALLOW_COPY_AND_ASSIGN(TransitionFlipAngular); }; -/** @brief TransitionZoomFlipX: +/** @class TransitionZoomFlipX + * @brief TransitionZoomFlipX: Flips the screen horizontally doing a zoom out/in The front face is the outgoing scene and the back face is the incoming scene. */ class CC_DLL TransitionZoomFlipX : public TransitionSceneOriented { public: + /** Creates a transition with duration, incoming scene and orientation. + * + * @param t Duration time, in seconds. + * @param s A given scene. + * @param o A given orientation. + * @return A autoreleased TransitionZoomFlipX object. + */ static TransitionZoomFlipX* create(float t, Scene* s, Orientation o); + /** Creates a transition with duration and incoming scene. + * + * @param t Duration time, in seconds. + * @param s A given scene. + * @return A autoreleased TransitionZoomFlipX object. + */ static TransitionZoomFlipX* create(float t, Scene* s); // @@ -510,14 +669,28 @@ private: CC_DISALLOW_COPY_AND_ASSIGN(TransitionZoomFlipX); }; -/** @brief TransitionZoomFlipY: +/** @class TransitionZoomFlipY + * @brief TransitionZoomFlipY: Flips the screen vertically doing a little zooming out/in The front face is the outgoing scene and the back face is the incoming scene. */ class CC_DLL TransitionZoomFlipY : public TransitionSceneOriented { public: + /** Creates a transition with duration, incoming scene and orientation. + * + * @param t Duration time, in seconds. + * @param s A given scene. + * @param o A given orientation. + * @return A autoreleased TransitionZoomFlipY object. + */ static TransitionZoomFlipY* create(float t, Scene* s, Orientation o); + /** Creates a transition with duration and incoming scene. + * + * @param t Duration time, in seconds. + * @param s A given scene. + * @return A autoreleased TransitionZoomFlipY object. + */ static TransitionZoomFlipY* create(float t, Scene* s); // @@ -537,14 +710,28 @@ private: CC_DISALLOW_COPY_AND_ASSIGN(TransitionZoomFlipY); }; -/** @brief TransitionZoomFlipAngular: +/** @class TransitionZoomFlipAngular + * @brief TransitionZoomFlipAngular: Flips the screen half horizontally and half vertically doing a little zooming out/in. The front face is the outgoing scene and the back face is the incoming scene. */ class CC_DLL TransitionZoomFlipAngular : public TransitionSceneOriented { public: + /** Creates a transition with duration, incoming scene and orientation. + * + * @param t Duration time, in seconds. + * @param s A given scene. + * @param o A given orientation. + * @return A autoreleased TransitionZoomFlipAngular object. + */ static TransitionZoomFlipAngular* create(float t, Scene* s, Orientation o); + /** Creates a transition with duration and incoming scene. + * + * @param t Duration time, in seconds. + * @param s A given scene. + * @return A autoreleased TransitionZoomFlipAngular object. + */ static TransitionZoomFlipAngular* create(float t, Scene* s); // @@ -564,16 +751,28 @@ private: CC_DISALLOW_COPY_AND_ASSIGN(TransitionZoomFlipAngular); }; -/** @brief TransitionFade: +/** @class TransitionFade + * @brief TransitionFade: Fade out the outgoing scene and then fade in the incoming scene.''' */ class CC_DLL TransitionFade : public TransitionScene { public: - /** creates the transition with a duration and with an RGB color - * Example: FadeTransition::create(2, scene, Color3B(255,0,0); // red color - */ + /** Creates the transition with a duration and with an RGB color + * Example: FadeTransition::create(2, scene, Color3B(255,0,0); // red color + * + * @param duration Duration time, in seconds. + * @param scene A given scene. + * @param color A given transition color. + * @return A autoreleased TransitionFade object. + */ static TransitionFade* create(float duration, Scene* scene, const Color3B& color); + /** Creates the transition with a duration. + * + * @param duration Duration time, in seconds. + * @param scene A given scene. + * @return A autoreleased TransitionFade object. + */ static TransitionFade* create(float duration, Scene* scene); /** @@ -604,13 +803,19 @@ private: }; class RenderTexture; -/** +/** @class TransitionCrossFade @brief TransitionCrossFade: Cross fades two scenes using the RenderTexture object. */ class CC_DLL TransitionCrossFade : public TransitionScene { public : + /** Creates a transition with duration and incoming scene. + * + * @param t Duration time, in seconds. + * @param scene A given scene. + * @return A autoreleased TransitionCrossFade object. + */ static TransitionCrossFade* create(float t, Scene* scene); // @@ -640,12 +845,19 @@ private: CC_DISALLOW_COPY_AND_ASSIGN(TransitionCrossFade); }; -/** @brief TransitionTurnOffTiles: +/** @class TransitionTurnOffTiles + * @brief TransitionTurnOffTiles: Turn off the tiles of the outgoing scene in random order */ class CC_DLL TransitionTurnOffTiles : public TransitionScene ,public TransitionEaseScene { public : + /** Creates a transition with duration and incoming scene. + * + * @param t Duration time, in seconds. + * @param scene A given scene. + * @return A autoreleased TransitionTurnOffTiles object. + */ static TransitionTurnOffTiles* create(float t, Scene* scene); // @@ -672,14 +884,25 @@ private: CC_DISALLOW_COPY_AND_ASSIGN(TransitionTurnOffTiles); }; -/** @brief TransitionSplitCols: +/** @class TransitionSplitCols + * @brief TransitionSplitCols: The odd columns goes upwards while the even columns goes downwards. */ class CC_DLL TransitionSplitCols : public TransitionScene , public TransitionEaseScene { public: + /** Creates a transition with duration and incoming scene. + * + * @param t Duration time, in seconds. + * @param scene A given scene. + * @return A autoreleased TransitionSplitCols object. + */ static TransitionSplitCols* create(float t, Scene* scene); + /** Returns the action that will be performed. + * + * @return The action that will be performed. + */ virtual ActionInterval* action(); // @@ -705,12 +928,19 @@ private: CC_DISALLOW_COPY_AND_ASSIGN(TransitionSplitCols); }; -/** @brief TransitionSplitRows: +/** @class TransitionSplitRows + * @brief TransitionSplitRows: The odd rows goes to the left while the even rows goes to the right. */ class CC_DLL TransitionSplitRows : public TransitionSplitCols { public: + /** Creates a transition with duration and incoming scene. + * + * @param t Duration time, in seconds. + * @param scene A given scene. + * @return A autoreleased TransitionSplitRows object. + */ static TransitionSplitRows* create(float t, Scene* scene); // @@ -726,14 +956,26 @@ private: CC_DISALLOW_COPY_AND_ASSIGN(TransitionSplitRows); }; -/** @brief TransitionFadeTR: +/** @class TransitionFadeTR + * @brief TransitionFadeTR: Fade the tiles of the outgoing scene from the left-bottom corner the to top-right corner. */ class CC_DLL TransitionFadeTR : public TransitionScene , public TransitionEaseScene { public: + /** Creates a transition with duration and incoming scene. + * + * @param t Duration time, in seconds. + * @param scene A given scene. + * @return A autoreleased TransitionFadeTR object. + */ static TransitionFadeTR* create(float t, Scene* scene); + /** Returns the action that will be performed with size. + * + * @param size A given size. + * @return The action that will be performed. + */ virtual ActionInterval* actionWithSize(const Size& size); // @@ -761,12 +1003,19 @@ private: CC_DISALLOW_COPY_AND_ASSIGN(TransitionFadeTR); }; -/** @brief TransitionFadeBL: +/** @class TransitionFadeBL + * @brief TransitionFadeBL: Fade the tiles of the outgoing scene from the top-right corner to the bottom-left corner. */ class CC_DLL TransitionFadeBL : public TransitionFadeTR { public: + /** Creates a transition with duration and incoming scene. + * + * @param t Duration time, in seconds. + * @param scene A given scene. + * @return A autoreleased TransitionFadeBL object. + */ static TransitionFadeBL* create(float t, Scene* scene); // @@ -782,12 +1031,19 @@ private: CC_DISALLOW_COPY_AND_ASSIGN(TransitionFadeBL); }; -/** @brief TransitionFadeUp: +/** @class TransitionFadeUp + * @brief TransitionFadeUp: * Fade the tiles of the outgoing scene from the bottom to the top. */ class CC_DLL TransitionFadeUp : public TransitionFadeTR { public: + /** Creates a transition with duration and incoming scene. + * + * @param t Duration time, in seconds. + * @param scene A given scene. + * @return A autoreleased TransitionFadeUp object. + */ static TransitionFadeUp* create(float t, Scene* scene); // @@ -803,12 +1059,19 @@ private: CC_DISALLOW_COPY_AND_ASSIGN(TransitionFadeUp); }; -/** @brief TransitionFadeDown: +/** @class TransitionFadeDown + * @brief TransitionFadeDown: * Fade the tiles of the outgoing scene from the top to the bottom. */ class CC_DLL TransitionFadeDown : public TransitionFadeTR { public: + /** Creates a transition with duration and incoming scene. + * + * @param t Duration time, in seconds. + * @param scene A given scene. + * @return A autoreleased TransitionFadeDown object. + */ static TransitionFadeDown* create(float t, Scene* scene); // diff --git a/cocos/2d/CCTransitionPageTurn.h b/cocos/2d/CCTransitionPageTurn.h index 815bdce557..9d29ee01f7 100644 --- a/cocos/2d/CCTransitionPageTurn.h +++ b/cocos/2d/CCTransitionPageTurn.h @@ -39,8 +39,8 @@ class NodeGrid; * @{ */ -/** -@brief A transition which peels back the bottom right hand corner of a scene +/** @class TransitionPageTurn +* @brief A transition which peels back the bottom right hand corner of a scene to transition to the scene beneath it simulating a page turn. This uses a 3DAction so it's strongly recommended that depth buffering @@ -57,6 +57,11 @@ public: * Creates a base transition with duration and incoming scene. * If back is true then the effect is reversed to appear as if the incoming * scene is being turned from left over the outgoing scene. + * + * @param t Duration time, in seconds. + * @param scene A given scene. + * @param backwards If back is true then the effect is reversed to appear as if the incoming scene is being turned from left over the outgoing scene. + * @return An autoreleased TransitionPageTurn object. */ static TransitionPageTurn* create(float t,Scene* scene,bool backwards); @@ -66,12 +71,22 @@ public: virtual void draw(Renderer *renderer, const Mat4 &transform, uint32_t flags) override; /** - * Creates a base transition with duration and incoming scene. - * If back is true then the effect is reversed to appear as if the incoming - * scene is being turned from left over the outgoing scene. - */ + * Creates a base transition with duration and incoming scene. + * If back is true then the effect is reversed to appear as if the incoming + * scene is being turned from left over the outgoing scene. + * + * @param t Duration time, in seconds. + * @param scene A given scene. + * @param backwards If back is true then the effect is reversed to appear as if the incoming scene is being turned from left over the outgoing scene. + * @return True if initialize success. + */ bool initWithDuration(float t,Scene* scene,bool backwards); + /** Returns the action that will be performed with size. + * + * @param size A given size. + * @return The action that will be performed. + */ ActionInterval* actionWithSize(const Size& vector); // diff --git a/cocos/2d/CCTransitionProgress.h b/cocos/2d/CCTransitionProgress.h index d4cfbe8deb..870680c080 100644 --- a/cocos/2d/CCTransitionProgress.h +++ b/cocos/2d/CCTransitionProgress.h @@ -39,9 +39,18 @@ class RenderTexture; * @addtogroup transition * @{ */ +/** @class TransitionProgress + * @brief A base class of progress transition. + */ class CC_DLL TransitionProgress : public TransitionScene { public: + /** Creates a transition with duration and incoming scene. + * + * @param t Duration time, in seconds. + * @param scene A given scene. + * @return An autoreleased TransitionProgress object. + */ static TransitionProgress* create(float t, Scene* scene); // @@ -68,12 +77,19 @@ protected: }; -/** TransitionRadialCCW transition. +/** @class TransitionProgressRadialCCW + * @brief TransitionRadialCCW transition. A counter clock-wise radial transition to the next scene */ class CC_DLL TransitionProgressRadialCCW : public TransitionProgress { public: + /** Creates a transition with duration and incoming scene. + * + * @param t Duration time, in seconds. + * @param scene A given scene. + * @return An autoreleased TransitionProgressRadialCCW object. + */ static TransitionProgressRadialCCW* create(float t, Scene* scene); CC_CONSTRUCTOR_ACCESS: @@ -92,12 +108,19 @@ protected: }; -/** TransitionRadialCW transition. - A counter clock-wise radial transition to the next scene +/** @class TransitionProgressRadialCW + * @brief TransitionRadialCW transition. + A counter clock-wise radial transition to the next scene. */ class CC_DLL TransitionProgressRadialCW : public TransitionProgress { public: + /** Creates a transition with duration and incoming scene. + * + * @param t Duration time, in seconds. + * @param scene A given scene. + * @return An autoreleased TransitionProgressRadialCW object. + */ static TransitionProgressRadialCW* create(float t, Scene* scene); CC_CONSTRUCTOR_ACCESS: @@ -115,12 +138,19 @@ protected: }; -/** TransitionProgressHorizontal transition. +/** @class TransitionProgressHorizontal + * @brief TransitionProgressHorizontal transition. A clock-wise radial transition to the next scene */ class CC_DLL TransitionProgressHorizontal : public TransitionProgress { public: + /** Creates a transition with duration and incoming scene. + * + * @param t Duration time, in seconds. + * @param scene A given scene. + * @return An autoreleased TransitionProgressHorizontal object. + */ static TransitionProgressHorizontal* create(float t, Scene* scene); CC_CONSTRUCTOR_ACCESS: @@ -137,9 +167,18 @@ protected: virtual ProgressTimer* progressTimerNodeWithRenderTexture(RenderTexture* texture) override; }; +/** @class TransitionProgressVertical + * @brief TransitionProgressVertical transition. + */ class CC_DLL TransitionProgressVertical : public TransitionProgress { public: + /** Creates a transition with duration and incoming scene. + * + * @param t Duration time, in seconds. + * @param scene A given scene. + * @return An autoreleased TransitionProgressVertical object. + */ static TransitionProgressVertical* create(float t, Scene* scene); CC_CONSTRUCTOR_ACCESS: @@ -156,9 +195,18 @@ protected: virtual ProgressTimer* progressTimerNodeWithRenderTexture(RenderTexture* texture) override; }; +/** @class TransitionProgressInOut + * @brief TransitionProgressInOut transition. + */ class CC_DLL TransitionProgressInOut : public TransitionProgress { public: + /** Creates a transition with duration and incoming scene. + * + * @param t Duration time, in seconds. + * @param scene A given scene. + * @return An autoreleased TransitionProgressInOut object. + */ static TransitionProgressInOut* create(float t, Scene* scene); CC_CONSTRUCTOR_ACCESS: @@ -177,9 +225,18 @@ protected: virtual void setupTransition() override; }; +/** @class TransitionProgressOutIn + * @brief TransitionProgressOutIn transition. + */ class CC_DLL TransitionProgressOutIn : public TransitionProgress { public: + /** Creates a transition with duration and incoming scene. + * + * @param t Duration time, in seconds. + * @param scene A given scene. + * @return An autoreleased TransitionProgressOutIn object. + */ static TransitionProgressOutIn* create(float t, Scene* scene); CC_CONSTRUCTOR_ACCESS: diff --git a/cocos/base/CCTouch.h b/cocos/base/CCTouch.h index efde06d223..98e750dbf6 100644 --- a/cocos/base/CCTouch.h +++ b/cocos/base/CCTouch.h @@ -36,37 +36,68 @@ NS_CC_BEGIN * @{ */ +/** @class Touch + * @brief Encapsulates the Touch information, such as touch point, id and so on, + and provides the methods that commonly used. + */ class CC_DLL Touch : public Ref { public: - /** how the touches are dispathced */ + /** Dispatch mode, how the touches are dispathced. */ enum class DispatchMode { - /** All at once */ - ALL_AT_ONCE, - /** one by one */ - ONE_BY_ONE, + ALL_AT_ONCE, /** All at once. */ + ONE_BY_ONE, /** One by one. */ }; + /** Constructor. + */ Touch() : _id(0), _startPointCaptured(false) {} - /** returns the current touch location in OpenGL coordinates */ + /** Returns the current touch location in OpenGL coordinates. + * + * @return The current touch location in OpenGL coordinates. + */ Vec2 getLocation() const; - /** returns the previous touch location in OpenGL coordinates */ + /** Returns the previous touch location in OpenGL coordinates. + * + * @return The previous touch location in OpenGL coordinates. + */ Vec2 getPreviousLocation() const; - /** returns the start touch location in OpenGL coordinates */ + /** Returns the start touch location in OpenGL coordinates. + * + * @return The start touch location in OpenGL coordinates. + */ Vec2 getStartLocation() const; - /** returns the delta of 2 current touches locations in screen coordinates */ + /** Returns the delta of 2 current touches locations in screen coordinates. + * + * @return The delta of 2 current touches locations in screen coordinates. + */ Vec2 getDelta() const; - /** returns the current touch location in screen coordinates */ + /** Returns the current touch location in screen coordinates. + * + * @return The current touch location in screen coordinates. + */ Vec2 getLocationInView() const; - /** returns the previous touch location in screen coordinates */ + /** Returns the previous touch location in screen coordinates. + * + * @return The previous touch location in screen coordinates. + */ Vec2 getPreviousLocationInView() const; - /** returns the start touch location in screen coordinates */ + /** Returns the start touch location in screen coordinates. + * + * @return The start touch location in screen coordinates. + */ Vec2 getStartLocationInView() const; + /** Set the touch infomation. It always used to monitor touch event. + * + * @param id A given id + * @param x A given x coordinate. + * @param y A given y coordinate. + */ void setTouchInfo(int id, float x, float y) { _id = id; @@ -80,9 +111,11 @@ public: _prevPoint = _point; } } - /** + /** Get touch id. * @js getId * @lua getId + * + * @return The id of touch. */ int getID() const { From 2d6d7f42f531203f24df94840ac2c979555053af Mon Sep 17 00:00:00 2001 From: Zhe Wang Date: Sat, 21 Mar 2015 22:47:00 +0800 Subject: [PATCH 07/17] Update CHANGELOG fix a typo, Romanian languange -> Romanian language --- CHANGELOG | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG b/CHANGELOG index 1055c36377..071615ae9e 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -22,7 +22,7 @@ cocos2d-x-3.5rc0 Mar.13 2015 cocos2d-x-3.5beta0 Feb.27 2015 [NEW] Added Particle3D - [NEW] C++: add Romanian languange support + [NEW] C++: add Romanian language support [FIX] Audio: audio can not resume if it is interrupt, and back from background [FIX] Cocos Studio UI: setCameraMask does not work for the Cocos Studio UI From eb95bbce025a80f9a694276a555357a027df04ed Mon Sep 17 00:00:00 2001 From: zhangbin Date: Mon, 23 Mar 2015 10:10:35 +0800 Subject: [PATCH 08/17] Update the reference of submodule cocos2d-console. --- tools/cocos2d-console | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/cocos2d-console b/tools/cocos2d-console index e3a9c52c54..f355d0d621 160000 --- a/tools/cocos2d-console +++ b/tools/cocos2d-console @@ -1 +1 @@ -Subproject commit e3a9c52c5452dc6a3287c9d340f74355842cc44c +Subproject commit f355d0d621b10d6c994d5b9770a20a0d13a2c2d6 From e213cd17476875a91e2b6e85dce93570e49aad83 Mon Sep 17 00:00:00 2001 From: tangziwen Date: Mon, 23 Mar 2015 10:19:00 +0800 Subject: [PATCH 09/17] fix UVAnimation test while switching back to foreground --- tests/cpp-tests/Classes/Sprite3DTest/Sprite3DTest.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tests/cpp-tests/Classes/Sprite3DTest/Sprite3DTest.cpp b/tests/cpp-tests/Classes/Sprite3DTest/Sprite3DTest.cpp index 8c8644cb8d..6e629b3dc0 100644 --- a/tests/cpp-tests/Classes/Sprite3DTest/Sprite3DTest.cpp +++ b/tests/cpp-tests/Classes/Sprite3DTest/Sprite3DTest.cpp @@ -368,6 +368,17 @@ Sprite3DUVAnimationTest::Sprite3DUVAnimationTest() glProgram->initWithFilenames("Sprite3DTest/cylinder.vert", "Sprite3DTest/cylinder.frag"); glProgram->link(); glProgram->updateUniforms(); + auto shining_texture = Director::getInstance()->getTextureCache()->addImage("Sprite3DTest/caustics.png"); + Texture2D::TexParams tRepeatParams;//set texture parameters + tRepeatParams.magFilter = GL_NEAREST; + tRepeatParams.minFilter = GL_NEAREST; + tRepeatParams.wrapS = GL_REPEAT; + tRepeatParams.wrapT = GL_REPEAT; + shining_texture->setTexParameters(tRepeatParams); + //pass the texture sampler to our custom shader + _state->setUniformTexture("caustics",shining_texture); + _state->setUniformFloat("offset",_cylinder_texture_offset); + _state->setUniformFloat("duration",_shining_duraion); } ); Director::getInstance()->getEventDispatcher()->addEventListenerWithFixedPriority(_backToForegroundListener, -1); From 81c7b847460a6cd71334a61990ba05ce42b50712 Mon Sep 17 00:00:00 2001 From: minggo Date: Mon, 23 Mar 2015 11:11:49 +0800 Subject: [PATCH 10/17] [ci skip]update CHANGELOG --- CHANGELOG | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG b/CHANGELOG index 071615ae9e..55723f9d56 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -2,7 +2,7 @@ cocos2d-x-3.5 Mar.23 2015 [NEW] EditBox: support Color4B [FIX] AutoRelasePool: memory leak if adding an element into pool when releasing auto release pool - [FIX] FileUtils: getWritablePath() will not return corrent setted writable path on Mac & Windows + [FIX] FileUtils: getWritablePath() does not return corret setted writable path on Mac & Windows [FIX] HttpAsynConnection: can not get error content if response code less than 200 or response code greater or equal than 300 cocos2d-x-3.5rc0 Mar.13 2015 From ef631d743caba28713eed653ef0cf03c7811309d Mon Sep 17 00:00:00 2001 From: CocosRobot Date: Mon, 23 Mar 2015 03:20:47 +0000 Subject: [PATCH 11/17] [AUTO]: updating luabinding automatically --- cocos/scripting/lua-bindings/auto/api/BaseLight.lua | 3 ++- cocos/scripting/lua-bindings/auto/api/Camera.lua | 4 ++-- cocos/scripting/lua-bindings/auto/api/Sprite3DCache.lua | 4 ++-- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/cocos/scripting/lua-bindings/auto/api/BaseLight.lua b/cocos/scripting/lua-bindings/auto/api/BaseLight.lua index 51873d3b24..aae76d9d48 100644 --- a/cocos/scripting/lua-bindings/auto/api/BaseLight.lua +++ b/cocos/scripting/lua-bindings/auto/api/BaseLight.lua @@ -24,7 +24,8 @@ -- @return bool#bool ret (return value: bool) -------------------------------- --- +-- Get the light type,light type MUST be one of LightType::DIRECTIONAL ,
+-- LightType::POINT, LightType::SPOT, LightType::AMBIENT. -- @function [parent=#BaseLight] getLightType -- @param self -- @return int#int ret (return value: int) diff --git a/cocos/scripting/lua-bindings/auto/api/Camera.lua b/cocos/scripting/lua-bindings/auto/api/Camera.lua index a3d8c8f30c..cdee2e6022 100644 --- a/cocos/scripting/lua-bindings/auto/api/Camera.lua +++ b/cocos/scripting/lua-bindings/auto/api/Camera.lua @@ -124,13 +124,13 @@ -- @return Camera#Camera ret (return value: cc.Camera) -------------------------------- --- +-- Get the default camera of the current running scene. -- @function [parent=#Camera] getDefaultCamera -- @param self -- @return Camera#Camera ret (return value: cc.Camera) -------------------------------- --- +-- Get the visiting camera , the visiting camera shall be set on Scene::render -- @function [parent=#Camera] getVisitingCamera -- @param self -- @return Camera#Camera ret (return value: cc.Camera) diff --git a/cocos/scripting/lua-bindings/auto/api/Sprite3DCache.lua b/cocos/scripting/lua-bindings/auto/api/Sprite3DCache.lua index 677a5bd770..c79138d51a 100644 --- a/cocos/scripting/lua-bindings/auto/api/Sprite3DCache.lua +++ b/cocos/scripting/lua-bindings/auto/api/Sprite3DCache.lua @@ -4,14 +4,14 @@ -- @parent_module cc -------------------------------- --- +-- remove the SpriteData from Sprite3D by given the specified key -- @function [parent=#Sprite3DCache] removeSprite3DData -- @param self -- @param #string key -- @return Sprite3DCache#Sprite3DCache self (return value: cc.Sprite3DCache) -------------------------------- --- +-- remove all the SpriteData from Sprite3D -- @function [parent=#Sprite3DCache] removeAllSprite3DData -- @param self -- @return Sprite3DCache#Sprite3DCache self (return value: cc.Sprite3DCache) From ffd8ae1b4289843cd39e93af28b45624a9cd03b0 Mon Sep 17 00:00:00 2001 From: minggo Date: Mon, 23 Mar 2015 11:33:03 +0800 Subject: [PATCH 12/17] [ci skip]update CMakeLists.txt --- CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 24c6a3caaf..986ac107d3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -38,7 +38,7 @@ endif() project (Cocos2d-X) # The version number -set(COCOS2D_X_VERSION 3.5beta0) +set(COCOS2D_X_VERSION 3.5) set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${PROJECT_SOURCE_DIR}/cmake/Modules/") include(CocosBuildHelpers) From 5e86152b15c211ad2a79ad9e05a91919aa9a0704 Mon Sep 17 00:00:00 2001 From: zhangbin Date: Mon, 23 Mar 2015 12:04:14 +0800 Subject: [PATCH 13/17] Update the reference of submodule cocos2d-console. --- tools/cocos2d-console | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/cocos2d-console b/tools/cocos2d-console index f355d0d621..2e1d76b793 160000 --- a/tools/cocos2d-console +++ b/tools/cocos2d-console @@ -1 +1 @@ -Subproject commit f355d0d621b10d6c994d5b9770a20a0d13a2c2d6 +Subproject commit 2e1d76b7935cff172bfa296b0861e08c70aa4ba6 From 360098c2cf317f671edbe91c6649c100de94df9e Mon Sep 17 00:00:00 2001 From: andyque Date: Mon, 23 Mar 2015 14:35:38 +0800 Subject: [PATCH 14/17] fix doxygen document generate tool restore doxygen.config file unexpectly --- tools/release/generate_docs.sh | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/tools/release/generate_docs.sh b/tools/release/generate_docs.sh index 3b5753aa90..4647fbbce1 100755 --- a/tools/release/generate_docs.sh +++ b/tools/release/generate_docs.sh @@ -1,7 +1,5 @@ #!/bin/sh -#try to grab the doxygen version modified by me -#TODO: if the doxygen is not correct, we should install it manually CONFIG_NAME=doxygen if [ ! -z $1 ]; then @@ -9,22 +7,20 @@ if [ ! -z $1 ]; then fi sed -i .bak '/CC_DEPRECATED_ATTRIBUTE CC_DLL/,/NS_CC_END/d' ../../cocos/base/ccUTF8.h -# git diff > doc-patch.patch -# mv doc-patch.patch docs -#we need to generate the patch automatically and remove it after applying -# patch -fp1 < docs/doc-patch.patch - version=`grep -e 'return' ../../cocos/cocos2d.cpp | awk '{print substr($3,0,length($3)-2)}'` echo $version + cd ../../docs #we should read cocos2d.cpp and retrieve the version number sed -i .bak "s/3\.0/${version}/g" doxygen.config -rm doxygen.config.bak - doxygen ${CONFIG_NAME}.config -git checkout . ../cocos/base/ccUTF8.h +#restore the old doxygen.config +mv doxygen.config.bak doxygen.config + +#restore the old ccUTF8.h +mv ../cocos/base/ccUTF8.h.bak ../cocos/base/ccUTF8.h rm debug.txt From e457cb47d781f2738a7d3b388a9e53c70c90bf77 Mon Sep 17 00:00:00 2001 From: zhangbin Date: Mon, 23 Mar 2015 16:09:43 +0800 Subject: [PATCH 15/17] Update the reference of submodule cocos2d-console. --- tools/cocos2d-console | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/cocos2d-console b/tools/cocos2d-console index 2e1d76b793..3c012eb35c 160000 --- a/tools/cocos2d-console +++ b/tools/cocos2d-console @@ -1 +1 @@ -Subproject commit 2e1d76b7935cff172bfa296b0861e08c70aa4ba6 +Subproject commit 3c012eb35cde522d17985aab8e9bad1aa7818ff6 From 01930b408e41561de5217cc3f295fa7b2dfd6e71 Mon Sep 17 00:00:00 2001 From: CocosRobot Date: Mon, 23 Mar 2015 08:29:35 +0000 Subject: [PATCH 16/17] [AUTO]: updating luabinding automatically --- .../lua-bindings/auto/api/MotionStreak.lua | 17 +- .../lua-bindings/auto/api/ParallaxNode.lua | 9 +- .../auto/api/ParticleBatchNode.lua | 27 +- .../auto/api/ParticleExplosion.lua | 7 +- .../lua-bindings/auto/api/ParticleFire.lua | 7 +- .../auto/api/ParticleFireworks.lua | 7 +- .../lua-bindings/auto/api/ParticleFlower.lua | 7 +- .../lua-bindings/auto/api/ParticleGalaxy.lua | 7 +- .../lua-bindings/auto/api/ParticleMeteor.lua | 7 +- .../lua-bindings/auto/api/ParticleRain.lua | 7 +- .../lua-bindings/auto/api/ParticleSmoke.lua | 7 +- .../lua-bindings/auto/api/ParticleSnow.lua | 7 +- .../lua-bindings/auto/api/ParticleSpiral.lua | 7 +- .../lua-bindings/auto/api/ParticleSun.lua | 7 +- .../lua-bindings/auto/api/ParticleSystem.lua | 280 ++++++++++++------ .../auto/api/ParticleSystemQuad.lua | 14 +- .../scripting/lua-bindings/auto/api/Touch.lua | 32 +- .../auto/api/TransitionCrossFade.lua | 5 +- .../auto/api/TransitionEaseScene.lua | 6 +- .../auto/api/TransitionFadeBL.lua | 5 +- .../auto/api/TransitionFadeDown.lua | 5 +- .../auto/api/TransitionFadeTR.lua | 9 +- .../auto/api/TransitionFadeUp.lua | 5 +- .../auto/api/TransitionJumpZoom.lua | 5 +- .../auto/api/TransitionMoveInB.lua | 5 +- .../auto/api/TransitionMoveInL.lua | 8 +- .../auto/api/TransitionMoveInR.lua | 5 +- .../auto/api/TransitionMoveInT.lua | 5 +- .../auto/api/TransitionPageTurn.lua | 18 +- .../auto/api/TransitionProgress.lua | 5 +- .../auto/api/TransitionProgressHorizontal.lua | 5 +- .../auto/api/TransitionProgressInOut.lua | 5 +- .../auto/api/TransitionProgressOutIn.lua | 5 +- .../auto/api/TransitionProgressRadialCCW.lua | 5 +- .../auto/api/TransitionProgressRadialCW.lua | 5 +- .../auto/api/TransitionProgressVertical.lua | 5 +- .../auto/api/TransitionRotoZoom.lua | 5 +- .../lua-bindings/auto/api/TransitionScene.lua | 9 +- .../auto/api/TransitionSceneOriented.lua | 6 +- .../auto/api/TransitionShrinkGrow.lua | 5 +- .../auto/api/TransitionSlideInB.lua | 5 +- .../auto/api/TransitionSlideInL.lua | 8 +- .../auto/api/TransitionSlideInR.lua | 7 +- .../auto/api/TransitionSlideInT.lua | 5 +- .../auto/api/TransitionSplitCols.lua | 8 +- .../auto/api/TransitionSplitRows.lua | 5 +- .../auto/api/TransitionTurnOffTiles.lua | 5 +- 47 files changed, 454 insertions(+), 186 deletions(-) diff --git a/cocos/scripting/lua-bindings/auto/api/MotionStreak.lua b/cocos/scripting/lua-bindings/auto/api/MotionStreak.lua index b81ff7f4d8..62252fb967 100644 --- a/cocos/scripting/lua-bindings/auto/api/MotionStreak.lua +++ b/cocos/scripting/lua-bindings/auto/api/MotionStreak.lua @@ -5,7 +5,7 @@ -- @parent_module cc -------------------------------- --- Remove all living segments of the ribbon +-- Remove all living segments of the ribbon. -- @function [parent=#MotionStreak] reset -- @param self -- @return MotionStreak#MotionStreak self (return value: cc.MotionStreak) @@ -24,7 +24,8 @@ -- @return Texture2D#Texture2D ret (return value: cc.Texture2D) -------------------------------- --- color used for the tint +-- Color used for the tint.
+-- param colors The color used for the tint. -- @function [parent=#MotionStreak] tintWithColor -- @param self -- @param #color3b_table colors @@ -39,7 +40,8 @@ -- @return MotionStreak#MotionStreak self (return value: cc.MotionStreak) -------------------------------- --- +-- Sets the starting position initialized or not.
+-- param bStartingPositionInitialized True if initialized the starting position. -- @function [parent=#MotionStreak] setStartingPositionInitialized -- @param self -- @param #bool bStartingPositionInitialized @@ -53,19 +55,22 @@ -- @return BlendFunc#BlendFunc ret (return value: cc.BlendFunc) -------------------------------- --- +-- Is the starting position initialized or not.
+-- return True if the starting position is initialized. -- @function [parent=#MotionStreak] isStartingPositionInitialized -- @param self -- @return bool#bool ret (return value: bool) -------------------------------- --- When fast mode is enabled, new points are added faster but with lower precision +-- When fast mode is enabled, new points are added faster but with lower precision.
+-- return True if fast mode is enabled. -- @function [parent=#MotionStreak] isFastMode -- @param self -- @return bool#bool ret (return value: bool) -------------------------------- --- +-- Sets fast mode or not.
+-- param bFastMode True if enabled fast mode. -- @function [parent=#MotionStreak] setFastMode -- @param self -- @param #bool bFastMode diff --git a/cocos/scripting/lua-bindings/auto/api/ParallaxNode.lua b/cocos/scripting/lua-bindings/auto/api/ParallaxNode.lua index 463477d9d9..164ddde815 100644 --- a/cocos/scripting/lua-bindings/auto/api/ParallaxNode.lua +++ b/cocos/scripting/lua-bindings/auto/api/ParallaxNode.lua @@ -5,7 +5,11 @@ -- @parent_module cc -------------------------------- --- +-- Adds a child to the container with a local z-order, parallax ratio and position offset.
+-- param child A child node.
+-- param z Z order for drawing priority.
+-- param parallaxRatio A given parallax ratio.
+-- param positionOffset A given position offset. -- @function [parent=#ParallaxNode] addChild -- @param self -- @param #cc.Node child @@ -22,7 +26,8 @@ -- @return ParallaxNode#ParallaxNode self (return value: cc.ParallaxNode) -------------------------------- --- +-- Create a Parallax node.
+-- return An autoreleased ParallaxNode object. -- @function [parent=#ParallaxNode] create -- @param self -- @return ParallaxNode#ParallaxNode ret (return value: cc.ParallaxNode) diff --git a/cocos/scripting/lua-bindings/auto/api/ParticleBatchNode.lua b/cocos/scripting/lua-bindings/auto/api/ParticleBatchNode.lua index a49cae6c5a..79d7d865a5 100644 --- a/cocos/scripting/lua-bindings/auto/api/ParticleBatchNode.lua +++ b/cocos/scripting/lua-bindings/auto/api/ParticleBatchNode.lua @@ -12,7 +12,8 @@ -- @return ParticleBatchNode#ParticleBatchNode self (return value: cc.ParticleBatchNode) -------------------------------- --- disables a particle by inserting a 0'd quad into the texture atlas +-- Disables a particle by inserting a 0'd quad into the texture atlas.
+-- param particleIndex The index of the particle. -- @function [parent=#ParticleBatchNode] disableParticle -- @param self -- @param #int particleIndex @@ -25,7 +26,8 @@ -- @return Texture2D#Texture2D ret (return value: cc.Texture2D) -------------------------------- --- Sets the texture atlas used for drawing the quads +-- Sets the texture atlas used for drawing the quads.
+-- param atlas The texture atlas used for drawing the quads. -- @function [parent=#ParticleBatchNode] setTextureAtlas -- @param self -- @param #cc.TextureAtlas atlas @@ -50,7 +52,8 @@ -- @return ParticleBatchNode#ParticleBatchNode self (return value: cc.ParticleBatchNode) -------------------------------- --- Gets the texture atlas used for drawing the quads +-- Gets the texture atlas used for drawing the quads.
+-- return The texture atlas used for drawing the quads. -- @function [parent=#ParticleBatchNode] getTextureAtlas -- @param self -- @return TextureAtlas#TextureAtlas ret (return value: cc.TextureAtlas) @@ -63,7 +66,9 @@ -- @return BlendFunc#BlendFunc ret (return value: cc.BlendFunc) -------------------------------- --- Inserts a child into the ParticleBatchNode +-- Inserts a child into the ParticleBatchNode.
+-- param system A given particle system.
+-- param index The insert index. -- @function [parent=#ParticleBatchNode] insertChild -- @param self -- @param #cc.ParticleSystem system @@ -71,7 +76,9 @@ -- @return ParticleBatchNode#ParticleBatchNode self (return value: cc.ParticleBatchNode) -------------------------------- --- +-- Remove a child of the ParticleBatchNode.
+-- param index The index of the child.
+-- param doCleanup True if all actions and callbacks on this node should be removed, false otherwise. -- @function [parent=#ParticleBatchNode] removeChildAtIndex -- @param self -- @param #int index @@ -79,7 +86,10 @@ -- @return ParticleBatchNode#ParticleBatchNode self (return value: cc.ParticleBatchNode) -------------------------------- --- initializes the particle system with the name of a file on disk (for a list of supported formats look at the Texture2D class), a capacity of particles +-- Create the particle system with the name of a file on disk (for a list of supported formats look at the Texture2D class), a capacity of particles.
+-- param fileImage A given file name.
+-- param capacity A capacity of particles.
+-- return An autoreleased ParticleBatchNode object. -- @function [parent=#ParticleBatchNode] create -- @param self -- @param #string fileImage @@ -87,7 +97,10 @@ -- @return ParticleBatchNode#ParticleBatchNode ret (return value: cc.ParticleBatchNode) -------------------------------- --- initializes the particle system with Texture2D, a capacity of particles, which particle system to use +-- Create the particle system with Texture2D, a capacity of particles, which particle system to use.
+-- param tex A given texture.
+-- param capacity A capacity of particles.
+-- return An autoreleased ParticleBatchNode object. -- @function [parent=#ParticleBatchNode] createWithTexture -- @param self -- @param #cc.Texture2D tex diff --git a/cocos/scripting/lua-bindings/auto/api/ParticleExplosion.lua b/cocos/scripting/lua-bindings/auto/api/ParticleExplosion.lua index 5fded9bb0f..02179d8e3a 100644 --- a/cocos/scripting/lua-bindings/auto/api/ParticleExplosion.lua +++ b/cocos/scripting/lua-bindings/auto/api/ParticleExplosion.lua @@ -5,13 +5,16 @@ -- @parent_module cc -------------------------------- --- +-- Create a explosion particle system.
+-- return An autoreleased ParticleExplosion object. -- @function [parent=#ParticleExplosion] create -- @param self -- @return ParticleExplosion#ParticleExplosion ret (return value: cc.ParticleExplosion) -------------------------------- --- +-- Create a explosion particle system withe a fixed number of particles.
+-- param numberOfParticles A given number of particles.
+-- return An autoreleased ParticleExplosion object. -- @function [parent=#ParticleExplosion] createWithTotalParticles -- @param self -- @param #int numberOfParticles diff --git a/cocos/scripting/lua-bindings/auto/api/ParticleFire.lua b/cocos/scripting/lua-bindings/auto/api/ParticleFire.lua index d26181214a..0f338c9a13 100644 --- a/cocos/scripting/lua-bindings/auto/api/ParticleFire.lua +++ b/cocos/scripting/lua-bindings/auto/api/ParticleFire.lua @@ -5,13 +5,16 @@ -- @parent_module cc -------------------------------- --- +-- Create a fire particle system.
+-- return An autoreleased ParticleFire object. -- @function [parent=#ParticleFire] create -- @param self -- @return ParticleFire#ParticleFire ret (return value: cc.ParticleFire) -------------------------------- --- +-- Create a fire particle system withe a fixed number of particles.
+-- param numberOfParticles A given number of particles.
+-- return An autoreleased ParticleFire object. -- @function [parent=#ParticleFire] createWithTotalParticles -- @param self -- @param #int numberOfParticles diff --git a/cocos/scripting/lua-bindings/auto/api/ParticleFireworks.lua b/cocos/scripting/lua-bindings/auto/api/ParticleFireworks.lua index cf8cc88409..94370f3c93 100644 --- a/cocos/scripting/lua-bindings/auto/api/ParticleFireworks.lua +++ b/cocos/scripting/lua-bindings/auto/api/ParticleFireworks.lua @@ -5,13 +5,16 @@ -- @parent_module cc -------------------------------- --- +-- Create a fireworks particle system.
+-- return An autoreleased ParticleFireworks object. -- @function [parent=#ParticleFireworks] create -- @param self -- @return ParticleFireworks#ParticleFireworks ret (return value: cc.ParticleFireworks) -------------------------------- --- +-- Create a fireworks particle system withe a fixed number of particles.
+-- param numberOfParticles A given number of particles.
+-- return An autoreleased ParticleFireworks object. -- @function [parent=#ParticleFireworks] createWithTotalParticles -- @param self -- @param #int numberOfParticles diff --git a/cocos/scripting/lua-bindings/auto/api/ParticleFlower.lua b/cocos/scripting/lua-bindings/auto/api/ParticleFlower.lua index 1d69ebf5ec..180885880a 100644 --- a/cocos/scripting/lua-bindings/auto/api/ParticleFlower.lua +++ b/cocos/scripting/lua-bindings/auto/api/ParticleFlower.lua @@ -5,13 +5,16 @@ -- @parent_module cc -------------------------------- --- +-- Create a flower particle system.
+-- return An autoreleased ParticleFlower object. -- @function [parent=#ParticleFlower] create -- @param self -- @return ParticleFlower#ParticleFlower ret (return value: cc.ParticleFlower) -------------------------------- --- +-- Create a flower particle system withe a fixed number of particles.
+-- param numberOfParticles A given number of particles.
+-- return An autoreleased ParticleFlower object. -- @function [parent=#ParticleFlower] createWithTotalParticles -- @param self -- @param #int numberOfParticles diff --git a/cocos/scripting/lua-bindings/auto/api/ParticleGalaxy.lua b/cocos/scripting/lua-bindings/auto/api/ParticleGalaxy.lua index 5ec68f2b85..1487b579c3 100644 --- a/cocos/scripting/lua-bindings/auto/api/ParticleGalaxy.lua +++ b/cocos/scripting/lua-bindings/auto/api/ParticleGalaxy.lua @@ -5,13 +5,16 @@ -- @parent_module cc -------------------------------- --- +-- Create a galaxy particle system.
+-- return An autoreleased ParticleGalaxy object. -- @function [parent=#ParticleGalaxy] create -- @param self -- @return ParticleGalaxy#ParticleGalaxy ret (return value: cc.ParticleGalaxy) -------------------------------- --- +-- Create a galaxy particle system withe a fixed number of particles.
+-- param numberOfParticles A given number of particles.
+-- return An autoreleased ParticleGalaxy object. -- @function [parent=#ParticleGalaxy] createWithTotalParticles -- @param self -- @param #int numberOfParticles diff --git a/cocos/scripting/lua-bindings/auto/api/ParticleMeteor.lua b/cocos/scripting/lua-bindings/auto/api/ParticleMeteor.lua index ed1c10d29f..48355435ef 100644 --- a/cocos/scripting/lua-bindings/auto/api/ParticleMeteor.lua +++ b/cocos/scripting/lua-bindings/auto/api/ParticleMeteor.lua @@ -5,13 +5,16 @@ -- @parent_module cc -------------------------------- --- +-- Create a meteor particle system.
+-- return An autoreleased ParticleMeteor object. -- @function [parent=#ParticleMeteor] create -- @param self -- @return ParticleMeteor#ParticleMeteor ret (return value: cc.ParticleMeteor) -------------------------------- --- +-- Create a meteor particle system withe a fixed number of particles.
+-- param numberOfParticles A given number of particles.
+-- return An autoreleased ParticleMeteor object. -- @function [parent=#ParticleMeteor] createWithTotalParticles -- @param self -- @param #int numberOfParticles diff --git a/cocos/scripting/lua-bindings/auto/api/ParticleRain.lua b/cocos/scripting/lua-bindings/auto/api/ParticleRain.lua index 602a43e5fc..9c2a2b778e 100644 --- a/cocos/scripting/lua-bindings/auto/api/ParticleRain.lua +++ b/cocos/scripting/lua-bindings/auto/api/ParticleRain.lua @@ -5,13 +5,16 @@ -- @parent_module cc -------------------------------- --- +-- Create a rain particle system.
+-- return An autoreleased ParticleRain object. -- @function [parent=#ParticleRain] create -- @param self -- @return ParticleRain#ParticleRain ret (return value: cc.ParticleRain) -------------------------------- --- +-- Create a rain particle system withe a fixed number of particles.
+-- param numberOfParticles A given number of particles.
+-- return An autoreleased ParticleRain object. -- @function [parent=#ParticleRain] createWithTotalParticles -- @param self -- @param #int numberOfParticles diff --git a/cocos/scripting/lua-bindings/auto/api/ParticleSmoke.lua b/cocos/scripting/lua-bindings/auto/api/ParticleSmoke.lua index 8ba9f90ca0..35c7ae3fad 100644 --- a/cocos/scripting/lua-bindings/auto/api/ParticleSmoke.lua +++ b/cocos/scripting/lua-bindings/auto/api/ParticleSmoke.lua @@ -5,13 +5,16 @@ -- @parent_module cc -------------------------------- --- +-- Create a smoke particle system.
+-- return An autoreleased ParticleSmoke object. -- @function [parent=#ParticleSmoke] create -- @param self -- @return ParticleSmoke#ParticleSmoke ret (return value: cc.ParticleSmoke) -------------------------------- --- +-- Create a smoke particle system withe a fixed number of particles.
+-- param numberOfParticles A given number of particles.
+-- return An autoreleased ParticleSmoke object. -- @function [parent=#ParticleSmoke] createWithTotalParticles -- @param self -- @param #int numberOfParticles diff --git a/cocos/scripting/lua-bindings/auto/api/ParticleSnow.lua b/cocos/scripting/lua-bindings/auto/api/ParticleSnow.lua index 4b872058bb..4b080bc82a 100644 --- a/cocos/scripting/lua-bindings/auto/api/ParticleSnow.lua +++ b/cocos/scripting/lua-bindings/auto/api/ParticleSnow.lua @@ -5,13 +5,16 @@ -- @parent_module cc -------------------------------- --- +-- Create a snow particle system.
+-- return An autoreleased ParticleSnow object. -- @function [parent=#ParticleSnow] create -- @param self -- @return ParticleSnow#ParticleSnow ret (return value: cc.ParticleSnow) -------------------------------- --- +-- Create a snow particle system withe a fixed number of particles.
+-- param numberOfParticles A given number of particles.
+-- return An autoreleased ParticleSnow object. -- @function [parent=#ParticleSnow] createWithTotalParticles -- @param self -- @param #int numberOfParticles diff --git a/cocos/scripting/lua-bindings/auto/api/ParticleSpiral.lua b/cocos/scripting/lua-bindings/auto/api/ParticleSpiral.lua index 6f653e601d..22d1ffa912 100644 --- a/cocos/scripting/lua-bindings/auto/api/ParticleSpiral.lua +++ b/cocos/scripting/lua-bindings/auto/api/ParticleSpiral.lua @@ -5,13 +5,16 @@ -- @parent_module cc -------------------------------- --- +-- Create a spiral particle system.
+-- return An autoreleased ParticleSpiral object. -- @function [parent=#ParticleSpiral] create -- @param self -- @return ParticleSpiral#ParticleSpiral ret (return value: cc.ParticleSpiral) -------------------------------- --- +-- Create a spiral particle system withe a fixed number of particles.
+-- param numberOfParticles A given number of particles.
+-- return An autoreleased ParticleSpiral object. -- @function [parent=#ParticleSpiral] createWithTotalParticles -- @param self -- @param #int numberOfParticles diff --git a/cocos/scripting/lua-bindings/auto/api/ParticleSun.lua b/cocos/scripting/lua-bindings/auto/api/ParticleSun.lua index d702a58839..a1aff8a107 100644 --- a/cocos/scripting/lua-bindings/auto/api/ParticleSun.lua +++ b/cocos/scripting/lua-bindings/auto/api/ParticleSun.lua @@ -5,13 +5,16 @@ -- @parent_module cc -------------------------------- --- +-- Create a sun particle system.
+-- return An autoreleased ParticleSun object. -- @function [parent=#ParticleSun] create -- @param self -- @return ParticleSun#ParticleSun ret (return value: cc.ParticleSun) -------------------------------- --- +-- Create a sun particle system withe a fixed number of particles.
+-- param numberOfParticles A given number of particles.
+-- return An autoreleased ParticleSun object. -- @function [parent=#ParticleSun] createWithTotalParticles -- @param self -- @param #int numberOfParticles diff --git a/cocos/scripting/lua-bindings/auto/api/ParticleSystem.lua b/cocos/scripting/lua-bindings/auto/api/ParticleSystem.lua index 86976cc031..71530c0aeb 100644 --- a/cocos/scripting/lua-bindings/auto/api/ParticleSystem.lua +++ b/cocos/scripting/lua-bindings/auto/api/ParticleSystem.lua @@ -5,7 +5,8 @@ -- @parent_module cc -------------------------------- --- size variance in pixels of each particle +-- Gets the start size variance in pixels of each particle.
+-- return The start size variance in pixels of each particle. -- @function [parent=#ParticleSystem] getStartSizeVar -- @param self -- @return float#float ret (return value: float) @@ -17,149 +18,172 @@ -- @return Texture2D#Texture2D ret (return value: cc.Texture2D) -------------------------------- --- whether or not the system is full +-- Whether or not the system is full.
+-- return True if the system is full. -- @function [parent=#ParticleSystem] isFull -- @param self -- @return bool#bool ret (return value: bool) -------------------------------- --- +-- Gets the batch node.
+-- return The batch node. -- @function [parent=#ParticleSystem] getBatchNode -- @param self -- @return ParticleBatchNode#ParticleBatchNode ret (return value: cc.ParticleBatchNode) -------------------------------- --- start color of each particle +-- Gets the start color of each particle.
+-- return The start color of each particle. -- @function [parent=#ParticleSystem] getStartColor -- @param self -- @return color4f_table#color4f_table ret (return value: color4f_table) -------------------------------- --- particles movement type: Free or Grouped
--- since v0.8 +-- Gets the particles movement type: Free or Grouped.
+-- since v0.8
+-- return The particles movement type. -- @function [parent=#ParticleSystem] getPositionType -- @param self -- @return int#int ret (return value: int) -------------------------------- --- +-- Sets the position variance of the emitter.
+-- param pos The position variance of the emitter. -- @function [parent=#ParticleSystem] setPosVar -- @param self -- @param #vec2_table pos -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Gets the end spin of each particle.
+-- return The end spin of each particle. -- @function [parent=#ParticleSystem] getEndSpin -- @param self -- @return float#float ret (return value: float) -------------------------------- --- +-- Sets the rotate per second variance.
+-- param degrees The rotate per second variance. -- @function [parent=#ParticleSystem] setRotatePerSecondVar -- @param self -- @param #float degrees -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Gets the start spin variance of each particle.
+-- return The start spin variance of each particle. -- @function [parent=#ParticleSystem] getStartSpinVar -- @param self -- @return float#float ret (return value: float) -------------------------------- --- +-- Gets the radial acceleration variance.
+-- return The radial acceleration variance. -- @function [parent=#ParticleSystem] getRadialAccelVar -- @param self -- @return float#float ret (return value: float) -------------------------------- --- end size variance in pixels of each particle +-- Gets the end size variance in pixels of each particle.
+-- return The end size variance in pixels of each particle. -- @function [parent=#ParticleSystem] getEndSizeVar -- @param self -- @return float#float ret (return value: float) -------------------------------- --- +-- Sets the tangential acceleration.
+-- param t The tangential acceleration. -- @function [parent=#ParticleSystem] setTangentialAccel -- @param self -- @param #float t -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Gets the radial acceleration.
+-- return The radial acceleration. -- @function [parent=#ParticleSystem] getRadialAccel -- @param self -- @return float#float ret (return value: float) -------------------------------- --- +-- Sets the start radius.
+-- param startRadius The start radius. -- @function [parent=#ParticleSystem] setStartRadius -- @param self -- @param #float startRadius -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Sets the number of degrees to rotate a particle around the source pos per second.
+-- param degrees The number of degrees to rotate a particle around the source pos per second. -- @function [parent=#ParticleSystem] setRotatePerSecond -- @param self -- @param #float degrees -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Sets the end size in pixels of each particle.
+-- param endSize The end size in pixels of each particle. -- @function [parent=#ParticleSystem] setEndSize -- @param self -- @param #float endSize -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Gets the garvity.
+-- return The gravity. -- @function [parent=#ParticleSystem] getGravity -- @param self -- @return vec2_table#vec2_table ret (return value: vec2_table) -------------------------------- --- +-- Gets the tangential acceleration.
+-- return The tangential acceleration. -- @function [parent=#ParticleSystem] getTangentialAccel -- @param self -- @return float#float ret (return value: float) -------------------------------- --- +-- Sets the end radius.
+-- param endRadius The end radius. -- @function [parent=#ParticleSystem] setEndRadius -- @param self -- @param #float endRadius -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Gets the speed.
+-- return The speed. -- @function [parent=#ParticleSystem] getSpeed -- @param self -- @return float#float ret (return value: float) -------------------------------- --- angle and angle variation of each particle +-- Gets the angle of each particle.
+-- return The angle of each particle. -- @function [parent=#ParticleSystem] getAngle -- @param self -- @return float#float ret (return value: float) -------------------------------- --- +-- Sets the end color and end color variation of each particle.
+-- param color The end color and end color variation of each particle. -- @function [parent=#ParticleSystem] setEndColor -- @param self -- @param #color4f_table color -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Sets the start spin of each particle.
+-- param spin The start spin of each particle. -- @function [parent=#ParticleSystem] setStartSpin -- @param self -- @param #float spin -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Sets how many seconds the emitter will run. -1 means 'forever'.
+-- param duration The seconds that the emitter will run. -1 means 'forever'. -- @function [parent=#ParticleSystem] setDuration -- @param self -- @param #float duration @@ -173,83 +197,95 @@ -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- Position variance of the emitter +-- Gets the position variance of the emitter.
+-- return The position variance of the emitter. -- @function [parent=#ParticleSystem] getPosVar -- @param self -- @return vec2_table#vec2_table ret (return value: vec2_table) -------------------------------- --- +-- Call the update mathod with no time.. -- @function [parent=#ParticleSystem] updateWithNoTime -- @param self -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Whether or not the particle system is blend additive.
+-- return True if the particle system is blend additive. -- @function [parent=#ParticleSystem] isBlendAdditive -- @param self -- @return bool#bool ret (return value: bool) -------------------------------- --- +-- Gets the speed variance.
+-- return The speed variance. -- @function [parent=#ParticleSystem] getSpeedVar -- @param self -- @return float#float ret (return value: float) -------------------------------- --- +-- Sets the particles movement type: Free or Grouped.
+-- since v0.8
+-- param type The particles movement type. -- @function [parent=#ParticleSystem] setPositionType -- @param self -- @param #int type -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- stop emitting particles. Running particles will continue to run until they die +-- Stop emitting particles. Running particles will continue to run until they die. -- @function [parent=#ParticleSystem] stopSystem -- @param self -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- sourcePosition of the emitter +-- Gets the source position of the emitter.
+-- return The source position of the emitter. -- @function [parent=#ParticleSystem] getSourcePosition -- @param self -- @return vec2_table#vec2_table ret (return value: vec2_table) -------------------------------- --- +-- Sets the life variance of each particle.
+-- param lifeVar The life variance of each particle. -- @function [parent=#ParticleSystem] setLifeVar -- @param self -- @param #float lifeVar -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Sets the maximum particles of the system.
+-- param totalParticles The maximum particles of the system. -- @function [parent=#ParticleSystem] setTotalParticles -- @param self -- @param #int totalParticles -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Sets the end color variance of each particle.
+-- param color The end color variance of each particle. -- @function [parent=#ParticleSystem] setEndColorVar -- @param self -- @param #color4f_table color -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Gets the index of system in batch node array.
+-- return The index of system in batch node array. -- @function [parent=#ParticleSystem] getAtlasIndex -- @param self -- @return int#int ret (return value: int) -------------------------------- --- start size in pixels of each particle +-- Gets the start size in pixels of each particle.
+-- return The start size in pixels of each particle. -- @function [parent=#ParticleSystem] getStartSize -- @param self -- @return float#float ret (return value: float) -------------------------------- --- +-- Sets the start spin variance of each particle.
+-- param pinVar The start spin variance of each particle. -- @function [parent=#ParticleSystem] setStartSpinVar -- @param self -- @param #float pinVar @@ -262,289 +298,333 @@ -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Sets the index of system in batch node array.
+-- param index The index of system in batch node array. -- @function [parent=#ParticleSystem] setAtlasIndex -- @param self -- @param #int index -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Sets the tangential acceleration variance.
+-- param t The tangential acceleration variance. -- @function [parent=#ParticleSystem] setTangentialAccelVar -- @param self -- @param #float t -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Sets the end radius variance.
+-- param endRadiusVar The end radius variance. -- @function [parent=#ParticleSystem] setEndRadiusVar -- @param self -- @param #float endRadiusVar -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Gets the end radius.
+-- return The end radius. -- @function [parent=#ParticleSystem] getEndRadius -- @param self -- @return float#float ret (return value: float) -------------------------------- --- +-- Whether or not the particle system is active.
+-- return True if the particle system is active. -- @function [parent=#ParticleSystem] isActive -- @param self -- @return bool#bool ret (return value: bool) -------------------------------- --- +-- Sets the radial acceleration variance.
+-- param t The radial acceleration variance. -- @function [parent=#ParticleSystem] setRadialAccelVar -- @param self -- @param #float t -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Sets the start size in pixels of each particle.
+-- param startSize The start size in pixels of each particle. -- @function [parent=#ParticleSystem] setStartSize -- @param self -- @param #float startSize -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Sets the speed.
+-- param speed The speed. -- @function [parent=#ParticleSystem] setSpeed -- @param self -- @param #float speed -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Gets the start spin of each particle.
+-- return The start spin of each particle. -- @function [parent=#ParticleSystem] getStartSpin -- @param self -- @return float#float ret (return value: float) -------------------------------- --- +-- Gets the number of degrees to rotate a particle around the source pos per second.
+-- return The number of degrees to rotate a particle around the source pos per second. -- @function [parent=#ParticleSystem] getRotatePerSecond -- @param self -- @return float#float ret (return value: float) -------------------------------- --- +-- Sets the mode of the emitter.
+-- param mode The mode of the emitter. -- @function [parent=#ParticleSystem] setEmitterMode -- @param self -- @param #int mode -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- How many seconds the emitter will run. -1 means 'forever' +-- Gets how many seconds the emitter will run. -1 means 'forever'.
+-- return The seconds that the emitter will run. -1 means 'forever'. -- @function [parent=#ParticleSystem] getDuration -- @param self -- @return float#float ret (return value: float) -------------------------------- --- +-- Sets the source position of the emitter.
+-- param The source position of the emitter. -- @function [parent=#ParticleSystem] setSourcePosition -- @param self -- @param #vec2_table pos -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Gets the end spin variance of each particle.
+-- return The end spin variance of each particle. -- @function [parent=#ParticleSystem] getEndSpinVar -- @param self -- @return float#float ret (return value: float) -------------------------------- --- +-- Sets the particle system blend additive.
+-- param value True if the particle system is blend additive. -- @function [parent=#ParticleSystem] setBlendAdditive -- @param self -- @param #bool value -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Sets the life of each particle.
+-- param life The life of each particle. -- @function [parent=#ParticleSystem] setLife -- @param self -- @param #float life -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Sets the angle variance of each particle.
+-- param angleVar The angle variance of each particle. -- @function [parent=#ParticleSystem] setAngleVar -- @param self -- @param #float angleVar -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Sets the rotation of each particle to its direction.
+-- param t True if the rotation is the direction. -- @function [parent=#ParticleSystem] setRotationIsDir -- @param self -- @param #bool t -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Sets the end size variance in pixels of each particle.
+-- param sizeVar The end size variance in pixels of each particle. -- @function [parent=#ParticleSystem] setEndSizeVar -- @param self -- @param #float sizeVar -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Sets the angle of each particle.
+-- param angle The angle of each particle. -- @function [parent=#ParticleSystem] setAngle -- @param self -- @param #float angle -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Sets the batch node.
+-- param batchNode The batch node. -- @function [parent=#ParticleSystem] setBatchNode -- @param self -- @param #cc.ParticleBatchNode batchNode -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Gets the tangential acceleration variance.
+-- return The tangential acceleration variance. -- @function [parent=#ParticleSystem] getTangentialAccelVar -- @param self -- @return float#float ret (return value: float) -------------------------------- -- Switch between different kind of emitter modes:
--- - kParticleModeGravity: uses gravity, speed, radial and tangential acceleration
--- - kParticleModeRadius: uses radius movement + rotation +-- - kParticleModeGravity: uses gravity, speed, radial and tangential acceleration.
+-- - kParticleModeRadius: uses radius movement + rotation.
+-- return The mode of the emitter. -- @function [parent=#ParticleSystem] getEmitterMode -- @param self -- @return int#int ret (return value: int) -------------------------------- --- +-- Sets the end spin variance of each particle.
+-- param endSpinVar The end spin variance of each particle. -- @function [parent=#ParticleSystem] setEndSpinVar -- @param self -- @param #float endSpinVar -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- angle variance of each particle +-- Gets the angle variance of each particle.
+-- return The angle variance of each particle. -- @function [parent=#ParticleSystem] getAngleVar -- @param self -- @return float#float ret (return value: float) -------------------------------- --- +-- Sets the start color of each particle.
+-- param color The start color of each particle. -- @function [parent=#ParticleSystem] setStartColor -- @param self -- @param #color4f_table color -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Gets the rotate per second variance.
+-- return The rotate per second variance. -- @function [parent=#ParticleSystem] getRotatePerSecondVar -- @param self -- @return float#float ret (return value: float) -------------------------------- --- end size in pixels of each particle +-- Gets the end size in pixels of each particle.
+-- return The end size in pixels of each particle. -- @function [parent=#ParticleSystem] getEndSize -- @param self -- @return float#float ret (return value: float) -------------------------------- --- life, and life variation of each particle +-- Gets the life of each particle.
+-- return The life of each particle. -- @function [parent=#ParticleSystem] getLife -- @param self -- @return float#float ret (return value: float) -------------------------------- --- +-- Sets the speed variance.
+-- param speed The speed variance. -- @function [parent=#ParticleSystem] setSpeedVar -- @param self -- @param #float speed -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Set the particle system auto removed it self on finish.
+-- param var True if the particle system removed self on finish. -- @function [parent=#ParticleSystem] setAutoRemoveOnFinish -- @param self -- @param #bool var -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Sets the gravity.
+-- param g The gravity. -- @function [parent=#ParticleSystem] setGravity -- @param self -- @param #vec2_table g -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- should be overridden by subclasses +-- Update the VBO verts buffer which does not use batch node,
+-- should be overridden by subclasses. -- @function [parent=#ParticleSystem] postStep -- @param self -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Sets the emission rate of the particles.
+-- param rate The emission rate of the particles. -- @function [parent=#ParticleSystem] setEmissionRate -- @param self -- @param #float rate -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- end color variance of each particle +-- Gets the end color variance of each particle.
+-- return The end color variance of each particle. -- @function [parent=#ParticleSystem] getEndColorVar -- @param self -- @return color4f_table#color4f_table ret (return value: color4f_table) -------------------------------- --- +-- Whether or not the rotation of each particle to its direction.
+-- return True if the rotation is the direction. -- @function [parent=#ParticleSystem] getRotationIsDir -- @param self -- @return bool#bool ret (return value: bool) -------------------------------- --- emission rate of the particles +-- Gets the emission rate of the particles.
+-- return The emission rate of the particles. -- @function [parent=#ParticleSystem] getEmissionRate -- @param self -- @return float#float ret (return value: float) -------------------------------- --- end color and end color variation of each particle +-- Gets the end color and end color variation of each particle.
+-- return The end color and end color variation of each particle. -- @function [parent=#ParticleSystem] getEndColor -- @param self -- @return color4f_table#color4f_table ret (return value: color4f_table) -------------------------------- --- life variance of each particle +-- Gets the life variance of each particle.
+-- return The life variance of each particle. -- @function [parent=#ParticleSystem] getLifeVar -- @param self -- @return float#float ret (return value: float) -------------------------------- --- +-- Sets the start size variance in pixels of each particle.
+-- param sizeVar The start size variance in pixels of each particle. -- @function [parent=#ParticleSystem] setStartSizeVar -- @param self -- @param #float sizeVar -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- Add a particle to the emitter +-- Add a particle to the emitter.
+-- return True if add success. -- @function [parent=#ParticleSystem] addParticle -- @param self -- @return bool#bool ret (return value: bool) -------------------------------- --- +-- Gets the start radius.
+-- return The start radius. -- @function [parent=#ParticleSystem] getStartRadius -- @param self -- @return float#float ret (return value: float) -------------------------------- --- Quantity of particles that are being simulated at the moment +-- Gets the Quantity of particles that are being simulated at the moment.
+-- return The Quantity of particles that are being simulated at the moment. -- @function [parent=#ParticleSystem] getParticleCount -- @param self -- @return unsigned int#unsigned int ret (return value: unsigned int) -------------------------------- --- +-- Gets the start radius variance.
+-- return The start radius variance. -- @function [parent=#ParticleSystem] getStartRadiusVar -- @param self -- @return float#float ret (return value: float) @@ -557,40 +637,46 @@ -- @return BlendFunc#BlendFunc ret (return value: cc.BlendFunc) -------------------------------- --- +-- Sets the start color variance of each particle.
+-- param color The start color variance of each particle. -- @function [parent=#ParticleSystem] setStartColorVar -- @param self -- @param #color4f_table color -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Sets the end spin of each particle.
+-- param endSpin The end spin of each particle. -- @function [parent=#ParticleSystem] setEndSpin -- @param self -- @param #float endSpin -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Sets the radial acceleration.
+-- param t The radial acceleration. -- @function [parent=#ParticleSystem] setRadialAccel -- @param self -- @param #float t -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Whether or not the particle system removed self on finish.
+-- return True if the particle system removed self on finish. -- @function [parent=#ParticleSystem] isAutoRemoveOnFinish -- @param self -- @return bool#bool ret (return value: bool) -------------------------------- --- maximum particles of the system +-- Gets the maximum particles of the system.
+-- return The maximum particles of the system. -- @function [parent=#ParticleSystem] getTotalParticles -- @param self -- @return int#int ret (return value: int) -------------------------------- --- +-- Sets the start radius variance.
+-- param startRadiusVar The start radius variance. -- @function [parent=#ParticleSystem] setStartRadiusVar -- @param self -- @param #float startRadiusVar @@ -608,29 +694,35 @@ -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Gets the end radius variance.
+-- return The end radius variance. -- @function [parent=#ParticleSystem] getEndRadiusVar -- @param self -- @return float#float ret (return value: float) -------------------------------- --- start color variance of each particle +-- Gets the start color variance of each particle.
+-- return The start color variance of each particle. -- @function [parent=#ParticleSystem] getStartColorVar -- @param self -- @return color4f_table#color4f_table ret (return value: color4f_table) -------------------------------- --- creates an initializes a ParticleSystem from a plist file.
+-- Creates an initializes a ParticleSystem from a plist file.
-- This plist files can be created manually or with Particle Designer:
-- http:particledesigner.71squared.com/
--- since v2.0 +-- since v2.0
+-- param Particle plist file name.
+-- return An autoreleased ParticleSystem object. -- @function [parent=#ParticleSystem] create -- @param self -- @param #string plistFile -- @return ParticleSystem#ParticleSystem ret (return value: cc.ParticleSystem) -------------------------------- --- create a system with a fixed number of particles +-- Create a system with a fixed number of particles.
+-- param numberOfParticles A given number of particles.
+-- return An autoreleased ParticleSystemQuad object. -- @function [parent=#ParticleSystem] createWithTotalParticles -- @param self -- @param #int numberOfParticles diff --git a/cocos/scripting/lua-bindings/auto/api/ParticleSystemQuad.lua b/cocos/scripting/lua-bindings/auto/api/ParticleSystemQuad.lua index 191aae0381..df70bbb41b 100644 --- a/cocos/scripting/lua-bindings/auto/api/ParticleSystemQuad.lua +++ b/cocos/scripting/lua-bindings/auto/api/ParticleSystemQuad.lua @@ -7,6 +7,7 @@ -------------------------------- -- Sets a new SpriteFrame as particle.
-- WARNING: this method is experimental. Use setTextureWithRect instead.
+-- param spriteFrame A given sprite frame as particle texture.
-- since v0.99.4 -- @function [parent=#ParticleSystemQuad] setDisplayFrame -- @param self @@ -17,7 +18,9 @@ -- Sets a new texture with a rect. The rect is in Points.
-- since v0.99.4
-- js NA
--- lua NA +-- lua NA
+-- param texture A given texture.
+-- 8 @param rect A given rect, in points. -- @function [parent=#ParticleSystemQuad] setTextureWithRect -- @param self -- @param #cc.Texture2D texture @@ -25,9 +28,10 @@ -- @return ParticleSystemQuad#ParticleSystemQuad self (return value: cc.ParticleSystemQuad) -------------------------------- --- listen the event that renderer was recreated on Android/WP8
+-- Listen the event that renderer was recreated on Android/WP8.
-- js NA
--- lua NA +-- lua NA
+-- param event the event that renderer was recreated on Android/WP8. -- @function [parent=#ParticleSystemQuad] listenRendererRecreated -- @param self -- @param #cc.EventCustom event @@ -43,7 +47,9 @@ -- @return ParticleSystemQuad#ParticleSystemQuad ret (return value: cc.ParticleSystemQuad) -------------------------------- --- creates a Particle Emitter with a number of particles +-- Creates a Particle Emitter with a number of particles.
+-- param numberOfParticles A given number of particles.
+-- return An autoreleased ParticleSystemQuad object. -- @function [parent=#ParticleSystemQuad] createWithTotalParticles -- @param self -- @param #int numberOfParticles diff --git a/cocos/scripting/lua-bindings/auto/api/Touch.lua b/cocos/scripting/lua-bindings/auto/api/Touch.lua index c1891a80c1..e0098ee777 100644 --- a/cocos/scripting/lua-bindings/auto/api/Touch.lua +++ b/cocos/scripting/lua-bindings/auto/api/Touch.lua @@ -5,44 +5,54 @@ -- @parent_module cc -------------------------------- --- returns the previous touch location in screen coordinates +-- Returns the previous touch location in screen coordinates.
+-- return The previous touch location in screen coordinates. -- @function [parent=#Touch] getPreviousLocationInView -- @param self -- @return vec2_table#vec2_table ret (return value: vec2_table) -------------------------------- --- returns the current touch location in OpenGL coordinates +-- Returns the current touch location in OpenGL coordinates.
+-- return The current touch location in OpenGL coordinates. -- @function [parent=#Touch] getLocation -- @param self -- @return vec2_table#vec2_table ret (return value: vec2_table) -------------------------------- --- returns the delta of 2 current touches locations in screen coordinates +-- Returns the delta of 2 current touches locations in screen coordinates.
+-- return The delta of 2 current touches locations in screen coordinates. -- @function [parent=#Touch] getDelta -- @param self -- @return vec2_table#vec2_table ret (return value: vec2_table) -------------------------------- --- returns the start touch location in screen coordinates +-- Returns the start touch location in screen coordinates.
+-- return The start touch location in screen coordinates. -- @function [parent=#Touch] getStartLocationInView -- @param self -- @return vec2_table#vec2_table ret (return value: vec2_table) -------------------------------- --- returns the start touch location in OpenGL coordinates +-- Returns the start touch location in OpenGL coordinates.
+-- return The start touch location in OpenGL coordinates. -- @function [parent=#Touch] getStartLocation -- @param self -- @return vec2_table#vec2_table ret (return value: vec2_table) -------------------------------- +-- Get touch id.
-- js getId
--- lua getId +-- lua getId
+-- return The id of touch. -- @function [parent=#Touch] getID -- @param self -- @return int#int ret (return value: int) -------------------------------- --- +-- Set the touch infomation. It always used to monitor touch event.
+-- param id A given id
+-- param x A given x coordinate.
+-- param y A given y coordinate. -- @function [parent=#Touch] setTouchInfo -- @param self -- @param #int id @@ -51,19 +61,21 @@ -- @return Touch#Touch self (return value: cc.Touch) -------------------------------- --- returns the current touch location in screen coordinates +-- Returns the current touch location in screen coordinates.
+-- return The current touch location in screen coordinates. -- @function [parent=#Touch] getLocationInView -- @param self -- @return vec2_table#vec2_table ret (return value: vec2_table) -------------------------------- --- returns the previous touch location in OpenGL coordinates +-- Returns the previous touch location in OpenGL coordinates.
+-- return The previous touch location in OpenGL coordinates. -- @function [parent=#Touch] getPreviousLocation -- @param self -- @return vec2_table#vec2_table ret (return value: vec2_table) -------------------------------- --- +-- Constructor. -- @function [parent=#Touch] Touch -- @param self -- @return Touch#Touch self (return value: cc.Touch) diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionCrossFade.lua b/cocos/scripting/lua-bindings/auto/api/TransitionCrossFade.lua index 5c577d3460..83dcf46b53 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionCrossFade.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionCrossFade.lua @@ -5,7 +5,10 @@ -- @parent_module cc -------------------------------- --- +-- Creates a transition with duration and incoming scene.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- return A autoreleased TransitionCrossFade object. -- @function [parent=#TransitionCrossFade] create -- @param self -- @param #float t diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionEaseScene.lua b/cocos/scripting/lua-bindings/auto/api/TransitionEaseScene.lua index 2fe8fe717c..1f0fbff4ec 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionEaseScene.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionEaseScene.lua @@ -4,8 +4,10 @@ -- @parent_module cc -------------------------------- --- returns the Ease action that will be performed on a linear action.
--- since v0.8.2 +-- Returns the Ease action that will be performed on a linear action.
+-- since v0.8.2
+-- param action A given interval action.
+-- return The Ease action that will be performed on a linear action. -- @function [parent=#TransitionEaseScene] easeActionWithAction -- @param self -- @param #cc.ActionInterval action diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionFadeBL.lua b/cocos/scripting/lua-bindings/auto/api/TransitionFadeBL.lua index 6412b19e34..b8fbcd7922 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionFadeBL.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionFadeBL.lua @@ -5,7 +5,10 @@ -- @parent_module cc -------------------------------- --- +-- Creates a transition with duration and incoming scene.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- return A autoreleased TransitionFadeBL object. -- @function [parent=#TransitionFadeBL] create -- @param self -- @param #float t diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionFadeDown.lua b/cocos/scripting/lua-bindings/auto/api/TransitionFadeDown.lua index 435efe63a8..842e38ea04 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionFadeDown.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionFadeDown.lua @@ -5,7 +5,10 @@ -- @parent_module cc -------------------------------- --- +-- Creates a transition with duration and incoming scene.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- return A autoreleased TransitionFadeDown object. -- @function [parent=#TransitionFadeDown] create -- @param self -- @param #float t diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionFadeTR.lua b/cocos/scripting/lua-bindings/auto/api/TransitionFadeTR.lua index 3b673b4c82..7ce5e7e328 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionFadeTR.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionFadeTR.lua @@ -12,14 +12,19 @@ -- @return ActionInterval#ActionInterval ret (return value: cc.ActionInterval) -------------------------------- --- +-- Returns the action that will be performed with size.
+-- param size A given size.
+-- return The action that will be performed. -- @function [parent=#TransitionFadeTR] actionWithSize -- @param self -- @param #size_table size -- @return ActionInterval#ActionInterval ret (return value: cc.ActionInterval) -------------------------------- --- +-- Creates a transition with duration and incoming scene.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- return A autoreleased TransitionFadeTR object. -- @function [parent=#TransitionFadeTR] create -- @param self -- @param #float t diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionFadeUp.lua b/cocos/scripting/lua-bindings/auto/api/TransitionFadeUp.lua index 19c7b91167..2e68522826 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionFadeUp.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionFadeUp.lua @@ -5,7 +5,10 @@ -- @parent_module cc -------------------------------- --- +-- Creates a transition with duration and incoming scene.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- return A autoreleased TransitionFadeUp object. -- @function [parent=#TransitionFadeUp] create -- @param self -- @param #float t diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionJumpZoom.lua b/cocos/scripting/lua-bindings/auto/api/TransitionJumpZoom.lua index 3bb200c538..8e0c631296 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionJumpZoom.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionJumpZoom.lua @@ -5,7 +5,10 @@ -- @parent_module cc -------------------------------- --- +-- Creates a transition with duration and incoming scene.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- return A autoreleased TransitionJumpZoom object. -- @function [parent=#TransitionJumpZoom] create -- @param self -- @param #float t diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionMoveInB.lua b/cocos/scripting/lua-bindings/auto/api/TransitionMoveInB.lua index 7da02d0375..2eb59cd0a3 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionMoveInB.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionMoveInB.lua @@ -5,7 +5,10 @@ -- @parent_module cc -------------------------------- --- +-- Creates a transition with duration and incoming scene.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- return A autoreleased TransitionMoveInB object. -- @function [parent=#TransitionMoveInB] create -- @param self -- @param #float t diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionMoveInL.lua b/cocos/scripting/lua-bindings/auto/api/TransitionMoveInL.lua index 834ccdf1f2..157b769187 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionMoveInL.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionMoveInL.lua @@ -5,7 +5,8 @@ -- @parent_module cc -------------------------------- --- returns the action that will be performed +-- Returns the action that will be performed.
+-- return The action that will be performed. -- @function [parent=#TransitionMoveInL] action -- @param self -- @return ActionInterval#ActionInterval ret (return value: cc.ActionInterval) @@ -18,7 +19,10 @@ -- @return ActionInterval#ActionInterval ret (return value: cc.ActionInterval) -------------------------------- --- +-- Creates a transition with duration and incoming scene.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- return A autoreleased TransitionMoveInL object. -- @function [parent=#TransitionMoveInL] create -- @param self -- @param #float t diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionMoveInR.lua b/cocos/scripting/lua-bindings/auto/api/TransitionMoveInR.lua index adc3bd97a4..c9c7732e4a 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionMoveInR.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionMoveInR.lua @@ -5,7 +5,10 @@ -- @parent_module cc -------------------------------- --- +-- Creates a transition with duration and incoming scene.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- return A autoreleased TransitionMoveInR object. -- @function [parent=#TransitionMoveInR] create -- @param self -- @param #float t diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionMoveInT.lua b/cocos/scripting/lua-bindings/auto/api/TransitionMoveInT.lua index b71c1de3bb..b764ea1c7f 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionMoveInT.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionMoveInT.lua @@ -5,7 +5,10 @@ -- @parent_module cc -------------------------------- --- +-- Creates a transition with duration and incoming scene.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- return A autoreleased TransitionMoveInT object. -- @function [parent=#TransitionMoveInT] create -- @param self -- @param #float t diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionPageTurn.lua b/cocos/scripting/lua-bindings/auto/api/TransitionPageTurn.lua index de38c4840f..5677033f1b 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionPageTurn.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionPageTurn.lua @@ -5,7 +5,9 @@ -- @parent_module cc -------------------------------- --- +-- Returns the action that will be performed with size.
+-- param size A given size.
+-- return The action that will be performed. -- @function [parent=#TransitionPageTurn] actionWithSize -- @param self -- @param #size_table vector @@ -13,8 +15,12 @@ -------------------------------- -- Creates a base transition with duration and incoming scene.
--- If back is true then the effect is reversed to appear as if the incoming
--- scene is being turned from left over the outgoing scene. +-- If back is true then the effect is reversed to appear as if the incoming
+-- scene is being turned from left over the outgoing scene.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- param backwards If back is true then the effect is reversed to appear as if the incoming scene is being turned from left over the outgoing scene.
+-- return True if initialize success. -- @function [parent=#TransitionPageTurn] initWithDuration -- @param self -- @param #float t @@ -25,7 +31,11 @@ -------------------------------- -- Creates a base transition with duration and incoming scene.
-- If back is true then the effect is reversed to appear as if the incoming
--- scene is being turned from left over the outgoing scene. +-- scene is being turned from left over the outgoing scene.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- param backwards If back is true then the effect is reversed to appear as if the incoming scene is being turned from left over the outgoing scene.
+-- return An autoreleased TransitionPageTurn object. -- @function [parent=#TransitionPageTurn] create -- @param self -- @param #float t diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionProgress.lua b/cocos/scripting/lua-bindings/auto/api/TransitionProgress.lua index 6b4ee9c9b3..9631cabb31 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionProgress.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionProgress.lua @@ -5,7 +5,10 @@ -- @parent_module cc -------------------------------- --- +-- Creates a transition with duration and incoming scene.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- return An autoreleased TransitionProgress object. -- @function [parent=#TransitionProgress] create -- @param self -- @param #float t diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionProgressHorizontal.lua b/cocos/scripting/lua-bindings/auto/api/TransitionProgressHorizontal.lua index 2de10c764d..350e16dcfa 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionProgressHorizontal.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionProgressHorizontal.lua @@ -5,7 +5,10 @@ -- @parent_module cc -------------------------------- --- +-- Creates a transition with duration and incoming scene.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- return An autoreleased TransitionProgressHorizontal object. -- @function [parent=#TransitionProgressHorizontal] create -- @param self -- @param #float t diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionProgressInOut.lua b/cocos/scripting/lua-bindings/auto/api/TransitionProgressInOut.lua index 24a1e3ee1c..996a7764f1 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionProgressInOut.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionProgressInOut.lua @@ -5,7 +5,10 @@ -- @parent_module cc -------------------------------- --- +-- Creates a transition with duration and incoming scene.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- return An autoreleased TransitionProgressInOut object. -- @function [parent=#TransitionProgressInOut] create -- @param self -- @param #float t diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionProgressOutIn.lua b/cocos/scripting/lua-bindings/auto/api/TransitionProgressOutIn.lua index 5df3e5b9f1..2e80ab7bbe 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionProgressOutIn.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionProgressOutIn.lua @@ -5,7 +5,10 @@ -- @parent_module cc -------------------------------- --- +-- Creates a transition with duration and incoming scene.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- return An autoreleased TransitionProgressOutIn object. -- @function [parent=#TransitionProgressOutIn] create -- @param self -- @param #float t diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionProgressRadialCCW.lua b/cocos/scripting/lua-bindings/auto/api/TransitionProgressRadialCCW.lua index 9886d6ebfe..a0c249049d 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionProgressRadialCCW.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionProgressRadialCCW.lua @@ -5,7 +5,10 @@ -- @parent_module cc -------------------------------- --- +-- Creates a transition with duration and incoming scene.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- return An autoreleased TransitionProgressRadialCCW object. -- @function [parent=#TransitionProgressRadialCCW] create -- @param self -- @param #float t diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionProgressRadialCW.lua b/cocos/scripting/lua-bindings/auto/api/TransitionProgressRadialCW.lua index 795e2047ab..da01b2eb28 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionProgressRadialCW.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionProgressRadialCW.lua @@ -5,7 +5,10 @@ -- @parent_module cc -------------------------------- --- +-- Creates a transition with duration and incoming scene.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- return An autoreleased TransitionProgressRadialCW object. -- @function [parent=#TransitionProgressRadialCW] create -- @param self -- @param #float t diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionProgressVertical.lua b/cocos/scripting/lua-bindings/auto/api/TransitionProgressVertical.lua index b2d75100bf..eeef478e6c 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionProgressVertical.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionProgressVertical.lua @@ -5,7 +5,10 @@ -- @parent_module cc -------------------------------- --- +-- Creates a transition with duration and incoming scene.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- return An autoreleased TransitionProgressVertical object. -- @function [parent=#TransitionProgressVertical] create -- @param self -- @param #float t diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionRotoZoom.lua b/cocos/scripting/lua-bindings/auto/api/TransitionRotoZoom.lua index 388ff0b06f..e433ec274f 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionRotoZoom.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionRotoZoom.lua @@ -5,7 +5,10 @@ -- @parent_module cc -------------------------------- --- +-- Creates a transition with duration and incoming scene.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- return A autoreleased TransitionRotoZoom object. -- @function [parent=#TransitionRotoZoom] create -- @param self -- @param #float t diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionScene.lua b/cocos/scripting/lua-bindings/auto/api/TransitionScene.lua index e84848ae4c..d23f226b0c 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionScene.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionScene.lua @@ -5,19 +5,22 @@ -- @parent_module cc -------------------------------- --- called after the transition finishes +-- Called after the transition finishes. -- @function [parent=#TransitionScene] finish -- @param self -- @return TransitionScene#TransitionScene self (return value: cc.TransitionScene) -------------------------------- --- used by some transitions to hide the outer scene +-- Used by some transitions to hide the outer scene. -- @function [parent=#TransitionScene] hideOutShowIn -- @param self -- @return TransitionScene#TransitionScene self (return value: cc.TransitionScene) -------------------------------- --- creates a base transition with duration and incoming scene +-- Creates a base transition with duration and incoming scene.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- return A autoreleased TransitionScene object. -- @function [parent=#TransitionScene] create -- @param self -- @param #float t diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionSceneOriented.lua b/cocos/scripting/lua-bindings/auto/api/TransitionSceneOriented.lua index d34be6be7e..98634db682 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionSceneOriented.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionSceneOriented.lua @@ -5,7 +5,11 @@ -- @parent_module cc -------------------------------- --- creates a base transition with duration and incoming scene +-- Creates a transition with duration, incoming scene and orientation.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- param orientation A given orientation: LeftOver, RightOver, UpOver, DownOver.
+-- return A autoreleased TransitionSceneOriented object. -- @function [parent=#TransitionSceneOriented] create -- @param self -- @param #float t diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionShrinkGrow.lua b/cocos/scripting/lua-bindings/auto/api/TransitionShrinkGrow.lua index 2a9835a35e..d0c4b212b1 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionShrinkGrow.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionShrinkGrow.lua @@ -12,7 +12,10 @@ -- @return ActionInterval#ActionInterval ret (return value: cc.ActionInterval) -------------------------------- --- +-- Creates a transition with duration and incoming scene.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- return A autoreleased TransitionShrinkGrow object. -- @function [parent=#TransitionShrinkGrow] create -- @param self -- @param #float t diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionSlideInB.lua b/cocos/scripting/lua-bindings/auto/api/TransitionSlideInB.lua index 8fe5ea6e39..3a5b375953 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionSlideInB.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionSlideInB.lua @@ -5,7 +5,10 @@ -- @parent_module cc -------------------------------- --- +-- Creates a transition with duration and incoming scene.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- return A autoreleased TransitionSlideInB object. -- @function [parent=#TransitionSlideInB] create -- @param self -- @param #float t diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionSlideInL.lua b/cocos/scripting/lua-bindings/auto/api/TransitionSlideInL.lua index ab682254c8..9b1fe8e3bc 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionSlideInL.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionSlideInL.lua @@ -5,7 +5,8 @@ -- @parent_module cc -------------------------------- --- returns the action that will be performed by the incoming and outgoing scene +-- Returns the action that will be performed by the incoming and outgoing scene.
+-- return The action that will be performed by the incoming and outgoing scene. -- @function [parent=#TransitionSlideInL] action -- @param self -- @return ActionInterval#ActionInterval ret (return value: cc.ActionInterval) @@ -18,7 +19,10 @@ -- @return ActionInterval#ActionInterval ret (return value: cc.ActionInterval) -------------------------------- --- +-- Creates a transition with duration and incoming scene.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- return A autoreleased TransitionSlideInL object. -- @function [parent=#TransitionSlideInL] create -- @param self -- @param #float t diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionSlideInR.lua b/cocos/scripting/lua-bindings/auto/api/TransitionSlideInR.lua index bd4f2e8a33..17d6bf25f3 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionSlideInR.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionSlideInR.lua @@ -5,7 +5,10 @@ -- @parent_module cc -------------------------------- --- +-- Creates a transition with duration and incoming scene.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- return A autoreleased TransitionSlideInR object. -- @function [parent=#TransitionSlideInR] create -- @param self -- @param #float t @@ -13,7 +16,7 @@ -- @return TransitionSlideInR#TransitionSlideInR ret (return value: cc.TransitionSlideInR) -------------------------------- --- returns the action that will be performed by the incoming and outgoing scene +-- Returns the action that will be performed by the incoming and outgoing scene. -- @function [parent=#TransitionSlideInR] action -- @param self -- @return ActionInterval#ActionInterval ret (return value: cc.ActionInterval) diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionSlideInT.lua b/cocos/scripting/lua-bindings/auto/api/TransitionSlideInT.lua index 93f8fefc85..bbef1acaf7 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionSlideInT.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionSlideInT.lua @@ -5,7 +5,10 @@ -- @parent_module cc -------------------------------- --- +-- Creates a transition with duration and incoming scene.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- return A autoreleased TransitionSlideInT object. -- @function [parent=#TransitionSlideInT] create -- @param self -- @param #float t diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionSplitCols.lua b/cocos/scripting/lua-bindings/auto/api/TransitionSplitCols.lua index f1ec49541a..8dc30c0cd2 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionSplitCols.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionSplitCols.lua @@ -5,7 +5,8 @@ -- @parent_module cc -------------------------------- --- +-- Returns the action that will be performed.
+-- return The action that will be performed. -- @function [parent=#TransitionSplitCols] action -- @param self -- @return ActionInterval#ActionInterval ret (return value: cc.ActionInterval) @@ -18,7 +19,10 @@ -- @return ActionInterval#ActionInterval ret (return value: cc.ActionInterval) -------------------------------- --- +-- Creates a transition with duration and incoming scene.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- return A autoreleased TransitionSplitCols object. -- @function [parent=#TransitionSplitCols] create -- @param self -- @param #float t diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionSplitRows.lua b/cocos/scripting/lua-bindings/auto/api/TransitionSplitRows.lua index 0c9ccd61b1..7f69d0a016 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionSplitRows.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionSplitRows.lua @@ -5,7 +5,10 @@ -- @parent_module cc -------------------------------- --- +-- Creates a transition with duration and incoming scene.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- return A autoreleased TransitionSplitRows object. -- @function [parent=#TransitionSplitRows] create -- @param self -- @param #float t diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionTurnOffTiles.lua b/cocos/scripting/lua-bindings/auto/api/TransitionTurnOffTiles.lua index c44dcf0cd0..905feabb6d 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionTurnOffTiles.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionTurnOffTiles.lua @@ -12,7 +12,10 @@ -- @return ActionInterval#ActionInterval ret (return value: cc.ActionInterval) -------------------------------- --- +-- Creates a transition with duration and incoming scene.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- return A autoreleased TransitionTurnOffTiles object. -- @function [parent=#TransitionTurnOffTiles] create -- @param self -- @param #float t From 9f17ed6bed36def2130716fb2d9fc16a889337eb Mon Sep 17 00:00:00 2001 From: CocosRobot Date: Mon, 23 Mar 2015 08:32:54 +0000 Subject: [PATCH 17/17] [AUTO]: updating luabinding automatically --- .../lua-bindings/auto/api/ClippingNode.lua | 21 +- .../lua-bindings/auto/api/DrawNode.lua | 53 +++- .../lua-bindings/auto/api/MotionStreak.lua | 17 +- .../lua-bindings/auto/api/ParallaxNode.lua | 9 +- .../auto/api/ParticleBatchNode.lua | 27 +- .../auto/api/ParticleExplosion.lua | 7 +- .../lua-bindings/auto/api/ParticleFire.lua | 7 +- .../auto/api/ParticleFireworks.lua | 7 +- .../lua-bindings/auto/api/ParticleFlower.lua | 7 +- .../lua-bindings/auto/api/ParticleGalaxy.lua | 7 +- .../lua-bindings/auto/api/ParticleMeteor.lua | 7 +- .../lua-bindings/auto/api/ParticleRain.lua | 7 +- .../lua-bindings/auto/api/ParticleSmoke.lua | 7 +- .../lua-bindings/auto/api/ParticleSnow.lua | 7 +- .../lua-bindings/auto/api/ParticleSpiral.lua | 7 +- .../lua-bindings/auto/api/ParticleSun.lua | 7 +- .../lua-bindings/auto/api/ParticleSystem.lua | 280 ++++++++++++------ .../auto/api/ParticleSystemQuad.lua | 14 +- .../lua-bindings/auto/api/RenderTexture.lua | 66 +++-- .../lua-bindings/auto/api/SpriteBatchNode.lua | 58 ++-- .../lua-bindings/auto/api/TMXLayer.lua | 62 ++-- .../lua-bindings/auto/api/TMXObjectGroup.lua | 27 +- .../lua-bindings/auto/api/TMXTiledMap.lua | 47 ++- .../scripting/lua-bindings/auto/api/Touch.lua | 32 +- .../auto/api/TransitionCrossFade.lua | 5 +- .../auto/api/TransitionEaseScene.lua | 6 +- .../auto/api/TransitionFadeBL.lua | 5 +- .../auto/api/TransitionFadeDown.lua | 5 +- .../auto/api/TransitionFadeTR.lua | 9 +- .../auto/api/TransitionFadeUp.lua | 5 +- .../auto/api/TransitionJumpZoom.lua | 5 +- .../auto/api/TransitionMoveInB.lua | 5 +- .../auto/api/TransitionMoveInL.lua | 8 +- .../auto/api/TransitionMoveInR.lua | 5 +- .../auto/api/TransitionMoveInT.lua | 5 +- .../auto/api/TransitionPageTurn.lua | 18 +- .../auto/api/TransitionProgress.lua | 5 +- .../auto/api/TransitionProgressHorizontal.lua | 5 +- .../auto/api/TransitionProgressInOut.lua | 5 +- .../auto/api/TransitionProgressOutIn.lua | 5 +- .../auto/api/TransitionProgressRadialCCW.lua | 5 +- .../auto/api/TransitionProgressRadialCW.lua | 5 +- .../auto/api/TransitionProgressVertical.lua | 5 +- .../auto/api/TransitionRotoZoom.lua | 5 +- .../lua-bindings/auto/api/TransitionScene.lua | 9 +- .../auto/api/TransitionSceneOriented.lua | 6 +- .../auto/api/TransitionShrinkGrow.lua | 5 +- .../auto/api/TransitionSlideInB.lua | 5 +- .../auto/api/TransitionSlideInL.lua | 8 +- .../auto/api/TransitionSlideInR.lua | 7 +- .../auto/api/TransitionSlideInT.lua | 5 +- .../auto/api/TransitionSplitCols.lua | 8 +- .../auto/api/TransitionSplitRows.lua | 5 +- .../auto/api/TransitionTurnOffTiles.lua | 5 +- 54 files changed, 691 insertions(+), 283 deletions(-) diff --git a/cocos/scripting/lua-bindings/auto/api/ClippingNode.lua b/cocos/scripting/lua-bindings/auto/api/ClippingNode.lua index 9c8b443cf8..85a2363f4a 100644 --- a/cocos/scripting/lua-bindings/auto/api/ClippingNode.lua +++ b/cocos/scripting/lua-bindings/auto/api/ClippingNode.lua @@ -8,20 +8,25 @@ -- If stencil has no childre it will not be drawn.
-- If you have custom stencil-based node with stencil drawing mechanics other then children-based,
-- then this method should return true every time you wish stencil to be visited.
+-- By default returns true if has any children attached.
+-- return If you have custom stencil-based node with stencil drawing mechanics other then children-based,
+-- then this method should return true every time you wish stencil to be visited.
-- By default returns true if has any children attached. -- @function [parent=#ClippingNode] hasContent -- @param self -- @return bool#bool ret (return value: bool) -------------------------------- --- +-- Set the ClippingNode whether or not invert.
+-- param inverted A bool Type,to set the ClippingNode whether or not invert. -- @function [parent=#ClippingNode] setInverted -- @param self -- @param #bool inverted -- @return ClippingNode#ClippingNode self (return value: cc.ClippingNode) -------------------------------- --- +-- Set the Node to use as a stencil to do the clipping.
+-- param stencil The Node to use as a stencil to do the clipping. -- @function [parent=#ClippingNode] setStencil -- @param self -- @param #cc.Node stencil @@ -31,7 +36,8 @@ -- The alpha threshold.
-- The content is drawn only where the stencil have pixel with alpha greater than the alphaThreshold.
-- Should be a float between 0 and 1.
--- This default to 1 (so alpha test is disabled). +-- This default to 1 (so alpha test is disabled).
+-- return The alpha threshold value,Should be a float between 0 and 1. -- @function [parent=#ClippingNode] getAlphaThreshold -- @param self -- @return float#float ret (return value: float) @@ -39,13 +45,15 @@ -------------------------------- -- The Node to use as a stencil to do the clipping.
-- The stencil node will be retained.
--- This default to nil. +-- This default to nil.
+-- return The stencil node. -- @function [parent=#ClippingNode] getStencil -- @param self -- @return Node#Node ret (return value: cc.Node) -------------------------------- --- +-- Set the alpha threshold.
+-- param alphaThreshold The alpha threshold. -- @function [parent=#ClippingNode] setAlphaThreshold -- @param self -- @param #float alphaThreshold @@ -54,7 +62,8 @@ -------------------------------- -- Inverted. If this is set to true,
-- the stencil is inverted, so the content is drawn where the stencil is NOT drawn.
--- This default to false. +-- This default to false.
+-- return If the clippingNode is Inverted, it will be return true. -- @function [parent=#ClippingNode] isInverted -- @param self -- @return bool#bool ret (return value: bool) diff --git a/cocos/scripting/lua-bindings/auto/api/DrawNode.lua b/cocos/scripting/lua-bindings/auto/api/DrawNode.lua index 61ec9c1d77..78bdaae251 100644 --- a/cocos/scripting/lua-bindings/auto/api/DrawNode.lua +++ b/cocos/scripting/lua-bindings/auto/api/DrawNode.lua @@ -5,7 +5,10 @@ -- @parent_module cc -------------------------------- --- +-- Draw an line from origin to destination with color.
+-- param origin The line origin.
+-- param destination The line destination.
+-- param color The line color. -- @function [parent=#DrawNode] drawLine -- @param self -- @param #vec2_table origin @@ -48,7 +51,10 @@ -- @return DrawNode#DrawNode self (return value: cc.DrawNode) -------------------------------- --- draw a dot at a position, with a given radius and color +-- draw a dot at a position, with a given radius and color.
+-- param pos The dot center.
+-- param radius The dot radius.
+-- param color The dot color. -- @function [parent=#DrawNode] drawDot -- @param self -- @param #vec2_table pos @@ -57,7 +63,11 @@ -- @return DrawNode#DrawNode self (return value: cc.DrawNode) -------------------------------- --- draw a segment with a radius and color +-- draw a segment with a radius and color.
+-- param from The segment origin.
+-- param to The segment destination.
+-- param radius The segment radius.
+-- param color The segment color. -- @function [parent=#DrawNode] drawSegment -- @param self -- @param #vec2_table from @@ -67,6 +77,7 @@ -- @return DrawNode#DrawNode self (return value: cc.DrawNode) -------------------------------- +-- Get the color mixed mode.
-- js NA
-- lua NA -- @function [parent=#DrawNode] getBlendFunc @@ -97,7 +108,12 @@ -- @return DrawNode#DrawNode self (return value: cc.DrawNode) -------------------------------- --- +-- Draws a quad bezier path.
+-- param origin The origin of the bezier path.
+-- param control The control of the bezier path.
+-- param destination The destination of the bezier path.
+-- param segments The The number of segments.
+-- param color Set the quad bezier color. -- @function [parent=#DrawNode] drawQuadBezier -- @param self -- @param #vec2_table origin @@ -116,7 +132,11 @@ -- @return DrawNode#DrawNode self (return value: cc.DrawNode) -------------------------------- --- draw a triangle with color +-- draw a triangle with color.
+-- param p1 The triangle vertex point.
+-- param p2 The triangle vertex point.
+-- param p3 The triangle vertex point.
+-- param color The triangle color. -- @function [parent=#DrawNode] drawTriangle -- @param self -- @param #vec2_table p1 @@ -126,6 +146,7 @@ -- @return DrawNode#DrawNode self (return value: cc.DrawNode) -------------------------------- +-- Set the color mixed mode.
-- code
-- When this function bound into js or lua,the parameter will be changed
-- In js: var setBlendFunc(var src, var dst)
@@ -143,7 +164,11 @@ -- @return DrawNode#DrawNode self (return value: cc.DrawNode) -------------------------------- --- +-- Draws a solid rectangle given the origin and destination point measured in points.
+-- The origin and the destination can not have the same x and y coordinate.
+-- param origin The rectangle origin.
+-- param destination The rectangle destination.
+-- param color The rectangle color. -- @function [parent=#DrawNode] drawSolidRect -- @param self -- @param #vec2_table origin @@ -152,7 +177,10 @@ -- @return DrawNode#DrawNode self (return value: cc.DrawNode) -------------------------------- --- +-- Draw a point.
+-- param point A Vec2 used to point.
+-- param pointSize The point size.
+-- param color The point color. -- @function [parent=#DrawNode] drawPoint -- @param self -- @param #vec2_table point @@ -161,7 +189,13 @@ -- @return DrawNode#DrawNode self (return value: cc.DrawNode) -------------------------------- --- draw a cubic bezier curve with color and number of segments +-- Draw a cubic bezier curve with color and number of segments
+-- param origin The origin of the bezier path.
+-- param control1 The first control of the bezier path.
+-- param control2 The second control of the bezier path.
+-- param destination The destination of the bezier path.
+-- param segments The The number of segments.
+-- param color Set the cubic bezier color. -- @function [parent=#DrawNode] drawCubicBezier -- @param self -- @param #vec2_table origin @@ -173,7 +207,8 @@ -- @return DrawNode#DrawNode self (return value: cc.DrawNode) -------------------------------- --- creates and initialize a DrawNode node +-- creates and initialize a DrawNode node.
+-- return Return an autorelease object. -- @function [parent=#DrawNode] create -- @param self -- @return DrawNode#DrawNode ret (return value: cc.DrawNode) diff --git a/cocos/scripting/lua-bindings/auto/api/MotionStreak.lua b/cocos/scripting/lua-bindings/auto/api/MotionStreak.lua index b81ff7f4d8..62252fb967 100644 --- a/cocos/scripting/lua-bindings/auto/api/MotionStreak.lua +++ b/cocos/scripting/lua-bindings/auto/api/MotionStreak.lua @@ -5,7 +5,7 @@ -- @parent_module cc -------------------------------- --- Remove all living segments of the ribbon +-- Remove all living segments of the ribbon. -- @function [parent=#MotionStreak] reset -- @param self -- @return MotionStreak#MotionStreak self (return value: cc.MotionStreak) @@ -24,7 +24,8 @@ -- @return Texture2D#Texture2D ret (return value: cc.Texture2D) -------------------------------- --- color used for the tint +-- Color used for the tint.
+-- param colors The color used for the tint. -- @function [parent=#MotionStreak] tintWithColor -- @param self -- @param #color3b_table colors @@ -39,7 +40,8 @@ -- @return MotionStreak#MotionStreak self (return value: cc.MotionStreak) -------------------------------- --- +-- Sets the starting position initialized or not.
+-- param bStartingPositionInitialized True if initialized the starting position. -- @function [parent=#MotionStreak] setStartingPositionInitialized -- @param self -- @param #bool bStartingPositionInitialized @@ -53,19 +55,22 @@ -- @return BlendFunc#BlendFunc ret (return value: cc.BlendFunc) -------------------------------- --- +-- Is the starting position initialized or not.
+-- return True if the starting position is initialized. -- @function [parent=#MotionStreak] isStartingPositionInitialized -- @param self -- @return bool#bool ret (return value: bool) -------------------------------- --- When fast mode is enabled, new points are added faster but with lower precision +-- When fast mode is enabled, new points are added faster but with lower precision.
+-- return True if fast mode is enabled. -- @function [parent=#MotionStreak] isFastMode -- @param self -- @return bool#bool ret (return value: bool) -------------------------------- --- +-- Sets fast mode or not.
+-- param bFastMode True if enabled fast mode. -- @function [parent=#MotionStreak] setFastMode -- @param self -- @param #bool bFastMode diff --git a/cocos/scripting/lua-bindings/auto/api/ParallaxNode.lua b/cocos/scripting/lua-bindings/auto/api/ParallaxNode.lua index 463477d9d9..164ddde815 100644 --- a/cocos/scripting/lua-bindings/auto/api/ParallaxNode.lua +++ b/cocos/scripting/lua-bindings/auto/api/ParallaxNode.lua @@ -5,7 +5,11 @@ -- @parent_module cc -------------------------------- --- +-- Adds a child to the container with a local z-order, parallax ratio and position offset.
+-- param child A child node.
+-- param z Z order for drawing priority.
+-- param parallaxRatio A given parallax ratio.
+-- param positionOffset A given position offset. -- @function [parent=#ParallaxNode] addChild -- @param self -- @param #cc.Node child @@ -22,7 +26,8 @@ -- @return ParallaxNode#ParallaxNode self (return value: cc.ParallaxNode) -------------------------------- --- +-- Create a Parallax node.
+-- return An autoreleased ParallaxNode object. -- @function [parent=#ParallaxNode] create -- @param self -- @return ParallaxNode#ParallaxNode ret (return value: cc.ParallaxNode) diff --git a/cocos/scripting/lua-bindings/auto/api/ParticleBatchNode.lua b/cocos/scripting/lua-bindings/auto/api/ParticleBatchNode.lua index a49cae6c5a..79d7d865a5 100644 --- a/cocos/scripting/lua-bindings/auto/api/ParticleBatchNode.lua +++ b/cocos/scripting/lua-bindings/auto/api/ParticleBatchNode.lua @@ -12,7 +12,8 @@ -- @return ParticleBatchNode#ParticleBatchNode self (return value: cc.ParticleBatchNode) -------------------------------- --- disables a particle by inserting a 0'd quad into the texture atlas +-- Disables a particle by inserting a 0'd quad into the texture atlas.
+-- param particleIndex The index of the particle. -- @function [parent=#ParticleBatchNode] disableParticle -- @param self -- @param #int particleIndex @@ -25,7 +26,8 @@ -- @return Texture2D#Texture2D ret (return value: cc.Texture2D) -------------------------------- --- Sets the texture atlas used for drawing the quads +-- Sets the texture atlas used for drawing the quads.
+-- param atlas The texture atlas used for drawing the quads. -- @function [parent=#ParticleBatchNode] setTextureAtlas -- @param self -- @param #cc.TextureAtlas atlas @@ -50,7 +52,8 @@ -- @return ParticleBatchNode#ParticleBatchNode self (return value: cc.ParticleBatchNode) -------------------------------- --- Gets the texture atlas used for drawing the quads +-- Gets the texture atlas used for drawing the quads.
+-- return The texture atlas used for drawing the quads. -- @function [parent=#ParticleBatchNode] getTextureAtlas -- @param self -- @return TextureAtlas#TextureAtlas ret (return value: cc.TextureAtlas) @@ -63,7 +66,9 @@ -- @return BlendFunc#BlendFunc ret (return value: cc.BlendFunc) -------------------------------- --- Inserts a child into the ParticleBatchNode +-- Inserts a child into the ParticleBatchNode.
+-- param system A given particle system.
+-- param index The insert index. -- @function [parent=#ParticleBatchNode] insertChild -- @param self -- @param #cc.ParticleSystem system @@ -71,7 +76,9 @@ -- @return ParticleBatchNode#ParticleBatchNode self (return value: cc.ParticleBatchNode) -------------------------------- --- +-- Remove a child of the ParticleBatchNode.
+-- param index The index of the child.
+-- param doCleanup True if all actions and callbacks on this node should be removed, false otherwise. -- @function [parent=#ParticleBatchNode] removeChildAtIndex -- @param self -- @param #int index @@ -79,7 +86,10 @@ -- @return ParticleBatchNode#ParticleBatchNode self (return value: cc.ParticleBatchNode) -------------------------------- --- initializes the particle system with the name of a file on disk (for a list of supported formats look at the Texture2D class), a capacity of particles +-- Create the particle system with the name of a file on disk (for a list of supported formats look at the Texture2D class), a capacity of particles.
+-- param fileImage A given file name.
+-- param capacity A capacity of particles.
+-- return An autoreleased ParticleBatchNode object. -- @function [parent=#ParticleBatchNode] create -- @param self -- @param #string fileImage @@ -87,7 +97,10 @@ -- @return ParticleBatchNode#ParticleBatchNode ret (return value: cc.ParticleBatchNode) -------------------------------- --- initializes the particle system with Texture2D, a capacity of particles, which particle system to use +-- Create the particle system with Texture2D, a capacity of particles, which particle system to use.
+-- param tex A given texture.
+-- param capacity A capacity of particles.
+-- return An autoreleased ParticleBatchNode object. -- @function [parent=#ParticleBatchNode] createWithTexture -- @param self -- @param #cc.Texture2D tex diff --git a/cocos/scripting/lua-bindings/auto/api/ParticleExplosion.lua b/cocos/scripting/lua-bindings/auto/api/ParticleExplosion.lua index 5fded9bb0f..02179d8e3a 100644 --- a/cocos/scripting/lua-bindings/auto/api/ParticleExplosion.lua +++ b/cocos/scripting/lua-bindings/auto/api/ParticleExplosion.lua @@ -5,13 +5,16 @@ -- @parent_module cc -------------------------------- --- +-- Create a explosion particle system.
+-- return An autoreleased ParticleExplosion object. -- @function [parent=#ParticleExplosion] create -- @param self -- @return ParticleExplosion#ParticleExplosion ret (return value: cc.ParticleExplosion) -------------------------------- --- +-- Create a explosion particle system withe a fixed number of particles.
+-- param numberOfParticles A given number of particles.
+-- return An autoreleased ParticleExplosion object. -- @function [parent=#ParticleExplosion] createWithTotalParticles -- @param self -- @param #int numberOfParticles diff --git a/cocos/scripting/lua-bindings/auto/api/ParticleFire.lua b/cocos/scripting/lua-bindings/auto/api/ParticleFire.lua index d26181214a..0f338c9a13 100644 --- a/cocos/scripting/lua-bindings/auto/api/ParticleFire.lua +++ b/cocos/scripting/lua-bindings/auto/api/ParticleFire.lua @@ -5,13 +5,16 @@ -- @parent_module cc -------------------------------- --- +-- Create a fire particle system.
+-- return An autoreleased ParticleFire object. -- @function [parent=#ParticleFire] create -- @param self -- @return ParticleFire#ParticleFire ret (return value: cc.ParticleFire) -------------------------------- --- +-- Create a fire particle system withe a fixed number of particles.
+-- param numberOfParticles A given number of particles.
+-- return An autoreleased ParticleFire object. -- @function [parent=#ParticleFire] createWithTotalParticles -- @param self -- @param #int numberOfParticles diff --git a/cocos/scripting/lua-bindings/auto/api/ParticleFireworks.lua b/cocos/scripting/lua-bindings/auto/api/ParticleFireworks.lua index cf8cc88409..94370f3c93 100644 --- a/cocos/scripting/lua-bindings/auto/api/ParticleFireworks.lua +++ b/cocos/scripting/lua-bindings/auto/api/ParticleFireworks.lua @@ -5,13 +5,16 @@ -- @parent_module cc -------------------------------- --- +-- Create a fireworks particle system.
+-- return An autoreleased ParticleFireworks object. -- @function [parent=#ParticleFireworks] create -- @param self -- @return ParticleFireworks#ParticleFireworks ret (return value: cc.ParticleFireworks) -------------------------------- --- +-- Create a fireworks particle system withe a fixed number of particles.
+-- param numberOfParticles A given number of particles.
+-- return An autoreleased ParticleFireworks object. -- @function [parent=#ParticleFireworks] createWithTotalParticles -- @param self -- @param #int numberOfParticles diff --git a/cocos/scripting/lua-bindings/auto/api/ParticleFlower.lua b/cocos/scripting/lua-bindings/auto/api/ParticleFlower.lua index 1d69ebf5ec..180885880a 100644 --- a/cocos/scripting/lua-bindings/auto/api/ParticleFlower.lua +++ b/cocos/scripting/lua-bindings/auto/api/ParticleFlower.lua @@ -5,13 +5,16 @@ -- @parent_module cc -------------------------------- --- +-- Create a flower particle system.
+-- return An autoreleased ParticleFlower object. -- @function [parent=#ParticleFlower] create -- @param self -- @return ParticleFlower#ParticleFlower ret (return value: cc.ParticleFlower) -------------------------------- --- +-- Create a flower particle system withe a fixed number of particles.
+-- param numberOfParticles A given number of particles.
+-- return An autoreleased ParticleFlower object. -- @function [parent=#ParticleFlower] createWithTotalParticles -- @param self -- @param #int numberOfParticles diff --git a/cocos/scripting/lua-bindings/auto/api/ParticleGalaxy.lua b/cocos/scripting/lua-bindings/auto/api/ParticleGalaxy.lua index 5ec68f2b85..1487b579c3 100644 --- a/cocos/scripting/lua-bindings/auto/api/ParticleGalaxy.lua +++ b/cocos/scripting/lua-bindings/auto/api/ParticleGalaxy.lua @@ -5,13 +5,16 @@ -- @parent_module cc -------------------------------- --- +-- Create a galaxy particle system.
+-- return An autoreleased ParticleGalaxy object. -- @function [parent=#ParticleGalaxy] create -- @param self -- @return ParticleGalaxy#ParticleGalaxy ret (return value: cc.ParticleGalaxy) -------------------------------- --- +-- Create a galaxy particle system withe a fixed number of particles.
+-- param numberOfParticles A given number of particles.
+-- return An autoreleased ParticleGalaxy object. -- @function [parent=#ParticleGalaxy] createWithTotalParticles -- @param self -- @param #int numberOfParticles diff --git a/cocos/scripting/lua-bindings/auto/api/ParticleMeteor.lua b/cocos/scripting/lua-bindings/auto/api/ParticleMeteor.lua index ed1c10d29f..48355435ef 100644 --- a/cocos/scripting/lua-bindings/auto/api/ParticleMeteor.lua +++ b/cocos/scripting/lua-bindings/auto/api/ParticleMeteor.lua @@ -5,13 +5,16 @@ -- @parent_module cc -------------------------------- --- +-- Create a meteor particle system.
+-- return An autoreleased ParticleMeteor object. -- @function [parent=#ParticleMeteor] create -- @param self -- @return ParticleMeteor#ParticleMeteor ret (return value: cc.ParticleMeteor) -------------------------------- --- +-- Create a meteor particle system withe a fixed number of particles.
+-- param numberOfParticles A given number of particles.
+-- return An autoreleased ParticleMeteor object. -- @function [parent=#ParticleMeteor] createWithTotalParticles -- @param self -- @param #int numberOfParticles diff --git a/cocos/scripting/lua-bindings/auto/api/ParticleRain.lua b/cocos/scripting/lua-bindings/auto/api/ParticleRain.lua index 602a43e5fc..9c2a2b778e 100644 --- a/cocos/scripting/lua-bindings/auto/api/ParticleRain.lua +++ b/cocos/scripting/lua-bindings/auto/api/ParticleRain.lua @@ -5,13 +5,16 @@ -- @parent_module cc -------------------------------- --- +-- Create a rain particle system.
+-- return An autoreleased ParticleRain object. -- @function [parent=#ParticleRain] create -- @param self -- @return ParticleRain#ParticleRain ret (return value: cc.ParticleRain) -------------------------------- --- +-- Create a rain particle system withe a fixed number of particles.
+-- param numberOfParticles A given number of particles.
+-- return An autoreleased ParticleRain object. -- @function [parent=#ParticleRain] createWithTotalParticles -- @param self -- @param #int numberOfParticles diff --git a/cocos/scripting/lua-bindings/auto/api/ParticleSmoke.lua b/cocos/scripting/lua-bindings/auto/api/ParticleSmoke.lua index 8ba9f90ca0..35c7ae3fad 100644 --- a/cocos/scripting/lua-bindings/auto/api/ParticleSmoke.lua +++ b/cocos/scripting/lua-bindings/auto/api/ParticleSmoke.lua @@ -5,13 +5,16 @@ -- @parent_module cc -------------------------------- --- +-- Create a smoke particle system.
+-- return An autoreleased ParticleSmoke object. -- @function [parent=#ParticleSmoke] create -- @param self -- @return ParticleSmoke#ParticleSmoke ret (return value: cc.ParticleSmoke) -------------------------------- --- +-- Create a smoke particle system withe a fixed number of particles.
+-- param numberOfParticles A given number of particles.
+-- return An autoreleased ParticleSmoke object. -- @function [parent=#ParticleSmoke] createWithTotalParticles -- @param self -- @param #int numberOfParticles diff --git a/cocos/scripting/lua-bindings/auto/api/ParticleSnow.lua b/cocos/scripting/lua-bindings/auto/api/ParticleSnow.lua index 4b872058bb..4b080bc82a 100644 --- a/cocos/scripting/lua-bindings/auto/api/ParticleSnow.lua +++ b/cocos/scripting/lua-bindings/auto/api/ParticleSnow.lua @@ -5,13 +5,16 @@ -- @parent_module cc -------------------------------- --- +-- Create a snow particle system.
+-- return An autoreleased ParticleSnow object. -- @function [parent=#ParticleSnow] create -- @param self -- @return ParticleSnow#ParticleSnow ret (return value: cc.ParticleSnow) -------------------------------- --- +-- Create a snow particle system withe a fixed number of particles.
+-- param numberOfParticles A given number of particles.
+-- return An autoreleased ParticleSnow object. -- @function [parent=#ParticleSnow] createWithTotalParticles -- @param self -- @param #int numberOfParticles diff --git a/cocos/scripting/lua-bindings/auto/api/ParticleSpiral.lua b/cocos/scripting/lua-bindings/auto/api/ParticleSpiral.lua index 6f653e601d..22d1ffa912 100644 --- a/cocos/scripting/lua-bindings/auto/api/ParticleSpiral.lua +++ b/cocos/scripting/lua-bindings/auto/api/ParticleSpiral.lua @@ -5,13 +5,16 @@ -- @parent_module cc -------------------------------- --- +-- Create a spiral particle system.
+-- return An autoreleased ParticleSpiral object. -- @function [parent=#ParticleSpiral] create -- @param self -- @return ParticleSpiral#ParticleSpiral ret (return value: cc.ParticleSpiral) -------------------------------- --- +-- Create a spiral particle system withe a fixed number of particles.
+-- param numberOfParticles A given number of particles.
+-- return An autoreleased ParticleSpiral object. -- @function [parent=#ParticleSpiral] createWithTotalParticles -- @param self -- @param #int numberOfParticles diff --git a/cocos/scripting/lua-bindings/auto/api/ParticleSun.lua b/cocos/scripting/lua-bindings/auto/api/ParticleSun.lua index d702a58839..a1aff8a107 100644 --- a/cocos/scripting/lua-bindings/auto/api/ParticleSun.lua +++ b/cocos/scripting/lua-bindings/auto/api/ParticleSun.lua @@ -5,13 +5,16 @@ -- @parent_module cc -------------------------------- --- +-- Create a sun particle system.
+-- return An autoreleased ParticleSun object. -- @function [parent=#ParticleSun] create -- @param self -- @return ParticleSun#ParticleSun ret (return value: cc.ParticleSun) -------------------------------- --- +-- Create a sun particle system withe a fixed number of particles.
+-- param numberOfParticles A given number of particles.
+-- return An autoreleased ParticleSun object. -- @function [parent=#ParticleSun] createWithTotalParticles -- @param self -- @param #int numberOfParticles diff --git a/cocos/scripting/lua-bindings/auto/api/ParticleSystem.lua b/cocos/scripting/lua-bindings/auto/api/ParticleSystem.lua index 86976cc031..71530c0aeb 100644 --- a/cocos/scripting/lua-bindings/auto/api/ParticleSystem.lua +++ b/cocos/scripting/lua-bindings/auto/api/ParticleSystem.lua @@ -5,7 +5,8 @@ -- @parent_module cc -------------------------------- --- size variance in pixels of each particle +-- Gets the start size variance in pixels of each particle.
+-- return The start size variance in pixels of each particle. -- @function [parent=#ParticleSystem] getStartSizeVar -- @param self -- @return float#float ret (return value: float) @@ -17,149 +18,172 @@ -- @return Texture2D#Texture2D ret (return value: cc.Texture2D) -------------------------------- --- whether or not the system is full +-- Whether or not the system is full.
+-- return True if the system is full. -- @function [parent=#ParticleSystem] isFull -- @param self -- @return bool#bool ret (return value: bool) -------------------------------- --- +-- Gets the batch node.
+-- return The batch node. -- @function [parent=#ParticleSystem] getBatchNode -- @param self -- @return ParticleBatchNode#ParticleBatchNode ret (return value: cc.ParticleBatchNode) -------------------------------- --- start color of each particle +-- Gets the start color of each particle.
+-- return The start color of each particle. -- @function [parent=#ParticleSystem] getStartColor -- @param self -- @return color4f_table#color4f_table ret (return value: color4f_table) -------------------------------- --- particles movement type: Free or Grouped
--- since v0.8 +-- Gets the particles movement type: Free or Grouped.
+-- since v0.8
+-- return The particles movement type. -- @function [parent=#ParticleSystem] getPositionType -- @param self -- @return int#int ret (return value: int) -------------------------------- --- +-- Sets the position variance of the emitter.
+-- param pos The position variance of the emitter. -- @function [parent=#ParticleSystem] setPosVar -- @param self -- @param #vec2_table pos -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Gets the end spin of each particle.
+-- return The end spin of each particle. -- @function [parent=#ParticleSystem] getEndSpin -- @param self -- @return float#float ret (return value: float) -------------------------------- --- +-- Sets the rotate per second variance.
+-- param degrees The rotate per second variance. -- @function [parent=#ParticleSystem] setRotatePerSecondVar -- @param self -- @param #float degrees -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Gets the start spin variance of each particle.
+-- return The start spin variance of each particle. -- @function [parent=#ParticleSystem] getStartSpinVar -- @param self -- @return float#float ret (return value: float) -------------------------------- --- +-- Gets the radial acceleration variance.
+-- return The radial acceleration variance. -- @function [parent=#ParticleSystem] getRadialAccelVar -- @param self -- @return float#float ret (return value: float) -------------------------------- --- end size variance in pixels of each particle +-- Gets the end size variance in pixels of each particle.
+-- return The end size variance in pixels of each particle. -- @function [parent=#ParticleSystem] getEndSizeVar -- @param self -- @return float#float ret (return value: float) -------------------------------- --- +-- Sets the tangential acceleration.
+-- param t The tangential acceleration. -- @function [parent=#ParticleSystem] setTangentialAccel -- @param self -- @param #float t -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Gets the radial acceleration.
+-- return The radial acceleration. -- @function [parent=#ParticleSystem] getRadialAccel -- @param self -- @return float#float ret (return value: float) -------------------------------- --- +-- Sets the start radius.
+-- param startRadius The start radius. -- @function [parent=#ParticleSystem] setStartRadius -- @param self -- @param #float startRadius -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Sets the number of degrees to rotate a particle around the source pos per second.
+-- param degrees The number of degrees to rotate a particle around the source pos per second. -- @function [parent=#ParticleSystem] setRotatePerSecond -- @param self -- @param #float degrees -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Sets the end size in pixels of each particle.
+-- param endSize The end size in pixels of each particle. -- @function [parent=#ParticleSystem] setEndSize -- @param self -- @param #float endSize -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Gets the garvity.
+-- return The gravity. -- @function [parent=#ParticleSystem] getGravity -- @param self -- @return vec2_table#vec2_table ret (return value: vec2_table) -------------------------------- --- +-- Gets the tangential acceleration.
+-- return The tangential acceleration. -- @function [parent=#ParticleSystem] getTangentialAccel -- @param self -- @return float#float ret (return value: float) -------------------------------- --- +-- Sets the end radius.
+-- param endRadius The end radius. -- @function [parent=#ParticleSystem] setEndRadius -- @param self -- @param #float endRadius -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Gets the speed.
+-- return The speed. -- @function [parent=#ParticleSystem] getSpeed -- @param self -- @return float#float ret (return value: float) -------------------------------- --- angle and angle variation of each particle +-- Gets the angle of each particle.
+-- return The angle of each particle. -- @function [parent=#ParticleSystem] getAngle -- @param self -- @return float#float ret (return value: float) -------------------------------- --- +-- Sets the end color and end color variation of each particle.
+-- param color The end color and end color variation of each particle. -- @function [parent=#ParticleSystem] setEndColor -- @param self -- @param #color4f_table color -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Sets the start spin of each particle.
+-- param spin The start spin of each particle. -- @function [parent=#ParticleSystem] setStartSpin -- @param self -- @param #float spin -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Sets how many seconds the emitter will run. -1 means 'forever'.
+-- param duration The seconds that the emitter will run. -1 means 'forever'. -- @function [parent=#ParticleSystem] setDuration -- @param self -- @param #float duration @@ -173,83 +197,95 @@ -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- Position variance of the emitter +-- Gets the position variance of the emitter.
+-- return The position variance of the emitter. -- @function [parent=#ParticleSystem] getPosVar -- @param self -- @return vec2_table#vec2_table ret (return value: vec2_table) -------------------------------- --- +-- Call the update mathod with no time.. -- @function [parent=#ParticleSystem] updateWithNoTime -- @param self -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Whether or not the particle system is blend additive.
+-- return True if the particle system is blend additive. -- @function [parent=#ParticleSystem] isBlendAdditive -- @param self -- @return bool#bool ret (return value: bool) -------------------------------- --- +-- Gets the speed variance.
+-- return The speed variance. -- @function [parent=#ParticleSystem] getSpeedVar -- @param self -- @return float#float ret (return value: float) -------------------------------- --- +-- Sets the particles movement type: Free or Grouped.
+-- since v0.8
+-- param type The particles movement type. -- @function [parent=#ParticleSystem] setPositionType -- @param self -- @param #int type -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- stop emitting particles. Running particles will continue to run until they die +-- Stop emitting particles. Running particles will continue to run until they die. -- @function [parent=#ParticleSystem] stopSystem -- @param self -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- sourcePosition of the emitter +-- Gets the source position of the emitter.
+-- return The source position of the emitter. -- @function [parent=#ParticleSystem] getSourcePosition -- @param self -- @return vec2_table#vec2_table ret (return value: vec2_table) -------------------------------- --- +-- Sets the life variance of each particle.
+-- param lifeVar The life variance of each particle. -- @function [parent=#ParticleSystem] setLifeVar -- @param self -- @param #float lifeVar -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Sets the maximum particles of the system.
+-- param totalParticles The maximum particles of the system. -- @function [parent=#ParticleSystem] setTotalParticles -- @param self -- @param #int totalParticles -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Sets the end color variance of each particle.
+-- param color The end color variance of each particle. -- @function [parent=#ParticleSystem] setEndColorVar -- @param self -- @param #color4f_table color -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Gets the index of system in batch node array.
+-- return The index of system in batch node array. -- @function [parent=#ParticleSystem] getAtlasIndex -- @param self -- @return int#int ret (return value: int) -------------------------------- --- start size in pixels of each particle +-- Gets the start size in pixels of each particle.
+-- return The start size in pixels of each particle. -- @function [parent=#ParticleSystem] getStartSize -- @param self -- @return float#float ret (return value: float) -------------------------------- --- +-- Sets the start spin variance of each particle.
+-- param pinVar The start spin variance of each particle. -- @function [parent=#ParticleSystem] setStartSpinVar -- @param self -- @param #float pinVar @@ -262,289 +298,333 @@ -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Sets the index of system in batch node array.
+-- param index The index of system in batch node array. -- @function [parent=#ParticleSystem] setAtlasIndex -- @param self -- @param #int index -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Sets the tangential acceleration variance.
+-- param t The tangential acceleration variance. -- @function [parent=#ParticleSystem] setTangentialAccelVar -- @param self -- @param #float t -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Sets the end radius variance.
+-- param endRadiusVar The end radius variance. -- @function [parent=#ParticleSystem] setEndRadiusVar -- @param self -- @param #float endRadiusVar -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Gets the end radius.
+-- return The end radius. -- @function [parent=#ParticleSystem] getEndRadius -- @param self -- @return float#float ret (return value: float) -------------------------------- --- +-- Whether or not the particle system is active.
+-- return True if the particle system is active. -- @function [parent=#ParticleSystem] isActive -- @param self -- @return bool#bool ret (return value: bool) -------------------------------- --- +-- Sets the radial acceleration variance.
+-- param t The radial acceleration variance. -- @function [parent=#ParticleSystem] setRadialAccelVar -- @param self -- @param #float t -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Sets the start size in pixels of each particle.
+-- param startSize The start size in pixels of each particle. -- @function [parent=#ParticleSystem] setStartSize -- @param self -- @param #float startSize -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Sets the speed.
+-- param speed The speed. -- @function [parent=#ParticleSystem] setSpeed -- @param self -- @param #float speed -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Gets the start spin of each particle.
+-- return The start spin of each particle. -- @function [parent=#ParticleSystem] getStartSpin -- @param self -- @return float#float ret (return value: float) -------------------------------- --- +-- Gets the number of degrees to rotate a particle around the source pos per second.
+-- return The number of degrees to rotate a particle around the source pos per second. -- @function [parent=#ParticleSystem] getRotatePerSecond -- @param self -- @return float#float ret (return value: float) -------------------------------- --- +-- Sets the mode of the emitter.
+-- param mode The mode of the emitter. -- @function [parent=#ParticleSystem] setEmitterMode -- @param self -- @param #int mode -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- How many seconds the emitter will run. -1 means 'forever' +-- Gets how many seconds the emitter will run. -1 means 'forever'.
+-- return The seconds that the emitter will run. -1 means 'forever'. -- @function [parent=#ParticleSystem] getDuration -- @param self -- @return float#float ret (return value: float) -------------------------------- --- +-- Sets the source position of the emitter.
+-- param The source position of the emitter. -- @function [parent=#ParticleSystem] setSourcePosition -- @param self -- @param #vec2_table pos -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Gets the end spin variance of each particle.
+-- return The end spin variance of each particle. -- @function [parent=#ParticleSystem] getEndSpinVar -- @param self -- @return float#float ret (return value: float) -------------------------------- --- +-- Sets the particle system blend additive.
+-- param value True if the particle system is blend additive. -- @function [parent=#ParticleSystem] setBlendAdditive -- @param self -- @param #bool value -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Sets the life of each particle.
+-- param life The life of each particle. -- @function [parent=#ParticleSystem] setLife -- @param self -- @param #float life -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Sets the angle variance of each particle.
+-- param angleVar The angle variance of each particle. -- @function [parent=#ParticleSystem] setAngleVar -- @param self -- @param #float angleVar -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Sets the rotation of each particle to its direction.
+-- param t True if the rotation is the direction. -- @function [parent=#ParticleSystem] setRotationIsDir -- @param self -- @param #bool t -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Sets the end size variance in pixels of each particle.
+-- param sizeVar The end size variance in pixels of each particle. -- @function [parent=#ParticleSystem] setEndSizeVar -- @param self -- @param #float sizeVar -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Sets the angle of each particle.
+-- param angle The angle of each particle. -- @function [parent=#ParticleSystem] setAngle -- @param self -- @param #float angle -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Sets the batch node.
+-- param batchNode The batch node. -- @function [parent=#ParticleSystem] setBatchNode -- @param self -- @param #cc.ParticleBatchNode batchNode -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Gets the tangential acceleration variance.
+-- return The tangential acceleration variance. -- @function [parent=#ParticleSystem] getTangentialAccelVar -- @param self -- @return float#float ret (return value: float) -------------------------------- -- Switch between different kind of emitter modes:
--- - kParticleModeGravity: uses gravity, speed, radial and tangential acceleration
--- - kParticleModeRadius: uses radius movement + rotation +-- - kParticleModeGravity: uses gravity, speed, radial and tangential acceleration.
+-- - kParticleModeRadius: uses radius movement + rotation.
+-- return The mode of the emitter. -- @function [parent=#ParticleSystem] getEmitterMode -- @param self -- @return int#int ret (return value: int) -------------------------------- --- +-- Sets the end spin variance of each particle.
+-- param endSpinVar The end spin variance of each particle. -- @function [parent=#ParticleSystem] setEndSpinVar -- @param self -- @param #float endSpinVar -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- angle variance of each particle +-- Gets the angle variance of each particle.
+-- return The angle variance of each particle. -- @function [parent=#ParticleSystem] getAngleVar -- @param self -- @return float#float ret (return value: float) -------------------------------- --- +-- Sets the start color of each particle.
+-- param color The start color of each particle. -- @function [parent=#ParticleSystem] setStartColor -- @param self -- @param #color4f_table color -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Gets the rotate per second variance.
+-- return The rotate per second variance. -- @function [parent=#ParticleSystem] getRotatePerSecondVar -- @param self -- @return float#float ret (return value: float) -------------------------------- --- end size in pixels of each particle +-- Gets the end size in pixels of each particle.
+-- return The end size in pixels of each particle. -- @function [parent=#ParticleSystem] getEndSize -- @param self -- @return float#float ret (return value: float) -------------------------------- --- life, and life variation of each particle +-- Gets the life of each particle.
+-- return The life of each particle. -- @function [parent=#ParticleSystem] getLife -- @param self -- @return float#float ret (return value: float) -------------------------------- --- +-- Sets the speed variance.
+-- param speed The speed variance. -- @function [parent=#ParticleSystem] setSpeedVar -- @param self -- @param #float speed -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Set the particle system auto removed it self on finish.
+-- param var True if the particle system removed self on finish. -- @function [parent=#ParticleSystem] setAutoRemoveOnFinish -- @param self -- @param #bool var -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Sets the gravity.
+-- param g The gravity. -- @function [parent=#ParticleSystem] setGravity -- @param self -- @param #vec2_table g -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- should be overridden by subclasses +-- Update the VBO verts buffer which does not use batch node,
+-- should be overridden by subclasses. -- @function [parent=#ParticleSystem] postStep -- @param self -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Sets the emission rate of the particles.
+-- param rate The emission rate of the particles. -- @function [parent=#ParticleSystem] setEmissionRate -- @param self -- @param #float rate -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- end color variance of each particle +-- Gets the end color variance of each particle.
+-- return The end color variance of each particle. -- @function [parent=#ParticleSystem] getEndColorVar -- @param self -- @return color4f_table#color4f_table ret (return value: color4f_table) -------------------------------- --- +-- Whether or not the rotation of each particle to its direction.
+-- return True if the rotation is the direction. -- @function [parent=#ParticleSystem] getRotationIsDir -- @param self -- @return bool#bool ret (return value: bool) -------------------------------- --- emission rate of the particles +-- Gets the emission rate of the particles.
+-- return The emission rate of the particles. -- @function [parent=#ParticleSystem] getEmissionRate -- @param self -- @return float#float ret (return value: float) -------------------------------- --- end color and end color variation of each particle +-- Gets the end color and end color variation of each particle.
+-- return The end color and end color variation of each particle. -- @function [parent=#ParticleSystem] getEndColor -- @param self -- @return color4f_table#color4f_table ret (return value: color4f_table) -------------------------------- --- life variance of each particle +-- Gets the life variance of each particle.
+-- return The life variance of each particle. -- @function [parent=#ParticleSystem] getLifeVar -- @param self -- @return float#float ret (return value: float) -------------------------------- --- +-- Sets the start size variance in pixels of each particle.
+-- param sizeVar The start size variance in pixels of each particle. -- @function [parent=#ParticleSystem] setStartSizeVar -- @param self -- @param #float sizeVar -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- Add a particle to the emitter +-- Add a particle to the emitter.
+-- return True if add success. -- @function [parent=#ParticleSystem] addParticle -- @param self -- @return bool#bool ret (return value: bool) -------------------------------- --- +-- Gets the start radius.
+-- return The start radius. -- @function [parent=#ParticleSystem] getStartRadius -- @param self -- @return float#float ret (return value: float) -------------------------------- --- Quantity of particles that are being simulated at the moment +-- Gets the Quantity of particles that are being simulated at the moment.
+-- return The Quantity of particles that are being simulated at the moment. -- @function [parent=#ParticleSystem] getParticleCount -- @param self -- @return unsigned int#unsigned int ret (return value: unsigned int) -------------------------------- --- +-- Gets the start radius variance.
+-- return The start radius variance. -- @function [parent=#ParticleSystem] getStartRadiusVar -- @param self -- @return float#float ret (return value: float) @@ -557,40 +637,46 @@ -- @return BlendFunc#BlendFunc ret (return value: cc.BlendFunc) -------------------------------- --- +-- Sets the start color variance of each particle.
+-- param color The start color variance of each particle. -- @function [parent=#ParticleSystem] setStartColorVar -- @param self -- @param #color4f_table color -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Sets the end spin of each particle.
+-- param endSpin The end spin of each particle. -- @function [parent=#ParticleSystem] setEndSpin -- @param self -- @param #float endSpin -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Sets the radial acceleration.
+-- param t The radial acceleration. -- @function [parent=#ParticleSystem] setRadialAccel -- @param self -- @param #float t -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Whether or not the particle system removed self on finish.
+-- return True if the particle system removed self on finish. -- @function [parent=#ParticleSystem] isAutoRemoveOnFinish -- @param self -- @return bool#bool ret (return value: bool) -------------------------------- --- maximum particles of the system +-- Gets the maximum particles of the system.
+-- return The maximum particles of the system. -- @function [parent=#ParticleSystem] getTotalParticles -- @param self -- @return int#int ret (return value: int) -------------------------------- --- +-- Sets the start radius variance.
+-- param startRadiusVar The start radius variance. -- @function [parent=#ParticleSystem] setStartRadiusVar -- @param self -- @param #float startRadiusVar @@ -608,29 +694,35 @@ -- @return ParticleSystem#ParticleSystem self (return value: cc.ParticleSystem) -------------------------------- --- +-- Gets the end radius variance.
+-- return The end radius variance. -- @function [parent=#ParticleSystem] getEndRadiusVar -- @param self -- @return float#float ret (return value: float) -------------------------------- --- start color variance of each particle +-- Gets the start color variance of each particle.
+-- return The start color variance of each particle. -- @function [parent=#ParticleSystem] getStartColorVar -- @param self -- @return color4f_table#color4f_table ret (return value: color4f_table) -------------------------------- --- creates an initializes a ParticleSystem from a plist file.
+-- Creates an initializes a ParticleSystem from a plist file.
-- This plist files can be created manually or with Particle Designer:
-- http:particledesigner.71squared.com/
--- since v2.0 +-- since v2.0
+-- param Particle plist file name.
+-- return An autoreleased ParticleSystem object. -- @function [parent=#ParticleSystem] create -- @param self -- @param #string plistFile -- @return ParticleSystem#ParticleSystem ret (return value: cc.ParticleSystem) -------------------------------- --- create a system with a fixed number of particles +-- Create a system with a fixed number of particles.
+-- param numberOfParticles A given number of particles.
+-- return An autoreleased ParticleSystemQuad object. -- @function [parent=#ParticleSystem] createWithTotalParticles -- @param self -- @param #int numberOfParticles diff --git a/cocos/scripting/lua-bindings/auto/api/ParticleSystemQuad.lua b/cocos/scripting/lua-bindings/auto/api/ParticleSystemQuad.lua index 191aae0381..df70bbb41b 100644 --- a/cocos/scripting/lua-bindings/auto/api/ParticleSystemQuad.lua +++ b/cocos/scripting/lua-bindings/auto/api/ParticleSystemQuad.lua @@ -7,6 +7,7 @@ -------------------------------- -- Sets a new SpriteFrame as particle.
-- WARNING: this method is experimental. Use setTextureWithRect instead.
+-- param spriteFrame A given sprite frame as particle texture.
-- since v0.99.4 -- @function [parent=#ParticleSystemQuad] setDisplayFrame -- @param self @@ -17,7 +18,9 @@ -- Sets a new texture with a rect. The rect is in Points.
-- since v0.99.4
-- js NA
--- lua NA +-- lua NA
+-- param texture A given texture.
+-- 8 @param rect A given rect, in points. -- @function [parent=#ParticleSystemQuad] setTextureWithRect -- @param self -- @param #cc.Texture2D texture @@ -25,9 +28,10 @@ -- @return ParticleSystemQuad#ParticleSystemQuad self (return value: cc.ParticleSystemQuad) -------------------------------- --- listen the event that renderer was recreated on Android/WP8
+-- Listen the event that renderer was recreated on Android/WP8.
-- js NA
--- lua NA +-- lua NA
+-- param event the event that renderer was recreated on Android/WP8. -- @function [parent=#ParticleSystemQuad] listenRendererRecreated -- @param self -- @param #cc.EventCustom event @@ -43,7 +47,9 @@ -- @return ParticleSystemQuad#ParticleSystemQuad ret (return value: cc.ParticleSystemQuad) -------------------------------- --- creates a Particle Emitter with a number of particles +-- Creates a Particle Emitter with a number of particles.
+-- param numberOfParticles A given number of particles.
+-- return An autoreleased ParticleSystemQuad object. -- @function [parent=#ParticleSystemQuad] createWithTotalParticles -- @param self -- @param #int numberOfParticles diff --git a/cocos/scripting/lua-bindings/auto/api/RenderTexture.lua b/cocos/scripting/lua-bindings/auto/api/RenderTexture.lua index 289860a9ae..609b6d2bb2 100644 --- a/cocos/scripting/lua-bindings/auto/api/RenderTexture.lua +++ b/cocos/scripting/lua-bindings/auto/api/RenderTexture.lua @@ -5,7 +5,10 @@ -- @parent_module cc -------------------------------- --- Used for grab part of screen to a texture.rtBegin: the position of renderTexture on the fullRectfullRect: the total size of screenfullViewport: the total viewportSize +-- Used for grab part of screen to a texture.
+-- param rtBegin The position of renderTexture on the fullRect.
+-- param fullRect The total size of screen.
+-- param fullViewport The total viewportSize. -- @function [parent=#RenderTexture] setVirtualViewport -- @param self -- @param #vec2_table rtBegin @@ -14,73 +17,82 @@ -- @return RenderTexture#RenderTexture self (return value: cc.RenderTexture) -------------------------------- --- clears the texture with a specified stencil value +-- Clears the texture with a specified stencil value.
+-- param A specified stencil value. -- @function [parent=#RenderTexture] clearStencil -- @param self -- @param #int stencilValue -- @return RenderTexture#RenderTexture self (return value: cc.RenderTexture) -------------------------------- --- Value for clearDepth. Valid only when "autoDraw" is true. +-- Value for clearDepth. Valid only when "autoDraw" is true.
+-- return Value for clearDepth. -- @function [parent=#RenderTexture] getClearDepth -- @param self -- @return float#float ret (return value: float) -------------------------------- --- Value for clear Stencil. Valid only when "autoDraw" is true +-- Value for clear Stencil. Valid only when "autoDraw" is true.
+-- return Value for clear Stencil. -- @function [parent=#RenderTexture] getClearStencil -- @param self -- @return int#int ret (return value: int) -------------------------------- --- ends grabbing +-- Ends grabbing. -- @function [parent=#RenderTexture] end -- @param self -- @return RenderTexture#RenderTexture self (return value: cc.RenderTexture) -------------------------------- --- +-- Set Value for clear Stencil.
+-- param clearStencil Value for clear Stencil. -- @function [parent=#RenderTexture] setClearStencil -- @param self -- @param #int clearStencil -- @return RenderTexture#RenderTexture self (return value: cc.RenderTexture) -------------------------------- --- Sets the Sprite being used. +-- Sets the Sprite being used.
+-- param A Sprite. -- @function [parent=#RenderTexture] setSprite -- @param self -- @param #cc.Sprite sprite -- @return RenderTexture#RenderTexture self (return value: cc.RenderTexture) -------------------------------- --- Gets the Sprite being used. +-- Gets the Sprite being used.
+-- return A Sprite. -- @function [parent=#RenderTexture] getSprite -- @param self -- @return Sprite#Sprite ret (return value: cc.Sprite) -------------------------------- -- When enabled, it will render its children into the texture automatically. Disabled by default for compatiblity reasons.
--- Will be enabled in the future. +-- Will be enabled in the future.
+-- return Return the autoDraw value. -- @function [parent=#RenderTexture] isAutoDraw -- @param self -- @return bool#bool ret (return value: bool) -------------------------------- --- +-- Flag: Use stack matrix computed from scene hierarchy or generate new modelView and projection matrix.
+-- param keepMatrix Wether or not use stack matrix computed from scene hierarchy or generate new modelView and projection matrix. -- @function [parent=#RenderTexture] setKeepMatrix -- @param self -- @param #bool keepMatrix -- @return RenderTexture#RenderTexture self (return value: cc.RenderTexture) -------------------------------- --- +-- Set flags.
+-- param clearFlags Valid flags: GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT, GL_STENCIL_BUFFER_BIT. -- @function [parent=#RenderTexture] setClearFlags -- @param self -- @param #unsigned int clearFlags -- @return RenderTexture#RenderTexture self (return value: cc.RenderTexture) -------------------------------- --- starts grabbing +-- Starts grabbing. -- @function [parent=#RenderTexture] begin -- @param self -- @return RenderTexture#RenderTexture self (return value: cc.RenderTexture) @@ -97,21 +109,23 @@ -- @return bool#bool ret (return value: bool) -------------------------------- --- +-- Set a valve to control whether or not render its children into the texture automatically.
+-- param isAutoDraw Whether or not render its children into the texture automatically. -- @function [parent=#RenderTexture] setAutoDraw -- @param self -- @param #bool isAutoDraw -- @return RenderTexture#RenderTexture self (return value: cc.RenderTexture) -------------------------------- --- +-- Set color value.
+-- param clearColor Color value. -- @function [parent=#RenderTexture] setClearColor -- @param self -- @param #color4f_table clearColor -- @return RenderTexture#RenderTexture self (return value: cc.RenderTexture) -------------------------------- --- end is key word of lua, use other name to export to lua. +-- End is key word of lua, use other name to export to lua. -- @function [parent=#RenderTexture] endToLua -- @param self -- @return RenderTexture#RenderTexture self (return value: cc.RenderTexture) @@ -131,20 +145,26 @@ -- @return RenderTexture#RenderTexture self (return value: cc.RenderTexture) -------------------------------- --- clears the texture with a specified depth value +-- Clears the texture with a specified depth value.
+-- param A specified depth value. -- @function [parent=#RenderTexture] clearDepth -- @param self -- @param #float depthValue -- @return RenderTexture#RenderTexture self (return value: cc.RenderTexture) -------------------------------- --- Clear color value. Valid only when "autoDraw" is true. +-- Clear color value. Valid only when "autoDraw" is true.
+-- return Color value. -- @function [parent=#RenderTexture] getClearColor -- @param self -- @return color4f_table#color4f_table ret (return value: color4f_table) -------------------------------- --- clears the texture with a color +-- Clears the texture with a color.
+-- param r Red.
+-- param g Green.
+-- param b Blue.
+-- param a Alpha. -- @function [parent=#RenderTexture] clear -- @param self -- @param #float r @@ -154,7 +174,8 @@ -- @return RenderTexture#RenderTexture self (return value: cc.RenderTexture) -------------------------------- --- Valid flags: GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT, GL_STENCIL_BUFFER_BIT. They can be OR'ed. Valid when "autoDraw" is true. +-- Valid flags: GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT, GL_STENCIL_BUFFER_BIT. They can be OR'ed. Valid when "autoDraw" is true.
+-- return Clear flags. -- @function [parent=#RenderTexture] getClearFlags -- @param self -- @return unsigned int#unsigned int ret (return value: unsigned int) @@ -166,7 +187,8 @@ -- @return Image#Image ret (return value: cc.Image) -------------------------------- --- +-- Set Value for clearDepth.
+-- param clearDepth Value for clearDepth. -- @function [parent=#RenderTexture] setClearDepth -- @param self -- @param #float clearDepth @@ -214,7 +236,9 @@ -- @return RenderTexture#RenderTexture self (return value: cc.RenderTexture) -------------------------------- --- +-- FIXME: should be procted.
+-- but due to a bug in PowerVR + Android,
+-- the constructor is public again. -- @function [parent=#RenderTexture] RenderTexture -- @param self -- @return RenderTexture#RenderTexture self (return value: cc.RenderTexture) diff --git a/cocos/scripting/lua-bindings/auto/api/SpriteBatchNode.lua b/cocos/scripting/lua-bindings/auto/api/SpriteBatchNode.lua index 54113eaad4..6c5b2bad10 100644 --- a/cocos/scripting/lua-bindings/auto/api/SpriteBatchNode.lua +++ b/cocos/scripting/lua-bindings/auto/api/SpriteBatchNode.lua @@ -5,7 +5,8 @@ -- @parent_module cc -------------------------------- --- +-- Append the child.
+-- param sprite A Sprite. -- @function [parent=#SpriteBatchNode] appendChild -- @param self -- @param #cc.Sprite sprite @@ -42,14 +43,19 @@ -- @return BlendFunc#BlendFunc ret (return value: cc.BlendFunc) -------------------------------- --- +-- Get the Min image block index,in all child.
+-- param sprite The parent sprite.
+-- return Index. -- @function [parent=#SpriteBatchNode] lowestAtlasIndexInChild -- @param self -- @param #cc.Sprite sprite -- @return long#long ret (return value: long) -------------------------------- --- +-- Get the nearest index from the sprite in z.
+-- param sprite The parent sprite.
+-- param z Z order for drawing priority.
+-- return Index. -- @function [parent=#SpriteBatchNode] atlasIndexForChild -- @param self -- @param #cc.Sprite sprite @@ -57,7 +63,8 @@ -- @return long#long ret (return value: long) -------------------------------- --- sets the TextureAtlas object +-- Sets the TextureAtlas object.
+-- param textureAtlas The TextureAtlas object. -- @function [parent=#SpriteBatchNode] setTextureAtlas -- @param self -- @param #cc.TextureAtlas textureAtlas @@ -70,13 +77,14 @@ -- @return Texture2D#Texture2D ret (return value: cc.Texture2D) -------------------------------- --- +-- Increase the Atlas Capacity. -- @function [parent=#SpriteBatchNode] increaseAtlasCapacity -- @param self -- @return SpriteBatchNode#SpriteBatchNode self (return value: cc.SpriteBatchNode) -------------------------------- --- returns the TextureAtlas object +-- Returns the TextureAtlas object.
+-- return The TextureAtlas object. -- @function [parent=#SpriteBatchNode] getTextureAtlas -- @param self -- @return TextureAtlas#TextureAtlas ret (return value: cc.TextureAtlas) @@ -84,7 +92,7 @@ -------------------------------- -- Inserts a quad at a certain index into the texture atlas. The Sprite won't be added into the children array.
-- This method should be called only when you are dealing with very big AtlasSrite and when most of the Sprite won't be updated.
--- For example: a tile map (TMXMap) or a label with lots of characters (LabelBMFont) +-- For example: a tile map (TMXMap) or a label with lots of characters (LabelBMFont). -- @function [parent=#SpriteBatchNode] insertQuadFromSprite -- @param self -- @param #cc.Sprite sprite @@ -99,7 +107,10 @@ -- @return SpriteBatchNode#SpriteBatchNode self (return value: cc.SpriteBatchNode) -------------------------------- --- +-- Rebuild index with a sprite all child.
+-- param parent The parent sprite.
+-- param index The child index.
+-- return Index. -- @function [parent=#SpriteBatchNode] rebuildIndexInOrder -- @param self -- @param #cc.Sprite parent @@ -107,15 +118,19 @@ -- @return long#long ret (return value: long) -------------------------------- --- +-- Get the Max image block index,in all child.
+-- param sprite The parent sprite.
+-- return Index. -- @function [parent=#SpriteBatchNode] highestAtlasIndexInChild -- @param self -- @param #cc.Sprite sprite -- @return long#long ret (return value: long) -------------------------------- --- removes a child given a certain index. It will also cleanup the running actions depending on the cleanup parameter.
--- warning Removing a child from a SpriteBatchNode is very slow +-- Removes a child given a certain index. It will also cleanup the running actions depending on the cleanup parameter.
+-- param index A certain index.
+-- param doCleanup Whether or not to cleanup the running actions.
+-- warning Removing a child from a SpriteBatchNode is very slow. -- @function [parent=#SpriteBatchNode] removeChildAtIndex -- @param self -- @param #long index @@ -123,7 +138,8 @@ -- @return SpriteBatchNode#SpriteBatchNode self (return value: cc.SpriteBatchNode) -------------------------------- --- +-- Remove a sprite from Atlas.
+-- param sprite A Sprite. -- @function [parent=#SpriteBatchNode] removeSpriteFromAtlas -- @param self -- @param #cc.Sprite sprite @@ -131,8 +147,8 @@ -------------------------------- -- code
--- When this function bound into js or lua,the parameter will be changed
--- In js: var setBlendFunc(var src, var dst)
+-- When this function bound into js or lua,the parameter will be changed.
+-- In js: var setBlendFunc(var src, var dst).
-- endcode
-- lua NA -- @function [parent=#SpriteBatchNode] setBlendFunc @@ -141,9 +157,12 @@ -- @return SpriteBatchNode#SpriteBatchNode self (return value: cc.SpriteBatchNode) -------------------------------- --- creates a SpriteBatchNode with a file image (.png, .jpeg, .pvr, etc) and capacity of children.
+-- Creates a SpriteBatchNode with a file image (.png, .jpeg, .pvr, etc) and capacity of children.
-- The capacity will be increased in 33% in runtime if it runs out of space.
--- The file will be loaded using the TextureMgr. +-- The file will be loaded using the TextureMgr.
+-- param fileImage A file image (.png, .jpeg, .pvr, etc).
+-- param capacity The capacity of children.
+-- return Return an autorelease object. -- @function [parent=#SpriteBatchNode] create -- @param self -- @param #string fileImage @@ -151,8 +170,11 @@ -- @return SpriteBatchNode#SpriteBatchNode ret (return value: cc.SpriteBatchNode) -------------------------------- --- creates a SpriteBatchNode with a texture2d and capacity of children.
--- The capacity will be increased in 33% in runtime if it runs out of space. +-- Creates a SpriteBatchNode with a texture2d and capacity of children.
+-- The capacity will be increased in 33% in runtime if it runs out of space.
+-- param tex A texture2d.
+-- param capacity The capacity of children.
+-- return Return an autorelease object. -- @function [parent=#SpriteBatchNode] createWithTexture -- @param self -- @param #cc.Texture2D tex diff --git a/cocos/scripting/lua-bindings/auto/api/TMXLayer.lua b/cocos/scripting/lua-bindings/auto/api/TMXLayer.lua index 7f4276a5e9..4cff6d60a6 100644 --- a/cocos/scripting/lua-bindings/auto/api/TMXLayer.lua +++ b/cocos/scripting/lua-bindings/auto/api/TMXLayer.lua @@ -5,54 +5,63 @@ -- @parent_module ccexp -------------------------------- --- returns the position in points of a given tile coordinate +-- Returns the position in points of a given tile coordinate.
+-- param tileCoordinate The tile Coordinate.
+-- return The position in points of a given tile coordinate. -- @function [parent=#TMXLayer] getPositionAt -- @param self -- @param #vec2_table tileCoordinate -- @return vec2_table#vec2_table ret (return value: vec2_table) -------------------------------- --- +-- Set Layer orientation, which is the same as the map orientation.
+-- param orientation Layer orientation, which is the same as the map orientation. -- @function [parent=#TMXLayer] setLayerOrientation -- @param self -- @param #int orientation -- @return experimental::TMXLayer#experimental::TMXLayer self (return value: cc.experimental::TMXLayer) -------------------------------- --- size of the layer in tiles +-- Size of the layer in tiles.
+-- return Size of the layer in tiles. -- @function [parent=#TMXLayer] getLayerSize -- @param self -- @return size_table#size_table ret (return value: size_table) -------------------------------- --- +-- Set the size of the map's tile.
+-- param size The new size of the map's tile. -- @function [parent=#TMXLayer] setMapTileSize -- @param self -- @param #size_table size -- @return experimental::TMXLayer#experimental::TMXLayer self (return value: cc.experimental::TMXLayer) -------------------------------- --- Layer orientation, which is the same as the map orientation +-- Layer orientation, which is the same as the map orientation.
+-- return Layer orientation, which is the same as the map orientation. -- @function [parent=#TMXLayer] getLayerOrientation -- @param self -- @return int#int ret (return value: int) -------------------------------- --- +-- Set the properties to the layer.
+-- param properties The properties to the layer. -- @function [parent=#TMXLayer] setProperties -- @param self -- @param #map_table properties -- @return experimental::TMXLayer#experimental::TMXLayer self (return value: cc.experimental::TMXLayer) -------------------------------- --- +-- Set the tile layer name.
+-- param layerName The new layer name. -- @function [parent=#TMXLayer] setLayerName -- @param self -- @param #string layerName -- @return experimental::TMXLayer#experimental::TMXLayer self (return value: cc.experimental::TMXLayer) -------------------------------- --- removes a tile at given tile coordinate +-- Removes a tile at given tile coordinate.
+-- param tileCoordinate The tile Coordinate. -- @function [parent=#TMXLayer] removeTileAt -- @param self -- @param #vec2_table tileCoordinate @@ -66,13 +75,16 @@ -- @return map_table#map_table ret (return value: map_table) -------------------------------- --- Creates the tiles +-- Creates the tiles. -- @function [parent=#TMXLayer] setupTiles -- @param self -- @return experimental::TMXLayer#experimental::TMXLayer self (return value: cc.experimental::TMXLayer) -------------------------------- --- +-- Set an sprite to the tile,with the tile coordinate and gid.
+-- param sprite A Sprite.
+-- param pos The tile coordinate.
+-- param gid The tile gid. -- @function [parent=#TMXLayer] setupTileSprite -- @param self -- @param #cc.Sprite sprite @@ -91,57 +103,69 @@ -- @return experimental::TMXLayer#experimental::TMXLayer self (return value: cc.experimental::TMXLayer) -------------------------------- --- size of the map's tile (could be different from the tile's size) +-- Size of the map's tile (could be different from the tile's size).
+-- return Size of the map's tile (could be different from the tile's size). -- @function [parent=#TMXLayer] getMapTileSize -- @param self -- @return size_table#size_table ret (return value: size_table) -------------------------------- --- return the value for the specific property name +-- Return the value for the specific property name.
+-- param propertyName The value for the specific property name.
+-- return The value for the specific property name. -- @function [parent=#TMXLayer] getProperty -- @param self -- @param #string propertyName -- @return Value#Value ret (return value: cc.Value) -------------------------------- --- +-- Set the size of the layer in tiles.
+-- param size The new size of the layer in tiles. -- @function [parent=#TMXLayer] setLayerSize -- @param self -- @param #size_table size -- @return experimental::TMXLayer#experimental::TMXLayer self (return value: cc.experimental::TMXLayer) -------------------------------- --- +-- Get the tile layer name.
+-- return The tile layer name. -- @function [parent=#TMXLayer] getLayerName -- @param self -- @return string#string ret (return value: string) -------------------------------- --- +-- Set the tileset information for the layer.
+-- param info The new tileset information for the layer. -- @function [parent=#TMXLayer] setTileSet -- @param self -- @param #cc.TMXTilesetInfo info -- @return experimental::TMXLayer#experimental::TMXLayer self (return value: cc.experimental::TMXLayer) -------------------------------- --- Tileset information for the layer +-- Tileset information for the layer.
+-- return Tileset information for the layer. -- @function [parent=#TMXLayer] getTileSet -- @param self -- @return TMXTilesetInfo#TMXTilesetInfo ret (return value: cc.TMXTilesetInfo) -------------------------------- --- returns the tile (Sprite) at a given a tile coordinate.
+-- Returns the tile (Sprite) at a given a tile coordinate.
-- The returned Sprite will be already added to the TMXLayer. Don't add it again.
-- The Sprite can be treated like any other Sprite: rotated, scaled, translated, opacity, color, etc.
-- You can remove either by calling:
--- - layer->removeChild(sprite, cleanup); +-- - layer->removeChild(sprite, cleanup);
+-- return Returns the tile (Sprite) at a given a tile coordinate. -- @function [parent=#TMXLayer] getTileAt -- @param self -- @param #vec2_table tileCoordinate -- @return Sprite#Sprite ret (return value: cc.Sprite) -------------------------------- --- creates a FastTMXLayer with an tileset info, a layer info and a map info +-- Creates a FastTMXLayer with an tileset info, a layer info and a map info.
+-- param tilesetInfo An tileset info.
+-- param layerInfo A layer info.
+-- param mapInfo A map info.
+-- return Reruen an autorelease object. -- @function [parent=#TMXLayer] create -- @param self -- @param #cc.TMXTilesetInfo tilesetInfo diff --git a/cocos/scripting/lua-bindings/auto/api/TMXObjectGroup.lua b/cocos/scripting/lua-bindings/auto/api/TMXObjectGroup.lua index 04b4d01b98..d063e478af 100644 --- a/cocos/scripting/lua-bindings/auto/api/TMXObjectGroup.lua +++ b/cocos/scripting/lua-bindings/auto/api/TMXObjectGroup.lua @@ -5,28 +5,33 @@ -- @parent_module cc -------------------------------- --- Sets the offset position of child objects +-- Sets the offset position of child objects.
+-- param offset The offset position of child objects. -- @function [parent=#TMXObjectGroup] setPositionOffset -- @param self -- @param #vec2_table offset -- @return TMXObjectGroup#TMXObjectGroup self (return value: cc.TMXObjectGroup) -------------------------------- --- return the value for the specific property name +-- Return the value for the specific property name.
+-- param propertyName The specific property name.
+-- return Return the value for the specific property name. -- @function [parent=#TMXObjectGroup] getProperty -- @param self -- @param #string propertyName -- @return Value#Value ret (return value: cc.Value) -------------------------------- --- Gets the offset position of child objects +-- Gets the offset position of child objects.
+-- return The offset position of child objects. -- @function [parent=#TMXObjectGroup] getPositionOffset -- @param self -- @return vec2_table#vec2_table ret (return value: vec2_table) -------------------------------- --- return the dictionary for the specific object name.
--- It will return the 1st object found on the array for the given name. +-- Return the dictionary for the specific object name.
+-- It will return the 1st object found on the array for the given name.
+-- return Return the dictionary for the specific object name. -- @function [parent=#TMXObjectGroup] getObject -- @param self -- @param #string objectName @@ -40,7 +45,8 @@ -- @return array_table#array_table ret (return value: array_table) -------------------------------- --- +-- Set the group name.
+-- param groupname A string,it is used to set the group name. -- @function [parent=#TMXObjectGroup] setGroupName -- @param self -- @param #string groupName @@ -54,20 +60,23 @@ -- @return map_table#map_table ret (return value: map_table) -------------------------------- --- +-- Get the group name.
+-- return The group name. -- @function [parent=#TMXObjectGroup] getGroupName -- @param self -- @return string#string ret (return value: string) -------------------------------- --- Sets the list of properties +-- Sets the list of properties.
+-- param properties The list of properties. -- @function [parent=#TMXObjectGroup] setProperties -- @param self -- @param #map_table properties -- @return TMXObjectGroup#TMXObjectGroup self (return value: cc.TMXObjectGroup) -------------------------------- --- Sets the array of the objects +-- Sets the array of the objects.
+-- param objects The array of the objects. -- @function [parent=#TMXObjectGroup] setObjects -- @param self -- @param #array_table objects diff --git a/cocos/scripting/lua-bindings/auto/api/TMXTiledMap.lua b/cocos/scripting/lua-bindings/auto/api/TMXTiledMap.lua index a9fafd8f51..40b1305371 100644 --- a/cocos/scripting/lua-bindings/auto/api/TMXTiledMap.lua +++ b/cocos/scripting/lua-bindings/auto/api/TMXTiledMap.lua @@ -5,28 +5,32 @@ -- @parent_module ccexp -------------------------------- --- +-- Set object groups.
+-- param groups An object groups. -- @function [parent=#TMXTiledMap] setObjectGroups -- @param self -- @param #array_table groups -- @return experimental::TMXTiledMap#experimental::TMXTiledMap self (return value: cc.experimental::TMXTiledMap) -------------------------------- --- return the value for the specific property name +-- Return the value for the specific property name.
+-- return Return the value for the specific property name. -- @function [parent=#TMXTiledMap] getProperty -- @param self -- @param #string propertyName -- @return Value#Value ret (return value: cc.Value) -------------------------------- --- +-- Set the map's size property measured in tiles.
+-- param mapSize The map's size property measured in tiles. -- @function [parent=#TMXTiledMap] setMapSize -- @param self -- @param #size_table mapSize -- @return experimental::TMXTiledMap#experimental::TMXTiledMap self (return value: cc.experimental::TMXTiledMap) -------------------------------- --- return the TMXObjectGroup for the specific group +-- Return the TMXObjectGroup for the specific group.
+-- return Return the TMXObjectGroup for the specific group. -- @function [parent=#TMXTiledMap] getObjectGroup -- @param self -- @param #string groupName @@ -40,73 +44,86 @@ -- @return array_table#array_table ret (return value: array_table) -------------------------------- --- the tiles's size property measured in pixels +-- The tiles's size property measured in pixels.
+-- return The tiles's size property measured in pixels. -- @function [parent=#TMXTiledMap] getTileSize -- @param self -- @return size_table#size_table ret (return value: size_table) -------------------------------- --- the map's size property measured in tiles +-- The map's size property measured in tiles.
+-- return The map's size property measured in tiles. -- @function [parent=#TMXTiledMap] getMapSize -- @param self -- @return size_table#size_table ret (return value: size_table) -------------------------------- --- properties +-- Get properties.
+-- return Properties. -- @function [parent=#TMXTiledMap] getProperties -- @param self -- @return map_table#map_table ret (return value: map_table) -------------------------------- --- return properties dictionary for tile GID +-- Return properties dictionary for tile GID.
+-- return Return properties dictionary for tile GID. -- @function [parent=#TMXTiledMap] getPropertiesForGID -- @param self -- @param #int GID -- @return Value#Value ret (return value: cc.Value) -------------------------------- --- +-- Set the tiles's size property measured in pixels.
+-- param tileSize The tiles's size property measured in pixels. -- @function [parent=#TMXTiledMap] setTileSize -- @param self -- @param #size_table tileSize -- @return experimental::TMXTiledMap#experimental::TMXTiledMap self (return value: cc.experimental::TMXTiledMap) -------------------------------- --- +-- Set properties.
+-- param properties An ValueMap Properties. -- @function [parent=#TMXTiledMap] setProperties -- @param self -- @param #map_table properties -- @return experimental::TMXTiledMap#experimental::TMXTiledMap self (return value: cc.experimental::TMXTiledMap) -------------------------------- --- return the FastTMXLayer for the specific layer +-- Return the FastTMXLayer for the specific layer.
+-- return Return the FastTMXLayer for the specific layer. -- @function [parent=#TMXTiledMap] getLayer -- @param self -- @param #string layerName -- @return experimental::TMXLayer#experimental::TMXLayer ret (return value: cc.experimental::TMXLayer) -------------------------------- --- map orientation +-- Get map orientation.
+-- return The map orientation. -- @function [parent=#TMXTiledMap] getMapOrientation -- @param self -- @return int#int ret (return value: int) -------------------------------- --- +-- Set map orientation.
+-- param mapOrientation The map orientation. -- @function [parent=#TMXTiledMap] setMapOrientation -- @param self -- @param #int mapOrientation -- @return experimental::TMXTiledMap#experimental::TMXTiledMap self (return value: cc.experimental::TMXTiledMap) -------------------------------- --- creates a TMX Tiled Map with a TMX file. +-- Creates a TMX Tiled Map with a TMX file.
+-- return An autorelease object. -- @function [parent=#TMXTiledMap] create -- @param self -- @param #string tmxFile -- @return experimental::TMXTiledMap#experimental::TMXTiledMap ret (return value: cc.experimental::TMXTiledMap) -------------------------------- --- initializes a TMX Tiled Map with a TMX formatted XML string and a path to TMX resources +-- Initializes a TMX Tiled Map with a TMX formatted XML string and a path to TMX resources.
+-- param tmxString A TMX formatted XML string.
+-- param resourcePath A path to TMX resources.
+-- return An autorelease object. -- @function [parent=#TMXTiledMap] createWithXML -- @param self -- @param #string tmxString diff --git a/cocos/scripting/lua-bindings/auto/api/Touch.lua b/cocos/scripting/lua-bindings/auto/api/Touch.lua index c1891a80c1..e0098ee777 100644 --- a/cocos/scripting/lua-bindings/auto/api/Touch.lua +++ b/cocos/scripting/lua-bindings/auto/api/Touch.lua @@ -5,44 +5,54 @@ -- @parent_module cc -------------------------------- --- returns the previous touch location in screen coordinates +-- Returns the previous touch location in screen coordinates.
+-- return The previous touch location in screen coordinates. -- @function [parent=#Touch] getPreviousLocationInView -- @param self -- @return vec2_table#vec2_table ret (return value: vec2_table) -------------------------------- --- returns the current touch location in OpenGL coordinates +-- Returns the current touch location in OpenGL coordinates.
+-- return The current touch location in OpenGL coordinates. -- @function [parent=#Touch] getLocation -- @param self -- @return vec2_table#vec2_table ret (return value: vec2_table) -------------------------------- --- returns the delta of 2 current touches locations in screen coordinates +-- Returns the delta of 2 current touches locations in screen coordinates.
+-- return The delta of 2 current touches locations in screen coordinates. -- @function [parent=#Touch] getDelta -- @param self -- @return vec2_table#vec2_table ret (return value: vec2_table) -------------------------------- --- returns the start touch location in screen coordinates +-- Returns the start touch location in screen coordinates.
+-- return The start touch location in screen coordinates. -- @function [parent=#Touch] getStartLocationInView -- @param self -- @return vec2_table#vec2_table ret (return value: vec2_table) -------------------------------- --- returns the start touch location in OpenGL coordinates +-- Returns the start touch location in OpenGL coordinates.
+-- return The start touch location in OpenGL coordinates. -- @function [parent=#Touch] getStartLocation -- @param self -- @return vec2_table#vec2_table ret (return value: vec2_table) -------------------------------- +-- Get touch id.
-- js getId
--- lua getId +-- lua getId
+-- return The id of touch. -- @function [parent=#Touch] getID -- @param self -- @return int#int ret (return value: int) -------------------------------- --- +-- Set the touch infomation. It always used to monitor touch event.
+-- param id A given id
+-- param x A given x coordinate.
+-- param y A given y coordinate. -- @function [parent=#Touch] setTouchInfo -- @param self -- @param #int id @@ -51,19 +61,21 @@ -- @return Touch#Touch self (return value: cc.Touch) -------------------------------- --- returns the current touch location in screen coordinates +-- Returns the current touch location in screen coordinates.
+-- return The current touch location in screen coordinates. -- @function [parent=#Touch] getLocationInView -- @param self -- @return vec2_table#vec2_table ret (return value: vec2_table) -------------------------------- --- returns the previous touch location in OpenGL coordinates +-- Returns the previous touch location in OpenGL coordinates.
+-- return The previous touch location in OpenGL coordinates. -- @function [parent=#Touch] getPreviousLocation -- @param self -- @return vec2_table#vec2_table ret (return value: vec2_table) -------------------------------- --- +-- Constructor. -- @function [parent=#Touch] Touch -- @param self -- @return Touch#Touch self (return value: cc.Touch) diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionCrossFade.lua b/cocos/scripting/lua-bindings/auto/api/TransitionCrossFade.lua index 5c577d3460..83dcf46b53 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionCrossFade.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionCrossFade.lua @@ -5,7 +5,10 @@ -- @parent_module cc -------------------------------- --- +-- Creates a transition with duration and incoming scene.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- return A autoreleased TransitionCrossFade object. -- @function [parent=#TransitionCrossFade] create -- @param self -- @param #float t diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionEaseScene.lua b/cocos/scripting/lua-bindings/auto/api/TransitionEaseScene.lua index 2fe8fe717c..1f0fbff4ec 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionEaseScene.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionEaseScene.lua @@ -4,8 +4,10 @@ -- @parent_module cc -------------------------------- --- returns the Ease action that will be performed on a linear action.
--- since v0.8.2 +-- Returns the Ease action that will be performed on a linear action.
+-- since v0.8.2
+-- param action A given interval action.
+-- return The Ease action that will be performed on a linear action. -- @function [parent=#TransitionEaseScene] easeActionWithAction -- @param self -- @param #cc.ActionInterval action diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionFadeBL.lua b/cocos/scripting/lua-bindings/auto/api/TransitionFadeBL.lua index 6412b19e34..b8fbcd7922 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionFadeBL.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionFadeBL.lua @@ -5,7 +5,10 @@ -- @parent_module cc -------------------------------- --- +-- Creates a transition with duration and incoming scene.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- return A autoreleased TransitionFadeBL object. -- @function [parent=#TransitionFadeBL] create -- @param self -- @param #float t diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionFadeDown.lua b/cocos/scripting/lua-bindings/auto/api/TransitionFadeDown.lua index 435efe63a8..842e38ea04 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionFadeDown.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionFadeDown.lua @@ -5,7 +5,10 @@ -- @parent_module cc -------------------------------- --- +-- Creates a transition with duration and incoming scene.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- return A autoreleased TransitionFadeDown object. -- @function [parent=#TransitionFadeDown] create -- @param self -- @param #float t diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionFadeTR.lua b/cocos/scripting/lua-bindings/auto/api/TransitionFadeTR.lua index 3b673b4c82..7ce5e7e328 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionFadeTR.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionFadeTR.lua @@ -12,14 +12,19 @@ -- @return ActionInterval#ActionInterval ret (return value: cc.ActionInterval) -------------------------------- --- +-- Returns the action that will be performed with size.
+-- param size A given size.
+-- return The action that will be performed. -- @function [parent=#TransitionFadeTR] actionWithSize -- @param self -- @param #size_table size -- @return ActionInterval#ActionInterval ret (return value: cc.ActionInterval) -------------------------------- --- +-- Creates a transition with duration and incoming scene.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- return A autoreleased TransitionFadeTR object. -- @function [parent=#TransitionFadeTR] create -- @param self -- @param #float t diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionFadeUp.lua b/cocos/scripting/lua-bindings/auto/api/TransitionFadeUp.lua index 19c7b91167..2e68522826 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionFadeUp.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionFadeUp.lua @@ -5,7 +5,10 @@ -- @parent_module cc -------------------------------- --- +-- Creates a transition with duration and incoming scene.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- return A autoreleased TransitionFadeUp object. -- @function [parent=#TransitionFadeUp] create -- @param self -- @param #float t diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionJumpZoom.lua b/cocos/scripting/lua-bindings/auto/api/TransitionJumpZoom.lua index 3bb200c538..8e0c631296 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionJumpZoom.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionJumpZoom.lua @@ -5,7 +5,10 @@ -- @parent_module cc -------------------------------- --- +-- Creates a transition with duration and incoming scene.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- return A autoreleased TransitionJumpZoom object. -- @function [parent=#TransitionJumpZoom] create -- @param self -- @param #float t diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionMoveInB.lua b/cocos/scripting/lua-bindings/auto/api/TransitionMoveInB.lua index 7da02d0375..2eb59cd0a3 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionMoveInB.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionMoveInB.lua @@ -5,7 +5,10 @@ -- @parent_module cc -------------------------------- --- +-- Creates a transition with duration and incoming scene.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- return A autoreleased TransitionMoveInB object. -- @function [parent=#TransitionMoveInB] create -- @param self -- @param #float t diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionMoveInL.lua b/cocos/scripting/lua-bindings/auto/api/TransitionMoveInL.lua index 834ccdf1f2..157b769187 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionMoveInL.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionMoveInL.lua @@ -5,7 +5,8 @@ -- @parent_module cc -------------------------------- --- returns the action that will be performed +-- Returns the action that will be performed.
+-- return The action that will be performed. -- @function [parent=#TransitionMoveInL] action -- @param self -- @return ActionInterval#ActionInterval ret (return value: cc.ActionInterval) @@ -18,7 +19,10 @@ -- @return ActionInterval#ActionInterval ret (return value: cc.ActionInterval) -------------------------------- --- +-- Creates a transition with duration and incoming scene.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- return A autoreleased TransitionMoveInL object. -- @function [parent=#TransitionMoveInL] create -- @param self -- @param #float t diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionMoveInR.lua b/cocos/scripting/lua-bindings/auto/api/TransitionMoveInR.lua index adc3bd97a4..c9c7732e4a 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionMoveInR.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionMoveInR.lua @@ -5,7 +5,10 @@ -- @parent_module cc -------------------------------- --- +-- Creates a transition with duration and incoming scene.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- return A autoreleased TransitionMoveInR object. -- @function [parent=#TransitionMoveInR] create -- @param self -- @param #float t diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionMoveInT.lua b/cocos/scripting/lua-bindings/auto/api/TransitionMoveInT.lua index b71c1de3bb..b764ea1c7f 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionMoveInT.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionMoveInT.lua @@ -5,7 +5,10 @@ -- @parent_module cc -------------------------------- --- +-- Creates a transition with duration and incoming scene.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- return A autoreleased TransitionMoveInT object. -- @function [parent=#TransitionMoveInT] create -- @param self -- @param #float t diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionPageTurn.lua b/cocos/scripting/lua-bindings/auto/api/TransitionPageTurn.lua index de38c4840f..5677033f1b 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionPageTurn.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionPageTurn.lua @@ -5,7 +5,9 @@ -- @parent_module cc -------------------------------- --- +-- Returns the action that will be performed with size.
+-- param size A given size.
+-- return The action that will be performed. -- @function [parent=#TransitionPageTurn] actionWithSize -- @param self -- @param #size_table vector @@ -13,8 +15,12 @@ -------------------------------- -- Creates a base transition with duration and incoming scene.
--- If back is true then the effect is reversed to appear as if the incoming
--- scene is being turned from left over the outgoing scene. +-- If back is true then the effect is reversed to appear as if the incoming
+-- scene is being turned from left over the outgoing scene.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- param backwards If back is true then the effect is reversed to appear as if the incoming scene is being turned from left over the outgoing scene.
+-- return True if initialize success. -- @function [parent=#TransitionPageTurn] initWithDuration -- @param self -- @param #float t @@ -25,7 +31,11 @@ -------------------------------- -- Creates a base transition with duration and incoming scene.
-- If back is true then the effect is reversed to appear as if the incoming
--- scene is being turned from left over the outgoing scene. +-- scene is being turned from left over the outgoing scene.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- param backwards If back is true then the effect is reversed to appear as if the incoming scene is being turned from left over the outgoing scene.
+-- return An autoreleased TransitionPageTurn object. -- @function [parent=#TransitionPageTurn] create -- @param self -- @param #float t diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionProgress.lua b/cocos/scripting/lua-bindings/auto/api/TransitionProgress.lua index 6b4ee9c9b3..9631cabb31 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionProgress.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionProgress.lua @@ -5,7 +5,10 @@ -- @parent_module cc -------------------------------- --- +-- Creates a transition with duration and incoming scene.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- return An autoreleased TransitionProgress object. -- @function [parent=#TransitionProgress] create -- @param self -- @param #float t diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionProgressHorizontal.lua b/cocos/scripting/lua-bindings/auto/api/TransitionProgressHorizontal.lua index 2de10c764d..350e16dcfa 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionProgressHorizontal.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionProgressHorizontal.lua @@ -5,7 +5,10 @@ -- @parent_module cc -------------------------------- --- +-- Creates a transition with duration and incoming scene.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- return An autoreleased TransitionProgressHorizontal object. -- @function [parent=#TransitionProgressHorizontal] create -- @param self -- @param #float t diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionProgressInOut.lua b/cocos/scripting/lua-bindings/auto/api/TransitionProgressInOut.lua index 24a1e3ee1c..996a7764f1 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionProgressInOut.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionProgressInOut.lua @@ -5,7 +5,10 @@ -- @parent_module cc -------------------------------- --- +-- Creates a transition with duration and incoming scene.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- return An autoreleased TransitionProgressInOut object. -- @function [parent=#TransitionProgressInOut] create -- @param self -- @param #float t diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionProgressOutIn.lua b/cocos/scripting/lua-bindings/auto/api/TransitionProgressOutIn.lua index 5df3e5b9f1..2e80ab7bbe 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionProgressOutIn.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionProgressOutIn.lua @@ -5,7 +5,10 @@ -- @parent_module cc -------------------------------- --- +-- Creates a transition with duration and incoming scene.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- return An autoreleased TransitionProgressOutIn object. -- @function [parent=#TransitionProgressOutIn] create -- @param self -- @param #float t diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionProgressRadialCCW.lua b/cocos/scripting/lua-bindings/auto/api/TransitionProgressRadialCCW.lua index 9886d6ebfe..a0c249049d 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionProgressRadialCCW.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionProgressRadialCCW.lua @@ -5,7 +5,10 @@ -- @parent_module cc -------------------------------- --- +-- Creates a transition with duration and incoming scene.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- return An autoreleased TransitionProgressRadialCCW object. -- @function [parent=#TransitionProgressRadialCCW] create -- @param self -- @param #float t diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionProgressRadialCW.lua b/cocos/scripting/lua-bindings/auto/api/TransitionProgressRadialCW.lua index 795e2047ab..da01b2eb28 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionProgressRadialCW.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionProgressRadialCW.lua @@ -5,7 +5,10 @@ -- @parent_module cc -------------------------------- --- +-- Creates a transition with duration and incoming scene.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- return An autoreleased TransitionProgressRadialCW object. -- @function [parent=#TransitionProgressRadialCW] create -- @param self -- @param #float t diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionProgressVertical.lua b/cocos/scripting/lua-bindings/auto/api/TransitionProgressVertical.lua index b2d75100bf..eeef478e6c 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionProgressVertical.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionProgressVertical.lua @@ -5,7 +5,10 @@ -- @parent_module cc -------------------------------- --- +-- Creates a transition with duration and incoming scene.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- return An autoreleased TransitionProgressVertical object. -- @function [parent=#TransitionProgressVertical] create -- @param self -- @param #float t diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionRotoZoom.lua b/cocos/scripting/lua-bindings/auto/api/TransitionRotoZoom.lua index 388ff0b06f..e433ec274f 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionRotoZoom.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionRotoZoom.lua @@ -5,7 +5,10 @@ -- @parent_module cc -------------------------------- --- +-- Creates a transition with duration and incoming scene.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- return A autoreleased TransitionRotoZoom object. -- @function [parent=#TransitionRotoZoom] create -- @param self -- @param #float t diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionScene.lua b/cocos/scripting/lua-bindings/auto/api/TransitionScene.lua index e84848ae4c..d23f226b0c 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionScene.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionScene.lua @@ -5,19 +5,22 @@ -- @parent_module cc -------------------------------- --- called after the transition finishes +-- Called after the transition finishes. -- @function [parent=#TransitionScene] finish -- @param self -- @return TransitionScene#TransitionScene self (return value: cc.TransitionScene) -------------------------------- --- used by some transitions to hide the outer scene +-- Used by some transitions to hide the outer scene. -- @function [parent=#TransitionScene] hideOutShowIn -- @param self -- @return TransitionScene#TransitionScene self (return value: cc.TransitionScene) -------------------------------- --- creates a base transition with duration and incoming scene +-- Creates a base transition with duration and incoming scene.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- return A autoreleased TransitionScene object. -- @function [parent=#TransitionScene] create -- @param self -- @param #float t diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionSceneOriented.lua b/cocos/scripting/lua-bindings/auto/api/TransitionSceneOriented.lua index d34be6be7e..98634db682 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionSceneOriented.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionSceneOriented.lua @@ -5,7 +5,11 @@ -- @parent_module cc -------------------------------- --- creates a base transition with duration and incoming scene +-- Creates a transition with duration, incoming scene and orientation.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- param orientation A given orientation: LeftOver, RightOver, UpOver, DownOver.
+-- return A autoreleased TransitionSceneOriented object. -- @function [parent=#TransitionSceneOriented] create -- @param self -- @param #float t diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionShrinkGrow.lua b/cocos/scripting/lua-bindings/auto/api/TransitionShrinkGrow.lua index 2a9835a35e..d0c4b212b1 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionShrinkGrow.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionShrinkGrow.lua @@ -12,7 +12,10 @@ -- @return ActionInterval#ActionInterval ret (return value: cc.ActionInterval) -------------------------------- --- +-- Creates a transition with duration and incoming scene.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- return A autoreleased TransitionShrinkGrow object. -- @function [parent=#TransitionShrinkGrow] create -- @param self -- @param #float t diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionSlideInB.lua b/cocos/scripting/lua-bindings/auto/api/TransitionSlideInB.lua index 8fe5ea6e39..3a5b375953 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionSlideInB.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionSlideInB.lua @@ -5,7 +5,10 @@ -- @parent_module cc -------------------------------- --- +-- Creates a transition with duration and incoming scene.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- return A autoreleased TransitionSlideInB object. -- @function [parent=#TransitionSlideInB] create -- @param self -- @param #float t diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionSlideInL.lua b/cocos/scripting/lua-bindings/auto/api/TransitionSlideInL.lua index ab682254c8..9b1fe8e3bc 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionSlideInL.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionSlideInL.lua @@ -5,7 +5,8 @@ -- @parent_module cc -------------------------------- --- returns the action that will be performed by the incoming and outgoing scene +-- Returns the action that will be performed by the incoming and outgoing scene.
+-- return The action that will be performed by the incoming and outgoing scene. -- @function [parent=#TransitionSlideInL] action -- @param self -- @return ActionInterval#ActionInterval ret (return value: cc.ActionInterval) @@ -18,7 +19,10 @@ -- @return ActionInterval#ActionInterval ret (return value: cc.ActionInterval) -------------------------------- --- +-- Creates a transition with duration and incoming scene.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- return A autoreleased TransitionSlideInL object. -- @function [parent=#TransitionSlideInL] create -- @param self -- @param #float t diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionSlideInR.lua b/cocos/scripting/lua-bindings/auto/api/TransitionSlideInR.lua index bd4f2e8a33..17d6bf25f3 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionSlideInR.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionSlideInR.lua @@ -5,7 +5,10 @@ -- @parent_module cc -------------------------------- --- +-- Creates a transition with duration and incoming scene.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- return A autoreleased TransitionSlideInR object. -- @function [parent=#TransitionSlideInR] create -- @param self -- @param #float t @@ -13,7 +16,7 @@ -- @return TransitionSlideInR#TransitionSlideInR ret (return value: cc.TransitionSlideInR) -------------------------------- --- returns the action that will be performed by the incoming and outgoing scene +-- Returns the action that will be performed by the incoming and outgoing scene. -- @function [parent=#TransitionSlideInR] action -- @param self -- @return ActionInterval#ActionInterval ret (return value: cc.ActionInterval) diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionSlideInT.lua b/cocos/scripting/lua-bindings/auto/api/TransitionSlideInT.lua index 93f8fefc85..bbef1acaf7 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionSlideInT.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionSlideInT.lua @@ -5,7 +5,10 @@ -- @parent_module cc -------------------------------- --- +-- Creates a transition with duration and incoming scene.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- return A autoreleased TransitionSlideInT object. -- @function [parent=#TransitionSlideInT] create -- @param self -- @param #float t diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionSplitCols.lua b/cocos/scripting/lua-bindings/auto/api/TransitionSplitCols.lua index f1ec49541a..8dc30c0cd2 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionSplitCols.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionSplitCols.lua @@ -5,7 +5,8 @@ -- @parent_module cc -------------------------------- --- +-- Returns the action that will be performed.
+-- return The action that will be performed. -- @function [parent=#TransitionSplitCols] action -- @param self -- @return ActionInterval#ActionInterval ret (return value: cc.ActionInterval) @@ -18,7 +19,10 @@ -- @return ActionInterval#ActionInterval ret (return value: cc.ActionInterval) -------------------------------- --- +-- Creates a transition with duration and incoming scene.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- return A autoreleased TransitionSplitCols object. -- @function [parent=#TransitionSplitCols] create -- @param self -- @param #float t diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionSplitRows.lua b/cocos/scripting/lua-bindings/auto/api/TransitionSplitRows.lua index 0c9ccd61b1..7f69d0a016 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionSplitRows.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionSplitRows.lua @@ -5,7 +5,10 @@ -- @parent_module cc -------------------------------- --- +-- Creates a transition with duration and incoming scene.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- return A autoreleased TransitionSplitRows object. -- @function [parent=#TransitionSplitRows] create -- @param self -- @param #float t diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionTurnOffTiles.lua b/cocos/scripting/lua-bindings/auto/api/TransitionTurnOffTiles.lua index c44dcf0cd0..905feabb6d 100644 --- a/cocos/scripting/lua-bindings/auto/api/TransitionTurnOffTiles.lua +++ b/cocos/scripting/lua-bindings/auto/api/TransitionTurnOffTiles.lua @@ -12,7 +12,10 @@ -- @return ActionInterval#ActionInterval ret (return value: cc.ActionInterval) -------------------------------- --- +-- Creates a transition with duration and incoming scene.
+-- param t Duration time, in seconds.
+-- param scene A given scene.
+-- return A autoreleased TransitionTurnOffTiles object. -- @function [parent=#TransitionTurnOffTiles] create -- @param self -- @param #float t