1
0
mirror of https://github.com/pevans/erc-c.git synced 2024-06-24 15:29:32 +00:00
erc-c/src/vm_area.c
2018-02-12 21:15:20 -06:00

26 lines
700 B
C

/*
* 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.
*/
#include "vm_area.h"
/*
* Assign the values of an area, which are an x and y offset plus a
* width and height.
*/
inline void
vm_area_set(vm_area *area, int xoff, int yoff, int width, int height)
{
area->xoff = xoff;
area->yoff = yoff;
area->width = width;
area->height = height;
}