Can anyone explain the contents of a spriteSheet.plist to me?

I tried to find any info on Google about what’s actually inside a spriteSheet.plist but to no avail :frowning:

Here’s a copy that I generated with TexturePacker:

    sprite.png
    
        frame
        {{2,2},{96,96}}
        offset
        {0,0}
        rotated
        
        sourceColorRect
        {{0,0},{96,96}}
        sourceSize
        {96,96}
    






    format
    2
    realTextureFileName
    sprite.png
    size
    {1024,128}
    smartupdate
    $TexturePacker:SmartUpdate:hex
    textureFileName
    sprite.png

Can anyone explain to me what each and every variable does? for example, what does the {2,2} signify?

I’m not sure what exactly is every variable in above plist but generally speaking there are (x,y) coordinates of sprites on your spritesheet texture and also width and height of sprites, information about padding etc.

I know that {96,96} seems to be the height and width of a single sprite
but I don’t really understand {2,2} and {0,0}, why do they differ?

Edit:
After a few simple trail and errors, it seems that the {2,2} in:

frame
        {{2,2},{96,96}}

Are the x,y coordinates in the spritesheet, I’m still unsure about the rest though!