BrainTrain
 All Classes Namespaces Files Functions Variables Macros Pages
brtr::CelShadingTechnique Class Reference

The Technique for the cel-shading effect. More...

Inheritance diagram for brtr::CelShadingTechnique:

Public Member Functions

 CelShadingTechnique (osg::Material *material, osg::LineWidth *lineWidth, bool secondPass, std::string vertSource)
 

Protected Member Functions

void define_passes ()
 

Private Attributes

osg::ref_ptr< osg::Material > _material
 
osg::ref_ptr< osg::LineWidth > _lineWidth
 
std::string _toonTex
 
bool _secondPass
 
std::string _vertSource
 

Detailed Description

The Technique for the cel-shading effect.

Author
Gleb Ostrowski
Version
1.0
Date
2014

Definition at line 22 of file CelShading.cpp.

Constructor & Destructor Documentation

brtr::CelShadingTechnique::CelShadingTechnique ( osg::Material *  material,
osg::LineWidth *  lineWidth,
bool  secondPass,
std::string  vertSource 
)
inline

Definition at line 24 of file CelShading.cpp.

Member Function Documentation

void brtr::CelShadingTechnique::define_passes ( )
inlineprotected

Definition at line 33 of file CelShading.cpp.

Member Data Documentation

osg::ref_ptr<osg::LineWidth> brtr::CelShadingTechnique::_lineWidth
private

Definition at line 89 of file CelShading.cpp.

osg::ref_ptr<osg::Material> brtr::CelShadingTechnique::_material
private

Definition at line 88 of file CelShading.cpp.

bool brtr::CelShadingTechnique::_secondPass
private

Definition at line 91 of file CelShading.cpp.

std::string brtr::CelShadingTechnique::_toonTex
private

Definition at line 90 of file CelShading.cpp.

std::string brtr::CelShadingTechnique::_vertSource
private

Definition at line 92 of file CelShading.cpp.


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