51 std::uint16_t blendShapeTargetIndex,
The abstract Writer which its implementations are expected to inherit.
Definition: Writer.h:23
Definition: DNACalibDNAReaderImpl.h:14
void removeJoints(ConstArrayView< std::uint16_t > jointIndices)
Definition: DNACalibDNAReaderImpl.cpp:184
void setVertexPositions(std::uint16_t meshIndex, ConstArrayView< float > xs, ConstArrayView< float > ys, ConstArrayView< float > zs)
Definition: DNACalibDNAReaderImpl.cpp:96
DNACalibDNAReaderImpl(const DNACalibDNAReaderImpl &)=delete
void removeBlendShapes(ConstArrayView< std::uint16_t > blendShapeIndices)
Definition: DNACalibDNAReaderImpl.cpp:234
void setBlendShapeTargetDeltas(std::uint16_t meshIndex, std::uint16_t blendShapeTargetIndex, ConstArrayView< float > xs, ConstArrayView< float > ys, ConstArrayView< float > zs)
Definition: DNACalibDNAReaderImpl.cpp:111
void setNeutralJointTranslation(std::uint16_t index, const Vector3 &translation)
Definition: DNACalibDNAReaderImpl.cpp:58
DNACalibDNAReaderImpl(MemoryResource *memRes_)
Definition: DNACalibDNAReaderImpl.cpp:36
void removeMeshes(ConstArrayView< std::uint16_t > meshIndices)
Definition: DNACalibDNAReaderImpl.cpp:163
void setNeutralJointRotation(std::uint16_t index, const Vector3 &rotation)
Definition: DNACalibDNAReaderImpl.cpp:80
void setBlendShapeTargetVertexIndices(std::uint16_t meshIndex, std::uint16_t blendShapeTargetIndex, ConstArrayView< std::uint32_t > vertexIndices)
Definition: DNACalibDNAReaderImpl.cpp:131
DNACalibDNAReaderImpl(DNACalibDNAReaderImpl &&)=delete
void setNeutralJointRotations(ConstArrayView< float > xs, ConstArrayView< float > ys, ConstArrayView< float > zs)
Definition: DNACalibDNAReaderImpl.cpp:69
void removeJointAnimations(ConstArrayView< std::uint16_t > jointIndex)
Definition: DNACalibDNAReaderImpl.cpp:221
DNACalibDNAReaderImpl & operator=(const DNACalibDNAReaderImpl &)=delete
void setJointGroupValues(std::uint16_t jointGroupIndex, AlignedDynArray< float > &&values)
Definition: DNACalibDNAReaderImpl.cpp:91
void setLODCount(std::uint16_t lodCount)
Available levels of detail (e.g. 6 which means the following levels are available: [0,...
Definition: DNACalibDNAReaderImpl.cpp:42
void setNeutralJointTranslations(ConstArrayView< float > xs, ConstArrayView< float > ys, ConstArrayView< float > zs)
Definition: DNACalibDNAReaderImpl.cpp:46
virtual ~DNACalibDNAReaderImpl()
void pruneBlendShapeTargets(float threshold)
Definition: DNACalibDNAReaderImpl.cpp:140
void removeAnimatedMaps(ConstArrayView< std::uint16_t > animatedMapIndices)
Definition: DNACalibDNAReaderImpl.cpp:262
DNACalibDNAReaderImpl & operator=(DNACalibDNAReaderImpl &&)=delete
Definition: dnacalib/dna/ReaderImpl.h:36
Definition: dnacalib/dna/WriterImpl.h:34
MemoryResource is an abstract class that allows the implementation of polymorphic allocators.
Definition: MemoryResource.h:17
Resizable array-like abstraction for trivial-types only.
Definition: DynArray.h:27
A view over a continuous sequence of objects.
Definition: ArrayView.h:55
Definition: dnacalib/dna/DNA.h:239