-
Notifications
You must be signed in to change notification settings - Fork 26
/
Copy pathCCIMovieHeader.cpp
53 lines (40 loc) · 1.06 KB
/
CCIMovieHeader.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
//
// CCIMovieHeader.cpp
// CocosInterpreterTest
//
// Created by Wu Tong on 13-4-8.
//
//
#include "CCIMovieHeader.h"
NS_CC_EXT_BEGIN
CCIMovieHeader * CCIMovieHeader::create(cocos2d::extension::CCIBufferReader *reader){
CCIMovieHeader * header = new CCIMovieHeader();
header->signature1 = reader->readUI8();
header->signature2 = reader->readUI8();
header->signature3 = reader->readUI8();
header->version = reader->readUI8();
header->fileLength = reader->readUI32();
header->rect = new CCIRect(reader);
reader->clearBits();
header->frameRate = reader->readUI16();
header->frameCount = reader->readUI16();
return header;
}
CCIMovieHeader::CCIMovieHeader(){
}
int CCIMovieHeader::getVersion(){
return this->version;
}
float CCIMovieHeader::getFrameRate(){
return this->frameRate/256.0;
}
int CCIMovieHeader::getFrameCount(){
return this->frameCount;
}
CCIRect * CCIMovieHeader::getBounds(){
return rect;
}
CCIMovieHeader::~CCIMovieHeader(){
delete rect;
}
NS_CC_EXT_END