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