webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Types | Public Member Functions | List of all members
WebCore::ClipStack Class Reference

#include <ClipStack.h>

Classes

struct  State
 

Public Types

enum  YAxisMode { YAxisMode::Default, YAxisMode::Inverted }
 

Public Member Functions

void push ()
 
void pop ()
 
Statecurrent ()
 
void reset (const IntRect &, YAxisMode)
 
void intersect (const IntRect &)
 
void setStencilIndex (int)
 
int getStencilIndex () const
 
void apply (GraphicsContext3D &)
 
void applyIfNeeded (GraphicsContext3D &)
 
bool isCurrentScissorBoxEmpty () const
 

Member Enumeration Documentation

◆ YAxisMode

Enumerator
Default 
Inverted 

Member Function Documentation

◆ apply()

void WebCore::ClipStack::apply ( GraphicsContext3D context)

◆ applyIfNeeded()

void WebCore::ClipStack::applyIfNeeded ( GraphicsContext3D context)

◆ current()

State& WebCore::ClipStack::current ( void  )
inline

◆ getStencilIndex()

int WebCore::ClipStack::getStencilIndex ( ) const
inline

◆ intersect()

void WebCore::ClipStack::intersect ( const IntRect rect)

◆ isCurrentScissorBoxEmpty()

bool WebCore::ClipStack::isCurrentScissorBoxEmpty ( ) const
inline

◆ pop()

void WebCore::ClipStack::pop ( )

◆ push()

void WebCore::ClipStack::push ( )

◆ reset()

void WebCore::ClipStack::reset ( const IntRect rect,
ClipStack::YAxisMode  mode 
)

◆ setStencilIndex()

void WebCore::ClipStack::setStencilIndex ( int  stencilIndex)

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