---@meta ---@class cc.SpriteFrame :cc.Ref local SpriteFrame={ } cc.SpriteFrame=SpriteFrame ---* Set anchor point of the frame.
---* param anchorPoint The anchor point of the sprite frame. ---@param anchorPoint vec2_table ---@return self function SpriteFrame:setAnchorPoint (anchorPoint) end ---* Set texture of the frame, the texture is retained.
---* param pobTexture The texture of the sprite frame. ---@param pobTexture cc.Texture2D ---@return self function SpriteFrame:setTexture (pobTexture) end ---* Get texture of the frame.
---* return The texture of the sprite frame. ---@return cc.Texture2D function SpriteFrame:getTexture () end ---* Set offset of the frame.
---* param offsetInPixels The offset of the sprite frame, in pixels. ---@param offsetInPixels vec2_table ---@return self function SpriteFrame:setOffsetInPixels (offsetInPixels) end ---* Get original size of the trimmed image.
---* return The original size of the trimmed image, in pixels. ---@return size_table function SpriteFrame:getOriginalSizeInPixels () end ---* Set original size of the trimmed image.
---* param sizeInPixels The original size of the trimmed image. ---@param sizeInPixels size_table ---@return self function SpriteFrame:setOriginalSize (sizeInPixels) end ---* Get center rect of the frame.
---* Useful to create 9-slice sprites
---* return The center rect of the sprite frame in points ---@return rect_table function SpriteFrame:getCenterRect () end ---* Set rect of the sprite frame.
---* param rectInPixels The rect of the sprite frame, in pixels. ---@param rectInPixels rect_table ---@return self function SpriteFrame:setRectInPixels (rectInPixels) end ---* Get rect of the frame.
---* return The rect of the sprite frame. ---@return rect_table function SpriteFrame:getRect () end ---* setCenterRect
---* Useful to implement "9 sliced" sprites.
---* The sprite will be sliced into a 3 x 3 grid. The four corners of this grid are applied without
---* performing any scaling. The upper- and lower-middle parts are scaled horizontally, and the left- and right-middle parts are scaled vertically.
---* The center is scaled in both directions.
---* Important: The scaling is based the Sprite's trimmed size.
---* Limitations: Does not work when the sprite is part of `SpriteBatchNode`.
---* param centerRect the Rect in points ---@param centerRect rect_table ---@return self function SpriteFrame:setCenterRectInPixels (centerRect) end ---* Set offset of the frame.
---* param offsets The offset of the sprite frame. ---@param offsets vec2_table ---@return self function SpriteFrame:setOffset (offsets) end ---@overload fun(string:string,rect_table:rect_table,boolean:boolean,vec2_table:vec2_table,size_table:size_table):self ---@overload fun(string:string,rect_table:rect_table):self ---@param filename string ---@param rect rect_table ---@param rotated boolean ---@param offset vec2_table ---@param originalSize size_table ---@return boolean function SpriteFrame:initWithTextureFilename (filename,rect,rotated,offset,originalSize) end ---* Set rect of the frame.
---* param rect The rect of the sprite. ---@param rect rect_table ---@return self function SpriteFrame:setRect (rect) end ---@overload fun(cc.Texture2D:cc.Texture2D,rect_table:rect_table,boolean:boolean,vec2_table:vec2_table,size_table:size_table):self ---@overload fun(cc.Texture2D:cc.Texture2D,rect_table:rect_table):self ---@param pobTexture cc.Texture2D ---@param rect rect_table ---@param rotated boolean ---@param offset vec2_table ---@param originalSize size_table ---@return boolean function SpriteFrame:initWithTexture (pobTexture,rect,rotated,offset,originalSize) end ---* Get original size of the trimmed image.
---* return The original size of the trimmed image. ---@return size_table function SpriteFrame:getOriginalSize () end ---* ---@return self function SpriteFrame:clone () end ---* Get rect of the sprite frame.
---* return The rect of the sprite frame, in pixels. ---@return rect_table function SpriteFrame:getRectInPixels () end ---* Is the sprite frame rotated or not.
---* return Is rotated if true. ---@return boolean function SpriteFrame:isRotated () end ---* hasCenterRect
---* return Whether or not it has a centerRect ---@return boolean function SpriteFrame:hasCenterRect () end ---* Set rotated of the sprite frame.
---* param rotated Rotated the sprite frame if true. ---@param rotated boolean ---@return self function SpriteFrame:setRotated (rotated) end ---* Get offset of the frame.
---* return The offset of the sprite frame. ---@return vec2_table function SpriteFrame:getOffset () end ---* Set original size of the trimmed image.
---* param sizeInPixels The original size of the trimmed image, in pixels. ---@param sizeInPixels size_table ---@return self function SpriteFrame:setOriginalSizeInPixels (sizeInPixels) end ---* Get anchor point of the frame.
---* return The anchor point of the sprite frame. ---@return vec2_table function SpriteFrame:getAnchorPoint () end ---* Check if anchor point is defined for the frame.
---* return true if anchor point is available. ---@return boolean function SpriteFrame:hasAnchorPoint () end ---* Get offset of the frame.
---* return The offset of the sprite frame, in pixels. ---@return vec2_table function SpriteFrame:getOffsetInPixels () end ---@overload fun(string:string,rect_table:rect_table,boolean:boolean,vec2_table:vec2_table,size_table:size_table):self ---@overload fun(string:string,rect_table:rect_table):self ---@param filename string ---@param rect rect_table ---@param rotated boolean ---@param offset vec2_table ---@param originalSize size_table ---@return self function SpriteFrame:create (filename,rect,rotated,offset,originalSize) end ---@overload fun(cc.Texture2D:cc.Texture2D,rect_table:rect_table,boolean:boolean,vec2_table:vec2_table,size_table:size_table):self ---@overload fun(cc.Texture2D:cc.Texture2D,rect_table:rect_table):self ---@param pobTexture cc.Texture2D ---@param rect rect_table ---@param rotated boolean ---@param offset vec2_table ---@param originalSize size_table ---@return self function SpriteFrame:createWithTexture (pobTexture,rect,rotated,offset,originalSize) end ---* lua NA ---@return self function SpriteFrame:SpriteFrame () end