indent classes, align by spaces
This commit is contained in:
@@ -31,84 +31,84 @@ class Matrix4;
|
||||
class GLProgram
|
||||
{
|
||||
public:
|
||||
virtual void enable() = 0;
|
||||
virtual void disable() = 0;
|
||||
virtual void setParameters( const Vector3& viewer, const Matrix4& localToWorld, const Vector3& origin, const Vector3& colour, const Matrix4& world2light ) = 0;
|
||||
virtual void enable() = 0;
|
||||
virtual void disable() = 0;
|
||||
virtual void setParameters( const Vector3& viewer, const Matrix4& localToWorld, const Vector3& origin, const Vector3& colour, const Matrix4& world2light ) = 0;
|
||||
};
|
||||
|
||||
class OpenGLFogState
|
||||
{
|
||||
public:
|
||||
OpenGLFogState() : mode( GL_EXP ), density( 0 ), start( 0 ), end( 0 ), index( 0 ), colour( 1, 1, 1, 1 ){
|
||||
}
|
||||
GLenum mode;
|
||||
GLfloat density;
|
||||
GLfloat start;
|
||||
GLfloat end;
|
||||
GLint index;
|
||||
Vector4 colour;
|
||||
OpenGLFogState() : mode( GL_EXP ), density( 0 ), start( 0 ), end( 0 ), index( 0 ), colour( 1, 1, 1, 1 ){
|
||||
}
|
||||
GLenum mode;
|
||||
GLfloat density;
|
||||
GLfloat start;
|
||||
GLfloat end;
|
||||
GLint index;
|
||||
Vector4 colour;
|
||||
};
|
||||
|
||||
//! A collection of opengl state information.
|
||||
class OpenGLState
|
||||
{
|
||||
public:
|
||||
enum ESort
|
||||
{
|
||||
eSortFirst = 0,
|
||||
eSortOpaque = 1,
|
||||
eSortMultiFirst = 2,
|
||||
eSortMultiLast = 1023,
|
||||
eSortOverbrighten = 1024,
|
||||
eSortFullbright = 1025,
|
||||
eSortTranslucent = 1026,
|
||||
eSortHighlight = 1027,
|
||||
eSortOverlayFirst = 1028,
|
||||
eSortOverlayLast = 2047,
|
||||
eSortText = 2048,
|
||||
eSortControlFirst = 2050,
|
||||
eSortControlLast = 3071,
|
||||
eSortGUI0 = 3072,
|
||||
eSortGUI1 = 3073,
|
||||
eSortLast = 4096,
|
||||
};
|
||||
enum ESort
|
||||
{
|
||||
eSortFirst = 0,
|
||||
eSortOpaque = 1,
|
||||
eSortMultiFirst = 2,
|
||||
eSortMultiLast = 1023,
|
||||
eSortOverbrighten = 1024,
|
||||
eSortFullbright = 1025,
|
||||
eSortTranslucent = 1026,
|
||||
eSortHighlight = 1027,
|
||||
eSortOverlayFirst = 1028,
|
||||
eSortOverlayLast = 2047,
|
||||
eSortText = 2048,
|
||||
eSortControlFirst = 2050,
|
||||
eSortControlLast = 3071,
|
||||
eSortGUI0 = 3072,
|
||||
eSortGUI1 = 3073,
|
||||
eSortLast = 4096,
|
||||
};
|
||||
|
||||
unsigned int m_state;
|
||||
std::size_t m_sort;
|
||||
GLint m_texture;
|
||||
GLint m_texture1;
|
||||
GLint m_texture2;
|
||||
GLint m_texture3;
|
||||
GLint m_texture4;
|
||||
GLint m_texture5;
|
||||
GLint m_texture6;
|
||||
GLint m_texture7;
|
||||
Vector4 m_colour;
|
||||
GLenum m_blend_src, m_blend_dst;
|
||||
GLenum m_depthfunc;
|
||||
GLenum m_alphafunc;
|
||||
GLfloat m_alpharef;
|
||||
GLfloat m_linewidth;
|
||||
GLfloat m_pointsize;
|
||||
GLint m_linestipple_factor;
|
||||
GLushort m_linestipple_pattern;
|
||||
OpenGLFogState m_fog;
|
||||
GLProgram* m_program;
|
||||
unsigned int m_state;
|
||||
std::size_t m_sort;
|
||||
GLint m_texture;
|
||||
GLint m_texture1;
|
||||
GLint m_texture2;
|
||||
GLint m_texture3;
|
||||
GLint m_texture4;
|
||||
GLint m_texture5;
|
||||
GLint m_texture6;
|
||||
GLint m_texture7;
|
||||
Vector4 m_colour;
|
||||
GLenum m_blend_src, m_blend_dst;
|
||||
GLenum m_depthfunc;
|
||||
GLenum m_alphafunc;
|
||||
GLfloat m_alpharef;
|
||||
GLfloat m_linewidth;
|
||||
GLfloat m_pointsize;
|
||||
GLint m_linestipple_factor;
|
||||
GLushort m_linestipple_pattern;
|
||||
OpenGLFogState m_fog;
|
||||
GLProgram* m_program;
|
||||
|
||||
OpenGLState() : m_program( 0 ){
|
||||
}
|
||||
OpenGLState() : m_program( 0 ){
|
||||
}
|
||||
};
|
||||
|
||||
class OpenGLStateLibrary
|
||||
{
|
||||
public:
|
||||
INTEGER_CONSTANT( Version, 1 );
|
||||
STRING_CONSTANT( Name, "openglshaderlibrary" );
|
||||
INTEGER_CONSTANT( Version, 1 );
|
||||
STRING_CONSTANT( Name, "openglshaderlibrary" );
|
||||
|
||||
virtual void getDefaultState( OpenGLState& state ) const = 0;
|
||||
virtual void getDefaultState( OpenGLState& state ) const = 0;
|
||||
|
||||
virtual void insert( const char* name, const OpenGLState& state ) = 0;
|
||||
virtual void erase( const char* name ) = 0;
|
||||
virtual void insert( const char* name, const OpenGLState& state ) = 0;
|
||||
virtual void erase( const char* name ) = 0;
|
||||
};
|
||||
|
||||
#include "modulesystem.h"
|
||||
|
||||
Reference in New Issue
Block a user