Update of /cvsroot/simspark/simspark/spark/kerosin/materialserver
In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv8302
Modified Files:
Tag: projectx
materialsolid.h
Log Message:
- added a flag and methods indicating if depth checks for the material should be enabled
- added a value and methods for the shininess of a material
Index: materialsolid.h
===================================================================
RCS file: /cvsroot/simspark/simspark/spark/kerosin/materialserver/materialsolid.h,v
retrieving revision 1.2
retrieving revision 1.2.4.1
diff -C2 -d -r1.2 -r1.2.4.1
*** materialsolid.h 18 Feb 2006 19:41:48 -0000 1.2
--- materialsolid.h 1 Jun 2007 12:58:19 -0000 1.2.4.1
***************
*** 1,5 ****
/* -*- mode: c++; c-basic-offset: 4; indent-tabs-mode: nil -*-
! this file is part of rcssserver3D
Fri May 9 2003
Copyright (C) 2002,2003 Koblenz University
--- 1,5 ----
/* -*- mode: c++; c-basic-offset: 4; indent-tabs-mode: nil -*-
! this file is part of simspark
Fri May 9 2003
Copyright (C) 2002,2003 Koblenz University
***************
*** 64,67 ****
--- 64,88 ----
const RGBA& GetEmission() const;
+ /** a hint for the graphics engine if the depth-buffer should be checked
+ for this material or not.
+ @returns true if the depth-check should be enabled for this material
+ */
+ bool DepthCheck() const;
+
+ //! set the flag if the depth-buffer should be checked.
+ void SetDepthCheck(bool depthCheck);
+
+ /** Set the shininess of the material.
+ When specular light is reflected, this value determines the size of
+ the region that appears shiny.
+ @param val
+ */
+ void SetShininess(float val);
+
+ /** get the shininess of the material.
+ @return a value representing the shininess.
+ */
+ float GetShininess() const;
+
protected:
/** sets up all lighting material properties */
***************
*** 83,86 ****
--- 104,114 ----
/** the emitted light intensity of the material */
RGBA mEmission;
+
+ //! flag if depth-buffer should be checked
+ bool mDepthCheck;
+
+ //! value for the size of the reflecting region
+ float mShininess;
+
};
|