Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

Vec4ShaderParameter Class Reference

#include <glshader.h>

List of all members.

Public Member Functions

Vec4ShaderParameteroperator= (const Vec4f &)
 Vec4ShaderParameter (int _obj, const char *name)
 Vec4ShaderParameter ()

Private Attributes

int slot


Constructor & Destructor Documentation

Vec4ShaderParameter::Vec4ShaderParameter  ) 
 

Definition at line 120 of file glshader.cpp.

00120                                          :
00121     slot(-1)
00122 {
00123 }

Vec4ShaderParameter::Vec4ShaderParameter int  _obj,
const char *  name
 

Definition at line 125 of file glshader.cpp.

References glx::glGetUniformLocationARB, and slot.

00126 {
00127     slot = glx::glGetUniformLocationARB(obj, name);
00128 }


Member Function Documentation

Vec4ShaderParameter & Vec4ShaderParameter::operator= const Vec4f  ) 
 

Definition at line 131 of file glshader.cpp.

References glx::glUniform4fARB, and slot.

00132 {
00133     if (slot != -1)
00134         glx::glUniform4fARB(slot, v.x, v.y, v.z, v.w);
00135     return *this;
00136 }


Member Data Documentation

int Vec4ShaderParameter::slot [private]
 

Definition at line 123 of file glshader.h.

Referenced by operator=(), and Vec4ShaderParameter().


The documentation for this class was generated from the following files:
Generated on Sat Jan 14 22:33:41 2006 for Celestia by  doxygen 1.4.1