RemoveBlendShapeCommand.h dnacalib/Command.h dnacalib/Defs.h dnacalib/types/Aliases.h cstdint DNACalib.h RemoveBlendShapeCommand.cpp dnac::RemoveBlendShapeCommand dnac //CopyrightEpicGames,Inc.AllRightsReserved. #pragmaonce #include"dnacalib/Command.h" #include"dnacalib/Defs.h" #include"dnacalib/types/Aliases.h" #include<cstdint> namespacednac{ classDNACalibDNAReader; classRemoveBlendShapeCommand:publicCommand{ public: DNACAPIexplicitRemoveBlendShapeCommand(MemoryResource*memRes=nullptr); DNACAPIRemoveBlendShapeCommand(std::uint16_tblendShapeIndex,MemoryResource*memRes=nullptr); DNACAPIRemoveBlendShapeCommand(ConstArrayView<std::uint16_t>blendShapeIndices,MemoryResource*memRes=nullptr); DNACAPI~RemoveBlendShapeCommand(); RemoveBlendShapeCommand(constRemoveBlendShapeCommand&)=delete; RemoveBlendShapeCommand&operator=(constRemoveBlendShapeCommand&)=delete; DNACAPIRemoveBlendShapeCommand(RemoveBlendShapeCommand&&); DNACAPIRemoveBlendShapeCommand&operator=(RemoveBlendShapeCommand&&); DNACAPIvoidsetBlendShapeIndex(std::uint16_tblendShapeIndex); DNACAPIvoidsetBlendShapeIndices(ConstArrayView<std::uint16_t>blendShapeIndices); DNACAPIvoidrun(DNACalibDNAReader*output)override; private: classImpl; ScopedPtr<Impl>pImpl; }; }//namespacednac