d2tweaks-rnd2k/include/diablo2/d2gfx.h

23 lines
650 B
C
Raw Normal View History

2024-04-17 03:45:38 +00:00
#pragma once
#include <Windows.h>
#include <cstdint>
namespace diablo2 {
namespace structures {
struct gfxdata;
}
class d2_gfx {
public:
static char* get_base();
static bool check_perspective_mode();
static bool check_perspective_coords(int32_t x, int32_t y);
static int32_t adjust_perspective_coords(int32_t x, int32_t y, int32_t* adjustX, int32_t* adjustY);
static int32_t get_resolution_mode();
static void draw_image(structures::gfxdata* data, uint32_t x, uint32_t y, int32_t gamma, int32_t drawType, void* palette);
2024-04-24 22:12:55 +00:00
static void draw_filled_rect(int left, int top, int right, int bottom, DWORD color, int transTbl);
2024-04-23 19:41:08 +00:00
2024-04-17 03:45:38 +00:00
};
}