Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStijn Buys <ingar@osirion.org>2010-03-13 13:02:01 +0000
committerStijn Buys <ingar@osirion.org>2010-03-13 13:02:01 +0000
commitb16f437accb2db2effde95d7c6afa7dc5dd70bf6 (patch)
treeb6570816ab01fc9fd9d9b765f9c4591dca0b043c /src/render/render.cc
parent6694c79aedea3f5989dd3befdafb7906557f155d (diff)
lighting cvars patch by megatog615
Diffstat (limited to 'src/render/render.cc')
-rw-r--r--src/render/render.cc13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/render/render.cc b/src/render/render.cc
index 66b7d42..384280c 100644
--- a/src/render/render.cc
+++ b/src/render/render.cc
@@ -39,6 +39,10 @@ core::Cvar *r_collision = 0;
core::Cvar *r_normals = 0;
core::Cvar *r_normalize = 0;
+core::Cvar *r_ambient = 0;
+core::Cvar *r_diffuse = 0;
+core::Cvar *r_specular = 0;
+
void func_list_textures(std::string const &args)
{
Textures::list();
@@ -92,6 +96,15 @@ void init(int width, int height)
r_particles = core::Cvar::get("r_particles", "1", core::Cvar::Archive);
r_particles->set_info("[bool] render particles");
+
+ r_ambient = core::Cvar::get("r_ambient", "0.1", core::Cvar::Archive);
+ r_ambient->set_info("[float] ambient light intensity");
+
+ r_diffuse = core::Cvar::get("r_diffuse", "0.2", core::Cvar::Archive);
+ r_diffuse->set_info("[float] diffuse light intensity");
+
+ r_specular = core::Cvar::get("r_specular", "0.2", core::Cvar::Archive);
+ r_specular->set_info("[float] specular light intensity");
/*
r_collision = core::Cvar::get("r_collision", "1", core::Cvar::Archive);
r_collision->set_info("[bool] render collision (server side only)");