dna::DefinitionReader dna::DescriptorReader dna::BehaviorReader dna::GeometryReader DefinitionReader.h dna::DefinitionReader::~DefinitionReader () ~DefinitionReader dna::DefinitionReader::~DefinitionReader std::uint16_t virtual std::uint16_t dna::DefinitionReader::getGUIControlCount () const =0 getGUIControlCount dna::DefinitionReader::getGUIControlCount getGUIControlCount getGUIControlCount getGUIControlCount dna::copyDefinition StringView virtual StringView dna::DefinitionReader::getGUIControlName (std::uint16_t index) const =0 getGUIControlName dna::DefinitionReader::getGUIControlName getGUIControlName getGUIControlName getGUIControlName std::uint16_t index Name of the requested GUI control. index A name's position in the zero-indexed array of GUI control names. The index must be less than the value returned by getGUIControlCount. View over the GUI control name string. dna::copyDefinition std::uint16_t virtual std::uint16_t dna::DefinitionReader::getRawControlCount () const =0 getRawControlCount dna::DefinitionReader::getRawControlCount getRawControlCount getRawControlCount getRawControlCount dna::copyDefinition StringView virtual StringView dna::DefinitionReader::getRawControlName (std::uint16_t index) const =0 getRawControlName dna::DefinitionReader::getRawControlName getRawControlName getRawControlName getRawControlName std::uint16_t index Name of the requested raw control. index A name's position in the zero-indexed array of raw control names. The index must be less than the value returned by getRawControlCount. View over the control name string. dna::copyDefinition std::uint16_t virtual std::uint16_t dna::DefinitionReader::getJointCount () const =0 getJointCount dna::DefinitionReader::getJointCount getJointCount getJointCount getJointCount dna::copyDefinition dnac::RenameJointCommand::Impl::getNameCount main StringView virtual StringView dna::DefinitionReader::getJointName (std::uint16_t index) const =0 getJointName dna::DefinitionReader::getJointName getJointName getJointName getJointName std::uint16_t index Name of the requested joint. index A name's position in the zero-indexed array of joint names. The index must be less than the value returned by getJointCount. View over the joint name string. dna::copyDefinition dnac::RenameJointCommand::Impl::getNameByIndex std::uint16_t virtual std::uint16_t dna::DefinitionReader::getJointIndexListCount () const =0 getJointIndexListCount dna::DefinitionReader::getJointIndexListCount getJointIndexListCount getJointIndexListCount getJointIndexListCount Number of joint index lists. This value is useful only in the context of DefinitionWriter. ConstArrayView< std::uint16_t > virtual ConstArrayView< std::uint16_t > dna::DefinitionReader::getJointIndicesForLOD (std::uint16_t lod) const =0 getJointIndicesForLOD dna::DefinitionReader::getJointIndicesForLOD getJointIndicesForLOD getJointIndicesForLOD getJointIndicesForLOD std::uint16_t lod List of joint indices for the specified LOD. lod The level of detail which joints are being requested. The lod index must be less than the value returned by getLODCount. View over the joint indices. getLODCount getJointName dna::copyDefinition std::uint16_t virtual std::uint16_t dna::DefinitionReader::getJointParentIndex (std::uint16_t index) const =0 getJointParentIndex dna::DefinitionReader::getJointParentIndex getJointParentIndex getJointParentIndex getJointParentIndex std::uint16_t index Index of the requested joint's parent. The joint hierarchy may be traversed and reconstructed using this function. Example: Joint names: [A, B, C, D, E, F, G, H, I] Hierarchy: [0, 0, 0, 1, 1, 4, 2, 6, 2] Describes the following hierarchy: A B | + D | + E | + F C G | + H I Requesting the parent index of joint 5 (joint name: F) would return 4 (joint name: E). Requesting the parent index of the root joint: 0 (joint name: A) would return the same index 0. An out of bounds request (an index greater than the number of joints returns UINT16_MAX). index The joint index which parent is being requested. dna::copyDefinition std::uint16_t virtual std::uint16_t dna::DefinitionReader::getBlendShapeChannelCount () const =0 getBlendShapeChannelCount dna::DefinitionReader::getBlendShapeChannelCount getBlendShapeChannelCount getBlendShapeChannelCount getBlendShapeChannelCount dna::copyDefinition dnac::RenameBlendShapeCommand::Impl::getNameCount StringView virtual StringView dna::DefinitionReader::getBlendShapeChannelName (std::uint16_t index) const =0 getBlendShapeChannelName dna::DefinitionReader::getBlendShapeChannelName getBlendShapeChannelName getBlendShapeChannelName getBlendShapeChannelName std::uint16_t index Name of the requested blend shape channel. index A name's position in the zero-indexed array of blend shape channel names. The index must be less than the value returned by BlendShapeChannelExtentReader::getBlendShapeChannelCount. View over the blend shape channel name string. dna::copyDefinition dnac::RenameBlendShapeCommand::Impl::getNameByIndex std::uint16_t virtual std::uint16_t dna::DefinitionReader::getBlendShapeChannelIndexListCount () const =0 getBlendShapeChannelIndexListCount dna::DefinitionReader::getBlendShapeChannelIndexListCount getBlendShapeChannelIndexListCount getBlendShapeChannelIndexListCount getBlendShapeChannelIndexListCount Number of blend shape channel index lists. This value is useful only in the context of DefinitionWriter. ConstArrayView< std::uint16_t > virtual ConstArrayView< std::uint16_t > dna::DefinitionReader::getBlendShapeChannelIndicesForLOD (std::uint16_t lod) const =0 getBlendShapeChannelIndicesForLOD dna::DefinitionReader::getBlendShapeChannelIndicesForLOD getBlendShapeChannelIndicesForLOD getBlendShapeChannelIndicesForLOD getBlendShapeChannelIndicesForLOD std::uint16_t lod List of blend shape channel indices for the specified LOD. lod The level of detail which blend shape channels are being requested. The lod index must be less than the value returned by getLODCount. View over the blend shape channel indices. These LOD indices are not interchangeable with the LOD values from BehaviorReader::getBlendShapeChannelLODs. getLODCount getBlendShapeChannelName dna::copyDefinition dnac::DenormalizedData< Reader >::populateMeshBlendShapeMappingIndices dna::DenormalizedData< Reader >::populateMeshBlendShapeMappingIndices std::uint16_t virtual std::uint16_t dna::DefinitionReader::getAnimatedMapCount () const =0 getAnimatedMapCount dna::DefinitionReader::getAnimatedMapCount getAnimatedMapCount getAnimatedMapCount getAnimatedMapCount dna::copyDefinition dnac::RenameAnimatedMapCommand::Impl::getNameCount StringView virtual StringView dna::DefinitionReader::getAnimatedMapName (std::uint16_t index) const =0 getAnimatedMapName dna::DefinitionReader::getAnimatedMapName getAnimatedMapName getAnimatedMapName getAnimatedMapName std::uint16_t index Name of the requested animated map. index A name's position in the zero-indexed array of animated map names. The index must be less than the value returned by getAnimatedMapCount. View over the animated map name string. dna::copyDefinition dnac::RenameAnimatedMapCommand::Impl::getNameByIndex std::uint16_t virtual std::uint16_t dna::DefinitionReader::getAnimatedMapIndexListCount () const =0 getAnimatedMapIndexListCount dna::DefinitionReader::getAnimatedMapIndexListCount getAnimatedMapIndexListCount getAnimatedMapIndexListCount getAnimatedMapIndexListCount Number of animated map index lists. This value is useful only in the context of DefinitionWriter. ConstArrayView< std::uint16_t > virtual ConstArrayView< std::uint16_t > dna::DefinitionReader::getAnimatedMapIndicesForLOD (std::uint16_t lod) const =0 getAnimatedMapIndicesForLOD dna::DefinitionReader::getAnimatedMapIndicesForLOD getAnimatedMapIndicesForLOD getAnimatedMapIndicesForLOD getAnimatedMapIndicesForLOD std::uint16_t lod List of animated map indices for the specified LOD. lod The level of detail which animated maps are being requested. The lod index must be less than the value returned by getLODCount. View over the animated map indices. getLODCount getAnimatedMapName dna::copyDefinition std::uint16_t virtual std::uint16_t dna::DefinitionReader::getMeshCount () const =0 getMeshCount dna::DefinitionReader::getMeshCount getMeshCount getMeshCount getMeshCount dna::copyBlendShapeTargets dna::copyDefinition dna::copyGeometry dnac::RenameMeshCommand::Impl::getNameCount dna::hasBlendShapeTargets dna::hasGeometry StringView virtual StringView dna::DefinitionReader::getMeshName (std::uint16_t index) const =0 getMeshName dna::DefinitionReader::getMeshName getMeshName getMeshName getMeshName std::uint16_t index Name of the requested mesh. index A name's position in the zero-indexed array of mesh names. The index must be less than the value returned by getMeshCount. View over the mesh name string. dna::copyDefinition dnac::RenameMeshCommand::Impl::getNameByIndex std::uint16_t virtual std::uint16_t dna::DefinitionReader::getMeshIndexListCount () const =0 getMeshIndexListCount dna::DefinitionReader::getMeshIndexListCount getMeshIndexListCount getMeshIndexListCount getMeshIndexListCount Number of mesh index lists. This value is useful only in the context of DefinitionWriter. ConstArrayView< std::uint16_t > virtual ConstArrayView< std::uint16_t > dna::DefinitionReader::getMeshIndicesForLOD (std::uint16_t lod) const =0 getMeshIndicesForLOD dna::DefinitionReader::getMeshIndicesForLOD getMeshIndicesForLOD getMeshIndicesForLOD getMeshIndicesForLOD std::uint16_t lod List of mesh indices for the specified LOD. lod The level of detail which meshes are being requested. The lod index must be less than the value returned by getLODCount. View over the mesh indices. getLODCount getMeshName dna::copyDefinition dnac::DenormalizedData< Reader >::populateMeshBlendShapeMappingIndices dna::DenormalizedData< Reader >::populateMeshBlendShapeMappingIndices std::uint16_t virtual std::uint16_t dna::DefinitionReader::getMeshBlendShapeChannelMappingCount () const =0 getMeshBlendShapeChannelMappingCount dna::DefinitionReader::getMeshBlendShapeChannelMappingCount getMeshBlendShapeChannelMappingCount getMeshBlendShapeChannelMappingCount getMeshBlendShapeChannelMappingCount Number of mesh-blend shape channel mapping items. dna::copyDefinition dnac::DenormalizedData< Reader >::populateMeshBlendShapeMappingIndices dna::DenormalizedData< Reader >::populateMeshBlendShapeMappingIndices MeshBlendShapeChannelMapping virtual MeshBlendShapeChannelMapping dna::DefinitionReader::getMeshBlendShapeChannelMapping (std::uint16_t index) const =0 getMeshBlendShapeChannelMapping dna::DefinitionReader::getMeshBlendShapeChannelMapping getMeshBlendShapeChannelMapping getMeshBlendShapeChannelMapping getMeshBlendShapeChannelMapping std::uint16_t index index A mapping's position in the zero-indexed array of mesh-blend shape channel mappings. The index must be less than the value returned by getMeshBlendShapeChannelMappingCount. A structure holding the mesh index and the associated blend shape channel index. dna::copyDefinition dnac::DenormalizedData< Reader >::populateMeshBlendShapeMappingIndices dna::DenormalizedData< Reader >::populateMeshBlendShapeMappingIndices ConstArrayView< std::uint16_t > virtual ConstArrayView< std::uint16_t > dna::DefinitionReader::getMeshBlendShapeChannelMappingIndicesForLOD (std::uint16_t lod) const =0 getMeshBlendShapeChannelMappingIndicesForLOD dna::DefinitionReader::getMeshBlendShapeChannelMappingIndicesForLOD getMeshBlendShapeChannelMappingIndicesForLOD getMeshBlendShapeChannelMappingIndicesForLOD getMeshBlendShapeChannelMappingIndicesForLOD std::uint16_t lod List of mesh-blend shape channel mapping indices for the specified LOD. The indices from this list can be used with the getMeshBlendShapeChannelMapping API to retrieve individual mapping items. lod The level of detail which meshes are being requested. The lod index must be less than the value returned by getLODCount. View over the mesh blend shape channel mapping indices. getLODCount getMeshBlendShapeChannelMapping Vector3 virtual Vector3 dna::DefinitionReader::getNeutralJointTranslation (std::uint16_t index) const =0 getNeutralJointTranslation dna::DefinitionReader::getNeutralJointTranslation getNeutralJointTranslation getNeutralJointTranslation getNeutralJointTranslation std::uint16_t index index A joint's position in the zero-indexed array of joint translations. The index must be less than the value returned by getJointCount. The joint's translation (x, y, z). dna::copyDefinition ConstArrayView< float > virtual ConstArrayView< float > dna::DefinitionReader::getNeutralJointTranslationXs () const =0 getNeutralJointTranslationXs dna::DefinitionReader::getNeutralJointTranslationXs getNeutralJointTranslationXs getNeutralJointTranslationXs getNeutralJointTranslationXs List of all translation X values. This is an advanced API for performance critical access, for more convenient usage see getNeutralJointTranslation. View over all X values. getNeutralJointTranslation ConstArrayView< float > virtual ConstArrayView< float > dna::DefinitionReader::getNeutralJointTranslationYs () const =0 getNeutralJointTranslationYs dna::DefinitionReader::getNeutralJointTranslationYs getNeutralJointTranslationYs getNeutralJointTranslationYs getNeutralJointTranslationYs List of all translation Y values. This is an advanced API for performance critical access, for more convenient usage see getNeutralJointTranslation. View over all Y values. getNeutralJointTranslation ConstArrayView< float > virtual ConstArrayView< float > dna::DefinitionReader::getNeutralJointTranslationZs () const =0 getNeutralJointTranslationZs dna::DefinitionReader::getNeutralJointTranslationZs getNeutralJointTranslationZs getNeutralJointTranslationZs getNeutralJointTranslationZs List of all translation Z values. This is an advanced API for performance critical access, for more convenient usage see getNeutralJointTranslation. View over all Z values. getNeutralJointTranslation Vector3 virtual Vector3 dna::DefinitionReader::getNeutralJointRotation (std::uint16_t index) const =0 getNeutralJointRotation dna::DefinitionReader::getNeutralJointRotation getNeutralJointRotation getNeutralJointRotation getNeutralJointRotation std::uint16_t index index A joint's position in the zero-indexed array of joint rotations. The index must be less than the value returned by getJointCount. The joint's rotation (x, y, z). dna::copyDefinition ConstArrayView< float > virtual ConstArrayView< float > dna::DefinitionReader::getNeutralJointRotationXs () const =0 getNeutralJointRotationXs dna::DefinitionReader::getNeutralJointRotationXs getNeutralJointRotationXs getNeutralJointRotationXs getNeutralJointRotationXs List of all rotation X values. This is an advanced API for performance critical access, for more convenient usage see getNeutralJointRotation. View over all X values. getNeutralJointRotation ConstArrayView< float > virtual ConstArrayView< float > dna::DefinitionReader::getNeutralJointRotationYs () const =0 getNeutralJointRotationYs dna::DefinitionReader::getNeutralJointRotationYs getNeutralJointRotationYs getNeutralJointRotationYs getNeutralJointRotationYs List of all rotation Y values. This is an advanced API for performance critical access, for more convenient usage see getNeutralJointRotation. View over all Y values. getNeutralJointRotation ConstArrayView< float > virtual ConstArrayView< float > dna::DefinitionReader::getNeutralJointRotationZs () const =0 getNeutralJointRotationZs dna::DefinitionReader::getNeutralJointRotationZs getNeutralJointRotationZs getNeutralJointRotationZs getNeutralJointRotationZs List of all rotation Z values. This is an advanced API for performance critical access, for more convenient usage see getNeutralJointRotation. View over all Z values. getNeutralJointRotation Read-only accessors for DNA attributes that represent the rig's static data. Implementors should inherit from Reader itself and not this class. Reader dna::DefinitionReadergetAge dna::DefinitionReadergetAnimatedMapCount dna::DefinitionReadergetAnimatedMapIndexListCount dna::DefinitionReadergetAnimatedMapIndicesForLOD dna::DefinitionReadergetAnimatedMapName dna::DefinitionReadergetArchetype dna::DefinitionReadergetBlendShapeChannelCount dna::DefinitionReadergetBlendShapeChannelIndexListCount dna::DefinitionReadergetBlendShapeChannelIndicesForLOD dna::DefinitionReadergetBlendShapeChannelName dna::DefinitionReadergetCoordinateSystem dna::DefinitionReadergetDBComplexity dna::DefinitionReadergetDBMaxLOD dna::DefinitionReadergetDBName dna::DefinitionReadergetGender dna::DefinitionReadergetGUIControlCount dna::DefinitionReadergetGUIControlName dna::DefinitionReadergetJointCount dna::DefinitionReadergetJointIndexListCount dna::DefinitionReadergetJointIndicesForLOD dna::DefinitionReadergetJointName dna::DefinitionReadergetJointParentIndex dna::DefinitionReadergetLODCount dna::DefinitionReadergetMeshBlendShapeChannelMapping dna::DefinitionReadergetMeshBlendShapeChannelMappingCount dna::DefinitionReadergetMeshBlendShapeChannelMappingIndicesForLOD dna::DefinitionReadergetMeshCount dna::DefinitionReadergetMeshIndexListCount dna::DefinitionReadergetMeshIndicesForLOD dna::DefinitionReadergetMeshName dna::DefinitionReadergetMetaDataCount dna::DefinitionReadergetMetaDataKey dna::DefinitionReadergetMetaDataValue dna::DefinitionReadergetName dna::DefinitionReadergetNeutralJointRotation dna::DefinitionReadergetNeutralJointRotationXs dna::DefinitionReadergetNeutralJointRotationYs dna::DefinitionReadergetNeutralJointRotationZs dna::DefinitionReadergetNeutralJointTranslation dna::DefinitionReadergetNeutralJointTranslationXs dna::DefinitionReadergetNeutralJointTranslationYs dna::DefinitionReadergetNeutralJointTranslationZs dna::DefinitionReadergetRawControlCount dna::DefinitionReadergetRawControlName dna::DefinitionReadergetRotationUnit dna::DefinitionReadergetTranslationUnit dna::DefinitionReader~DefinitionReader dna::DefinitionReader~DescriptorReader