#pragma once #include "dvc_config.h" #include "shader/dvc_shader_interface.h" #include "asset/dvc_material.h" class DebugFragementShader_ShowTexture : public davinci::PixelShaderInterface { public: virtual const char* getName(void) const; virtual void begin(const davinci::RenderPipe* pipe, davinci::MaterialConstPtr material); virtual void process(const davinci::VertexDesc& veretexDesc, const float32_t* pixelData, davinci::fVector4& color); virtual void end(); private: const davinci::RenderPipe* m_pipe = nullptr; davinci::MaterialConstPtr m_material; davinci::TextureInfo m_textureInfo; };