1
0
mirror of https://github.com/pevans/erc-c.git synced 2024-10-07 16:55:47 +00:00
erc-c/src/vm_area.c

26 lines
720 B
C
Raw Normal View History

2018-01-08 02:05:02 +00:00
/*
* vm_area.c
*
* The area code defines a library-independent "area" struct, because we
* don't want to write virtual machine code which makes literal use of
* SDL_Rects. Any time you need to pass a screen area (which would be a
* rectangle of a certain width and height, offset from the top-left of
* the screen by a given x/y coordinate), you would use a vm_area
* struct to do so.
2018-01-08 02:05:02 +00:00
*/
#include "vm_area.h"
/*
* Assign the values of an area, which are an x and y offset plus a
* width and height.
*/
inline void
2018-03-12 05:33:08 +00:00
vm_area_set(vm_area *area, uint32_t xoff, uint32_t yoff, uint32_t width, uint32_t height)
2018-01-08 02:05:02 +00:00
{
area->xoff = xoff;
area->yoff = yoff;
area->width = width;
area->height = height;
}