text: #pragma once
  
  #include "framework.h"
  #include "resource.h"
  
  #include "../input/input.hpp"
  
  #include <cstdint>
  
  
  namespace win32
  {
      typedef struct memory_state_t
      {
          size_t total_size;
          void* memory_block;
  
      } MemoryState;
  
  
      typedef struct window_dims_t
      {
          int width;
          int height;
  
      } WindowDims;
  
  
      typedef struct bitmap_buffer_t
      {
          unsigned bytes_per_pixel = 4;
          BITMAPINFO info;
          void* memory;
          int width;
          int height;
  
      } BitmapBuffer;
  
  
      // win32_input.cpp
      void record_keyboard_input(WPARAM wparam, KeyboardInput const& old_input, KeyboardInput& new_input, b32 is_down);
  
      // win32_input.cpp
      void record_mouse_input(HWND window, MouseInput const& old_input, MouseInput& new_input);
  
  }
  
  
  
  