RemoveMeshCommand.h dnacalib/Command.h dnacalib/Defs.h dnacalib/types/Aliases.h cstdint DNACalib.h RemoveMeshCommand.cpp dnac::RemoveMeshCommand dnac //CopyrightEpicGames,Inc.AllRightsReserved. #pragmaonce #include"dnacalib/Command.h" #include"dnacalib/Defs.h" #include"dnacalib/types/Aliases.h" #include<cstdint> namespacednac{ classDNACalibDNAReader; classRemoveMeshCommand:publicCommand{ public: DNACAPIexplicitRemoveMeshCommand(MemoryResource*memRes=nullptr); DNACAPIRemoveMeshCommand(std::uint16_tmeshIndex,MemoryResource*memRes=nullptr); DNACAPIRemoveMeshCommand(ConstArrayView<std::uint16_t>meshIndices,MemoryResource*memRes=nullptr); DNACAPI~RemoveMeshCommand(); RemoveMeshCommand(constRemoveMeshCommand&)=delete; RemoveMeshCommand&operator=(constRemoveMeshCommand&)=delete; DNACAPIRemoveMeshCommand(RemoveMeshCommand&&); DNACAPIRemoveMeshCommand&operator=(RemoveMeshCommand&&); DNACAPIvoidsetMeshIndex(std::uint16_tmeshIndex); DNACAPIvoidsetMeshIndices(ConstArrayView<std::uint16_t>meshIndices); DNACAPIvoidrun(DNACalibDNAReader*output)override; private: classImpl; ScopedPtr<Impl>pImpl; }; }//namespacednac