|
PuzzleSDK
|
类 EffectBlur 继承关系图:
EffectBlur 的协作图:Public 成员函数 | |
| CREATE_FUNC (EffectBlur) | |
| virtual void | setTarget (EffectSprite *sprite) override |
| void | setBlurRadius (float radius) |
| void | setBlurSampleNum (float num) |
Public 成员函数 继承自 Effect | |
| cocos2d::backend::ProgramState * | getProgramState () const |
Protected 成员函数 | |
| bool | init (float blurRadius=10.0f, float sampleNum=5.0f) |
Protected 成员函数 继承自 Effect | |
| bool | initProgramState (const std::string &fragmentFilename) |
| Effect () | |
| virtual | ~Effect () |
Protected 属性 | |
| float | _blurRadius |
| float | _blurSampleNum |
Protected 属性 继承自 Effect | |
| cocos2d::backend::ProgramState * | _programState = nullptr |
| std::string | _fragSource |
| cocos2d::EventListenerCustom * | _backgroundListener |
在文件 ShaderTest2.cpp 第 201 行定义.
| EffectBlur::CREATE_FUNC | ( | EffectBlur | ) |
|
protected |
在文件 ShaderTest2.cpp 第 227 行定义.
引用了 _blurRadius, _blurSampleNum , 以及 Effect::initProgramState().
函数调用图:| void EffectBlur::setBlurRadius | ( | float | radius | ) |
| void EffectBlur::setBlurSampleNum | ( | float | num | ) |
|
overridevirtual |
重载 Effect .
在文件 ShaderTest2.cpp 第 216 行定义.
引用了 _blurRadius, _blurSampleNum, Effect::_programState , 以及 SET_UNIFORM.
|
protected |
在文件 ShaderTest2.cpp 第 212 行定义.
被这些函数引用 init(), setBlurRadius() , 以及 setTarget().
|
protected |
在文件 ShaderTest2.cpp 第 213 行定义.
被这些函数引用 init(), setBlurSampleNum() , 以及 setTarget().