内容の保証はできません。


#import <AtlasSprite.h>

クラス AtlasSprite

CocosNodeFrames?,CocosNodeRGBA?プロトコルを実装している

CocosNode?
  |
  +--AtlasSprite

概要

AtlasSpriteはCocosNodeFrames?CocosNodeRGBA?プロトコルを実装するCocosNode?オブジェクトです。

AtlasSpriteはSprite?の代替として使用することができます。

AtlasSpriteはCocosNode?の全ての機能に加えて次の機能や制限を実装しています。

  • 新機能
    • Sprite?よりも高速
    • flipX, flipYをサポート
  • 制限事項
    • AtlasSpriteManager?のみ親要素になることができる.
    • 子要素を持つことが出来ない
    • Camera?はまだサポートされていない
    • GridBaseアクションはサポートされていない
    • エイリアス/アンチエイリアスのプロパティはAtlasSpriteManager?に属しているので、個別にエイリアスプロパティを設定する事が出来ない
    • ブレンディング関数プロパティはAtlasSpriteManager?に属しているので、個別にブレンド関数プロパティを設定する事が出来ない
    • 視差スクロールはサポートされていない.ただし、"プロキシ"のスプライトでシミュレートすることは可能

タスク

- initWithRect:spriteManager:
- setTextureRect:
+ spriteWithRect:spriteManager:
dirty property
quad property
atlasIndex property
textureRect property
flipX property
flipY property
opacity property
color property

プロパティ

dirty

アトラスでスプライトを更新する必要があるかどうかを返す.

@property (nonatomic,readonly) BOOL dirty

quad

クワッド(テクスチャ座標や頂点座標の色)の情報を返す.

@property (nonatomic,readonly) ccV3F_C4B_T2F_Quad? quad

atlasIndex

アトラススプライトのアトラスインデックスを返す.

@property (nonatomic,readonly) NSUInteger atlasIndex

textureRect

アトラススプライトの矩形を返す.

@property (nonatomic,readonly) CGRect textureRect

flipX

スプライトが水平方向に反転されたかどうかを示す.

@property (nonatomic,readwrite) BOOL flipX

flipY

スプライトが垂直方向に反転されたかどうかを示す.

@property (nonatomic,readwrite) BOOL flipY

opacity

CocosNodeRGBA?プロトコルに準拠している不透明度値.

@property (nonatomic,readonly) GLubyte opacity

color

CocosNodeRGBA?プロトコルに準拠しているRGBカラー.

@property (nonatomic,readonly) ccColor3B? color

クラスメソッド

spriteWithRect:spriteManager:

AtlasSpriteManager?とアトラスの矩形を指定して、アトラススプライトを作成する.

+ (id) spriteWithRect: (CGRect) rect
    spriteManager: (AtlasSpriteManager? *) manager

インスタンスメソッド

initWithRect:spriteManager:

AtlasSpriteManager?とアトラスの矩形を指定して、アトラススプライトを初期化する.

- (id) initWithRect: (CGRect) rect
    spriteManager: (AtlasSpriteManager? *) manager

setTextureRect:

AtlasSpriteのテクスチャ矩形を更新する.

- (void) setTextureRect: (CGRect) rect


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2011-02-16 (水) 09:05:59 (2472d)