Classes | Public Member Functions | Static Public Member Functions | Private Attributes | Static Private Attributes | List of all members
gte::GL4DepthStencilState Class Reference

#include <GteGL4DepthStencilState.h>

Inheritance diagram for gte::GL4DepthStencilState:
Inheritance graph
[legend]

Classes

struct  Face
 

Public Member Functions

void Enable ()
 
DepthStencilStateGetDepthStencilState ()
 
 GL4DepthStencilState (DepthStencilState const *depthStencilState)
 
- Public Member Functions inherited from gte::GL4GraphicsObject
GLuint GetGLHandle () const
 
virtual void SetName (std::string const &name) override
 
- Public Member Functions inherited from gte::GEObject
GraphicsObjectGetGraphicsObject () const
 
std::string const & GetName () const
 
virtual ~GEObject ()
 

Static Public Member Functions

static std::shared_ptr< GEObjectCreate (void *unused, GraphicsObject const *object)
 

Private Attributes

Face mBackFace
 
GLenum mComparison
 
GLboolean mDepthEnable
 
Face mFrontFace
 
GLuint mReference
 
GLboolean mStencilEnable
 
GLuint mStencilReadMask
 
GLuint mStencilWriteMask
 
GLboolean mWriteMask
 

Static Private Attributes

static GLenum const msComparison []
 
static GLenum const msOperation []
 
static GLboolean const msWriteMask []
 

Additional Inherited Members

- Protected Member Functions inherited from gte::GL4DrawingState
 GL4DrawingState (DrawingState const *gtState)
 
- Protected Member Functions inherited from gte::GL4GraphicsObject
 GL4GraphicsObject (GraphicsObject const *gtObject)
 
- Protected Member Functions inherited from gte::GEObject
 GEObject (GraphicsObject const *gtObject)
 
- Protected Attributes inherited from gte::GL4GraphicsObject
GLuint mGLHandle
 
- Protected Attributes inherited from gte::GEObject
GraphicsObjectmGTObject
 
std::string mName
 

Detailed Description

Definition at line 16 of file GteGL4DepthStencilState.h.

Constructor & Destructor Documentation

GL4DepthStencilState::GL4DepthStencilState ( DepthStencilState const *  depthStencilState)

Definition at line 13 of file GteGL4DepthStencilState.cpp.

Member Function Documentation

std::shared_ptr< GEObject > GL4DepthStencilState::Create ( void unused,
GraphicsObject const *  object 
)
static

Definition at line 36 of file GteGL4DepthStencilState.cpp.

void GL4DepthStencilState::Enable ( )

Definition at line 48 of file GteGL4DepthStencilState.cpp.

DepthStencilState * gte::GL4DepthStencilState::GetDepthStencilState ( )
inline

Definition at line 54 of file GteGL4DepthStencilState.h.

Member Data Documentation

Face gte::GL4DepthStencilState::mBackFace
private

Definition at line 45 of file GteGL4DepthStencilState.h.

GLenum gte::GL4DepthStencilState::mComparison
private

Definition at line 40 of file GteGL4DepthStencilState.h.

GLboolean gte::GL4DepthStencilState::mDepthEnable
private

Definition at line 38 of file GteGL4DepthStencilState.h.

Face gte::GL4DepthStencilState::mFrontFace
private

Definition at line 44 of file GteGL4DepthStencilState.h.

GLuint gte::GL4DepthStencilState::mReference
private

Definition at line 46 of file GteGL4DepthStencilState.h.

GLenum const GL4DepthStencilState::msComparison
staticprivate
GLenum const GL4DepthStencilState::msOperation
staticprivate
Initial value:

Definition at line 51 of file GteGL4DepthStencilState.h.

GLboolean gte::GL4DepthStencilState::mStencilEnable
private

Definition at line 41 of file GteGL4DepthStencilState.h.

GLuint gte::GL4DepthStencilState::mStencilReadMask
private

Definition at line 42 of file GteGL4DepthStencilState.h.

GLuint gte::GL4DepthStencilState::mStencilWriteMask
private

Definition at line 43 of file GteGL4DepthStencilState.h.

GLboolean const GL4DepthStencilState::msWriteMask
staticprivate
Initial value:

Definition at line 49 of file GteGL4DepthStencilState.h.

GLboolean gte::GL4DepthStencilState::mWriteMask
private

Definition at line 39 of file GteGL4DepthStencilState.h.


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


geometric_tools_engine
Author(s): Yijiang Huang
autogenerated on Thu Jul 18 2019 04:00:06