cocos2d-iphone
1.1
Improved Cocos2D API Reference (iOS version) for www.kobold2d.com developers
|
#import <CCSpriteFrame.h>
Public Member Functions | |
(id) | - initWithTexture:rect: |
(id) | - initWithTexture:rectInPixels:rotated:offset:originalSize: |
Static Public Member Functions | |
(id) | + frameWithTexture:rect: |
(id) | + frameWithTexture:rectInPixels:rotated:offset:originalSize: |
Protected Attributes | |
CGRect | rect_ |
CGRect | rectInPixels_ |
BOOL | rotated_ |
CGPoint | offsetInPixels_ |
CGSize | originalSizeInPixels_ |
CCTexture2D * | texture_ |
Properties | |
CGRect | rect |
CGRect | rectInPixels |
BOOL | rotated |
CGPoint | offsetInPixels |
CGSize | originalSizeInPixels |
CCTexture2D * | texture |
A CCSpriteFrame has:
You can modify the frame of a CCSprite by doing:
CCSpriteFrame *frame = [CCSpriteFrame frameWithTexture:texture rect:rect offset:offset]; [sprite setDisplayFrame:frame];
+ (id) frameWithTexture: | (CCTexture2D *) | texture | |
rect: | (CGRect) | rect | |
Create a CCSpriteFrame with a texture, rect in points. It is assumed that the frame was not trimmed.
+ (id) frameWithTexture: | (CCTexture2D *) | texture | |
rectInPixels: | (CGRect) | rect | |
rotated: | (BOOL) | rotated | |
offset: | (CGPoint) | offset | |
originalSize: | (CGSize) | originalSize | |
Create a CCSpriteFrame with a texture, rect, rotated, offset and originalSize in pixels. The originalSize is the size in points of the frame before being trimmed.
- (id) initWithTexture: | (CCTexture2D *) | texture | |
rect: | (CGRect) | rect | |
Initializes a CCSpriteFrame with a texture, rect in points; It is assumed that the frame was not trimmed.
- (id) initWithTexture: | (CCTexture2D *) | texture | |
rectInPixels: | (CGRect) | rect | |
rotated: | (BOOL) | rotated | |
offset: | (CGPoint) | offset | |
originalSize: | (CGSize) | originalSize | |
Initializes a CCSpriteFrame with a texture, rect, rotated, offset and originalSize in pixels. The originalSize is the size in points of the frame before being trimmed.
- (CGPoint) offsetInPixels [read, write, assign] |
offset of the frame in pixels
- (CGSize) originalSizeInPixels [read, write, assign] |
original size of the trimmed image in pixels
- (CGRect) rect [read, write, assign] |
rect of the frame in points. If it is updated, then rectInPixels will be updated too.
- (CGRect) rectInPixels [read, write, assign] |
rect of the frame in pixels. If it is updated, then rect (points) will be udpated too.
- (BOOL) rotated [read, write, assign] |
whether or not the rect of the frame is rotated ( x = x+width, y = y+height, width = height, height = width )
- (CCTexture2D*) texture [read, write, retain] |
texture of the frame