LibreOffice Module vcl (master)  1
Public Member Functions | Private Attributes | List of all members
RenderState Class Reference

#include <RenderState.hxx>

Collaboration diagram for RenderState:
[legend]

Public Member Functions

 RenderState ()
 
void viewport (tools::Rectangle aViewPort)
 
TextureStatetexture ()
 
ScissorStatescissor ()
 
StencilStatestencil ()
 
BlendStateblend ()
 
void sync ()
 

Private Attributes

TextureState maTexture
 
ScissorState maScissor
 
StencilState maStencil
 
BlendState maBlend
 
tools::Rectangle maCurrentViewport
 

Detailed Description

Definition at line 149 of file RenderState.hxx.

Constructor & Destructor Documentation

RenderState::RenderState ( )
inline

Definition at line 159 of file RenderState.hxx.

Member Function Documentation

BlendState& RenderState::blend ( )
inline

Definition at line 175 of file RenderState.hxx.

References maBlend.

ScissorState& RenderState::scissor ( )
inline

Definition at line 173 of file RenderState.hxx.

References maScissor.

StencilState& RenderState::stencil ( )
inline

Definition at line 174 of file RenderState.hxx.

References maStencil.

void RenderState::sync ( )
inline
TextureState& RenderState::texture ( )
inline

Definition at line 172 of file RenderState.hxx.

References maTexture.

void RenderState::viewport ( tools::Rectangle  aViewPort)
inline

Member Data Documentation

BlendState RenderState::maBlend
private

Definition at line 154 of file RenderState.hxx.

Referenced by blend().

tools::Rectangle RenderState::maCurrentViewport
private

Definition at line 156 of file RenderState.hxx.

ScissorState RenderState::maScissor
private

Definition at line 152 of file RenderState.hxx.

Referenced by scissor().

StencilState RenderState::maStencil
private

Definition at line 153 of file RenderState.hxx.

Referenced by stencil().

TextureState RenderState::maTexture
private

Definition at line 151 of file RenderState.hxx.

Referenced by texture().


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