|
| DNACalibDNAReaderImpl (MemoryResource *memRes_) |
|
virtual | ~DNACalibDNAReaderImpl () |
|
| DNACalibDNAReaderImpl (const DNACalibDNAReaderImpl &)=delete |
|
DNACalibDNAReaderImpl & | operator= (const DNACalibDNAReaderImpl &)=delete |
|
| DNACalibDNAReaderImpl (DNACalibDNAReaderImpl &&)=delete |
|
DNACalibDNAReaderImpl & | operator= (DNACalibDNAReaderImpl &&)=delete |
|
void | setLODCount (std::uint16_t lodCount) |
| Available levels of detail (e.g. 6 which means the following levels are available: [0,1,2,3,4,5], where 0 is the LOD with the highest details, and 5 is the LOD with lowest details). More...
|
|
void | setNeutralJointTranslations (ConstArrayView< float > xs, ConstArrayView< float > ys, ConstArrayView< float > zs) |
|
void | setNeutralJointTranslations (RawVector3Vector &&translations) |
|
void | setNeutralJointTranslation (std::uint16_t index, const Vector3 &translation) |
|
void | setNeutralJointRotations (ConstArrayView< float > xs, ConstArrayView< float > ys, ConstArrayView< float > zs) |
|
void | setNeutralJointRotations (RawVector3Vector &&rotations) |
|
void | setNeutralJointRotation (std::uint16_t index, const Vector3 &rotation) |
|
void | setJointGroupValues (std::uint16_t jointGroupIndex, AlignedDynArray< float > &&values) |
|
void | setVertexPositions (std::uint16_t meshIndex, ConstArrayView< float > xs, ConstArrayView< float > ys, ConstArrayView< float > zs) |
|
void | setVertexPositions (std::uint16_t meshIndex, RawVector3Vector &&positions) |
|
void | setBlendShapeTargetDeltas (std::uint16_t meshIndex, std::uint16_t blendShapeTargetIndex, ConstArrayView< float > xs, ConstArrayView< float > ys, ConstArrayView< float > zs) |
|
void | setBlendShapeTargetDeltas (std::uint16_t meshIndex, std::uint16_t blendShapeTargetIndex, RawVector3Vector &&deltas) |
|
void | setBlendShapeTargetVertexIndices (std::uint16_t meshIndex, std::uint16_t blendShapeTargetIndex, ConstArrayView< std::uint32_t > vertexIndices) |
|
void | pruneBlendShapeTargets (float threshold) |
|
void | removeMeshes (ConstArrayView< std::uint16_t > meshIndices) |
|
void | removeJoints (ConstArrayView< std::uint16_t > jointIndices) |
|
void | removeJointAnimations (ConstArrayView< std::uint16_t > jointIndex) |
|
void | removeBlendShapes (ConstArrayView< std::uint16_t > blendShapeIndices) |
|
void | removeAnimatedMaps (ConstArrayView< std::uint16_t > animatedMapIndices) |
|
| ReaderImpl (MemoryResource *memRes_) |
|
StringView | getName () const override |
|
Archetype | getArchetype () const override |
|
Gender | getGender () const override |
|
std::uint16_t | getAge () const override |
|
std::uint32_t | getMetaDataCount () const override |
|
StringView | getMetaDataKey (std::uint32_t index) const override |
|
StringView | getMetaDataValue (const char *key) const override |
|
TranslationUnit | getTranslationUnit () const override |
|
RotationUnit | getRotationUnit () const override |
|
CoordinateSystem | getCoordinateSystem () const override |
|
std::uint16_t | getLODCount () const override |
|
std::uint16_t | getDBMaxLOD () const override |
|
StringView | getDBComplexity () const override |
|
StringView | getDBName () const override |
|
std::uint16_t | getGUIControlCount () const override |
|
StringView | getGUIControlName (std::uint16_t index) const override |
|
std::uint16_t | getRawControlCount () const override |
|
StringView | getRawControlName (std::uint16_t index) const override |
|
std::uint16_t | getJointCount () const override |
|
StringView | getJointName (std::uint16_t index) const override |
|
std::uint16_t | getJointIndexListCount () const override |
|
ConstArrayView< std::uint16_t > | getJointIndicesForLOD (std::uint16_t lod) const override |
|
std::uint16_t | getJointParentIndex (std::uint16_t index) const override |
|
std::uint16_t | getBlendShapeChannelCount () const override |
|
StringView | getBlendShapeChannelName (std::uint16_t index) const override |
|
std::uint16_t | getBlendShapeChannelIndexListCount () const override |
|
ConstArrayView< std::uint16_t > | getBlendShapeChannelIndicesForLOD (std::uint16_t lod) const override |
|
std::uint16_t | getAnimatedMapCount () const override |
|
StringView | getAnimatedMapName (std::uint16_t index) const override |
|
std::uint16_t | getAnimatedMapIndexListCount () const override |
|
ConstArrayView< std::uint16_t > | getAnimatedMapIndicesForLOD (std::uint16_t lod) const override |
|
std::uint16_t | getMeshCount () const override |
|
StringView | getMeshName (std::uint16_t index) const override |
|
std::uint16_t | getMeshIndexListCount () const override |
|
ConstArrayView< std::uint16_t > | getMeshIndicesForLOD (std::uint16_t lod) const override |
|
std::uint16_t | getMeshBlendShapeChannelMappingCount () const override |
|
MeshBlendShapeChannelMapping | getMeshBlendShapeChannelMapping (std::uint16_t index) const override |
|
ConstArrayView< std::uint16_t > | getMeshBlendShapeChannelMappingIndicesForLOD (std::uint16_t lod) const override |
|
Vector3 | getNeutralJointTranslation (std::uint16_t index) const override |
|
ConstArrayView< float > | getNeutralJointTranslationXs () const override |
|
ConstArrayView< float > | getNeutralJointTranslationYs () const override |
|
ConstArrayView< float > | getNeutralJointTranslationZs () const override |
|
Vector3 | getNeutralJointRotation (std::uint16_t index) const override |
|
ConstArrayView< float > | getNeutralJointRotationXs () const override |
|
ConstArrayView< float > | getNeutralJointRotationYs () const override |
|
ConstArrayView< float > | getNeutralJointRotationZs () const override |
|
ConstArrayView< std::uint16_t > | getGUIToRawInputIndices () const override |
|
ConstArrayView< std::uint16_t > | getGUIToRawOutputIndices () const override |
|
ConstArrayView< float > | getGUIToRawFromValues () const override |
|
ConstArrayView< float > | getGUIToRawToValues () const override |
|
ConstArrayView< float > | getGUIToRawSlopeValues () const override |
|
ConstArrayView< float > | getGUIToRawCutValues () const override |
|
std::uint16_t | getPSDCount () const override |
|
ConstArrayView< std::uint16_t > | getPSDRowIndices () const override |
|
ConstArrayView< std::uint16_t > | getPSDColumnIndices () const override |
|
ConstArrayView< float > | getPSDValues () const override |
|
std::uint16_t | getJointRowCount () const override |
|
std::uint16_t | getJointColumnCount () const override |
|
ConstArrayView< std::uint16_t > | getJointVariableAttributeIndices (std::uint16_t lod) const override |
|
std::uint16_t | getJointGroupCount () const override |
|
ConstArrayView< std::uint16_t > | getJointGroupLODs (std::uint16_t jointGroupIndex) const override |
|
ConstArrayView< std::uint16_t > | getJointGroupInputIndices (std::uint16_t jointGroupIndex) const override |
|
ConstArrayView< std::uint16_t > | getJointGroupOutputIndices (std::uint16_t jointGroupIndex) const override |
|
ConstArrayView< float > | getJointGroupValues (std::uint16_t jointGroupIndex) const override |
|
ConstArrayView< std::uint16_t > | getJointGroupJointIndices (std::uint16_t jointGroupIndex) const override |
|
ConstArrayView< std::uint16_t > | getBlendShapeChannelLODs () const override |
|
ConstArrayView< std::uint16_t > | getBlendShapeChannelOutputIndices () const override |
|
ConstArrayView< std::uint16_t > | getBlendShapeChannelInputIndices () const override |
|
ConstArrayView< std::uint16_t > | getAnimatedMapLODs () const override |
|
ConstArrayView< std::uint16_t > | getAnimatedMapInputIndices () const override |
|
ConstArrayView< std::uint16_t > | getAnimatedMapOutputIndices () const override |
|
ConstArrayView< float > | getAnimatedMapFromValues () const override |
|
ConstArrayView< float > | getAnimatedMapToValues () const override |
|
ConstArrayView< float > | getAnimatedMapSlopeValues () const override |
|
ConstArrayView< float > | getAnimatedMapCutValues () const override |
|
std::uint32_t | getVertexPositionCount (std::uint16_t meshIndex) const override |
|
Position | getVertexPosition (std::uint16_t meshIndex, std::uint32_t vertexIndex) const override |
|
ConstArrayView< float > | getVertexPositionXs (std::uint16_t meshIndex) const override |
|
ConstArrayView< float > | getVertexPositionYs (std::uint16_t meshIndex) const override |
|
ConstArrayView< float > | getVertexPositionZs (std::uint16_t meshIndex) const override |
|
std::uint32_t | getVertexTextureCoordinateCount (std::uint16_t meshIndex) const override |
|
TextureCoordinate | getVertexTextureCoordinate (std::uint16_t meshIndex, std::uint32_t textureCoordinateIndex) const override |
|
ConstArrayView< float > | getVertexTextureCoordinateUs (std::uint16_t meshIndex) const override |
|
ConstArrayView< float > | getVertexTextureCoordinateVs (std::uint16_t meshIndex) const override |
|
std::uint32_t | getVertexNormalCount (std::uint16_t meshIndex) const override |
|
Normal | getVertexNormal (std::uint16_t meshIndex, std::uint32_t normalIndex) const override |
|
ConstArrayView< float > | getVertexNormalXs (std::uint16_t meshIndex) const override |
|
ConstArrayView< float > | getVertexNormalYs (std::uint16_t meshIndex) const override |
|
ConstArrayView< float > | getVertexNormalZs (std::uint16_t meshIndex) const override |
|
std::uint32_t | getFaceCount (std::uint16_t meshIndex) const override |
|
ConstArrayView< std::uint32_t > | getFaceVertexLayoutIndices (std::uint16_t meshIndex, std::uint32_t faceIndex) const override |
|
std::uint32_t | getVertexLayoutCount (std::uint16_t meshIndex) const override |
|
VertexLayout | getVertexLayout (std::uint16_t meshIndex, std::uint32_t layoutIndex) const override |
|
ConstArrayView< std::uint32_t > | getVertexLayoutPositionIndices (std::uint16_t meshIndex) const override |
|
ConstArrayView< std::uint32_t > | getVertexLayoutTextureCoordinateIndices (std::uint16_t meshIndex) const override |
|
ConstArrayView< std::uint32_t > | getVertexLayoutNormalIndices (std::uint16_t meshIndex) const override |
|
std::uint16_t | getMaximumInfluencePerVertex (std::uint16_t meshIndex) const override |
|
std::uint32_t | getSkinWeightsCount (std::uint16_t meshIndex) const override |
|
ConstArrayView< float > | getSkinWeightsValues (std::uint16_t meshIndex, std::uint32_t vertexIndex) const override |
|
ConstArrayView< std::uint16_t > | getSkinWeightsJointIndices (std::uint16_t meshIndex, std::uint32_t vertexIndex) const override |
|
std::uint16_t | getBlendShapeTargetCount (std::uint16_t meshIndex) const override |
|
std::uint16_t | getBlendShapeChannelIndex (std::uint16_t meshIndex, std::uint16_t blendShapeTargetIndex) const override |
|
std::uint32_t | getBlendShapeTargetDeltaCount (std::uint16_t meshIndex, std::uint16_t blendShapeTargetIndex) const override |
|
Delta | getBlendShapeTargetDelta (std::uint16_t meshIndex, std::uint16_t blendShapeTargetIndex, std::uint32_t deltaIndex) const override |
|
ConstArrayView< float > | getBlendShapeTargetDeltaXs (std::uint16_t meshIndex, std::uint16_t blendShapeTargetIndex) const override |
|
ConstArrayView< float > | getBlendShapeTargetDeltaYs (std::uint16_t meshIndex, std::uint16_t blendShapeTargetIndex) const override |
|
ConstArrayView< float > | getBlendShapeTargetDeltaZs (std::uint16_t meshIndex, std::uint16_t blendShapeTargetIndex) const override |
|
ConstArrayView< std::uint32_t > | getBlendShapeTargetVertexIndices (std::uint16_t meshIndex, std::uint16_t blendShapeTargetIndex) const override |
|
void | unload (DataLayer layer) override |
|
| ~Reader () override |
|
virtual void | unload (DataLayer layer)=0 |
| Unload all data of the specified layer and all layers dependent on it. More...
|
|
virtual ConstArrayView< std::uint16_t > | getGUIToRawInputIndices () const =0 |
| Input indices used for mapping gui to raw controls. More...
|
|
virtual ConstArrayView< std::uint16_t > | getGUIToRawOutputIndices () const =0 |
| Output indices used for mapping gui to raw controls. More...
|
|
virtual ConstArrayView< float > | getGUIToRawFromValues () const =0 |
| Filter values(lower-bounds) used to decide whether a particular entry should be evaluated or not during gui to raw control mapping. More...
|
|
virtual ConstArrayView< float > | getGUIToRawToValues () const =0 |
| Filter values(upper-bounds) used to decide whether a particular entry should be evaluated or not during gui to raw control mapping. More...
|
|
virtual ConstArrayView< float > | getGUIToRawSlopeValues () const =0 |
| Computational values(slope/gradient) used for calculating the output value during gui to raw control mapping. More...
|
|
virtual ConstArrayView< float > | getGUIToRawCutValues () const =0 |
| Computational values(vertical intercept) used for calculating the output value during gui to raw control mapping. More...
|
|
virtual std::uint16_t | getPSDCount () const =0 |
| The number of distinct PSD expressions. More...
|
|
virtual ConstArrayView< std::uint16_t > | getPSDRowIndices () const =0 |
| PSD(input) indices. More...
|
|
virtual ConstArrayView< std::uint16_t > | getPSDColumnIndices () const =0 |
| Control(input) indices. More...
|
|
virtual ConstArrayView< float > | getPSDValues () const =0 |
| Weights associated with each PSD row and column pair. More...
|
|
virtual std::uint16_t | getJointRowCount () const =0 |
| Number of rows in the entire, uncompressed joint matrix. More...
|
|
virtual std::uint16_t | getJointColumnCount () const =0 |
| Number of columns in the entire, uncompressed joint matrix. More...
|
|
virtual ConstArrayView< std::uint16_t > | getJointVariableAttributeIndices (std::uint16_t lod) const =0 |
| Joint attribute indices (output indices) for the requested LOD. More...
|
|
virtual std::uint16_t | getJointGroupCount () const =0 |
| Number of joint groups present in the entire joint matrix. More...
|
|
virtual ConstArrayView< std::uint16_t > | getJointGroupLODs (std::uint16_t jointGroupIndex) const =0 |
| Number of rows per each level of detail for the requested joint group. More...
|
|
virtual ConstArrayView< std::uint16_t > | getJointGroupInputIndices (std::uint16_t jointGroupIndex) const =0 |
| Column indices that the requested joint group contains. More...
|
|
virtual ConstArrayView< std::uint16_t > | getJointGroupOutputIndices (std::uint16_t jointGroupIndex) const =0 |
| Row indices that the requested joint group contains. More...
|
|
virtual ConstArrayView< float > | getJointGroupValues (std::uint16_t jointGroupIndex) const =0 |
| Values that the requested joint group contains. More...
|
|
virtual ConstArrayView< std::uint16_t > | getJointGroupJointIndices (std::uint16_t jointGroupIndex) const =0 |
| Joint indices that the requested joint group contains. More...
|
|
virtual ConstArrayView< std::uint16_t > | getBlendShapeChannelLODs () const =0 |
| Input index count per each level of detail for blend shape channels. More...
|
|
virtual ConstArrayView< std::uint16_t > | getBlendShapeChannelInputIndices () const =0 |
| Input indices used to index into the input vector. More...
|
|
virtual ConstArrayView< std::uint16_t > | getBlendShapeChannelOutputIndices () const =0 |
| Output indices specify the positions of blend shape channel output values. More...
|
|
virtual ConstArrayView< std::uint16_t > | getAnimatedMapLODs () const =0 |
| Row count per each level of detail for animated maps. More...
|
|
virtual ConstArrayView< std::uint16_t > | getAnimatedMapInputIndices () const =0 |
| Input indices used to index into the array of input values. More...
|
|
virtual ConstArrayView< std::uint16_t > | getAnimatedMapOutputIndices () const =0 |
| Output indices that specify the computed output value's position. More...
|
|
virtual ConstArrayView< float > | getAnimatedMapFromValues () const =0 |
| Filter values(lower-bounds) used to decide whether a particular entry should be evaluated or not. More...
|
|
virtual ConstArrayView< float > | getAnimatedMapToValues () const =0 |
| Filter values(upper-bounds) used to decide whether a particular entry should be evaluated or not. More...
|
|
virtual ConstArrayView< float > | getAnimatedMapSlopeValues () const =0 |
| Computational values(slope/gradient) used for calculating the output value. More...
|
|
virtual ConstArrayView< float > | getAnimatedMapCutValues () const =0 |
| Computational values(vertical intercept) used for calculating the output value. More...
|
|
virtual std::uint16_t | getGUIControlCount () const =0 |
|
virtual StringView | getGUIControlName (std::uint16_t index) const =0 |
| Name of the requested GUI control. More...
|
|
virtual std::uint16_t | getRawControlCount () const =0 |
|
virtual StringView | getRawControlName (std::uint16_t index) const =0 |
| Name of the requested raw control. More...
|
|
virtual std::uint16_t | getJointCount () const =0 |
|
virtual StringView | getJointName (std::uint16_t index) const =0 |
| Name of the requested joint. More...
|
|
virtual std::uint16_t | getJointIndexListCount () const =0 |
| Number of joint index lists. More...
|
|
virtual ConstArrayView< std::uint16_t > | getJointIndicesForLOD (std::uint16_t lod) const =0 |
| List of joint indices for the specified LOD. More...
|
|
virtual std::uint16_t | getJointParentIndex (std::uint16_t index) const =0 |
| Index of the requested joint's parent. More...
|
|
virtual std::uint16_t | getBlendShapeChannelCount () const =0 |
|
virtual StringView | getBlendShapeChannelName (std::uint16_t index) const =0 |
| Name of the requested blend shape channel. More...
|
|
virtual std::uint16_t | getBlendShapeChannelIndexListCount () const =0 |
| Number of blend shape channel index lists. More...
|
|
virtual ConstArrayView< std::uint16_t > | getBlendShapeChannelIndicesForLOD (std::uint16_t lod) const =0 |
| List of blend shape channel indices for the specified LOD. More...
|
|
virtual std::uint16_t | getAnimatedMapCount () const =0 |
|
virtual StringView | getAnimatedMapName (std::uint16_t index) const =0 |
| Name of the requested animated map. More...
|
|
virtual std::uint16_t | getAnimatedMapIndexListCount () const =0 |
| Number of animated map index lists. More...
|
|
virtual ConstArrayView< std::uint16_t > | getAnimatedMapIndicesForLOD (std::uint16_t lod) const =0 |
| List of animated map indices for the specified LOD. More...
|
|
virtual std::uint16_t | getMeshCount () const =0 |
|
virtual StringView | getMeshName (std::uint16_t index) const =0 |
| Name of the requested mesh. More...
|
|
virtual std::uint16_t | getMeshIndexListCount () const =0 |
| Number of mesh index lists. More...
|
|
virtual ConstArrayView< std::uint16_t > | getMeshIndicesForLOD (std::uint16_t lod) const =0 |
| List of mesh indices for the specified LOD. More...
|
|
virtual std::uint16_t | getMeshBlendShapeChannelMappingCount () const =0 |
| Number of mesh-blend shape channel mapping items. More...
|
|
virtual MeshBlendShapeChannelMapping | getMeshBlendShapeChannelMapping (std::uint16_t index) const =0 |
|
virtual ConstArrayView< std::uint16_t > | getMeshBlendShapeChannelMappingIndicesForLOD (std::uint16_t lod) const =0 |
| List of mesh-blend shape channel mapping indices for the specified LOD. More...
|
|
virtual Vector3 | getNeutralJointTranslation (std::uint16_t index) const =0 |
|
virtual ConstArrayView< float > | getNeutralJointTranslationXs () const =0 |
| List of all translation X values. More...
|
|
virtual ConstArrayView< float > | getNeutralJointTranslationYs () const =0 |
| List of all translation Y values. More...
|
|
virtual ConstArrayView< float > | getNeutralJointTranslationZs () const =0 |
| List of all translation Z values. More...
|
|
virtual Vector3 | getNeutralJointRotation (std::uint16_t index) const =0 |
|
virtual ConstArrayView< float > | getNeutralJointRotationXs () const =0 |
| List of all rotation X values. More...
|
|
virtual ConstArrayView< float > | getNeutralJointRotationYs () const =0 |
| List of all rotation Y values. More...
|
|
virtual ConstArrayView< float > | getNeutralJointRotationZs () const =0 |
| List of all rotation Z values. More...
|
|
virtual StringView | getName () const =0 |
|
virtual Archetype | getArchetype () const =0 |
|
virtual Gender | getGender () const =0 |
|
virtual std::uint16_t | getAge () const =0 |
|
virtual std::uint32_t | getMetaDataCount () const =0 |
|
virtual StringView | getMetaDataKey (std::uint32_t index) const =0 |
|
virtual StringView | getMetaDataValue (const char *key) const =0 |
| Stored metadata value associated with the given key. More...
|
|
virtual TranslationUnit | getTranslationUnit () const =0 |
|
virtual RotationUnit | getRotationUnit () const =0 |
|
virtual CoordinateSystem | getCoordinateSystem () const =0 |
|
virtual std::uint16_t | getLODCount () const =0 |
| Available levels of detail (e.g. 6 which means the following levels are available: [0,1,2,3,4,5], where 0 is the LOD with the highest details, and 5 is the LOD with lowest details). More...
|
|
virtual std::uint16_t | getDBMaxLOD () const =0 |
| The maximum level of detail stored in the DNA data for this character. More...
|
|
virtual StringView | getDBComplexity () const =0 |
| Name of the input control interface used to drive this character rig. More...
|
|
virtual StringView | getDBName () const =0 |
| Name of the database from which the character originates. More...
|
|
virtual std::uint32_t | getVertexPositionCount (std::uint16_t meshIndex) const =0 |
| Number of vertex positions in the entire mesh. More...
|
|
virtual Position | getVertexPosition (std::uint16_t meshIndex, std::uint32_t vertexIndex) const =0 |
|
virtual ConstArrayView< float > | getVertexPositionXs (std::uint16_t meshIndex) const =0 |
| List of all vertex position X values for the referenced mesh. More...
|
|
virtual ConstArrayView< float > | getVertexPositionYs (std::uint16_t meshIndex) const =0 |
| List of all vertex position Y values for the referenced mesh. More...
|
|
virtual ConstArrayView< float > | getVertexPositionZs (std::uint16_t meshIndex) const =0 |
| List of all vertex position Z values for the referenced mesh. More...
|
|
virtual std::uint32_t | getVertexTextureCoordinateCount (std::uint16_t meshIndex) const =0 |
| Number of texture coordinates in the entire mesh. More...
|
|
virtual TextureCoordinate | getVertexTextureCoordinate (std::uint16_t meshIndex, std::uint32_t textureCoordinateIndex) const =0 |
|
virtual ConstArrayView< float > | getVertexTextureCoordinateUs (std::uint16_t meshIndex) const =0 |
| List of all texture coordinate U values for the referenced mesh. More...
|
|
virtual ConstArrayView< float > | getVertexTextureCoordinateVs (std::uint16_t meshIndex) const =0 |
| List of all texture coordinate V values for the referenced mesh. More...
|
|
virtual std::uint32_t | getVertexNormalCount (std::uint16_t meshIndex) const =0 |
| Number of vertex normals in the entire mesh. More...
|
|
virtual Normal | getVertexNormal (std::uint16_t meshIndex, std::uint32_t normalIndex) const =0 |
|
virtual ConstArrayView< float > | getVertexNormalXs (std::uint16_t meshIndex) const =0 |
| List of all normal X values for the referenced mesh. More...
|
|
virtual ConstArrayView< float > | getVertexNormalYs (std::uint16_t meshIndex) const =0 |
| List of all normal Y value for the referenced meshs. More...
|
|
virtual ConstArrayView< float > | getVertexNormalZs (std::uint16_t meshIndex) const =0 |
| List of all normal Z values for the referenced mesh. More...
|
|
virtual std::uint32_t | getVertexLayoutCount (std::uint16_t meshIndex) const =0 |
| Number of vertex layouts in the entire mesh. More...
|
|
virtual VertexLayout | getVertexLayout (std::uint16_t meshIndex, std::uint32_t layoutIndex) const =0 |
| Vertex layouts contain only attribute indices which can be used to query the actual attributes, such as positions, texture coordinates and normals, which are associated with the vertex. More...
|
|
virtual ConstArrayView< std::uint32_t > | getVertexLayoutPositionIndices (std::uint16_t meshIndex) const =0 |
| Position indices for each vertex of the referenced mesh. More...
|
|
virtual ConstArrayView< std::uint32_t > | getVertexLayoutTextureCoordinateIndices (std::uint16_t meshIndex) const =0 |
| Texture coordinate indices for each vertex of the referenced mesh. More...
|
|
virtual ConstArrayView< std::uint32_t > | getVertexLayoutNormalIndices (std::uint16_t meshIndex) const =0 |
| Normal indices for each vertex of the referenced mesh. More...
|
|
virtual std::uint32_t | getFaceCount (std::uint16_t meshIndex) const =0 |
| Number of faces that belong to the specified mesh. More...
|
|
virtual ConstArrayView< std::uint32_t > | getFaceVertexLayoutIndices (std::uint16_t meshIndex, std::uint32_t faceIndex) const =0 |
| List of vertex layout indices the belong to a face on the specified mesh. More...
|
|
virtual std::uint16_t | getMaximumInfluencePerVertex (std::uint16_t meshIndex) const =0 |
| The maximum number of joints that may influence any single vertex. More...
|
|
virtual std::uint32_t | getSkinWeightsCount (std::uint16_t meshIndex) const =0 |
| Number of skin weights associated with the specified mesh. More...
|
|
virtual ConstArrayView< float > | getSkinWeightsValues (std::uint16_t meshIndex, std::uint32_t vertexIndex) const =0 |
| List of skin weights influencing the requested vertex. More...
|
|
virtual ConstArrayView< std::uint16_t > | getSkinWeightsJointIndices (std::uint16_t meshIndex, std::uint32_t vertexIndex) const =0 |
| List of joint indices associated with each skin weight for the specified vertex. More...
|
|
virtual std::uint16_t | getBlendShapeTargetCount (std::uint16_t meshIndex) const =0 |
| Number of blend shapes that belong to the specified mesh. More...
|
|
virtual std::uint16_t | getBlendShapeChannelIndex (std::uint16_t meshIndex, std::uint16_t blendShapeTargetIndex) const =0 |
| The matching blend shape channel index of the requested blend shape target. More...
|
|
virtual std::uint32_t | getBlendShapeTargetDeltaCount (std::uint16_t meshIndex, std::uint16_t blendShapeTargetIndex) const =0 |
| Number of deltas that belong to the specified blend shape. More...
|
|
virtual Delta | getBlendShapeTargetDelta (std::uint16_t meshIndex, std::uint16_t blendShapeTargetIndex, std::uint32_t deltaIndex) const =0 |
| List of deltas for each affected vertex. More...
|
|
virtual ConstArrayView< float > | getBlendShapeTargetDeltaXs (std::uint16_t meshIndex, std::uint16_t blendShapeTargetIndex) const =0 |
| List of all delta X values for the referenced blend shape target. More...
|
|
virtual ConstArrayView< float > | getBlendShapeTargetDeltaYs (std::uint16_t meshIndex, std::uint16_t blendShapeTargetIndex) const =0 |
| List of all delta Y values for the referenced blend shape target. More...
|
|
virtual ConstArrayView< float > | getBlendShapeTargetDeltaZs (std::uint16_t meshIndex, std::uint16_t blendShapeTargetIndex) const =0 |
| List of all delta Z values for the referenced blend shape target. More...
|
|
virtual ConstArrayView< std::uint32_t > | getBlendShapeTargetVertexIndices (std::uint16_t meshIndex, std::uint16_t blendShapeTargetIndex) const =0 |
| Vertex position indices affected by the referenced blend shape target. More...
|
|
MemoryResource * | getMemoryResource () |
|
| WriterImpl (MemoryResource *memRes_) |
|
void | setName (const char *name) override |
|
void | setArchetype (Archetype archetype) override |
|
void | setGender (Gender gender) override |
|
void | setAge (std::uint16_t age) override |
|
void | clearMetaData () override |
|
void | setMetaData (const char *key, const char *value) override |
|
void | setTranslationUnit (TranslationUnit unit) override |
|
void | setRotationUnit (RotationUnit unit) override |
|
void | setCoordinateSystem (CoordinateSystem system) override |
|
void | setLODCount (std::uint16_t lodCount) override |
|
void | setDBMaxLOD (std::uint16_t lod) override |
|
void | setDBComplexity (const char *name) override |
|
void | setDBName (const char *name) override |
|
void | clearGUIControlNames () override |
|
void | setGUIControlName (std::uint16_t index, const char *name) override |
|
void | clearRawControlNames () override |
|
void | setRawControlName (std::uint16_t index, const char *name) override |
|
void | clearJointNames () override |
|
void | setJointName (std::uint16_t index, const char *name) override |
|
void | clearJointIndices () override |
|
void | setJointIndices (std::uint16_t index, const std::uint16_t *jointIndices, std::uint16_t count) override |
|
void | clearLODJointMappings () override |
|
void | setLODJointMapping (std::uint16_t lod, std::uint16_t index) override |
|
void | clearBlendShapeChannelNames () override |
|
void | setJointHierarchy (const std::uint16_t *jointIndices, std::uint16_t count) override |
|
void | setBlendShapeChannelName (std::uint16_t index, const char *name) override |
|
void | clearBlendShapeChannelIndices () override |
|
void | setBlendShapeChannelIndices (std::uint16_t index, const std::uint16_t *blendShapeChannelIndices, std::uint16_t count) override |
|
void | clearLODBlendShapeChannelMappings () override |
|
void | setLODBlendShapeChannelMapping (std::uint16_t lod, std::uint16_t index) override |
|
void | clearAnimatedMapNames () override |
|
void | setAnimatedMapName (std::uint16_t index, const char *name) override |
|
void | clearAnimatedMapIndices () override |
|
void | setAnimatedMapIndices (std::uint16_t index, const std::uint16_t *animatedMapIndices, std::uint16_t count) override |
|
void | clearLODAnimatedMapMappings () override |
|
void | setLODAnimatedMapMapping (std::uint16_t lod, std::uint16_t index) override |
|
void | clearMeshNames () override |
|
void | setMeshName (std::uint16_t index, const char *name) override |
|
void | clearMeshIndices () override |
|
void | setMeshIndices (std::uint16_t index, const std::uint16_t *meshIndices, std::uint16_t count) override |
|
void | clearLODMeshMappings () override |
|
void | setLODMeshMapping (std::uint16_t lod, std::uint16_t index) override |
|
void | clearMeshBlendShapeChannelMappings () override |
|
void | setMeshBlendShapeChannelMapping (std::uint32_t index, std::uint16_t meshIndex, std::uint16_t blendShapeChannelIndex) override |
|
void | setNeutralJointTranslations (const Vector3 *translations, std::uint16_t count) override |
|
void | setNeutralJointRotations (const Vector3 *rotations, std::uint16_t count) override |
|
void | setGUIToRawInputIndices (const std::uint16_t *inputIndices, std::uint16_t count) override |
|
void | setGUIToRawOutputIndices (const std::uint16_t *outputIndices, std::uint16_t count) override |
|
void | setGUIToRawFromValues (const float *fromValues, std::uint16_t count) override |
|
void | setGUIToRawToValues (const float *toValues, std::uint16_t count) override |
|
void | setGUIToRawSlopeValues (const float *slopeValues, std::uint16_t count) override |
|
void | setGUIToRawCutValues (const float *cutValues, std::uint16_t count) override |
|
void | setPSDCount (std::uint16_t count) override |
|
void | setPSDRowIndices (const std::uint16_t *rowIndices, std::uint16_t count) override |
|
void | setPSDColumnIndices (const std::uint16_t *columnIndices, std::uint16_t count) override |
|
void | setPSDValues (const float *weights, std::uint16_t count) override |
|
void | setJointRowCount (std::uint16_t rowCount) override |
|
void | setJointColumnCount (std::uint16_t columnCount) override |
|
void | clearJointGroups () override |
|
void | deleteJointGroup (std::uint16_t jointGroupIndex) override |
|
void | setJointGroupLODs (std::uint16_t jointGroupIndex, const std::uint16_t *lods, std::uint16_t count) override |
|
void | setJointGroupInputIndices (std::uint16_t jointGroupIndex, const std::uint16_t *inputIndices, std::uint16_t count) override |
|
void | setJointGroupOutputIndices (std::uint16_t jointGroupIndex, const std::uint16_t *outputIndices, std::uint16_t count) override |
|
void | setJointGroupValues (std::uint16_t jointGroupIndex, const float *values, std::uint32_t count) override |
|
void | setJointGroupJointIndices (std::uint16_t jointGroupIndex, const std::uint16_t *jointIndices, std::uint16_t count) override |
|
void | setBlendShapeChannelLODs (const std::uint16_t *lods, std::uint16_t count) override |
|
void | setBlendShapeChannelInputIndices (const std::uint16_t *inputIndices, std::uint16_t count) override |
|
void | setBlendShapeChannelOutputIndices (const std::uint16_t *outputIndices, std::uint16_t count) override |
|
void | setAnimatedMapLODs (const std::uint16_t *lods, std::uint16_t count) override |
|
void | setAnimatedMapInputIndices (const std::uint16_t *inputIndices, std::uint16_t count) override |
|
void | setAnimatedMapOutputIndices (const std::uint16_t *outputIndices, std::uint16_t count) override |
|
void | setAnimatedMapFromValues (const float *fromValues, std::uint16_t count) override |
|
void | setAnimatedMapToValues (const float *toValues, std::uint16_t count) override |
|
void | setAnimatedMapSlopeValues (const float *slopeValues, std::uint16_t count) override |
|
void | setAnimatedMapCutValues (const float *cutValues, std::uint16_t count) override |
|
void | clearMeshes () override |
|
void | deleteMesh (std::uint16_t meshIndex) override |
|
void | setVertexPositions (std::uint16_t meshIndex, const Position *positions, std::uint32_t count) override |
|
void | setVertexTextureCoordinates (std::uint16_t meshIndex, const TextureCoordinate *textureCoordinates, std::uint32_t count) override |
|
void | setVertexNormals (std::uint16_t meshIndex, const Normal *normals, std::uint32_t count) override |
|
void | setVertexLayouts (std::uint16_t meshIndex, const VertexLayout *layouts, std::uint32_t count) override |
|
void | clearFaceVertexLayoutIndices (std::uint16_t meshIndex) override |
|
void | setFaceVertexLayoutIndices (std::uint16_t meshIndex, std::uint32_t faceIndex, const std::uint32_t *layoutIndices, std::uint32_t count) override |
|
void | setMaximumInfluencePerVertex (std::uint16_t meshIndex, std::uint16_t maxInfluenceCount) override |
|
void | clearSkinWeights (std::uint16_t meshIndex) override |
|
void | setSkinWeightsValues (std::uint16_t meshIndex, std::uint32_t vertexIndex, const float *weights, std::uint16_t count) override |
|
void | setSkinWeightsJointIndices (std::uint16_t meshIndex, std::uint32_t vertexIndex, const std::uint16_t *jointIndices, std::uint16_t count) override |
|
void | clearBlendShapeTargets (std::uint16_t meshIndex) override |
|
void | setBlendShapeChannelIndex (std::uint16_t meshIndex, std::uint16_t blendShapeTargetIndex, std::uint16_t blendShapeChannelIndex) override |
|
void | setBlendShapeTargetDeltas (std::uint16_t meshIndex, std::uint16_t blendShapeTargetIndex, const Delta *deltas, std::uint32_t count) override |
|
void | setBlendShapeTargetVertexIndices (std::uint16_t meshIndex, std::uint16_t blendShapeTargetIndex, const std::uint32_t *vertexIndices, std::uint32_t count) override |
|
| ~Writer () override |
|
void | setFrom (const Reader *source, DataLayer layer=DataLayer::All, MemoryResource *memRes=nullptr) |
| Initialize the Writer from the given Reader. More...
|
|
virtual void | setGUIToRawInputIndices (const std::uint16_t *inputIndices, std::uint16_t count)=0 |
| Input indices used for mapping gui to raw controls. More...
|
|
virtual void | setGUIToRawOutputIndices (const std::uint16_t *outputIndices, std::uint16_t count)=0 |
| Output indices used for mapping gui to raw controls. More...
|
|
virtual void | setGUIToRawFromValues (const float *fromValues, std::uint16_t count)=0 |
| Filter values(lower-bounds) used to decide whether a particular entry should be evaluated or not during gui to raw control mapping. More...
|
|
virtual void | setGUIToRawToValues (const float *toValues, std::uint16_t count)=0 |
| Filter values(upper-bounds) used to decide whether a particular entry should be evaluated or not during gui to raw control mapping. More...
|
|
virtual void | setGUIToRawSlopeValues (const float *slopeValues, std::uint16_t count)=0 |
| Computational values(slope/gradient) used for calculating the output value during gui to raw control mapping. More...
|
|
virtual void | setGUIToRawCutValues (const float *cutValues, std::uint16_t count)=0 |
| Computational values(vertical intercept) used for calculating the output value during gui to raw control mapping. More...
|
|
virtual void | setPSDCount (std::uint16_t count)=0 |
| The number of distinct PSD expressions. More...
|
|
virtual void | setPSDRowIndices (const std::uint16_t *rowIndices, std::uint16_t count)=0 |
| PSD(input) indices which will become the rows of the PSD matrix. More...
|
|
virtual void | setPSDColumnIndices (const std::uint16_t *columnIndices, std::uint16_t count)=0 |
| Control(input) indices which will become the columns of the PSD matrix. More...
|
|
virtual void | setPSDValues (const float *weights, std::uint16_t count)=0 |
| Weights associated with each PSD row and column pair. More...
|
|
virtual void | setJointRowCount (std::uint16_t rowCount)=0 |
| Number of rows in the entire, uncompressed joint matrix. More...
|
|
virtual void | setJointColumnCount (std::uint16_t columnCount)=0 |
| Number of columns in the entire, uncompressed joint matrix. More...
|
|
virtual void | clearJointGroups ()=0 |
| Delete all joint groups. More...
|
|
virtual void | deleteJointGroup (std::uint16_t jointGroupIndex)=0 |
| Delete the specified joint group. More...
|
|
virtual void | setJointGroupLODs (std::uint16_t jointGroupIndex, const std::uint16_t *lods, std::uint16_t count)=0 |
| Number of rows per each level of detail for the specified joint group. More...
|
|
virtual void | setJointGroupInputIndices (std::uint16_t jointGroupIndex, const std::uint16_t *inputIndices, std::uint16_t count)=0 |
| Column indices that the specified joint group contains. More...
|
|
virtual void | setJointGroupOutputIndices (std::uint16_t jointGroupIndex, const std::uint16_t *outputIndices, std::uint16_t count)=0 |
| Row indices that the specified joint group contains. More...
|
|
virtual void | setJointGroupValues (std::uint16_t jointGroupIndex, const float *values, std::uint32_t count)=0 |
| Values that the specified joint group contains. More...
|
|
virtual void | setJointGroupJointIndices (std::uint16_t jointGroupIndex, const std::uint16_t *jointIndices, std::uint16_t count)=0 |
| Joint indices that the specified joint group contains. More...
|
|
virtual void | setBlendShapeChannelLODs (const std::uint16_t *lods, std::uint16_t count)=0 |
| Input index count per each level of detail for blend shapes. More...
|
|
virtual void | setBlendShapeChannelInputIndices (const std::uint16_t *inputIndices, std::uint16_t count)=0 |
| Input indices used to index into the input vector. More...
|
|
virtual void | setBlendShapeChannelOutputIndices (const std::uint16_t *outputIndices, std::uint16_t count)=0 |
| Output indices specify the positions of blend shape output values. More...
|
|
virtual void | setAnimatedMapLODs (const std::uint16_t *lods, std::uint16_t count)=0 |
| Row count per each level of detail for animated maps. More...
|
|
virtual void | setAnimatedMapInputIndices (const std::uint16_t *inputIndices, std::uint16_t count)=0 |
| Input indices used to index into the array of input values. More...
|
|
virtual void | setAnimatedMapOutputIndices (const std::uint16_t *outputIndices, std::uint16_t count)=0 |
| Output indices that specify the computed output value's position. More...
|
|
virtual void | setAnimatedMapFromValues (const float *fromValues, std::uint16_t count)=0 |
| Filter values(lower-bounds) used to decide whether a particular entry should be evaluated or not. More...
|
|
virtual void | setAnimatedMapToValues (const float *toValues, std::uint16_t count)=0 |
| Filter values(upper-bounds) used to decide whether a particular entry should be evaluated or not. More...
|
|
virtual void | setAnimatedMapSlopeValues (const float *slopeValues, std::uint16_t count)=0 |
| Computational values(slope/gradient) used for calculating the output value. More...
|
|
virtual void | setAnimatedMapCutValues (const float *cutValues, std::uint16_t count)=0 |
| Computational values(vertical intercept) used for calculating the output value. More...
|
|
virtual void | clearGUIControlNames ()=0 |
| Delete all stored GUI control names. More...
|
|
virtual void | setGUIControlName (std::uint16_t index, const char *name)=0 |
| Name of the specified GUI control. More...
|
|
virtual void | clearRawControlNames ()=0 |
| Delete all stored raw control names. More...
|
|
virtual void | setRawControlName (std::uint16_t index, const char *name)=0 |
| Name of the specified raw control. More...
|
|
virtual void | clearJointNames ()=0 |
| Delete all stored joint names. More...
|
|
virtual void | setJointName (std::uint16_t index, const char *name)=0 |
| Name of the specified joint. More...
|
|
virtual void | clearJointIndices ()=0 |
| Delete all stored joint indices. More...
|
|
virtual void | setJointIndices (std::uint16_t index, const std::uint16_t *jointIndices, std::uint16_t count)=0 |
| Store a list of joint indices onto a specified index. More...
|
|
virtual void | clearLODJointMappings ()=0 |
| Delete all stored LOD to joint list index mapping entries. More...
|
|
virtual void | setLODJointMapping (std::uint16_t lod, std::uint16_t index)=0 |
| Set which joints belong to which level of detail. More...
|
|
virtual void | clearBlendShapeChannelNames ()=0 |
| Delete all stored blend shape channel names. More...
|
|
virtual void | setBlendShapeChannelName (std::uint16_t index, const char *name)=0 |
| Name of the specified blend shape channel. More...
|
|
virtual void | clearBlendShapeChannelIndices ()=0 |
| Delete all stored blend shape channel indices. More...
|
|
virtual void | setBlendShapeChannelIndices (std::uint16_t index, const std::uint16_t *blendShapeChannelIndices, std::uint16_t count)=0 |
| Store a list of blend shape channel name indices onto a specified index. More...
|
|
virtual void | clearLODBlendShapeChannelMappings ()=0 |
| Delete all stored LOD to blend shape channel list index mapping entries. More...
|
|
virtual void | setLODBlendShapeChannelMapping (std::uint16_t lod, std::uint16_t index)=0 |
| Set which blend shape channels belong to which level of detail. More...
|
|
virtual void | clearAnimatedMapNames ()=0 |
| Delete all stored animated map names. More...
|
|
virtual void | setAnimatedMapName (std::uint16_t index, const char *name)=0 |
| Name of the specified animated map. More...
|
|
virtual void | clearAnimatedMapIndices ()=0 |
| Delete all stored animated map indices. More...
|
|
virtual void | setAnimatedMapIndices (std::uint16_t index, const std::uint16_t *animatedMapIndices, std::uint16_t count)=0 |
| Store a list of animated map name indices onto a specified index. More...
|
|
virtual void | clearLODAnimatedMapMappings ()=0 |
| Delete all stored LOD to animated map list index mapping entries. More...
|
|
virtual void | setLODAnimatedMapMapping (std::uint16_t lod, std::uint16_t index)=0 |
| Set which animated maps belong to which level of detail. More...
|
|
virtual void | clearMeshNames ()=0 |
| Delete all stored mesh names. More...
|
|
virtual void | setMeshName (std::uint16_t index, const char *name)=0 |
| Name of the specified mesh. More...
|
|
virtual void | clearMeshIndices ()=0 |
| Delete all stored mesh indices. More...
|
|
virtual void | setMeshIndices (std::uint16_t index, const std::uint16_t *meshIndices, std::uint16_t count)=0 |
| Store a list of mesh name indices onto a specified index. More...
|
|
virtual void | clearLODMeshMappings ()=0 |
| Delete all stored LOD to mesh list index mapping entries. More...
|
|
virtual void | setLODMeshMapping (std::uint16_t lod, std::uint16_t index)=0 |
| Set which meshes belong to which level of detail. More...
|
|
virtual void | clearMeshBlendShapeChannelMappings ()=0 |
| Delete all stored mesh to blend shape channel mapping entries. More...
|
|
virtual void | setMeshBlendShapeChannelMapping (std::uint32_t index, std::uint16_t meshIndex, std::uint16_t blendShapeChannelIndex)=0 |
| Associate a blend shape channel with it's mesh. More...
|
|
virtual void | setJointHierarchy (const std::uint16_t *jointIndices, std::uint16_t count)=0 |
| A simple array describing the parent-child relationships between joints. More...
|
|
virtual void | setNeutralJointTranslations (const Vector3 *translations, std::uint16_t count)=0 |
|
virtual void | setNeutralJointRotations (const Vector3 *rotations, std::uint16_t count)=0 |
|
virtual void | setName (const char *name)=0 |
|
virtual void | setArchetype (Archetype archetype)=0 |
|
virtual void | setGender (Gender gender)=0 |
|
virtual void | setAge (std::uint16_t age)=0 |
|
virtual void | clearMetaData ()=0 |
| Empties the metadata storage, delete all key-value pairs. More...
|
|
virtual void | setMetaData (const char *key, const char *value)=0 |
| Associate the metadata value with the given key. More...
|
|
virtual void | setTranslationUnit (TranslationUnit unit)=0 |
|
virtual void | setRotationUnit (RotationUnit unit)=0 |
|
virtual void | setCoordinateSystem (CoordinateSystem system)=0 |
|
virtual void | setLODCount (std::uint16_t lodCount)=0 |
| Available levels of detail (e.g. 6 which means the following levels are available: [0,1,2,3,4,5], where 0 is the LOD with the highest details, and 5 is the LOD with lowest details). More...
|
|
virtual void | setDBMaxLOD (std::uint16_t lod)=0 |
| The maximum level of detail stored in the DNA data for this character. More...
|
|
virtual void | setDBComplexity (const char *name)=0 |
| Name of the input control interface used to drive this character rig. More...
|
|
virtual void | setDBName (const char *name)=0 |
| Name of the database from which the character originates. More...
|
|
virtual void | clearMeshes ()=0 |
| Delete all meshes. More...
|
|
virtual void | deleteMesh (std::uint16_t meshIndex)=0 |
| Delete the specified mesh. More...
|
|
virtual void | setVertexPositions (std::uint16_t meshIndex, const Position *positions, std::uint32_t count)=0 |
| List of vertex positions. More...
|
|
virtual void | setVertexTextureCoordinates (std::uint16_t meshIndex, const TextureCoordinate *textureCoordinates, std::uint32_t count)=0 |
| List of vertex texture coordinates. More...
|
|
virtual void | setVertexNormals (std::uint16_t meshIndex, const Normal *normals, std::uint32_t count)=0 |
| List of vertex normals. More...
|
|
virtual void | setVertexLayouts (std::uint16_t meshIndex, const VertexLayout *layouts, std::uint32_t count)=0 |
| List of vertex layouts the belong to the specified mesh. More...
|
|
virtual void | clearFaceVertexLayoutIndices (std::uint16_t meshIndex)=0 |
| Delete all lists of vertex layout indices for the specified mesh. More...
|
|
virtual void | setFaceVertexLayoutIndices (std::uint16_t meshIndex, std::uint32_t faceIndex, const std::uint32_t *layoutIndices, std::uint32_t count)=0 |
| Vertex layout indices that belong to the specified face. More...
|
|
virtual void | setMaximumInfluencePerVertex (std::uint16_t meshIndex, std::uint16_t maxInfluenceCount)=0 |
|
virtual void | clearSkinWeights (std::uint16_t meshIndex)=0 |
| Delete all skin weights for the specified mesh. More...
|
|
virtual void | setSkinWeightsValues (std::uint16_t meshIndex, std::uint32_t vertexIndex, const float *weights, std::uint16_t count)=0 |
| List of skin weights influencing the referenced vertex. More...
|
|
virtual void | setSkinWeightsJointIndices (std::uint16_t meshIndex, std::uint32_t vertexIndex, const std::uint16_t *jointIndices, std::uint16_t count)=0 |
| List of joint indices associated with each skin weight for the specified vertex. More...
|
|
virtual void | clearBlendShapeTargets (std::uint16_t meshIndex)=0 |
| Delete all blend shape targets for the specified mesh. More...
|
|
virtual void | setBlendShapeChannelIndex (std::uint16_t meshIndex, std::uint16_t blendShapeTargetIndex, std::uint16_t blendShapeChannelIndex)=0 |
| The matching blend shape channel index of the specified blend shape target. More...
|
|
virtual void | setBlendShapeTargetDeltas (std::uint16_t meshIndex, std::uint16_t blendShapeTargetIndex, const Delta *deltas, std::uint32_t count)=0 |
| List of deltas for each affected vertex. More...
|
|
virtual void | setBlendShapeTargetVertexIndices (std::uint16_t meshIndex, std::uint16_t blendShapeTargetIndex, const std::uint32_t *vertexIndices, std::uint32_t count)=0 |
| Vertex position indices affected by the specified blend shape target. More...
|
|