#include <coVRShader.h>
◆ coVRShader() [1/2]
opencover::coVRShader::coVRShader |
( |
const std::string & |
name, |
|
|
const std::string & |
d |
|
) |
| |
◆ coVRShader() [2/2]
opencover::coVRShader::coVRShader |
( |
const coVRShader & |
other | ) |
|
◆ ~coVRShader()
virtual opencover::coVRShader::~coVRShader |
( |
| ) |
|
|
virtual |
◆ apply() [1/3]
coVRShaderInstance * opencover::coVRShader::apply |
( |
osg::Geode * |
geode, |
|
|
osg::Drawable * |
drawable |
|
) |
| |
◆ apply() [2/3]
◆ apply() [3/3]
void opencover::coVRShader::apply |
( |
osg::StateSet * |
| ) |
|
◆ findAsset()
std::string opencover::coVRShader::findAsset |
( |
const std::string & |
path | ) |
const |
◆ getFragmentShader()
osg::ref_ptr< osg::Shader > & opencover::coVRShader::getFragmentShader |
( |
| ) |
|
|
inline |
◆ getGeometryShader()
osg::ref_ptr< osg::Shader > & opencover::coVRShader::getGeometryShader |
( |
| ) |
|
|
inline |
◆ getInputType()
int opencover::coVRShader::getInputType |
( |
| ) |
|
|
inline |
◆ getName()
const std::string & opencover::coVRShader::getName |
( |
| ) |
|
|
inline |
◆ getNumVertices()
int opencover::coVRShader::getNumVertices |
( |
| ) |
|
|
inline |
◆ getOutputType()
int opencover::coVRShader::getOutputType |
( |
| ) |
|
|
inline |
◆ getProgram()
osg::ref_ptr< osg::Program > & opencover::coVRShader::getProgram |
( |
| ) |
|
|
inline |
◆ getTessControlShader()
osg::ref_ptr< osg::Shader > & opencover::coVRShader::getTessControlShader |
( |
| ) |
|
|
inline |
◆ getTessEvalShader()
osg::ref_ptr< osg::Shader > & opencover::coVRShader::getTessEvalShader |
( |
| ) |
|
|
inline |
◆ getUniform()
osg::Uniform * opencover::coVRShader::getUniform |
( |
const std::string & |
name | ) |
|
◆ getUniforms()
std::list< coVRUniform * > & opencover::coVRShader::getUniforms |
( |
| ) |
|
|
inline |
◆ getVertexShader()
osg::ref_ptr< osg::Shader > & opencover::coVRShader::getVertexShader |
( |
| ) |
|
|
inline |
◆ isClone()
bool opencover::coVRShader::isClone |
( |
| ) |
|
|
inline |
◆ isTransparent()
bool opencover::coVRShader::isTransparent |
( |
| ) |
|
|
inline |
◆ loadMaterial()
void opencover::coVRShader::loadMaterial |
( |
| ) |
|
◆ setBoolUniform()
void opencover::coVRShader::setBoolUniform |
( |
const std::string & |
name, |
|
|
bool |
b |
|
) |
| |
◆ setData()
void opencover::coVRShader::setData |
( |
covise::TokenBuffer & |
tb | ) |
|
◆ setFloatUniform()
void opencover::coVRShader::setFloatUniform |
( |
const std::string & |
name, |
|
|
float |
f |
|
) |
| |
◆ setInputType()
void opencover::coVRShader::setInputType |
( |
int |
| ) |
|
◆ setMatrixUniform() [1/2]
void opencover::coVRShader::setMatrixUniform |
( |
const std::string & |
name, |
|
|
osg::Matrixd |
m |
|
) |
| |
◆ setMatrixUniform() [2/2]
void opencover::coVRShader::setMatrixUniform |
( |
const std::string & |
name, |
|
|
osg::Matrixf |
m |
|
) |
| |
◆ setNumVertices()
void opencover::coVRShader::setNumVertices |
( |
int |
| ) |
|
◆ setOutputType()
void opencover::coVRShader::setOutputType |
( |
int |
| ) |
|
◆ setUniformesFromAttribute()
void opencover::coVRShader::setUniformesFromAttribute |
( |
const char * |
uniformValues | ) |
|
◆ setVec3Uniform()
void opencover::coVRShader::setVec3Uniform |
( |
const std::string & |
name, |
|
|
osg::Vec3 |
v |
|
) |
| |
◆ setVec4Uniform()
void opencover::coVRShader::setVec4Uniform |
( |
const std::string & |
name, |
|
|
osg::Vec4 |
v |
|
) |
| |
◆ storeMaterial()
void opencover::coVRShader::storeMaterial |
( |
| ) |
|
◆ coVRShaderList
The documentation for this class was generated from the following file: