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

VertexProcessorARB Class Reference

Inheritance diagram for VertexProcessorARB:

Inheritance graph
Collaboration diagram for VertexProcessorARB:

Collaboration graph
List of all members.

Public Member Functions

virtual void attribArray (unsigned int index, int size, GLenum type, unsigned int stride, const void *pointer)
virtual void disable ()
virtual void disableAttribArray (unsigned int)
virtual void enable ()
virtual void enableAttribArray (unsigned int)
virtual void parameter (vp::Parameter, const float *)
virtual void parameter (vp::Parameter, float, float, float, float)
virtual void use (unsigned int)
 VertexProcessorARB ()
virtual ~VertexProcessorARB ()

Constructor & Destructor Documentation

VertexProcessorARB::VertexProcessorARB  ) 
 

Definition at line 482 of file vertexprog.cpp.

00483 {
00484 }

VertexProcessorARB::~VertexProcessorARB  )  [virtual]
 

Definition at line 486 of file vertexprog.cpp.

00487 {
00488 }


Member Function Documentation

void VertexProcessorARB::attribArray unsigned int  index,
int  size,
GLenum  type,
unsigned int  stride,
const void *  pointer
[virtual]
 

Implements VertexProcessor.

Definition at line 526 of file vertexprog.cpp.

References glx::glVertexAttribPointerARB.

00531 {
00532     glx::glVertexAttribPointerARB(index, size, type, GL_FALSE, stride, ptr);
00533 }

void VertexProcessorARB::disable  )  [virtual]
 

Implements VertexProcessor.

Definition at line 495 of file vertexprog.cpp.

References GL_VERTEX_PROGRAM_ARB.

00496 {
00497     glDisable(GL_VERTEX_PROGRAM_ARB);
00498 }

void VertexProcessorARB::disableAttribArray unsigned  int  )  [virtual]
 

Implements VertexProcessor.

Definition at line 521 of file vertexprog.cpp.

References glx::glDisableVertexAttribArrayARB.

00522 {
00523     glx::glDisableVertexAttribArrayARB(index);
00524 }

void VertexProcessorARB::enable  )  [virtual]
 

Implements VertexProcessor.

Definition at line 490 of file vertexprog.cpp.

References GL_VERTEX_PROGRAM_ARB.

00491 {
00492     glEnable(GL_VERTEX_PROGRAM_ARB);
00493 }

void VertexProcessorARB::enableAttribArray unsigned  int  )  [virtual]
 

Implements VertexProcessor.

Definition at line 516 of file vertexprog.cpp.

References glx::glEnableVertexAttribArrayARB.

00517 {
00518     glx::glEnableVertexAttribArrayARB(index);
00519 }

void VertexProcessorARB::parameter vp::Parameter  ,
const float * 
[virtual]
 

Implements VertexProcessor.

Definition at line 511 of file vertexprog.cpp.

References GL_VERTEX_PROGRAM_ARB, and glx::glProgramEnvParameter4fvARB.

00512 {
00513     glx::glProgramEnvParameter4fvARB(GL_VERTEX_PROGRAM_ARB, param, fv);
00514 }

void VertexProcessorARB::parameter vp::Parameter  ,
float  ,
float  ,
float  ,
float 
[virtual]
 

Implements VertexProcessor.

Definition at line 505 of file vertexprog.cpp.

References GL_VERTEX_PROGRAM_ARB, and glx::glProgramEnvParameter4fARB.

00507 {
00508     glx::glProgramEnvParameter4fARB(GL_VERTEX_PROGRAM_ARB, param, x, y, z, w);
00509 }

void VertexProcessorARB::use unsigned  int  )  [virtual]
 

Implements VertexProcessor.

Definition at line 500 of file vertexprog.cpp.

References GL_VERTEX_PROGRAM_ARB, and glx::glBindProgramARB.

00501 {
00502     glx::glBindProgramARB(GL_VERTEX_PROGRAM_ARB, prog);
00503 }


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