Open CASCADE Technology  7.4.1.dev
Public Member Functions
OpenGl_OitState Class Reference

Defines generic state of order-independent transparency rendering properties. More...

#include <OpenGl_ShaderStates.hxx>

Inheritance diagram for OpenGl_OitState:
Inheritance graph
[legend]

Public Member Functions

 OpenGl_OitState ()
 Creates new uniform state. More...
 
void Set (const bool theToEnableWrite, const float theDepthFactor)
 Sets the uniform values. More...
 
bool ToEnableWrite () const
 Returns flag indicating whether writing of output for OIT processing should be enabled/disabled. More...
 
float DepthFactor () const
 Returns factor defining influence of depth component of a fragment to its final coverage coefficient. More...
 
- Public Member Functions inherited from OpenGl_StateInterface
 OpenGl_StateInterface ()
 Creates new state. More...
 
Standard_Size Index () const
 Returns current state index. More...
 
void Update ()
 Increment current state. More...
 

Additional Inherited Members

- Protected Attributes inherited from OpenGl_StateInterface
Standard_Size myIndex
 current state index More...
 

Detailed Description

Defines generic state of order-independent transparency rendering properties.

Constructor & Destructor Documentation

◆ OpenGl_OitState()

OpenGl_OitState::OpenGl_OitState ( )
inline

Creates new uniform state.

Member Function Documentation

◆ DepthFactor()

float OpenGl_OitState::DepthFactor ( ) const
inline

Returns factor defining influence of depth component of a fragment to its final coverage coefficient.

◆ Set()

void OpenGl_OitState::Set ( const bool  theToEnableWrite,
const float  theDepthFactor 
)
inline

Sets the uniform values.

Parameters
theToEnableWrite[in] flag indicating whether color and coverage values for OIT processing should be written by shader program.
theDepthFactor[in] scalar factor [0-1] defining influence of depth component of a fragment to its final coverage coefficient.

◆ ToEnableWrite()

bool OpenGl_OitState::ToEnableWrite ( ) const
inline

Returns flag indicating whether writing of output for OIT processing should be enabled/disabled.


The documentation for this class was generated from the following file: