AtlasSpriteManager Class Reference

#import <AtlasSpriteManager.h>

Inherits CocosNode.

Collaboration diagram for AtlasSpriteManager:

Collaboration graph
[legend]

List of all members.

Public Member Functions

(id) - initWithTexture:capacity:
(id) - initWithFile:capacity:
(AtlasSprite *) - createSpriteWithRect:
(void) - removeChildAtIndex:cleanup:
(void) - removeChild:cleanup:

Static Public Member Functions

(id) + spriteManagerWithTexture:
(id) + spriteManagerWithTexture:capacity:
(id) + spriteManagerWithFile:
(id) + spriteManagerWithFile:capacity:

Properties

TextureAtlasatlas


Detailed Description

AtlasSpriteManager is the object that draws all the AtlasSprite objects that belongs to this Manager. Use 1 AtlasSpriteManager per TextureAtlas

Limitations:

Since:
v0.7.1

Member Function Documentation

- (AtlasSprite*) createSpriteWithRect: (CGRect)  rect  

creates an sprite with a rect in the AtlasSpriteManage

- (id) initWithFile: (NSString *)  fileImage
capacity: (NSUInteger)  capacity 

initializes an AtlasSpriteManager with a file image (.png, .jpeg, .pvr, etc)

- (id) initWithTexture: (Texture2D *)  tex
capacity: (NSUInteger)  capacity 

initializes an AtlasSpriteManager with a texture2d and capacity

- (void) removeChild: (AtlasSprite *)  sprite
cleanup: (BOOL)  doCleanup 

removes a child given a reference. It will also cleanup the running actions depending on the cleanup parameter.

Warning:
Removing a child from an AtlasSpriteManager is very slow

- (void) removeChildAtIndex: (NSUInteger)  index
cleanup: (BOOL)  doCleanup 

removes a child given a certain index. It will also cleanup the running actions depending on the cleanup parameter.

Warning:
Removing a child from an AtlasSpriteManager is very slow

+ (id) spriteManagerWithFile: (NSString *)  fileImage  

creates an AtlasSpriteManager with a file image (.png, .jpeg, .pvr, etc)

+ (id) spriteManagerWithFile: (NSString *)  fileImage
capacity: (NSUInteger)  capacity 

creates an AtlasSpriteManager with a file image (.png, .jpeg, .pvr, etc) and capacity

+ (id) spriteManagerWithTexture: (Texture2D *)  tex  

creates an AtlasSpriteManager with a texture2d

+ (id) spriteManagerWithTexture: (Texture2D *)  tex
capacity: (NSUInteger)  capacity 

creates an AtlasSpriteManager with a texture2d and capacity


Property Documentation

- (TextureAtlas*) atlas [read, assign]

returns the TextureAtlas that is used


The documentation for this class was generated from the following file:

Generated on Tue Jun 9 10:39:29 2009 for cocos2d for iPhone 0.7.3 by  doxygen 1.5.8