issue 9767 setGLProgram
更多...
#include <Sprite3DTest.h>
issue 9767 setGLProgram
在文件 Sprite3DTest.h 第 488 行定义.
◆ ShaderType
◆ Issue9767()
在文件 Sprite3DTest.cpp 第 2190 行定义.
2194 auto s = Director::getInstance()->getWinSize();
2195 auto sprite = Sprite3D::create(
"Sprite3DTest/boss1.obj");
2196 sprite->setScale(3.f);
2197 sprite->setTexture(
"Sprite3DTest/boss.png");
2199 sprite->setPosition(Vec2(s.width / 2, s.height / 2));
2202 TTFConfig ttfConfig(
"fonts/arial.ttf", 15);
2203 auto label1 = Label::createWithTTF(ttfConfig,
"switch shader");
2206 item1->setPosition(Vec2(s.width * 0.9f - item1->getContentSize().width * 0.5f, s.height * 0.5f - item1->getContentSize().height));
2208 auto pMenu1 = Menu::create(item1,
nullptr);
2209 pMenu1->setPosition(Vec2(0.0f, 0.0f));
void menuCallback_SwitchShader(cocos2d::Ref *sender)
cocos2d::Sprite3D * _sprite
引用了 _shaderType, _sprite, menuCallback_SwitchShader() , 以及 SHADER_TEX.
◆ ~Issue9767()
| Issue9767::~Issue9767 |
( |
| ) |
|
◆ CREATE_FUNC()
◆ menuCallback_SwitchShader()
| void Issue9767::menuCallback_SwitchShader |
( |
cocos2d::Ref * |
sender | ) |
|
在文件 Sprite3DTest.cpp 第 2217 行定义.
2219 CC_SAFE_RELEASE_NULL(_programState);
2223 auto program = backend::Program::getBuiltinProgram(backend::ProgramType::POSITION_3D);
2224 _programState =
new backend::ProgramState(program);
2229 auto program = backend::Program::getBuiltinProgram(backend::ProgramType::POSITION_TEXTURE_3D);
2230 _programState =
new backend::ProgramState(program);
2232 _sprite->setProgramState(_programState);
引用了 _shaderType, _sprite, SHADER_COLOR , 以及 SHADER_TEX.
被这些函数引用 Issue9767().
◆ subtitle()
| std::string Issue9767::subtitle |
( |
| ) |
const |
|
overridevirtual |
◆ title()
| std::string Issue9767::title |
( |
| ) |
const |
|
overridevirtual |
◆ _shaderType
◆ _sprite
| cocos2d::Sprite3D* Issue9767::_sprite |
|
protected |
该类的文档由以下文件生成:
- /Users/yujizhu/Documents/Git/cocos2d-x-4.0/tests/cpp-tests/Classes/Sprite3DTest/Sprite3DTest.h
- /Users/yujizhu/Documents/Git/cocos2d-x-4.0/tests/cpp-tests/Classes/Sprite3DTest/Sprite3DTest.cpp