追記
ちなみにパッチをビルドしてインストールするには
・ターゲットを"Build & Copy"にしてビルド(ハンマーアイコン)ボタンを押す
と"/Users/[name]/Library/Graphics/Quartz Composer Plug-ins"にCopy(Install)されQCに反映されます.
Xcode3.0 / Leopard ではQuartz Composerのパッチ(Plug-in)をつくるプロジェクトがある.
Standard Apple Plug-ins / Quartz Composer Plug-in
Standard Apple Plug-ins / Quartz Composer Plug-in With Internal Setting And User Interface
で簡単に入出力を持たせるためには以下のように書く方法がある(らしい.コードに書いてあった).
SamplePlugIn.h#10.4のころはこれをInfo.plistで対応していたみたいだね.
@interface SamplePlugIn : QCPlugIn
{
}
@property double inputFoo;
@property(assign) NSString* outputBar;
@end
SamplePlugIn.m
@implementation SamplePlugIn
@dynamic inputFoo, outputBar;
@end
プロパティなのでコード内では
double value= self.inputFoo;みたいに扱う.
self.outputBar= [NSString stringWithString:@"String"];
ここで大切なのは接頭語.入力は"input-", 出力は"output-"ではじめること.
#…誰かの役に立てば幸いです…
0 件のコメント:
コメントを投稿