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

Vec3ShaderParameter Class Reference

#include <glshader.h>

List of all members.

Public Member Functions

Vec3ShaderParameteroperator= (const Point3f &)
Vec3ShaderParameteroperator= (const Vec3f &)
 Vec3ShaderParameter (int _obj, const char *name)
 Vec3ShaderParameter ()

Private Attributes

int slot


Constructor & Destructor Documentation

Vec3ShaderParameter::Vec3ShaderParameter  ) 
 

Definition at line 93 of file glshader.cpp.

00093                                          :
00094     slot(-1)
00095 {
00096 }

Vec3ShaderParameter::Vec3ShaderParameter int  _obj,
const char *  name
 

Definition at line 98 of file glshader.cpp.

References glx::glGetUniformLocationARB, and slot.

00099 {
00100     slot = glx::glGetUniformLocationARB(obj, name);
00101 }


Member Function Documentation

Vec3ShaderParameter & Vec3ShaderParameter::operator= const Point3f  ) 
 

Definition at line 112 of file glshader.cpp.

References glx::glUniform3fARB, and slot.

00113 {
00114     if (slot != -1)
00115         glx::glUniform3fARB(slot, p.x, p.y, p.z);
00116     return *this;
00117 }

Vec3ShaderParameter & Vec3ShaderParameter::operator= const Vec3f  ) 
 

Definition at line 104 of file glshader.cpp.

References glx::glUniform3fARB, and slot.

00105 {
00106     if (slot != -1)
00107         glx::glUniform3fARB(slot, v.x, v.y, v.z);
00108     return *this;
00109 }


Member Data Documentation

int Vec3ShaderParameter::slot [private]
 

Definition at line 110 of file glshader.h.

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


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