move around - flatter.
[profile/ivi/evas.git] / src / modules / engines / direct3d / Evas_Engine_Direct3D.h
1 #ifndef __EVAS_ENGINE_DIRECT3D_H__
2 #define __EVAS_ENGINE_DIRECT3D_H__
3
4
5 #include <windows.h>
6 #include <d3d9.h>
7 #include <d3dx9.h>
8
9 typedef struct _Evas_Engine_Info_Direct3D Evas_Engine_Info_Direct3D;
10
11 struct _Evas_Engine_Info_Direct3D
12 {
13    /* PRIVATE - don't mess with this baby or evas will poke its tongue out */
14    /* at you and make nasty noises */
15    Evas_Engine_Info magic;
16
17    struct {
18       HWND                window;
19       LPDIRECT3D9         object;    /* Direct3D object */
20       LPDIRECT3DDEVICE9   device;    /* Direct3D device */
21       LPD3DXSPRITE        sprite;    /* Direct3D sprite */
22       LPDIRECT3DTEXTURE9  texture;   /* Direct3D texture */
23
24       int                 depth;
25       int                 rotation;
26    } info;
27 };
28
29
30 #endif /* __EVAS_ENGINE_DIRECT3D_H__ */