RemoveJointAnimationCommand.h dnacalib/Command.h dnacalib/Defs.h dnacalib/types/Aliases.h cstdint DNACalib.h RemoveJointAnimationCommand.cpp dnac::RemoveJointAnimationCommand dnac //CopyrightEpicGames,Inc.AllRightsReserved. #pragmaonce #include"dnacalib/Command.h" #include"dnacalib/Defs.h" #include"dnacalib/types/Aliases.h" #include<cstdint> namespacednac{ classDNACalibDNAReader; classRemoveJointAnimationCommand:publicCommand{ public: DNACAPIexplicitRemoveJointAnimationCommand(MemoryResource*memRes=nullptr); DNACAPIRemoveJointAnimationCommand(std::uint16_tjointIndex,MemoryResource*memRes=nullptr); DNACAPIRemoveJointAnimationCommand(ConstArrayView<std::uint16_t>jointIndices,MemoryResource*memRes=nullptr); DNACAPI~RemoveJointAnimationCommand(); RemoveJointAnimationCommand(constRemoveJointAnimationCommand&)=delete; RemoveJointAnimationCommand&operator=(constRemoveJointAnimationCommand&)=delete; DNACAPIRemoveJointAnimationCommand(RemoveJointAnimationCommand&&); DNACAPIRemoveJointAnimationCommand&operator=(RemoveJointAnimationCommand&&); DNACAPIvoidsetJointIndex(std::uint16_tjointIndex); DNACAPIvoidsetJointIndices(ConstArrayView<std::uint16_t>jointIndices); DNACAPIvoidrun(DNACalibDNAReader*output)override; private: classImpl; ScopedPtr<Impl>pImpl; }; }//namespacednac