OSDN Git Service

first commit
[eliscolors/main.git] / ElisMainView.h
1 //
2 //  ElisMainView.h
3 //  Elis Colors
4 //
5 //  Created by 柳 on 09/09/12.
6 //  Copyright 2009 __MyCompanyName__. All rights reserved.
7 //
8
9 // Elisの一番たいせつなビュー。
10 // 動画を演算した結果を表示するところ。
11
12 #import <Cocoa/Cocoa.h>
13 #import "ElisBase.h"
14 #import "ElisLayer.h"
15
16 #define TRACK_SIZE 32
17
18 @class ElisController;
19
20 id mainView;
21
22 @interface ElisMainView : NSOpenGLView {
23     IBOutlet ElisController* _mainController;
24     NSRecursiveLock* lock;
25     NSDate *startTime;
26     QTTime timeOffset;
27     CVTimeStamp* stamp;
28     QTTime _qt;
29     
30     NSMutableArray* layerSet;
31     ElisLayer** sortedLayerSet;
32     
33     CVDisplayLinkRef displayLink;
34     CIContext* ciContext;
35 }
36
37 - (void)startDisplayLink;
38 - (void)stopDisplayLink;
39
40 @end