GlistEngine
Loading...
Searching...
No Matches
gBloom Class Reference

#include <gBloom.h>

Inheritance diagram for gBloom:
Collaboration diagram for gBloom:

Public Member Functions

 gBloom (float intensity=1.0f, float bloomsize=2.0f, float threshold=0.8f)
 
 gBloom (float intensity, float bloomsize, float threshold, std::vector< std::vector< float > > rects, float screenwidth, float screenheight)
 
 gBloom (float intensity, float bloomsize, float rgb[])
 
virtual ~gBloom ()
 
void use ()
 
void setRect (int rectnum, float x, float y, float width, float height)
 
- Public Member Functions inherited from gBasePostProcess
 gBasePostProcess ()
 
virtual ~gBasePostProcess ()
 
gShadergetShader ()
 
- Public Member Functions inherited from gRenderObject
 gRenderObject ()
 
int getScreenWidth ()
 
int getScreenHeight ()
 
void pushMatrix ()
 
void popMatrix ()
 
- Public Member Functions inherited from gObject
 gObject ()
 
void logi (std::string message)
 
void logd (std::string message)
 
void logw (std::string message)
 
void loge (std::string message)
 
void logi (std::string tag, std::string message)
 
void logd (std::string tag, std::string message)
 
void logw (std::string tag, std::string message)
 
void loge (std::string tag, std::string message)
 

Public Attributes

std::vector< std::vector< float > > rects
 

Protected Member Functions

const std::string getVertSrc ()
 
const std::string getFragSrc ()
 

Additional Inherited Members

- Static Public Member Functions inherited from gRenderObject
static void setScreenSize (int screenWidth, int screenHeight)
 
static void setUnitScreenSize (int unitWidth, int unitHeight)
 
static void setScreenScaling (int screenScaling)
 
static void enableShadowMapping ()
 
static void disableShadowMapping ()
 
static bool isShadowMappingEnabled ()
 
static gRenderergetRenderer ()
 
static void destroyRenderer ()
 
static void createRenderer ()
 
- Static Public Member Functions inherited from gObject
static std::string gGetAppDir ()
 
static std::string gGetAssetsDir ()
 
static void gSetAssetsDir (std::string assetsDir)
 
static std::string gGetFilesDir ()
 
static std::string gGetImagesDir ()
 
static std::string gGetFontsDir ()
 
static std::string gGetModelsDir ()
 
static std::string gGetTexturesDir ()
 
static std::string gGetShadersDir ()
 
static std::string gGetSoundsDir ()
 
static std::string gGetDatabasesDir ()
 
static std::string gGetVideosDir ()
 
static void setCurrentResolution (int scalingNo, int currentResolutionNo)
 
- Static Public Attributes inherited from gObject
static const int LOGLEVEL_SILENT
 
static const int LOGLEVEL_DEBUG
 
static const int LOGLEVEL_INFO
 
static const int LOGLEVEL_WARNING
 
static const int LOGLEVEL_ERROR
 
- Protected Attributes inherited from gBasePostProcess
gShadershader
 
- Static Protected Attributes inherited from gRenderObject
static bool isshadowmappingenabled
 
- Static Protected Attributes inherited from gObject
static int renderpassnum
 
static int renderpassno
 
static int releasescaling
 
static int releaseresolution
 

Constructor & Destructor Documentation

◆ gBloom() [1/3]

gBloom::gBloom ( float  intensity = 1.0f,
float  bloomsize = 2.0f,
float  threshold = 0.8f 
)

◆ gBloom() [2/3]

gBloom::gBloom ( float  intensity,
float  bloomsize,
float  threshold,
std::vector< std::vector< float > >  rects,
float  screenwidth,
float  screenheight 
)

◆ gBloom() [3/3]

gBloom::gBloom ( float  intensity,
float  bloomsize,
float  rgb[] 
)

◆ ~gBloom()

virtual gBloom::~gBloom ( )
virtual

Member Function Documentation

◆ getFragSrc()

const std::string gBloom::getFragSrc ( )
protectedvirtual

Implements gBasePostProcess.

◆ getVertSrc()

const std::string gBloom::getVertSrc ( )
protectedvirtual

Implements gBasePostProcess.

◆ setRect()

void gBloom::setRect ( int  rectnum,
float  x,
float  y,
float  width,
float  height 
)

◆ use()

void gBloom::use ( )
virtual

Implements gBasePostProcess.

Member Data Documentation

◆ rects

std::vector<std::vector<float> > gBloom::rects

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