1 #import <Cocoa/Cocoa.h>
2 #import <OpenGL/OpenGL.h>
3 #import <OpenGL/CGLMacro.h>
4 #import <Quartz/Quartz.h>
5 #import <VVBufferPool/VVBufferPool.h>
12 extern BOOL _QCGLSceneInitialized;
13 extern pthread_mutex_t universalInitializeLock;
14 extern BOOL _safeQCRenderFlag;
30 pthread_mutex_t renderLock;
37 - (void) useFile:(NSString *)p;
38 - (void) useFile:(NSString *)p resetTimer:(BOOL)t;
39 - (void) _actuallyDisplayVidInAlertForFile:(NSString *)p;
42 - (void) prepareRendererIfNeeded;
45 - (NSString *) filePath;
49 - (QCRenderer *) renderer;
53 - (void) _renderUnlock;
VVQCComposition * comp()
the VVQCComposition for the currently-loaded file
Definition: QCGLScene.m:336
NSString * filePath()
the currently loaded file path
Definition: QCGLScene.m:333
Subclass of GLScene for working with QC compositions.
Definition: QCGLScene.h:23
Wrapper around a GL context with the intent of standardizing the more common render-to-texture operat...
Definition: GLScene.h:34
This class is used to measure how long it takes to do things; much easier to work with than NSDate...
Definition: VVStopwatch.h:16
Load a Quartz Composer composition and parse it as a text file (QC comps are basically big plists) to...
Definition: VVQCComposition.h:49
Similar to NSMutableArray, but thread-safe. Internally, uses an NSMutableArray and a rwlock...
Definition: MutLockArray.h:20
QCRenderer * renderer()
the QCRenderer for the currently-loaded file. this is nil when you first load a file- the QCRenderer ...
Definition: QCGLScene.m:339