-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathModuleIrisGraphics.h
More file actions
65 lines (52 loc) · 1.69 KB
/
ModuleIrisGraphics.h
File metadata and controls
65 lines (52 loc) · 1.69 KB
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
54
55
56
57
58
59
60
61
62
63
64
65
/************************************************************************
*
* Header File Name: ModuleIrisAudio
* Class Name :ModuleIrisAudio
* Function : This is a static moudle-like class that will be used globoly which has functions of graphics resource oparating and organizing.
* Complite Tick: Unkown
* Compliter : Hui
* Dialogure Log :
* 2014.01.02 : Add this introduction.
*
*************************************************************************/
#pragma once
#include "d3dUtility.h"
#include <list>
using std::list;
class IrisBitmap;
class IrisViewport;
class IrisSprite;
class ModuleIrisGraphics
{
public:
static int width;
static int height;
static IDirect3DDevice9 *Device;
static list<IrisViewport*> viewports;
static IrisViewport* gViewport;
//public:
ModuleIrisGraphics(void);
static void Init();
static int GetEncoderClsid(const WCHAR* format, CLSID* pClsid);
static IrisViewport* getGViewport();
static void setDevice(IDirect3DDevice9 *Device);
static void Update();
static void Wait(int duration);
static void fadeOut(int duration);
static void fadeIn(int duration);
static void transition(int duration, LPSTR filename, int vague);
static void snap2Bitmap(IrisBitmap *bitmap);
static void frameReset();
static void resizeScreen(int width, int height);
static int getWidth();
static int getHeight();
static bool compareViewprotWithZ(IrisViewport *v1, IrisViewport *v2);
static void sortViewports();
static void disposeAllGraphicsSource();
static void addViewport(IrisViewport *viewport);
static void deleteViewport(IrisViewport *viewport);
static float frameRate;
static unsigned long frameCount;
static int brightness;
virtual ~ModuleIrisGraphics(void) = 0;
};