ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/Daodan/src/BFW_Motoko_Draw.h
Revision: 689
Committed: Mon Mar 4 15:52:19 2013 UTC (12 years, 7 months ago) by alloc
Content type: text/x-chdr
File size: 1271 byte(s)
Log Message:
Daodan: Cleaned up code so no major warnings exist

File Contents

# Content
1 #pragma once
2 #ifndef BFW_MOTOKO_DRAW_H
3 #define BFW_MOTOKO_DRAW_H
4
5 #include "Daodan.h"
6
7 typedef struct
8 {
9 unsigned short Width;
10 unsigned short Height;
11 unsigned short Depth;
12 unsigned short __unused;
13 } M3tDisplayMode;
14
15 typedef struct
16 {
17 int Type;
18 char Name[64];
19 char a[64];
20 int b, c, d;
21 short DisplayModeCount;
22 M3tDisplayMode DisplayModes[12];
23 char e[990];
24 } M3tDrawEngineCaps;
25
26 typedef struct
27 {
28 int Context_New;
29 int Context_Delete;
30 int Texture_ResetAll;
31 int PrivateState_Size;
32 int PrivateState_New;
33 int PrivateState_Delete;
34 int State_Update;
35 } M3tDrawEngine;
36
37 typedef struct
38 {
39 int FrameStart;
40 int FrameEnd;
41 int FrameSync;
42 int Triangle;
43 int Quad;
44 int Pent;
45 int Line;
46 int Point;
47 int TriSprite;
48 int Sprite;
49 int SpriteArray;
50 int ScreenCapture;
51 int PointVisible;
52 int SupportsPointVisible;
53 int TextureFormatAvailable;
54 int SetResolution;
55 int ResetFog;
56 int TextureLoad;
57 int TextureUnload;
58 int SinglePassMultitextureCapable;
59 } M3tDrawContext;
60
61 typedef struct
62 {
63 float *Position;
64 int *Color;
65 float *TexCoord0;
66 float *TexCoord1;
67 void *Texture0;
68 void *Texture1;
69 void *State6;
70 void *State7;
71 void *State8;
72 } M3tDrawPtrState;
73
74 extern char M3gResolutionSwitch;
75
76 #endif