Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 3446 in orxonox.OLD for orxonox/trunk/src/light.h


Ignore:
Timestamp:
Mar 2, 2005, 11:12:55 AM (19 years ago)
Author:
bensch
Message:

orxonox/trunk: light Comments/cleanup→ next step perfection :)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • orxonox/trunk/src/light.h

    r3444 r3446  
    1414#include "glincl.h"
    1515
     16//! The maximum number of Lights this OpenGL-implementation supports
    1617#define NUMBEROFLIGHTS GL_MAX_LIGHTS
    1718
     19//! Enumerator for the attenuation-Type.
     20/**
     21   CONSTANT means GL_CONSTANT_ATTENUATION
     22   LINEAR means   GL_LINEAR_ATTENUATION
     23   QUADRATIC means GL_QUADRATIC_ATTENUATION
     24*/
    1825enum AttenuationType {CONSTANT, LINEAR, QUADRATIC};
    1926
     
    3340    int lightNumber;            //!< The number of this Light.
    3441    GLfloat lightPosition[4];   //!< The Position of this Light.
    35     GLfloat lmodelAmbient[4];   //!< The general Ambient Color.
    3642    GLfloat diffuseColor[4];    //!< The Diffuse Color this Light emmits.
    3743    GLfloat specularColor[4];   //!< The specular Color of this Light.
     
    4753
    4854  void init(int LightNumber); 
    49   LightValue** lights;
    50   LightValue* currentLight;
     55  LightValue** lights;           //!< An array of Lenght NUMBEROFLIGHTS, that holds pointers to all LightValues.
     56  LightValue* currentLight;      //!< The current Light, we are working with.
    5157 
    5258 public:
     
    6975  // get Attributes
    7076  Vector getPosition(void);
    71   //! \returns the Position of Light \param lightNumber lightnumber
     77  /**
     78     \returns the Position of Light
     79     \param lightNumber lightnumber
     80  */
    7281  inline Vector getPosition(int lightNumber)
    7382    {
Note: See TracChangeset for help on using the changeset viewer.