PuzzleSDK
EffectOutline类 参考
+ 类 EffectOutline 继承关系图:
+ EffectOutline 的协作图:

Public 成员函数

 CREATE_FUNC (EffectOutline)
 
bool init ()
 
- Public 成员函数 继承自 Effect
cocos2d::backend::ProgramState * getProgramState () const
 
virtual void setTarget (EffectSprite *sprite)
 

额外继承的成员函数

- Protected 成员函数 继承自 Effect
bool initProgramState (const std::string &fragmentFilename)
 
 Effect ()
 
virtual ~Effect ()
 
- Protected 属性 继承自 Effect
cocos2d::backend::ProgramState * _programState = nullptr
 
std::string _fragSource
 
cocos2d::EventListenerCustom * _backgroundListener
 

详细描述

在文件 ShaderTest2.cpp247 行定义.

成员函数说明

◆ CREATE_FUNC()

EffectOutline::CREATE_FUNC ( EffectOutline  )

◆ init()

bool EffectOutline::init ( )
inline

在文件 ShaderTest2.cpp252 行定义.

253 {
254 initProgramState("Shaders/example_Outline.fsh");
255
256 Vec3 color(1.0f, 0.2f, 0.3f);
257 float radius = 0.01f;
258 float threshold = 1.75;
259
260 SET_UNIFORM(_programState, "u_outlineColor", color);
261 SET_UNIFORM(_programState, "u_radius", radius);
262 SET_UNIFORM(_programState, "u_threshold", threshold);
263 return true;
264 }
#define SET_UNIFORM(ps, name, value)
Definition: ShaderTest2.cpp:35
cocos2d::backend::ProgramState * _programState
Definition: ShaderTest2.h:55
bool initProgramState(const std::string &fragmentFilename)

引用了 Effect::_programState, Effect::initProgramState() , 以及 SET_UNIFORM.

+ 函数调用图:

该类的文档由以下文件生成: