Blender  V3.3
Public Member Functions | List of all members
Freestyle::StrokeShaders::ConstantExternThicknessShader Class Reference

#include <BasicStrokeShaders.h>

Inheritance diagram for Freestyle::StrokeShaders::ConstantExternThicknessShader:
Freestyle::StrokeShader

Public Member Functions

 ConstantExternThicknessShader (float thickness)
 
virtual ~ConstantExternThicknessShader ()
 
virtual string getName () const
 
virtual int shade (Stroke &stroke) const
 
- Public Member Functions inherited from Freestyle::StrokeShader
 StrokeShader ()
 
virtual ~StrokeShader ()
 

Additional Inherited Members

- Public Attributes inherited from Freestyle::StrokeShader
voidpy_ss
 

Detailed Description

Definition at line 73 of file BasicStrokeShaders.h.

Constructor & Destructor Documentation

◆ ConstantExternThicknessShader()

Freestyle::StrokeShaders::ConstantExternThicknessShader::ConstantExternThicknessShader ( float  thickness)
inline

Definition at line 75 of file BasicStrokeShaders.h.

◆ ~ConstantExternThicknessShader()

virtual Freestyle::StrokeShaders::ConstantExternThicknessShader::~ConstantExternThicknessShader ( )
inlinevirtual

Definition at line 80 of file BasicStrokeShaders.h.

Member Function Documentation

◆ getName()

virtual string Freestyle::StrokeShaders::ConstantExternThicknessShader::getName ( ) const
inlinevirtual

Returns the string corresponding to the shader's name.

Reimplemented from Freestyle::StrokeShader.

Definition at line 84 of file BasicStrokeShaders.h.

◆ shade()

int Freestyle::StrokeShaders::ConstantExternThicknessShader::shade ( Stroke ioStroke) const
virtual

The shading method. This method must be overloaded by inherited classes.

Parameters
ioStrokeThe stroke we wish to shade. this Stroke is modified by the Shader (which typically modifies the Stroke's attribute's values such as Color, Thickness, Geometry...)

Reimplemented from Freestyle::StrokeShader.

Definition at line 56 of file BasicStrokeShaders.cpp.

References size(), Freestyle::Stroke::strokeVerticesBegin(), Freestyle::Stroke::strokeVerticesEnd(), Freestyle::Stroke::strokeVerticesSize(), and v.


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