vvopensource
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Properties Macros Groups Pages
VVBufferAggregate.h
1 #import <VVBasics/VVBasics.h>
2 #import "VVBuffer.h"
3 
4 
5 
6 
8 
11 @interface VVBufferAggregate : NSObject {
12  OSSpinLock planeLock;
13  VVBuffer *planes[4];
14 }
15 
17 - (id) initWithBuffer:(VVBuffer *)r;
19 - (id) initWithBuffers:(VVBuffer *)r :(VVBuffer *)g;
21 - (id) initWithBuffers:(VVBuffer *)r :(VVBuffer *)g :(VVBuffer *)b;
23 - (id) initWithBuffers:(VVBuffer *)r :(VVBuffer *)g :(VVBuffer *)b :(VVBuffer *)a;
24 - (void) generalInit;
25 
27 - (VVBuffer *) copyR;
29 - (VVBuffer *) copyG;
31 - (VVBuffer *) copyB;
33 - (VVBuffer *) copyA;
35 - (VVBuffer *) copyBufferAtIndex:(int)i;
37 - (void) insertBuffer:(VVBuffer *)n atIndex:(int)i;
38 
39 @end
VVBuffer represents a buffer- almost always in VRAM as a GL texture or renderbuffer- created and mana...
Definition: VVBuffer.h:134
Convenience class i've been using lately to pass around groups of VVBuffers. this is a relatively new...
Definition: VVBufferAggregate.h:11