|
PuzzleSDK
|
#include <ShaderTest.h>
类 ShaderNode 继承关系图:
ShaderNode 的协作图:Public 成员函数 | |
| CREATE_FUNC (ShaderNode) | |
| virtual void | update (float dt) override |
| virtual void | setPosition (const cocos2d::Vec2 &newPosition) override |
| virtual void | draw (cocos2d::Renderer *renderer, const cocos2d::Mat4 &transform, uint32_t flags) override |
静态 Public 成员函数 | |
| static ShaderNode * | shaderNodeWithVertex (const std::string &vert, const std::string &frag) |
Protected 成员函数 | |
| ShaderNode () | |
| ~ShaderNode () | |
| bool | initWithVertex (const std::string &vert, const std::string &frag) |
| void | loadShaderVertex (const std::string &vert, const std::string &frag) |
| virtual void | setProgramState (cocos2d::backend::ProgramState *programState) override |
| void | updateUniforms () |
Protected 属性 | |
| cocos2d::Vec2 | _center |
| cocos2d::Vec2 | _resolution |
| float | _time |
| std::string | _vertFileName |
| std::string | _fragFileName |
| cocos2d::CustomCommand | _customCommand |
| cocos2d::backend::UniformLocation | _locResolution |
| cocos2d::backend::UniformLocation | _locCenter |
| cocos2d::backend::UniformLocation | _locMVP |
| cocos2d::backend::UniformLocation | _locTime |
| cocos2d::backend::UniformLocation | _locSinTime |
| cocos2d::backend::UniformLocation | _locCosTime |
| cocos2d::backend::UniformLocation | _locScreenSize |
在文件 ShaderTest.h 第 138 行定义.
|
protected |
|
protected |
在文件 ShaderTest.cpp 第 81 行定义.
| ShaderNode::CREATE_FUNC | ( | ShaderNode | ) |
|
overridevirtual |
在文件 ShaderTest.cpp 第 169 行定义.
引用了 _center, _customCommand, _locCenter, _locCosTime, _locMVP, _locResolution, _locSinTime, _locTime , 以及 _resolution.
|
protected |
在文件 ShaderTest.cpp 第 94 行定义.
引用了 _customCommand, _fragFileName, _resolution, _time, _vertFileName, loadShaderVertex(), SIZE_X , 以及 SIZE_Y.
函数调用图:
|
protected |
在文件 ShaderTest.cpp 第 131 行定义.
引用了 setProgramState().
被这些函数引用 initWithVertex().
函数调用图:
这是这个函数的调用关系图:
|
overridevirtual |
在文件 ShaderTest.cpp 第 159 行定义.
引用了 _center.
|
inlineoverrideprotectedvirtual |
在文件 ShaderTest.h 第 155 行定义.
引用了 _customCommand , 以及 updateUniforms().
被这些函数引用 loadShaderVertex().
函数调用图:
这是这个函数的调用关系图:
|
static |
在文件 ShaderTest.cpp 第 85 行定义.
引用了 ShaderNode().
被这些函数引用 ShaderMonjori::init(), ShaderMandelbrot::init(), ShaderJulia::init(), ShaderHeart::init(), ShaderFlower::init(), ShaderPlasma::init(), ShaderLensFlare::init() , 以及 ShaderGlow::init().
函数调用图:
这是这个函数的调用关系图:
|
overridevirtual |
|
protected |
在文件 ShaderTest.cpp 第 195 行定义.
引用了 _locCenter, _locCosTime, _locMVP, _locResolution, _locScreenSize, _locSinTime , 以及 _locTime.
被这些函数引用 setProgramState().
这是这个函数的调用关系图:
|
protected |
在文件 ShaderTest.h 第 169 行定义.
被这些函数引用 draw() , 以及 setPosition().
|
protected |
在文件 ShaderTest.h 第 174 行定义.
被这些函数引用 draw(), initWithVertex() , 以及 setProgramState().
|
protected |
在文件 ShaderTest.h 第 173 行定义.
被这些函数引用 initWithVertex().
|
protected |
在文件 ShaderTest.h 第 177 行定义.
被这些函数引用 draw() , 以及 updateUniforms().
|
protected |
在文件 ShaderTest.h 第 181 行定义.
被这些函数引用 draw() , 以及 updateUniforms().
|
protected |
在文件 ShaderTest.h 第 178 行定义.
被这些函数引用 draw() , 以及 updateUniforms().
|
protected |
在文件 ShaderTest.h 第 176 行定义.
被这些函数引用 draw() , 以及 updateUniforms().
|
protected |
在文件 ShaderTest.h 第 182 行定义.
被这些函数引用 updateUniforms().
|
protected |
在文件 ShaderTest.h 第 180 行定义.
被这些函数引用 draw() , 以及 updateUniforms().
|
protected |
在文件 ShaderTest.h 第 179 行定义.
被这些函数引用 draw() , 以及 updateUniforms().
|
protected |
在文件 ShaderTest.h 第 170 行定义.
被这些函数引用 draw() , 以及 initWithVertex().
|
protected |
在文件 ShaderTest.h 第 171 行定义.
被这些函数引用 initWithVertex() , 以及 update().
|
protected |
在文件 ShaderTest.h 第 172 行定义.
被这些函数引用 initWithVertex().