added dynlight checkbox

git-svn-id: svn://svn.code.sf.net/p/actiongame/code/trunk/ac@2685 e016b1c5-ed68-44aa-a2f7-31cac88cffde
This commit is contained in:
Lee Salzman
2008-09-18 07:00:50 +00:00
parent 8bd1a526a6
commit 86686dcecc
2 changed files with 8 additions and 3 deletions
+4 -3
View File
@@ -82,7 +82,7 @@ alias new_gfx_quality [
minlod 200
fpsrange 100 1000
watersubdiv 2
dynlight 16
dynlight 1
waterreflect 1
stencilbits 8
dynshadow 40
@@ -98,7 +98,7 @@ alias new_gfx_quality [
minlod 100
fpsrange 60 60
watersubdiv 2
dynlight 16
dynlight 1
waterreflect 1
stencilbits 8
dynshadow 40
@@ -114,7 +114,7 @@ alias new_gfx_quality [
minlod 60
fpsrange 30 40
watersubdiv 4
dynlight 16
dynlight 1
if (glext "GL_ARB_fragment_program") [
// make sure the 3D card is powerful enough for this
waterreflect 1
@@ -266,6 +266,7 @@ setshadowq = [
]
]
menuitemcheckbox "Dynamic lights: " "$dynlight" [dynlight $arg1]
menuitemslider "Dynamic shadows: " 0 2 [getshadowq] 1 ["off" "blob" "stencil"] [setshadowq $arg1]
menuitemcheckbox "High process priority: " "$highprocesspriority" "highprocesspriority $arg1"
+4
View File
@@ -188,8 +188,12 @@ struct dlight
vector<dlight> dlights;
VAR(dynlight, 0, 1, 1);
void adddynlight(const vec &o, int reach, int expire, int fade, uchar r, uchar g, uchar b)
{
if(!dynlight) return;
dlight &d = dlights.add();
d.o = o;
d.reach = reach;