Back to index

nux  3.0.0
Classes | Namespaces | Defines | Enumerations
GraphicsEngine.h File Reference
#include "GLResource.h"
#include "GpuDevice.h"
#include "GLDeviceObjects.h"
#include "GLResourceManager.h"
#include "GLTextureResourceManager.h"
#include "GLVertexResourceManager.h"
#include "GLRenderStates.h"
#include "FontTexture.h"
#include "RenderingPipe.h"
#include "GLShader.h"

Go to the source code of this file.

Classes

class  nux::ROPConfig
class  nux::BlendOperator
struct  nux::OpenGLContext
class  nux::FxStructure
class  nux::GraphicsEngine
 Rendering engine class. More...

Namespaces

namespace  nux
 The Writer singleton is responsible for controlling where the logging message go.

Defines

#define NUX_MAX_GAUSSIAN_SIGMA   11
#define NUX_MIN_GAUSSIAN_SIGMA   1
#define NUX_VERTEX_SHADER_HEADER   "#version 110 \n"
#define NUX_FRAGMENT_SHADER_HEADER   "#version 110 \n"

Enumerations

enum  nux::LayerBlendMode {
  nux::LAYER_BLEND_MODE_NORMAL, nux::LAYER_BLEND_MODE_LIGHTEN, nux::LAYER_BLEND_MODE_DARKEN, nux::LAYER_BLEND_MODE_MULTIPLY,
  nux::LAYER_BLEND_MODE_AVERAGE, nux::LAYER_BLEND_MODE_ADD, nux::LAYER_BLEND_MODE_SUBTRACT, nux::LAYER_BLEND_MODE_DIFFERENCE,
  nux::LAYER_BLEND_MODE_NEGATION, nux::LAYER_BLEND_MODE_EXCLUSION, nux::LAYER_BLEND_MODE_SCREEN, nux::LAYER_BLEND_MODE_OVERLAY,
  nux::LAYER_BLEND_MODE_SOFT_LIGHT, nux::LAYER_BLEND_MODE_HARD_LIGHT, nux::LAYER_BLEND_MODE_COLOR_DODGE, nux::LAYER_BLEND_MODE_LINEAR_DODGE,
  nux::LAYER_BLEND_MODE_COLOR_BURN, nux::LAYER_BLEND_MODE_LINEAR_BLUR, nux::LAYER_BLEND_MODE_LINEAR_LIGHT, nux::LAYER_BLEND_MODE_VIVID_LIGHT,
  nux::LAYER_BLEND_MODE_PIN_LIGHT, nux::LAYER_BLEND_MODE_HARD_MIX, nux::LAYER_BLEND_MODE_REFLECT, nux::LAYER_BLEND_MODE_GLOW,
  nux::LAYER_BLEND_MODE_PHOENIX, nux::LAYER_BLEND_MODE_OPACITY, nux::LAYER_BLEND_MODE_LAST
}

Class Documentation

struct nux::OpenGLContext

Definition at line 96 of file GraphicsEngine.h.

Class Members
int height
int width
int x
int y

Define Documentation

#define NUX_FRAGMENT_SHADER_HEADER   "#version 110 \n"

Definition at line 55 of file GraphicsEngine.h.

#define NUX_MAX_GAUSSIAN_SIGMA   11

Definition at line 45 of file GraphicsEngine.h.

#define NUX_MIN_GAUSSIAN_SIGMA   1

Definition at line 46 of file GraphicsEngine.h.

#define NUX_VERTEX_SHADER_HEADER   "#version 110 \n"

Definition at line 49 of file GraphicsEngine.h.