// DevilWrapper.h #pragma once namespace FischR { public ref class Wrapper { private: static Wrapper(); static System::Object^ _mutexLock; static System::Drawing::Bitmap^ LoadDDS(cli::array^ data, System::Drawing::Rectangle area); static System::Boolean LoadDDS(cli::array^ data, System::Drawing::Imaging::BitmapData^ bmpData, System::Drawing::Rectangle area); public: static System::Drawing::Bitmap^ LoadDDS(System::String^ file); static System::Drawing::Bitmap^ LoadDDS(System::String^ file, System::Drawing::Rectangle area); static System::Drawing::Bitmap^ LoadMapDDS(System::String^ fileMask); static cli::array^ Decompress(cli::array^ data, System::UInt32 size); static cli::array^ Compress(cli::array^ data); private: // old static System::Boolean LoadDDS(System::String^ file, cli::array^ addTo, System::Drawing::Point place, int imageWidth); static System::Boolean LoadDDS(System::String^ file, System::Drawing::Imaging::BitmapData^ bmpData, System::Drawing::Rectangle area); }; }