/********************************************************************** * @file FITKCFDPostData.h * @brief 后处理数据类 * @author BaGuijun (baguijun@163.com) * @date 2024-09-06 *********************************************************************/ #ifndef _FITKCFDPostData_H #define _FITKCFDPostData_H #include "FITKInterfaceCFDPostAPI.h" #include "FITK_Kernel/FITKCore/FITKAbstractDataObject.h" namespace Interface { class FITKCFDPost3DManager; class FITKCFDPostLightManager; /** * @brief 后处理数据类 * @author BaGuijun (baguijun@163.com) * @date 2024-09-06 */ class FITKInterfaceCFDPostAPI FITKCFDPostData : public Core::FITKAbstractDataObject { public: /** * @brief 构造函数 * @author BaGuijun (baguijun@163.com) * @date 2024-09-06 */ FITKCFDPostData(); /** * @brief 析构函数 * @author BaGuijun (baguijun@163.com) * @date 2024-09-06 */ ~FITKCFDPostData(); /** * @brief 获取后处理数据管理器 * @return FITKCFDPost3DManager* 后处理管理器 * @author BaGuijun (baguijun@163.com) * @date 2024-09-06 */ FITKCFDPost3DManager* getPostDataManager(); /** * @brief 获取灯光管理器 * @return FITKCFDPostLightManager* 灯光管理器 * @author BaGuijun (baguijun@163.com) * @date 2024-10-16 */ FITKCFDPostLightManager* getPostLightManager(); private: /** * @brief 后处理管理器对象 * @author BaGuijun (baguijun@163.com) * @date 2024-09-06 */ FITKCFDPost3DManager* _manager = nullptr; /** * @brief 后处理灯光管理器 * @author BaGuijun (baguijun@163.com) * @date 2024-10-16 */ FITKCFDPostLightManager* _postLightManager = nullptr; }; } #endif