24 lines
590 B
C
24 lines
590 B
C
#pragma once
|
|
|
|
// =============================================================================
|
|
// Handle type
|
|
|
|
typedef union R_Handle R_Handle;
|
|
union R_Handle
|
|
{
|
|
uint64 u64[1];
|
|
uint32 u32[2];
|
|
uint16 u16[4];
|
|
};
|
|
|
|
// =============================================================================
|
|
// top level layer initialization
|
|
void r_init();
|
|
void r_shutdown();
|
|
|
|
// =============================================================================
|
|
// window setup/teardown
|
|
|
|
R_Handle r_window_equip(WM_Window window);
|
|
void r_window_unequip(WM_Window window, R_Handle window_equip);
|