#ifndef PipelineDataClass #define PipelineDataClass class PipelineData { public: PipelineData() {} DeviceVector device; }; class SmoothPipelineData : public PipelineData { public: SmoothPipelineData() : PipelineData() {} int intensity; }; class TexturePipelineData : public SmoothPipelineData { public: TexturePipelineData() : SmoothPipelineData() {} float uw, vw, w; }; #endif