1 #import <Cocoa/Cocoa.h>
2 #import <Quartz/Quartz.h>
3 #import <VVBufferPool/VVBufferPool.h>
61 + (BOOL) pathLooksLikeALegitComposition:(NSString *)p;
63 + (id) compositionWithFile:(NSString *)p;
65 - (id) initWithFile:(NSString *)p;
67 - (NSDictionary *) findSplitterForPublishedInputNamed:(NSString *)n inStateDict:(NSDictionary *)d;
68 - (NSDictionary *) findSplitterForPublishedOutputNamed:(NSString *)n inStateDict:(NSDictionary *)d;
70 - (NSMutableArray *) arrayOfItemDictsOfClass:(NSString *)className;
71 - (void) _addItemDictsOfClass:(NSString *)c inStateDict:(NSDictionary *)d toArray:(NSMutableArray *)a;
72 - (BOOL) findVideoInputInStateDict:(NSDictionary *)d;
73 - (void) cleanUpStateDict:(NSMutableDictionary *)d;
77 - (NSDictionary *) publishedInputsDict;
79 - (NSDictionary *) publishedOutputsDict;
81 - (NSString *) compositionName;
83 - (NSString *) compositionPath;
85 - (NSArray *) inputKeys;
87 - (NSString *) category;
89 - (NSString *) description;
91 - (NSArray *) protocols;
93 - (BOOL) hasLiveInput;
95 - (BOOL) isCompositionMode;
96 - (BOOL) isTransitionMode;
97 - (BOOL) isMusicVisualizer;
NSString * compositionPath()
Returns the path of the composition.
Definition: VVQCComposition.m:519
NSString * category()
Returns the category of the composition.
Definition: VVQCComposition.m:530
NSArray * inputKeys()
Returns an array of strings. Each string is the name of a published input splitter- the strings are o...
Definition: VVQCComposition.m:522
NSString * description()
Returns the description of the composition.
Definition: VVQCComposition.m:533
NSArray * protocols()
Returns an array of NSStrings describing the protocol that this composition conforms to...
Definition: VVQCComposition.m:536
Load a Quartz Composer composition and parse it as a text file (QC comps are basically big plists) to...
Definition: VVQCComposition.h:49
NSDictionary * publishedOutputsDict()
Returns an NSDictionary describing the top-level published output in the composition.
Definition: VVQCComposition.m:506
NSDictionary * publishedInputsDict()
Retruns an NSDictionary describing the top-level published inputs in the composition.
Definition: VVQCComposition.m:503
BOOL hasLiveInput()
Returns YES if this composition has a live input.
Definition: VVQCComposition.m:539