SetSkinWeightsCommand.h dnacalib/Command.h dnacalib/Defs.h dnacalib/types/Aliases.h cstdint DNACalib.h SetSkinWeightsCommand.cpp dnac::SetSkinWeightsCommand dnac //CopyrightEpicGames,Inc.AllRightsReserved. #pragmaonce #include"dnacalib/Command.h" #include"dnacalib/Defs.h" #include"dnacalib/types/Aliases.h" #include<cstdint> namespacednac{ classDNACalibDNAReader; classSetSkinWeightsCommand:publicCommand{ public: DNACAPIexplicitSetSkinWeightsCommand(MemoryResource*memRes=nullptr); DNACAPISetSkinWeightsCommand(std::uint16_tmeshIndex, std::uint32_tvertexIndex, ConstArrayView<float>weights, ConstArrayView<std::uint16_t>jointIndices, MemoryResource*memRes=nullptr); DNACAPI~SetSkinWeightsCommand(); SetSkinWeightsCommand(constSetSkinWeightsCommand&)=delete; SetSkinWeightsCommand&operator=(constSetSkinWeightsCommand&)=delete; DNACAPISetSkinWeightsCommand(SetSkinWeightsCommand&&); DNACAPISetSkinWeightsCommand&operator=(SetSkinWeightsCommand&&); DNACAPIvoidsetMeshIndex(std::uint16_tmeshIndex); DNACAPIvoidsetVertexIndex(std::uint32_tvertexIndex); DNACAPIvoidsetWeights(ConstArrayView<float>weights); DNACAPIvoidsetJointIndices(ConstArrayView<std::uint16_t>jointIndices); DNACAPIvoidrun(DNACalibDNAReader*output)override; private: classImpl; ScopedPtr<Impl>pImpl; }; }//namespacednac