/*********************************************************************************************************************** * * Copyright (c) 2010 - 2025 by Tech Soft 3D, Inc. * The information contained herein is confidential and proprietary to Tech Soft 3D, Inc., and considered a trade secret * as defined under civil and criminal statutes. Tech Soft 3D shall pursue its civil and criminal remedies in the event * of unauthorized use or misappropriation of its trade secrets. Use of this information by anyone other than authorized * employees of Tech Soft 3D, Inc. is granted only under a written non-disclosure agreement, expressly prescribing the * scope and manner of such use. * ***********************************************************************************************************************/ #ifndef MDL_FILE_H #define MDL_FILE_H #include "entity.h" #include "part.h" namespace he { namespace structure { class ModelFile : public Entity { A3DAsmModelFileData data; A3DAsmModelFile* entity; public: ModelFile(A3DAsmModelFile* mdlFile); ~ModelFile(); const A3DAsmModelFileData& get_data() const { return data; } std::vector sub_levels() const override; int collect(std::vector& parts); }; } } #endif // MDL_FILE_H