RenameBlendShapeCommand.h dnacalib/Command.h dnacalib/Defs.h dnacalib/types/Aliases.h cstdint DNACalib.h RenameBlendShapeCommand.cpp dnac::RenameBlendShapeCommand dnac //CopyrightEpicGames,Inc.AllRightsReserved. #pragmaonce #include"dnacalib/Command.h" #include"dnacalib/Defs.h" #include"dnacalib/types/Aliases.h" #include<cstdint> namespacednac{ classDNACalibDNAReader; classRenameBlendShapeCommand:publicCommand{ public: DNACAPIexplicitRenameBlendShapeCommand(MemoryResource*memRes=nullptr); DNACAPIRenameBlendShapeCommand(std::uint16_tblendShapeIndex,constchar*newName,MemoryResource*memRes=nullptr); DNACAPIRenameBlendShapeCommand(constchar*oldName,constchar*newName,MemoryResource*memRes=nullptr); DNACAPI~RenameBlendShapeCommand(); RenameBlendShapeCommand(constRenameBlendShapeCommand&)=delete; RenameBlendShapeCommand&operator=(constRenameBlendShapeCommand&)=delete; DNACAPIRenameBlendShapeCommand(RenameBlendShapeCommand&&); DNACAPIRenameBlendShapeCommand&operator=(RenameBlendShapeCommand&&); DNACAPIvoidsetName(std::uint16_tblendShapeIndex,constchar*newName); DNACAPIvoidsetName(constchar*oldName,constchar*newName); DNACAPIvoidrun(DNACalibDNAReader*output)override; private: classImpl; ScopedPtr<Impl>pImpl; }; }//namespacednac