27 lines
485 B
C++
27 lines
485 B
C++
#ifndef CGL_H
|
|
#define CGL_H
|
|
|
|
#include "GLCommon.h"
|
|
#include <Common/types.h>
|
|
#include <GL/glew.h>
|
|
|
|
class CGL
|
|
{
|
|
public:
|
|
void SetBlendMode(EBlendFactor Source, EBlendFactor Dest);
|
|
void SetOpaqueBlend();
|
|
void SetAlphaBlend();
|
|
void SetAdditiveBlend();
|
|
|
|
private:
|
|
static void Init();
|
|
|
|
static bool mInitialized;
|
|
static EBlendFactor mBlendSrcFac, mBlendDstFac;
|
|
static u8 mColorMask;
|
|
static bool mDepthMask;
|
|
static bool mStencilMask;
|
|
};
|
|
|
|
#endif // CGL_H
|