2 Copyright (c)2006-2007 - Brett Lajzer
4 See LICENSE for license information.
9 #include "SDL/SDL_gfxPrimitives.h"
11 #include "funcs_draw.h"
14 int l_draw_pixel(lua_State
*L
){
15 pixelRGBA(screen
, (int)lua_tonumber(L
,1), (int)lua_tonumber(L
,2), (int)lua_tonumber(L
,3),(int)lua_tonumber(L
,4),(int)lua_tonumber(L
,5),(int)lua_tonumber(L
,6));
19 int l_draw_line(lua_State
*L
){
20 if((int)lua_tonumber(L
,1) == (int)lua_tonumber(L
,3)){
21 vlineRGBA(screen
, (int)lua_tonumber(L
,1), (int)lua_tonumber(L
,2), (int)lua_tonumber(L
,4),(int)lua_tonumber(L
,5),(int)lua_tonumber(L
,6),(int)lua_tonumber(L
,7),(int)lua_tonumber(L
,8));
23 if((int)lua_tonumber(L
,2) == (int)lua_tonumber(L
,4)){
24 hlineRGBA(screen
, (int)lua_tonumber(L
,1), (int)lua_tonumber(L
,3), (int)lua_tonumber(L
,2),(int)lua_tonumber(L
,5),(int)lua_tonumber(L
,6),(int)lua_tonumber(L
,7),(int)lua_tonumber(L
,8));
26 lineRGBA(screen
, (int)lua_tonumber(L
,1), (int)lua_tonumber(L
,2), (int)lua_tonumber(L
,3),(int)lua_tonumber(L
,4),(int)lua_tonumber(L
,5),(int)lua_tonumber(L
,6),(int)lua_tonumber(L
,7),(int)lua_tonumber(L
,8));
32 int l_draw_rect(lua_State
*L
){
33 rectangleRGBA(screen
, (int)lua_tonumber(L
,1), (int)lua_tonumber(L
,2), (int)lua_tonumber(L
,3),(int)lua_tonumber(L
,4),(int)lua_tonumber(L
,5),(int)lua_tonumber(L
,6),(int)lua_tonumber(L
,7),(int)lua_tonumber(L
,8));
37 int l_draw_frect(lua_State
*L
){
38 boxRGBA(screen
, (int)lua_tonumber(L
,1), (int)lua_tonumber(L
,2), (int)lua_tonumber(L
,3),(int)lua_tonumber(L
,4),(int)lua_tonumber(L
,5),(int)lua_tonumber(L
,6),(int)lua_tonumber(L
,7),(int)lua_tonumber(L
,8));
42 int l_draw_circle(lua_State
*L
){
43 circleRGBA(screen
, (int)lua_tonumber(L
,1), (int)lua_tonumber(L
,2), (int)lua_tonumber(L
,3),(int)lua_tonumber(L
,4),(int)lua_tonumber(L
,5),(int)lua_tonumber(L
,6),(int)lua_tonumber(L
,7));
47 int l_draw_fcircle(lua_State
*L
){
48 filledCircleRGBA(screen
, (int)lua_tonumber(L
,1), (int)lua_tonumber(L
,2), (int)lua_tonumber(L
,3),(int)lua_tonumber(L
,4),(int)lua_tonumber(L
,5),(int)lua_tonumber(L
,6),(int)lua_tonumber(L
,7));
52 int l_draw_ellipse(lua_State
*L
){
53 ellipseRGBA(screen
, (int)lua_tonumber(L
,1), (int)lua_tonumber(L
,2), (int)lua_tonumber(L
,3),(int)lua_tonumber(L
,4),(int)lua_tonumber(L
,5),(int)lua_tonumber(L
,6),(int)lua_tonumber(L
,7),(int)lua_tonumber(L
,8));
57 int l_draw_fellipse(lua_State
*L
){
58 filledEllipseRGBA(screen
, (int)lua_tonumber(L
,1), (int)lua_tonumber(L
,2), (int)lua_tonumber(L
,3),(int)lua_tonumber(L
,4),(int)lua_tonumber(L
,5),(int)lua_tonumber(L
,6),(int)lua_tonumber(L
,7),(int)lua_tonumber(L
,8));
62 //int l_draw_(lua_State *L){