omegalib  13.1
omega::Uniform Class Reference

A shader uniform. More...

#include <GpuBuffer.h>

Public Types

enum  Type {
  Double1, Float1, Int1, Double2,
  Float2, Int2, Double3, Float3,
  Int3, Double4, Float4, Int4
}
 

Public Member Functions

 Uniform (const String &name)
 
void update (GpuProgram *p)
 
void set (float x)
 
void set (int x)
 
void set (double x)
 
- Public Member Functions inherited from omicron::ReferenceType
 ReferenceType ()
 
virtual ~ReferenceType ()
 
void ref ()
 
void unref ()
 
long refCount ()
 

Additional Inherited Members

- Static Public Member Functions inherited from omicron::ReferenceType
static void printObjCounts ()
 
- Static Protected Attributes inherited from omicron::ReferenceType
static List< ReferenceType * > mysObjList
 

Detailed Description

A shader uniform.

+ Inheritance diagram for omega::Uniform:

Member Enumeration Documentation

Enumerator
Double1 
Float1 
Int1 
Double2 
Float2 
Int2 
Double3 
Float3 
Int3 
Double4 
Float4 
Int4 

Constructor & Destructor Documentation

omega::Uniform::Uniform ( const String name)

Member Function Documentation

void omega::Uniform::set ( float  x)
void omega::Uniform::set ( int  x)
void omega::Uniform::set ( double  x)
void omega::Uniform::update ( GpuProgram p)

Member Data Documentation

double omega::Uniform::myDoubleData[16]
float omega::Uniform::myFloatData[16]
int omega::Uniform::myIntData[16]

The documentation for this class was generated from the following file: