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

FragmentProcessor Class Reference

#include <fragmentprog.h>

Inheritance diagram for FragmentProcessor:

Inheritance graph
List of all members.

Public Member Functions

virtual void disable ()=0
virtual void enable ()=0
 FragmentProcessor ()
virtual void parameter (fp::Parameter, const float *)=0
virtual void parameter (fp::Parameter, float, float, float, float)=0
virtual void parameter (fp::Parameter, const Color &)
virtual void parameter (fp::Parameter, const Point3f &)
virtual void parameter (fp::Parameter, const Vec3f &)
virtual void use (unsigned int)=0
virtual ~FragmentProcessor ()

Private Attributes

int dummy

Constructor & Destructor Documentation

FragmentProcessor::FragmentProcessor  ) 
 

Definition at line 154 of file fragmentprog.cpp.

00155 {
00156 }

FragmentProcessor::~FragmentProcessor  )  [virtual]
 

Definition at line 158 of file fragmentprog.cpp.

00159 {
00160 }


Member Function Documentation

virtual void FragmentProcessor::disable  )  [pure virtual]
 

Implemented in FragmentProcessorNV, and FragmentProcessorARB.

Referenced by renderEclipseShadows_Shaders(), renderRings(), and renderSphere_FP_VP().

virtual void FragmentProcessor::enable  )  [pure virtual]
 

Implemented in FragmentProcessorNV, and FragmentProcessorARB.

Referenced by renderEclipseShadows_Shaders(), renderRings(), and renderSphere_FP_VP().

virtual void FragmentProcessor::parameter fp::Parameter  ,
const float * 
[pure virtual]
 

Implemented in FragmentProcessorNV, and FragmentProcessorARB.

virtual void FragmentProcessor::parameter fp::Parameter  ,
float  ,
float  ,
float  ,
float 
[pure virtual]
 

Implemented in FragmentProcessorNV, and FragmentProcessorARB.

void FragmentProcessor::parameter fp::Parameter  ,
const Color
[virtual]
 

Definition at line 172 of file fragmentprog.cpp.

References parameter().

00173 {
00174     parameter(param, c.red(), c.green(), c.blue(), c.alpha());
00175 }

void FragmentProcessor::parameter fp::Parameter  ,
const Point3f
[virtual]
 

Definition at line 167 of file fragmentprog.cpp.

References parameter().

00168 {
00169     parameter(param, p.x, p.y, p.z, 0.0f);
00170 }

void FragmentProcessor::parameter fp::Parameter  ,
const Vec3f
[virtual]
 

Definition at line 162 of file fragmentprog.cpp.

Referenced by parameter(), renderEclipseShadows_Shaders(), renderRings(), and renderSphere_FP_VP().

00163 {
00164     parameter(param, v.x, v.y, v.z, 0.0f);
00165 }

virtual void FragmentProcessor::use unsigned  int  )  [pure virtual]
 

Implemented in FragmentProcessorNV, and FragmentProcessorARB.

Referenced by renderEclipseShadows_Shaders(), renderRings(), and renderSphere_FP_VP().


Member Data Documentation

int FragmentProcessor::dummy [private]
 

Definition at line 74 of file fragmentprog.h.


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