27#include "ui/CocosGUI.h"
29#include "extensions/cocos-ext.h"
30#include "../BaseTest.h"
45 virtual std::string
title()
const override;
46 virtual std::string
subtitle()
const override;
47 virtual bool init()
override;
56 virtual std::string
title()
const override;
57 virtual std::string
subtitle()
const override;
58 virtual bool init()
override;
67 virtual std::string
title()
const override;
68 virtual std::string
subtitle()
const override;
69 virtual bool init()
override;
78 virtual std::string
title()
const override;
79 virtual std::string
subtitle()
const override;
80 virtual bool init()
override;
89 virtual std::string
title()
const override;
90 virtual std::string
subtitle()
const override;
91 virtual bool init()
override;
100 virtual std::string
title()
const override;
101 virtual std::string
subtitle()
const override;
102 virtual bool init()
override;
111 virtual std::string
title()
const override;
112 virtual std::string
subtitle()
const override;
113 virtual bool init()
override;
115 void onRadiusChanged(cocos2d::Ref* sender, cocos2d::extension::Control::EventType controlEvent);
116 void onSampleNumChanged(cocos2d::Ref* sender, cocos2d::extension::Control::EventType controlEvent);
129 virtual std::string
title()
const override;
130 virtual std::string
subtitle()
const override;
131 virtual bool init()
override;
132 virtual void update(
float dt)
override;
144 virtual void update(
float dt)
override;
145 virtual void setPosition(
const cocos2d::Vec2 &newPosition)
override;
146 virtual void draw(cocos2d::Renderer* renderer,
const cocos2d::Mat4& transform, uint32_t flags)
override;
152 bool initWithVertex(
const std::string &vert,
const std::string &frag);
157 if (programState != _programState)
159 CC_SAFE_RELEASE_NULL(_programState);
160 _programState = programState;
161 CC_SAFE_RETAIN(_programState);
163 _customCommand.getPipelineDescriptor().programState = programState;
191 virtual std::string
title()
const override;
192 virtual std::string
subtitle()
const override;
193 virtual bool init()
override;
202 virtual std::string
title()
const override;
203 virtual std::string
subtitle()
const override;
204 virtual bool init()
override;
218 virtual std::string
title()
const override;
219 virtual std::string
subtitle()
const override;
220 virtual bool init()
override;
DEFINE_TEST_SUITE(ShaderTests)
virtual std::string title() const override
cocos2d::extension::ControlSlider * _sliderNumCtrl
void onRadiusChanged(cocos2d::Ref *sender, cocos2d::extension::Control::EventType controlEvent)
void onSampleNumChanged(cocos2d::Ref *sender, cocos2d::extension::Control::EventType controlEvent)
virtual bool init() override
virtual std::string subtitle() const override
cocos2d::extension::ControlSlider * _sliderRadiusCtl
ShaderFlower()
ShaderFlower
CREATE_FUNC(ShaderFlower)
virtual std::string subtitle() const override
virtual bool init() override
virtual std::string title() const override
virtual bool init() override
virtual std::string subtitle() const override
virtual std::string title() const override
virtual std::string title() const override
virtual std::string subtitle() const override
virtual bool init() override
virtual bool init() override
virtual std::string subtitle() const override
virtual std::string title() const override
virtual std::string subtitle() const override
virtual std::string title() const override
CREATE_FUNC(ShaderLensFlare)
virtual bool init() override
virtual std::string title() const override
ShaderMandelbrot()
ShaderMandelbrot
virtual std::string subtitle() const override
virtual bool init() override
CREATE_FUNC(ShaderMandelbrot)
CREATE_FUNC(ShaderMonjori)
ShaderMonjori()
ShaderMonjori
virtual std::string title() const override
virtual bool init() override
virtual std::string subtitle() const override
static const int rightSpriteTag
void changeTexture(cocos2d::Ref *)
cocos2d::ui::Slider * createSliderCtl()
virtual bool init() override
virtual std::string title() const override
CREATE_FUNC(ShaderMultiTexture)
cocos2d::Sprite * _sprite
virtual std::string subtitle() const override
cocos2d::Vec2 _resolution
std::string _fragFileName
void loadShaderVertex(const std::string &vert, const std::string &frag)
virtual void update(float dt) override
cocos2d::backend::UniformLocation _locSinTime
cocos2d::backend::UniformLocation _locScreenSize
virtual void draw(cocos2d::Renderer *renderer, const cocos2d::Mat4 &transform, uint32_t flags) override
cocos2d::backend::UniformLocation _locCosTime
virtual void setPosition(const cocos2d::Vec2 &newPosition) override
cocos2d::backend::UniformLocation _locTime
bool initWithVertex(const std::string &vert, const std::string &frag)
cocos2d::backend::UniformLocation _locMVP
virtual void setProgramState(cocos2d::backend::ProgramState *programState) override
cocos2d::backend::UniformLocation _locResolution
std::string _vertFileName
cocos2d::CustomCommand _customCommand
cocos2d::backend::UniformLocation _locCenter
static ShaderNode * shaderNodeWithVertex(const std::string &vert, const std::string &frag)
CREATE_FUNC(ShaderPlasma)
virtual std::string title() const override
virtual bool init() override
virtual std::string subtitle() const override
ShaderPlasma()
ShaderPlasma
virtual void update(float dt) override
virtual std::string title() const override
CREATE_FUNC(ShaderRetroEffect)
virtual bool init() override
virtual std::string subtitle() const override