2008年1月2日水曜日

Quartz Composerのパッチをつくるときの入出力型

追記2
ドキュメント発見.
file:///Developer/Documentation/DocSets/com.apple.ADC_Reference_Library.CoreReference.docset/Contents/Resources/Documents/documentation/GraphicsImaging/Conceptual/QuartzComposer_Patch_PlugIn_ProgGuide/plugin_1/chapter_2_section_4.html#//apple_ref/doc/uid/TP40004787-CH3-DontLinkElementID_11


追記
NSDictionaryなら"Structure Key Member", NSArrayなら"Structure Index Member"ってことかしら.



先のエントリーで書いたようにNSStringやプリミティブは使えるらしい.
@property double inputFoo;
@property(assign) NSString* outputBar;

プリミティブ?あれ?KVCつかってないの?KVCだから,NSNumberじゃないの?
NSNumber...x ポートが出てこない.

ちなにみNSValueは?
NSValue...x ポートが出てこない.
まぁ構造体みたいなオリジナルな型を直接ハンドリングはしないってことだろう.

じゃあNSDictionaryは?
NSDictionary...○ ポート,出た.
これはどうやって値を取り出すんだろう?Fileの扱いとかと同じかな.

配列としてNSArrayは?
NSArray...○ ポート,出た.
これはStructureになるのかな?"Structure Count"とか使えないかしら?

ということでこの辺りは使えそう.(きっとどこかのマニュアルに書いてあるだろう…..

0 件のコメント: