28#include "renderer/backend/ProgramState.h"
47 virtual std::string
title()
const override;
57 virtual std::string
title()
const override;
58 virtual std::string
subtitle()
const override;
66 virtual std::string
title()
const override;
67 virtual std::string
subtitle()
const override;
75 virtual std::string
title()
const override;
76 virtual std::string
subtitle()
const override;
79 void onTouchesEnded(
const std::vector<cocos2d::Touch*>& touches, cocos2d::Event* event);
88 virtual std::string
title()
const override;
89 virtual std::string
subtitle()
const override;
96 cocos2d::backend::ProgramState *
_state =
nullptr;
98#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
116 virtual std::string
title()
const override;
117 virtual std::string
subtitle()
const override;
118 void Move(cocos2d::Ref* sender,
int value);
120 void move3D(
float elapsedTime);
122 bool isState(
unsigned int state,
unsigned int bit)
const;
123 void onTouchesBegan(
const std::vector<cocos2d::Touch*>& touches, cocos2d::Event *event);
124 void onTouchesMoved(
const std::vector<cocos2d::Touch*>& touches, cocos2d::Event *event);
125 void onTouchesEnded(
const std::vector<cocos2d::Touch*>& touches, cocos2d::Event *event);
132 cocos2d::backend::ProgramState *
_state =
nullptr;
134#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
145 virtual std::string
title()
const override;
146 virtual std::string
subtitle()
const override;
147 void onTouchesMoved(
const std::vector<cocos2d::Touch*>& touches, cocos2d::Event* event);
158 virtual std::string
title()
const override;
159 virtual std::string
subtitle()
const override;
164#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
175 virtual std::string
title()
const override;
176 virtual std::string
subtitle()
const override;
185 virtual std::string
title()
const override;
186 virtual std::string
subtitle()
const override;
190 void onTouchesEnded(
const std::vector<cocos2d::Touch*>& touches, cocos2d::Event* event);
195#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
206 virtual std::string
title()
const override;
207 virtual std::string
subtitle()
const override;
222 virtual std::string
title()
const override;
223 virtual std::string
subtitle()
const override;
228 void onTouchesEnded(
const std::vector<cocos2d::Touch*>& touches, cocos2d::Event* event);
243 virtual std::string
title()
const override;
244 virtual std::string
subtitle()
const override;
248 void onTouchesEnded(
const std::vector<cocos2d::Touch*>& touches, cocos2d::Event* event);
253#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
264 virtual std::string
title()
const override;
265 virtual std::string
subtitle()
const override;
267 void onTouchesEnded(
const std::vector<cocos2d::Touch*>& touches, cocos2d::Event* event);
269 virtual void update(
float dt)
override;
303 virtual std::string
title()
const override;
304 virtual std::string
subtitle()
const override;
306 void onTouchesEnded(
const std::vector<cocos2d::Touch*>& touches, cocos2d::Event* event);
320 virtual std::string
title()
const override;
321 virtual std::string
subtitle()
const override;
322 void onTouchesEnded(
const std::vector<cocos2d::Touch*>& touches, cocos2d::Event* event);
351 virtual std::string
title()
const override;
352 virtual std::string
subtitle()
const override;
353 virtual void update(
float dt)
override;
356 void onTouchesBegan(
const std::vector<cocos2d::Touch*>& touches, cocos2d::Event* event);
357 void onTouchesEnded(
const std::vector<cocos2d::Touch*>& touches, cocos2d::Event* event);
358 void onTouchesMoved(
const std::vector<cocos2d::Touch*>& touches, cocos2d::Event* event);
365 std::vector<cocos2d::OBB>
_obb;
377 void unproject(
const cocos2d::Mat4& viewProjection,
const cocos2d::Size* viewport, cocos2d::Vec3* src, cocos2d::Vec3* dst);
386 virtual std::string
title()
const override;
387 virtual std::string
subtitle()
const override;
402 virtual std::string
title()
const override;
403 virtual std::string
subtitle()
const override;
406 virtual void update(
float delta)
override;
421 virtual std::string
title()
const override;
422 virtual std::string
subtitle()
const override;
424 virtual void update(
float delta)
override;
448 virtual std::string
title()
const override;
449 virtual std::string
subtitle()
const override;
469 virtual std::string
title()
const override;
470 virtual std::string
subtitle()
const override;
474 void onTouchesMoved(
const std::vector<cocos2d::Touch*>& touches, cocos2d::Event *event);
482#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
499 virtual std::string
title()
const override;
500 virtual std::string
subtitle()
const override;
516 virtual std::string
title()
const override;
517 virtual std::string
subtitle()
const override;
526 virtual std::string
title()
const override;
527 virtual std::string
subtitle()
const override;
538 virtual std::string
title()
const override;
539 virtual std::string
subtitle()
const override;
552 virtual std::string
title()
const override;
553 virtual std::string
subtitle()
const override;
558#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
568 virtual std::string
title()
const override;
569 virtual std::string
subtitle()
const override;
570 virtual void update(
float delta)
override;
582 virtual std::string
title()
const override;
583 virtual std::string
subtitle()
const override;
584 virtual void update(
float dt)
override;
594 virtual std::string
title()
const override;
595 virtual std::string
subtitle()
const override;
596 virtual void update(
float delta)
override;
614 virtual std::string
title()
const override;
615 virtual std::string
subtitle()
const override;
DEFINE_TEST_SUITE(Sprite3DTests)
cocos2d::Sprite3D * _sprite3d
CREATE_FUNC(Animate3DCallbackTest)
virtual std::string title() const override
virtual std::string subtitle() const override
CREATE_FUNC(Animate3DTest)
virtual void update(float dt) override
virtual std::string title() const override
cocos2d::MoveTo * _moveAction
virtual std::string subtitle() const override
void onTouchesEnded(const std::vector< cocos2d::Touch * > &touches, cocos2d::Event *event)
cocos2d::Sprite3D * _sprite
cocos2d::Animate3D * _hurt
virtual ~AsyncLoadSprite3DTest()
CREATE_FUNC(AsyncLoadSprite3DTest)
std::vector< std::string > _paths
void menuCallback_asyncLoadSprite(cocos2d::Ref *sender)
virtual std::string title() const override
virtual std::string subtitle() const override
void asyncLoad_Callback(cocos2d::Sprite3D *sprite, void *param)
void addNewSpriteWithCoords(cocos2d::Vec2 p)
virtual std::string subtitle() const override
void onTouchesEnded(const std::vector< cocos2d::Touch * > &touches, cocos2d::Event *event)
virtual std::string title() const override
cocos2d::Sprite3D * _sprite
CREATE_FUNC(AttachmentTest)
CREATE_FUNC(CameraBackgroundClearTest)
CameraBackgroundClearTest()
void switch_CameraClearMode(cocos2d::Ref *sender)
virtual std::string subtitle() const override
virtual std::string title() const override
cocos2d::Camera * _camera
CREATE_FUNC(Issue16155Test)
virtual std::string title() const override
virtual std::string subtitle() const override
virtual std::string subtitle() const override
void menuCallback_SwitchShader(cocos2d::Ref *sender)
virtual std::string title() const override
cocos2d::Sprite3D * _sprite
virtual std::string subtitle() const override
cocos2d::MotionStreak3D * _streak
CREATE_FUNC(MotionStreak3DTest)
cocos2d::Sprite3D * _sprite
virtual std::string title() const override
virtual void update(float delta) override
virtual std::string subtitle() const override
CREATE_FUNC(NodeAnimationTest)
virtual std::string title() const override
void addNewSpriteWithCoords(cocos2d::Vec2 p)
std::vector< cocos2d::Sprite3D * > _sprites
CREATE_FUNC(QuaternionTest)
virtual void update(float delta) override
cocos2d::Sprite3D * _sprite
virtual std::string title() const override
void addNewSpriteWithCoords(cocos2d::Vec2 p)
virtual std::string subtitle() const override
virtual std::string title() const override
CREATE_FUNC(Sprite3DBasicTest)
void addNewSpriteWithCoords(cocos2d::Vec2 p)
void onTouchesEnded(const std::vector< cocos2d::Touch * > &touches, cocos2d::Event *event)
virtual std::string subtitle() const override
virtual std::string title() const override
Sprite3DBasicToonShaderTest()
virtual std::string subtitle() const override
virtual ~Sprite3DBasicToonShaderTest()
CREATE_FUNC(Sprite3DBasicToonShaderTest)
cocos2d::EventListenerCustom * _backToForegroundListener
cocos2d::backend::ProgramState * _state
CREATE_FUNC(Sprite3DClippingTest)
virtual std::string title() const override
virtual std::string subtitle() const override
void addNewSpriteWithCoords(cocos2d::Vec2)
virtual std::string subtitle() const override
void onTouchesMoved(const std::vector< cocos2d::Touch * > &touches, cocos2d::Event *event)
virtual std::string title() const override
cocos2d::TextureCube * _textureCube
cocos2d::Sprite3D * _teapot
cocos2d::Skybox * _skyBox
cocos2d::Camera * _camera
CREATE_FUNC(Sprite3DCubeMapTest)
cocos2d::EventListenerCustom * _backToForegroundListener
cocos2d::EventListenerCustom * _backToForegroundListener
void addNewSpriteWithCoords(cocos2d::Vec2 p)
CREATE_FUNC(Sprite3DEffectTest)
virtual std::string subtitle() const override
void onTouchesEnded(const std::vector< cocos2d::Touch * > &touches, cocos2d::Event *event)
virtual std::string title() const override
virtual ~Sprite3DEffectTest()
std::vector< cocos2d::Sprite3D * > _sprites
virtual std::string subtitle() const override
virtual std::string title() const override
CREATE_FUNC(Sprite3DEmptyTest)
cocos2d::EventListenerCustom * _backToForegroundListener
bool isState(unsigned int state, unsigned int bit) const
void move3D(float elapsedTime)
virtual std::string title() const override
void Move(cocos2d::Ref *sender, int value)
cocos2d::Sprite3D * _plane
void onTouchesBegan(const std::vector< cocos2d::Touch * > &touches, cocos2d::Event *event)
void updateState(float elapsedTime)
cocos2d::Camera * _camera
CREATE_FUNC(Sprite3DFakeShadowTest)
virtual std::string subtitle() const override
cocos2d::backend::ProgramState * _state
virtual ~Sprite3DFakeShadowTest()
void onTouchesEnded(const std::vector< cocos2d::Touch * > &touches, cocos2d::Event *event)
void onTouchesMoved(const std::vector< cocos2d::Touch * > &touches, cocos2d::Event *event)
void updateCamera(float fDelta)
CREATE_FUNC(Sprite3DForceDepthTest)
virtual std::string subtitle() const override
virtual std::string title() const override
CREATE_FUNC(Sprite3DHitTest)
virtual std::string subtitle() const override
virtual std::string title() const override
CREATE_FUNC(Sprite3DLightMapTest)
virtual std::string subtitle() const override
cocos2d::Camera * _camera
virtual std::string title() const override
void onTouchesMoved(const std::vector< cocos2d::Touch * > &touches, cocos2d::Event *event)
virtual ~Sprite3DLightMapTest()
void addNewSpriteWithCoords(cocos2d::Vec2 p)
cocos2d::Sprite3D * _mirrorSprite
cocos2d::Sprite3D * _sprite
virtual std::string subtitle() const override
CREATE_FUNC(Sprite3DMirrorTest)
virtual std::string title() const override
virtual void update(float dt) override
virtual std::string subtitle() const override
virtual std::string title() const override
CREATE_FUNC(Sprite3DNormalMappingTest)
virtual ~Sprite3DNormalMappingTest()
Sprite3DNormalMappingTest()
virtual std::string subtitle() const override
void refreshSpriteRender()
virtual std::string title() const override
void resetTexture(cocos2d::Ref *sender)
CREATE_FUNC(Sprite3DPropertyTest)
void printMeshName(cocos2d::Ref *sender)
cocos2d::Texture2D * _meshTex
cocos2d::Sprite3D * _sprite
void removeUsedTexture(cocos2d::Ref *sender)
virtual void update(float delta) override
cocos2d::Sprite3D * _sprite
void onTouchesEnded(const std::vector< cocos2d::Touch * > &touches, cocos2d::Event *event)
std::vector< std::string > _skins[(int) SkinType::MAX_TYPE]
CREATE_FUNC(Sprite3DReskinTest)
virtual std::string title() const override
void menuCallback_reSkin(cocos2d::Ref *sender)
void addNewSpriteWithCoords(cocos2d::Vec2 p)
int _curSkin[(int) SkinType::MAX_TYPE]
virtual std::string subtitle() const override
virtual std::string title() const override
virtual ~Sprite3DTestDemo()
Sprite3DUVAnimationTest()
cocos2d::backend::ProgramState * _state
virtual std::string subtitle() const override
CREATE_FUNC(Sprite3DUVAnimationTest)
virtual std::string title() const override
virtual ~Sprite3DUVAnimationTest()
cocos2d::EventListenerCustom * _backToForegroundListener
void cylinderUpdate(float dt)
float _cylinder_texture_offset
cocos2d::EventListenerCustom * _backToForegroundListener
cocos2d::Sprite3D * _sprite
virtual ~Sprite3DVertexColorTest()
Sprite3DVertexColorTest()
virtual std::string title() const override
virtual std::string subtitle() const override
CREATE_FUNC(Sprite3DVertexColorTest)
virtual std::string title() const override
CREATE_FUNC(Sprite3DWithSkinOutlineTest)
virtual ~Sprite3DWithSkinOutlineTest()
cocos2d::EventListenerCustom * _backToForegroundListener
virtual std::string subtitle() const override
void addNewSpriteWithCoords(cocos2d::Vec2 p)
std::vector< cocos2d::Sprite3D * > _sprites
void onTouchesEnded(const std::vector< cocos2d::Touch * > &touches, cocos2d::Event *event)
Sprite3DWithSkinOutlineTest()
std::vector< cocos2d::Sprite3D * > _sprits
virtual std::string title() const override
void switchAnimationQualityCallback(cocos2d::Ref *sender)
std::string getAnimationQualityMessage() const
void addNewSpriteWithCoords(cocos2d::Vec2 p)
void onTouchesEnded(const std::vector< cocos2d::Touch * > &touches, cocos2d::Event *event)
cocos2d::MenuItemFont * _menuItem
virtual std::string subtitle() const override
CREATE_FUNC(Sprite3DWithSkinTest)
virtual std::string subtitle() const override
CREATE_FUNC(UseCaseSprite3D)
virtual std::string title() const override
std::string _useCaseTitles[(int) USECASE::MAX_CASE_NUM]
virtual void update(float delta) override
void menuCallback_Message(cocos2d::Ref *sender)