RE/RE_OGLRender.h File Reference

#include "RE_API.h"
#include <SYS/SYS_Math.h>
#include <tools/prisms.h>
#include <UT/UT_Defines.h>
#include <UT/UT_Pointers.h>
#include <UT/UT_PtrArray.h>
#include <UT/UT_RefArray.h>
#include <UT/UT_Color.h>
#include <UT/UT_Floor.h>
#include <UT/UT_Rect.h>
#include <UT/UT_Thread.h>
#include <UT/UT_ThreadSpecificValue.h>
#include <UT/UT_SpinLock.h>
#include <TIL/TIL_Defines.h>
#include "RE_Types.h"
#include "RE_TextureTypes.h"
#include "RE_Extension.h"
#include "RE_LightVal.h"
#include "RE_OGLVertex.h"
#include "RE_Uniform.h"

Go to the source code of this file.

Classes

class  RE_OGLRender
struct  RE_OGLRender::RE_OGLBox
class  RE_RenderAutoLock

Defines

#define OPEN_GL
#define RE_SYMBOL_FONT_SIZE_TINY   3.0f
#define RE_SYMBOL_FONT_SIZE_SMALL   6.0f
#define RE_SYMBOL_FONT_SIZE_SMEDIUM   8.0f
#define RE_SYMBOL_FONT_SIZE_MEDIUM   9.0f
#define RE_SYMBOL_FONT_SIZE_LARGE   12.0f
#define RE_FLAG_STATE(RE_NAME, GL_FLAG)
#define RE_FLAG_11_STATE(RE_NAME, GL_FLAG)


Define Documentation

#define OPEN_GL

Definition at line 71 of file RE_OGLRender.h.

#define RE_FLAG_11_STATE ( RE_NAME,
GL_FLAG   ) 

Value:

GLint   _##RE_NAME ; \
        void    enable##RE_NAME () { if( (!_##RE_NAME) && hasGL11() ) { ::glEnable( GLenum(GL_FLAG) ); _##RE_NAME = GL_TRUE; } } \
        void    disable##RE_NAME () { if( _##RE_NAME && hasGL11() ) { ::glDisable( GLenum(GL_FLAG) ); _##RE_NAME = GL_FALSE; } } \
        int     get##RE_NAME () const { return _##RE_NAME ; } \
        void    set##RE_NAME () { if( hasGL11() ) { _##RE_NAME = ::glIsEnabled( GLenum(GL_FLAG) ); } else { _##RE_NAME = GL_FALSE; } }

Definition at line 1290 of file RE_OGLRender.h.

#define RE_FLAG_STATE ( RE_NAME,
GL_FLAG   ) 

Value:

GLint       _##RE_NAME ; \
    void        enable##RE_NAME () { if( !_##RE_NAME ) { ::glEnable( GL_FLAG ); _##RE_NAME = GL_TRUE; } } \
    void        disable##RE_NAME () { if( _##RE_NAME ) { ::glDisable( GL_FLAG ); _##RE_NAME = GL_FALSE; } } \
    int         get##RE_NAME () const { return _##RE_NAME ; } \
    void        set##RE_NAME () { _##RE_NAME = ::glIsEnabled( GL_FLAG ); }

Definition at line 1270 of file RE_OGLRender.h.

#define RE_SYMBOL_FONT_SIZE_LARGE   12.0f

Definition at line 77 of file RE_OGLRender.h.

#define RE_SYMBOL_FONT_SIZE_MEDIUM   9.0f

Definition at line 76 of file RE_OGLRender.h.

#define RE_SYMBOL_FONT_SIZE_SMALL   6.0f

Definition at line 74 of file RE_OGLRender.h.

#define RE_SYMBOL_FONT_SIZE_SMEDIUM   8.0f

Definition at line 75 of file RE_OGLRender.h.

#define RE_SYMBOL_FONT_SIZE_TINY   3.0f

Definition at line 73 of file RE_OGLRender.h.


Generated on Thu May 24 00:09:04 2012 for HDK by  doxygen 1.5.9