dna dna::AnimatedMapFilter dna::BaseImpl dna::BehaviorReader dna::BehaviorWriter dna::BinaryStreamReader dna::BinaryStreamReaderImpl dna::BinaryStreamWriter dna::BinaryStreamWriterImpl dna::BlendShapeFilter dna::CoordinateSystem dna::DefinitionReader dna::DefinitionWriter dna::DenormalizedData dna::DescriptorReader dna::DescriptorWriter dna::DNA dna::ExpectedValue dna::FilteredInputArchive dna::GeometryReader dna::GeometryWriter dna::JointFilter dna::JSONStreamReader dna::JSONStreamReaderImpl dna::JSONStreamWriter dna::JSONStreamWriterImpl dna::LODConstraint dna::LODLimits dna::LODMapping dna::MeshBlendShapeChannelMapping dna::MeshFilter dna::RawAnimatedMaps dna::RawBehavior dna::RawBlendShapeChannels dna::RawBlendShapeTarget dna::RawConditionalTable dna::RawControls dna::RawCoordinateSystem dna::RawDefinition dna::RawDescriptor dna::RawFace dna::RawGeometry dna::RawJointGroup dna::RawJoints dna::RawLODMapping dna::RawMesh dna::RawPSDMatrix dna::RawSurjectiveMapping dna::RawTextureCoordinateVector dna::RawVector3Vector dna::RawVertexLayoutVector dna::RawVertexSkinWeights dna::Reader dna::ReaderImpl dna::SectionLookupTable dna::Signature dna::StreamReader dna::StreamWriter dna::StringView dna::SurjectiveMapping dna::TextureCoordinate dna::Vector3 dna::Version dna::VertexLayout dna::Writer dna::WriterImpl dna::anonymous_namespace{Writer.cpp} DataLayer dna::DataLayer Descriptor Definition Behavior Geometry GeometryWithoutBlendShapes AllWithoutBlendShapes All Archetype dna::Archetype asian black caucasian hispanic alien other Gender dna::Gender male female other TranslationUnit dna::TranslationUnit cm m RotationUnit dna::RotationUnit degrees radians Direction dna::Direction left right up down front back DataLayerBitmask dna::DataLayerBitmask Descriptor = 1 Definition = 2 Behavior = 4 GeometryBlendShapesOnly = 8 GeometryRest = 16 Vector3 using dna::Position = typedef Vector3 Position dna::Position Vector3 using dna::Normal = typedef Vector3 Normal dna::Normal Vector3 using dna::Delta = typedef Vector3 Delta dna::Delta typename T trust::ArrayView< T > using dna::ArrayView = typedef trust::ArrayView<T> ArrayView dna::ArrayView typename T trust::ConstArrayView< T > using dna::ConstArrayView = typedef trust::ConstArrayView<T> ConstArrayView dna::ConstArrayView typename T PolyAllocator< T, 64ul, AlignedMemoryResource > using dna::AlignedAllocator = typedef PolyAllocator<T, 64ul, AlignedMemoryResource> AlignedAllocator dna::AlignedAllocator typename T terse::DynArray< T, PolyAllocator< T > > using dna::DynArray = typedef terse::DynArray<T, PolyAllocator<T> > DynArray dna::DynArray typename T terse::DynArray< T, AlignedAllocator< T > > using dna::AlignedDynArray = typedef terse::DynArray<T, AlignedAllocator<T> > AlignedDynArray dna::AlignedDynArray std::function< ConstArrayView< std::uint16_t >(std::uint16_t)> using dna::IndicesGetter = typedef std::function<ConstArrayView<std::uint16_t>(std::uint16_t)> IndicesGetter dna::IndicesGetter std::function< void(std::uint16_t, const std::uint16_t *, std::uint16_t)> using dna::IndicesSetter = typedef std::function<void (std::uint16_t, const std::uint16_t*, std::uint16_t)> IndicesSetter dna::IndicesSetter std::function< void(std::uint16_t, std::uint16_t)> using dna::LODMappingSetter = typedef std::function<void (std::uint16_t, std::uint16_t)> LODMappingSetter dna::LODMappingSetter constexpr std::uint16_t constexpr std::uint16_t dna::jointAttributeCount jointAttributeCount dna::jointAttributeCount = 9u dna::JointFilter::apply dnac::JointFilter::apply dna::FilteredInputArchive::process dnac::ScaleCommand::Impl::scaleJointBehavior bool bool dna::operator== (const StringView &lhs, const StringView &rhs) operator== dna::operator== const StringView & lhs const StringView & rhs bool bool dna::operator!= (const StringView &lhs, const StringView &rhs) operator!= dna::operator!= const StringView & lhs const StringView & rhs Vector3 Vector3 dna::operator+ (Vector3 lhs, const Vector3 &rhs) operator+ dna::operator+ Vector3 lhs const Vector3 & rhs Vector3 Vector3 dna::operator- (Vector3 lhs, const Vector3 &rhs) operator- dna::operator- Vector3 lhs const Vector3 & rhs Vector3 Vector3 dna::operator* (Vector3 lhs, const Vector3 &rhs) operator* dna::operator* Vector3 lhs const Vector3 & rhs Vector3 Vector3 dna::operator/ (Vector3 lhs, const Vector3 &rhs) operator/ dna::operator/ Vector3 lhs const Vector3 & rhs Vector3 Vector3 dna::operator+ (Vector3 lhs, float rhs) operator+ dna::operator+ Vector3 lhs float rhs Vector3 Vector3 dna::operator- (Vector3 lhs, float rhs) operator- dna::operator- Vector3 lhs float rhs Vector3 Vector3 dna::operator* (Vector3 lhs, float rhs) operator* dna::operator* Vector3 lhs float rhs Vector3 Vector3 dna::operator/ (Vector3 lhs, float rhs) operator/ dna::operator/ Vector3 lhs float rhs bool bool dna::operator== (const Vector3 &lhs, const Vector3 &rhs) operator== dna::operator== const Vector3 & lhs const Vector3 & rhs dna::Vector3::x dna::Vector3::y dna::Vector3::z bool bool dna::operator!= (const Vector3 &lhs, const Vector3 &rhs) operator!= dna::operator!= const Vector3 & lhs const Vector3 & rhs DataLayerBitmask DataLayerBitmask dna::computeDataLayerBitmask (DataLayer layer) computeDataLayerBitmask dna::computeDataLayerBitmask DataLayer layer All AllWithoutBlendShapes Behavior Definition Descriptor Geometry GeometryBlendShapesOnly GeometryRest GeometryWithoutBlendShapes dna::Writer::setFrom typename T void void dna::remap (T originalCount, const UnorderedSet< T > &keptIndices, UnorderedMap< T, T > &mapping) remap dna::remap T originalCount const UnorderedSet< T > & keptIndices UnorderedMap< T, T > & mapping extd::contains dna::AnimatedMapFilter::configure dna::BlendShapeFilter::configure dna::JointFilter::configure dna::MeshFilter::configure typename T typename U UnorderedMap< U, U > static UnorderedMap< U, U > dna::remappedPositions (const Vector< T > &target, const UnorderedSet< U > &indices, MemoryResource *memRes) remappedPositions dna::remappedPositions const Vector< T > & target const UnorderedSet< U > & indices MemoryResource * memRes typename TEnum std::enable_if< std::is_enum< TEnum >::value, TEnum >::type std::enable_if< std::is_enum< TEnum >::value, TEnum >::type dna::operator& (TEnum lhs, TEnum rhs) operator& dna::operator& TEnum lhs TEnum rhs typename TEnum std::enable_if< std::is_enum< TEnum >::value, TEnum >::type std::enable_if< std::is_enum< TEnum >::value, TEnum >::type dna::operator| (TEnum lhs, TEnum rhs) operator| dna::operator| TEnum lhs TEnum rhs typename TEnum std::enable_if< std::is_enum< TEnum >::value, TEnum >::type std::enable_if< std::is_enum< TEnum >::value, TEnum >::type dna::operator^ (TEnum lhs, TEnum rhs) operator^ dna::operator^ TEnum lhs TEnum rhs typename TEnum std::enable_if< std::is_enum< TEnum >::value, TEnum >::type std::enable_if< std::is_enum< TEnum >::value, TEnum >::type dna::operator~ (TEnum value) operator~ dna::operator~ TEnum value typename TEnum std::enable_if< std::is_enum< TEnum >::value, TEnum >::type std::enable_if< std::is_enum< TEnum >::value, TEnum >::type dna::operator&= (TEnum &lhs, TEnum rhs) operator&= dna::operator&= TEnum & lhs TEnum rhs typename TEnum std::enable_if< std::is_enum< TEnum >::value, TEnum >::type std::enable_if< std::is_enum< TEnum >::value, TEnum >::type dna::operator|= (TEnum &lhs, TEnum rhs) operator|= dna::operator|= TEnum & lhs TEnum rhs typename TEnum std::enable_if< std::is_enum< TEnum >::value, TEnum >::type std::enable_if< std::is_enum< TEnum >::value, TEnum >::type dna::operator^= (TEnum &lhs, TEnum rhs) operator^= dna::operator^= TEnum & lhs TEnum rhs typename TEnum std::enable_if< std::is_enum< TEnum >::value, bool >::type std::enable_if< std::is_enum< TEnum >::value, bool >::type dna::contains (TEnum lhs, TEnum rhs) contains dna::contains TEnum lhs TEnum rhs dna::FilteredInputArchive::process dna::Writer::setFrom typename TVector typename TGetter TVector static TVector dna::collect_n (std::size_t count, TGetter getter, MemoryResource *memRes) collect_n dna::collect_n std::size_t count TGetter getter MemoryResource * memRes void static void dna::copyDescriptor (const DescriptorReader *source, DescriptorWriter *destination, MemoryResource *) copyDescriptor dna::copyDescriptor const DescriptorReader * source DescriptorWriter * destination MemoryResource * dna::DescriptorWriter::clearMetaData dna::DescriptorReader::getAge dna::DescriptorReader::getArchetype dna::DescriptorReader::getCoordinateSystem dna::DescriptorReader::getDBComplexity dna::DescriptorReader::getDBMaxLOD dna::DescriptorReader::getDBName dna::DescriptorReader::getGender dna::DescriptorReader::getLODCount dna::DescriptorReader::getMetaDataCount dna::DescriptorReader::getMetaDataKey dna::DescriptorReader::getMetaDataValue dna::DescriptorReader::getName dna::DescriptorReader::getRotationUnit dna::DescriptorReader::getTranslationUnit dna::DescriptorWriter::setAge dna::DescriptorWriter::setArchetype dna::DescriptorWriter::setCoordinateSystem dna::DescriptorWriter::setDBComplexity dna::DescriptorWriter::setDBMaxLOD dna::DescriptorWriter::setDBName dna::DescriptorWriter::setGender dna::DescriptorWriter::setLODCount dna::DescriptorWriter::setMetaData dna::DescriptorWriter::setName dna::DescriptorWriter::setRotationUnit dna::DescriptorWriter::setTranslationUnit dna::Writer::setFrom std::pair< bool, std::uint16_t > static std::pair< bool, std::uint16_t > dna::findIndices (const Matrix< std::uint16_t > &source, ConstArrayView< std::uint16_t > indices) findIndices dna::findIndices const Matrix< std::uint16_t > & source ConstArrayView< std::uint16_t > indices trust::ArrayView< T >::data copyNameIndices void static void dna::copyNameIndices (IndicesGetter getIndices, IndicesSetter setIndices, LODMappingSetter setLODMapping, std::uint16_t lodCount, MemoryResource *memRes) copyNameIndices dna::copyNameIndices IndicesGetter getIndices IndicesSetter setIndices LODMappingSetter setLODMapping std::uint16_t lodCount MemoryResource * memRes findIndices copyDefinition void static void dna::copyDefinition (const DefinitionReader *source, DefinitionWriter *destination, MemoryResource *memRes) copyDefinition dna::copyDefinition const DefinitionReader * source DefinitionWriter * destination MemoryResource * memRes dna::DefinitionWriter::clearAnimatedMapIndices dna::DefinitionWriter::clearAnimatedMapNames dna::DefinitionWriter::clearBlendShapeChannelIndices dna::DefinitionWriter::clearBlendShapeChannelNames dna::DefinitionWriter::clearGUIControlNames dna::DefinitionWriter::clearJointIndices dna::DefinitionWriter::clearJointNames dna::DefinitionWriter::clearLODAnimatedMapMappings dna::DefinitionWriter::clearLODBlendShapeChannelMappings dna::DefinitionWriter::clearLODJointMappings dna::DefinitionWriter::clearLODMeshMappings dna::DefinitionWriter::clearMeshBlendShapeChannelMappings dna::DefinitionWriter::clearMeshIndices dna::DefinitionWriter::clearMeshNames dna::DefinitionWriter::clearRawControlNames copyNameIndices trust::ArrayView< T >::data dna::DefinitionReader::getAnimatedMapCount dna::DefinitionReader::getAnimatedMapIndicesForLOD dna::DefinitionReader::getAnimatedMapName dna::DefinitionReader::getBlendShapeChannelCount dna::DefinitionReader::getBlendShapeChannelIndicesForLOD dna::DefinitionReader::getBlendShapeChannelName dna::DefinitionReader::getGUIControlCount dna::DefinitionReader::getGUIControlName dna::DefinitionReader::getJointCount dna::DefinitionReader::getJointIndicesForLOD dna::DefinitionReader::getJointName dna::DefinitionReader::getJointParentIndex dna::DescriptorReader::getLODCount dna::DefinitionReader::getMeshBlendShapeChannelMapping dna::DefinitionReader::getMeshBlendShapeChannelMappingCount dna::DefinitionReader::getMeshCount dna::DefinitionReader::getMeshIndicesForLOD dna::DefinitionReader::getMeshName dna::DefinitionReader::getNeutralJointRotation dna::DefinitionReader::getNeutralJointTranslation dna::DefinitionReader::getRawControlCount dna::DefinitionReader::getRawControlName dna::DefinitionWriter::setAnimatedMapIndices dna::DefinitionWriter::setAnimatedMapName dna::DefinitionWriter::setBlendShapeChannelIndices dna::DefinitionWriter::setBlendShapeChannelName dna::DefinitionWriter::setGUIControlName dna::DefinitionWriter::setJointHierarchy dna::DefinitionWriter::setJointIndices dna::DefinitionWriter::setJointName dna::DefinitionWriter::setLODAnimatedMapMapping dna::DefinitionWriter::setLODBlendShapeChannelMapping dna::DefinitionWriter::setLODJointMapping dna::DefinitionWriter::setLODMeshMapping dna::DefinitionWriter::setMeshBlendShapeChannelMapping dna::DefinitionWriter::setMeshIndices dna::DefinitionWriter::setMeshName dna::DefinitionWriter::setNeutralJointRotations dna::DefinitionWriter::setNeutralJointTranslations dna::DefinitionWriter::setRawControlName dna::Writer::setFrom void static void dna::copyBehavior (const BehaviorReader *source, BehaviorWriter *destination, MemoryResource *) copyBehavior dna::copyBehavior const BehaviorReader * source BehaviorWriter * destination MemoryResource * dna::BehaviorWriter::clearJointGroups dna::BehaviorReader::getAnimatedMapCutValues dna::BehaviorReader::getAnimatedMapFromValues dna::BehaviorReader::getAnimatedMapInputIndices dna::BehaviorReader::getAnimatedMapLODs dna::BehaviorReader::getAnimatedMapOutputIndices dna::BehaviorReader::getAnimatedMapSlopeValues dna::BehaviorReader::getAnimatedMapToValues dna::BehaviorReader::getBlendShapeChannelInputIndices dna::BehaviorReader::getBlendShapeChannelLODs dna::BehaviorReader::getBlendShapeChannelOutputIndices dna::BehaviorReader::getGUIToRawCutValues dna::BehaviorReader::getGUIToRawFromValues dna::BehaviorReader::getGUIToRawInputIndices dna::BehaviorReader::getGUIToRawOutputIndices dna::BehaviorReader::getGUIToRawSlopeValues dna::BehaviorReader::getGUIToRawToValues dna::BehaviorReader::getJointColumnCount dna::BehaviorReader::getJointGroupCount dna::BehaviorReader::getJointGroupInputIndices dna::BehaviorReader::getJointGroupJointIndices dna::BehaviorReader::getJointGroupLODs dna::BehaviorReader::getJointGroupOutputIndices dna::BehaviorReader::getJointGroupValues dna::BehaviorReader::getJointRowCount dna::BehaviorReader::getPSDColumnIndices dna::BehaviorReader::getPSDCount dna::BehaviorReader::getPSDRowIndices dna::BehaviorReader::getPSDValues dna::BehaviorWriter::setAnimatedMapCutValues dna::BehaviorWriter::setAnimatedMapFromValues dna::BehaviorWriter::setAnimatedMapInputIndices dna::BehaviorWriter::setAnimatedMapLODs dna::BehaviorWriter::setAnimatedMapOutputIndices dna::BehaviorWriter::setAnimatedMapSlopeValues dna::BehaviorWriter::setAnimatedMapToValues dna::BehaviorWriter::setBlendShapeChannelInputIndices dna::BehaviorWriter::setBlendShapeChannelLODs dna::BehaviorWriter::setBlendShapeChannelOutputIndices dna::BehaviorWriter::setGUIToRawCutValues dna::BehaviorWriter::setGUIToRawFromValues dna::BehaviorWriter::setGUIToRawInputIndices dna::BehaviorWriter::setGUIToRawOutputIndices dna::BehaviorWriter::setGUIToRawSlopeValues dna::BehaviorWriter::setGUIToRawToValues dna::BehaviorWriter::setJointColumnCount dna::BehaviorWriter::setJointGroupInputIndices dna::BehaviorWriter::setJointGroupJointIndices dna::BehaviorWriter::setJointGroupLODs dna::BehaviorWriter::setJointGroupOutputIndices dna::BehaviorWriter::setJointGroupValues dna::BehaviorWriter::setJointRowCount dna::BehaviorWriter::setPSDColumnIndices dna::BehaviorWriter::setPSDCount dna::BehaviorWriter::setPSDRowIndices dna::BehaviorWriter::setPSDValues dna::Writer::setFrom bool static bool dna::hasGeometry (const GeometryReader *source) hasGeometry dna::hasGeometry const GeometryReader * source dna::DefinitionReader::getMeshCount dna::GeometryReader::getSkinWeightsCount dna::GeometryReader::getVertexLayoutCount dna::GeometryReader::getVertexNormalCount dna::GeometryReader::getVertexPositionCount dna::GeometryReader::getVertexTextureCoordinateCount copyGeometry void static void dna::copyGeometry (const GeometryReader *source, GeometryWriter *destination, MemoryResource *memRes) copyGeometry dna::copyGeometry const GeometryReader * source GeometryWriter * destination MemoryResource * memRes dna::GeometryWriter::clearMeshes dna::GeometryReader::getFaceCount dna::GeometryReader::getFaceVertexLayoutIndices dna::GeometryReader::getMaximumInfluencePerVertex dna::DefinitionReader::getMeshCount dna::GeometryReader::getSkinWeightsCount dna::GeometryReader::getSkinWeightsJointIndices dna::GeometryReader::getSkinWeightsValues dna::GeometryReader::getVertexLayout dna::GeometryReader::getVertexLayoutCount dna::GeometryReader::getVertexNormal dna::GeometryReader::getVertexNormalCount dna::GeometryReader::getVertexPosition dna::GeometryReader::getVertexPositionCount dna::GeometryReader::getVertexTextureCoordinate dna::GeometryReader::getVertexTextureCoordinateCount hasGeometry dna::GeometryWriter::setFaceVertexLayoutIndices dna::GeometryWriter::setMaximumInfluencePerVertex dna::GeometryWriter::setSkinWeightsJointIndices dna::GeometryWriter::setSkinWeightsValues dna::GeometryWriter::setVertexLayouts dna::GeometryWriter::setVertexNormals dna::GeometryWriter::setVertexPositions dna::GeometryWriter::setVertexTextureCoordinates dna::Writer::setFrom bool static bool dna::hasBlendShapeTargets (const GeometryReader *source) hasBlendShapeTargets dna::hasBlendShapeTargets const GeometryReader * source dna::GeometryReader::getBlendShapeTargetCount dna::DefinitionReader::getMeshCount copyBlendShapeTargets void static void dna::copyBlendShapeTargets (const GeometryReader *source, GeometryWriter *destination, MemoryResource *memRes) copyBlendShapeTargets dna::copyBlendShapeTargets const GeometryReader * source GeometryWriter * destination MemoryResource * memRes dna::GeometryReader::getBlendShapeChannelIndex dna::GeometryReader::getBlendShapeTargetCount dna::GeometryReader::getBlendShapeTargetDelta dna::GeometryReader::getBlendShapeTargetDeltaCount dna::GeometryReader::getBlendShapeTargetVertexIndices dna::DefinitionReader::getMeshCount hasBlendShapeTargets dna::GeometryWriter::setBlendShapeChannelIndex dna::GeometryWriter::setBlendShapeTargetDeltas dna::GeometryWriter::setBlendShapeTargetVertexIndices dna::Writer::setFrom class TContainer typename ... Args Args void void dna::ensureHasSize (TContainer &target, std::size_t size, Args &&... args) ensureHasSize dna::ensureHasSize TContainer & target std::size_t size Args &&... args dna::WriterImpl< TWriterBase >::setAnimatedMapName dna::WriterImpl< TWriterBase >::setBlendShapeChannelIndex dna::WriterImpl< TWriterBase >::setBlendShapeChannelName dna::WriterImpl< TWriterBase >::setBlendShapeTargetDeltas dna::WriterImpl< TWriterBase >::setBlendShapeTargetVertexIndices dna::WriterImpl< TWriterBase >::setFaceVertexLayoutIndices dna::WriterImpl< TWriterBase >::setGUIControlName dna::WriterImpl< TWriterBase >::setJointGroupInputIndices dna::WriterImpl< TWriterBase >::setJointGroupJointIndices dna::WriterImpl< TWriterBase >::setJointGroupLODs dna::WriterImpl< TWriterBase >::setJointGroupOutputIndices dna::WriterImpl< TWriterBase >::setJointGroupValues dna::WriterImpl< TWriterBase >::setJointName dna::WriterImpl< TWriterBase >::setMaximumInfluencePerVertex dna::WriterImpl< TWriterBase >::setMeshName dna::WriterImpl< TWriterBase >::setRawControlName dna::WriterImpl< TWriterBase >::setSkinWeightsJointIndices dna::WriterImpl< TWriterBase >::setSkinWeightsValues dna::WriterImpl< TWriterBase >::setVertexLayouts dna::WriterImpl< TWriterBase >::setVertexNormals dna::WriterImpl< TWriterBase >::setVertexPositions dna::WriterImpl< TWriterBase >::setVertexTextureCoordinates