| 
    Open CASCADE Technology 7.8.2.dev
    
   | 
 
Defines state of OCCT light sources. More...
#include <OpenGl_ShaderStates.hxx>

Public Member Functions | |
| OpenGl_LightSourceState () | |
| Creates uninitialized state of light sources.   | |
| void | Set (const Handle< Graphic3d_LightSet > &theLightSources) | 
| Sets new light sources.   | |
| const Handle< Graphic3d_LightSet > & | LightSources () const | 
| Returns current list of light sources.   | |
| Standard_Integer | SpecIBLMapLevels () const | 
| Returns number of mipmap levels used in specular IBL map. 0 by default or in case of using non-PBR shading model.   | |
| void | SetSpecIBLMapLevels (Standard_Integer theSpecIBLMapLevels) | 
| Sets number of mipmap levels used in specular IBL map.   | |
| bool | HasShadowMaps () const | 
| Returns TRUE if shadowmap is set.   | |
| const Handle< OpenGl_ShadowMapArray > & | ShadowMaps () const | 
| Returns shadowmap.   | |
| void | SetShadowMaps (const Handle< OpenGl_ShadowMapArray > &theMap) | 
| Sets shadowmap.   | |
| bool | ToCastShadows () const | 
| Returns TRUE if shadowmap should be enabled when available; TRUE by default.   | |
| void | SetCastShadows (bool theToCast) | 
| Set if shadowmap should be enabled when available.   | |
  Public Member Functions inherited from OpenGl_StateInterface | |
| OpenGl_StateInterface () | |
| Creates new state.   | |
| Standard_Size | Index () const | 
| Returns current state index.   | |
| void | Update () | 
| Increment current state.   | |
Additional Inherited Members | |
  Protected Attributes inherited from OpenGl_StateInterface | |
| Standard_Size | myIndex | 
| current state index   | |
Defines state of OCCT light sources.
      
  | 
  inline | 
Creates uninitialized state of light sources.
      
  | 
  inline | 
Returns TRUE if shadowmap is set.
      
  | 
  inline | 
Returns current list of light sources.
      
  | 
  inline | 
Sets new light sources.
      
  | 
  inline | 
Set if shadowmap should be enabled when available.
      
  | 
  inline | 
Sets shadowmap.
      
  | 
  inline | 
Sets number of mipmap levels used in specular IBL map.
      
  | 
  inline | 
Returns shadowmap.
      
  | 
  inline | 
Returns number of mipmap levels used in specular IBL map. 0 by default or in case of using non-PBR shading model.
      
  | 
  inline | 
Returns TRUE if shadowmap should be enabled when available; TRUE by default.