DNACalibDNAReaderImpl.h dnacalib/dna/DNACalibDNAReader.h dnacalib/dna/ReaderImpl.h dnacalib/dna/WriterImpl.h dna/Reader.h dna/Writer.h CalculateMeshLowerLODsCommand.cpp ClearBlendShapesCommand.cpp DNACalibDNAReaderImpl.cpp PruneBlendShapeTargetsCommand.cpp RemoveAnimatedMapCommand.cpp RemoveBlendShapeCommand.cpp RemoveJointAnimationCommand.cpp RemoveJointCommand.cpp RemoveMeshCommand.cpp RenameAnimatedMapCommand.cpp RenameBlendShapeCommand.cpp RenameJointCommand.cpp RenameMeshCommand.cpp RenameResourceCommand.h RotateCommand.cpp ScaleCommand.cpp SetBlendShapeTargetDeltasCommand.cpp SetLODsCommand.cpp SetNeutralJointRotationsCommand.cpp SetNeutralJointTranslationsCommand.cpp SetSkinWeightsCommand.cpp SetVertexPositionsCommand.cpp TranslateCommand.cpp dnac::DNACalibDNAReaderImpl dnac //CopyrightEpicGames,Inc.AllRightsReserved. #pragmaonce #include"dnacalib/dna/DNACalibDNAReader.h" #include"dnacalib/dna/ReaderImpl.h" #include"dnacalib/dna/WriterImpl.h" #include<dna/Reader.h> #include<dna/Writer.h> namespacednac{ classDNACalibDNAReaderImpl:publicReaderImpl<DNACalibDNAReader>,publicWriterImpl<dna::Writer>{ public: explicitDNACalibDNAReaderImpl(MemoryResource*memRes_); virtual~DNACalibDNAReaderImpl(); DNACalibDNAReaderImpl(constDNACalibDNAReaderImpl&)=delete; DNACalibDNAReaderImpl&operator=(constDNACalibDNAReaderImpl&)=delete; DNACalibDNAReaderImpl(DNACalibDNAReaderImpl&&)=delete; DNACalibDNAReaderImpl&operator=(DNACalibDNAReaderImpl&&)=delete; usingWriterImpl<dna::Writer>::setLODCount; voidsetLODCount(std::uint16_tlodCount); usingWriterImpl<dna::Writer>::setNeutralJointTranslations; voidsetNeutralJointTranslations(ConstArrayView<float>xs,ConstArrayView<float>ys,ConstArrayView<float>zs); voidsetNeutralJointTranslations(RawVector3Vector&&translations); voidsetNeutralJointTranslation(std::uint16_tindex,constVector3&translation); usingWriterImpl<dna::Writer>::setNeutralJointRotations; voidsetNeutralJointRotations(ConstArrayView<float>xs,ConstArrayView<float>ys,ConstArrayView<float>zs); voidsetNeutralJointRotations(RawVector3Vector&&rotations); voidsetNeutralJointRotation(std::uint16_tindex,constVector3&rotation); usingWriterImpl<dna::Writer>::setJointGroupValues; voidsetJointGroupValues(std::uint16_tjointGroupIndex,AlignedDynArray<float>&&values); usingWriterImpl<dna::Writer>::setVertexPositions; voidsetVertexPositions(std::uint16_tmeshIndex, ConstArrayView<float>xs, ConstArrayView<float>ys, ConstArrayView<float>zs); voidsetVertexPositions(std::uint16_tmeshIndex,RawVector3Vector&&positions); usingWriterImpl<dna::Writer>::setBlendShapeTargetDeltas; voidsetBlendShapeTargetDeltas(std::uint16_tmeshIndex, std::uint16_tblendShapeTargetIndex, ConstArrayView<float>xs, ConstArrayView<float>ys, ConstArrayView<float>zs); voidsetBlendShapeTargetDeltas(std::uint16_tmeshIndex,std::uint16_tblendShapeTargetIndex,RawVector3Vector&&deltas); usingWriterImpl<dna::Writer>::setBlendShapeTargetVertexIndices; voidsetBlendShapeTargetVertexIndices(std::uint16_tmeshIndex,std::uint16_tblendShapeTargetIndex, ConstArrayView<std::uint32_t>vertexIndices); voidpruneBlendShapeTargets(floatthreshold); voidremoveMeshes(ConstArrayView<std::uint16_t>meshIndices); voidremoveJoints(ConstArrayView<std::uint16_t>jointIndices); voidremoveJointAnimations(ConstArrayView<std::uint16_t>jointIndex); voidremoveBlendShapes(ConstArrayView<std::uint16_t>blendShapeIndices); voidremoveAnimatedMaps(ConstArrayView<std::uint16_t>animatedMapIndices); }; }//namespacednac