Open CASCADE Technology
Public Member Functions | Protected Attributes
OpenGl_ClippingState Class Reference

Defines generic state of OCCT clipping state. More...

#include <OpenGl_ShaderStates.hxx>

Public Member Functions

 OpenGl_ClippingState ()
 Creates new clipping state. More...
Standard_Size Index () const
 Returns current state index. More...
void Update ()
 Updates current state. More...
void Revert ()
 Reverts current state. More...

Protected Attributes

Standard_Size myIndex
 Current state index. More...
Standard_Size myNextIndex
 Next state index. More...
NCollection_List< Standard_SizemyStateStack
 Stack of previous states. More...

Detailed Description

Defines generic state of OCCT clipping state.

Constructor & Destructor Documentation

◆ OpenGl_ClippingState()

OpenGl_ClippingState::OpenGl_ClippingState ( )

Creates new clipping state.

Member Function Documentation

◆ Index()

Standard_Size OpenGl_ClippingState::Index ( ) const

Returns current state index.

◆ Revert()

void OpenGl_ClippingState::Revert ( )

Reverts current state.

◆ Update()

void OpenGl_ClippingState::Update ( )

Updates current state.

Field Documentation

◆ myIndex

Standard_Size OpenGl_ClippingState::myIndex

Current state index.

◆ myNextIndex

Standard_Size OpenGl_ClippingState::myNextIndex

Next state index.

◆ myStateStack

NCollection_List<Standard_Size> OpenGl_ClippingState::myStateStack

Stack of previous states.

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