Navigation
Unreal Engine C++ API Reference > Plugins > RigLogicLib > dna > layers
Warnings * Implementors should inherit from Reader itself and not this class.
Inheritance Hierarchy
- HeaderReader
- DescriptorReader
- DefinitionReader
- GeometryReader
- Reader
- StreamReader
- BinaryStreamReader
References
Module | RigLogicLib |
Header | /Engine/Plugins/Animation/RigLogic/Source/RigLogicLib/Public/dna/layers/GeometryReader.h |
Include | #include "dna/layers/GeometryReader.h" |
Syntax
class GeometryReader : public virtual dna::DefinitionReader
Remarks
Implementors should inherit from Reader itself and not this class.
Destructors
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
std::uint16_t | getBlendShapeChannelIndex
(
std::uint16_t meshIndex, |
The matching blend shape channel index of the requested blend shape target. |
![]() ![]() |
std::uint16_t | getBlendShapeTargetCount
(
std::uint16_t meshIndex |
Number of blend shapes that belong to the specified mesh. |
![]() ![]() |
Delta | getBlendShapeTargetDelta
(
std::uint16_t meshIndex, |
List of deltas for each affected vertex. |
![]() ![]() |
std::uint32_t | getBlendShapeTargetDeltaCount
(
std::uint16_t meshIndex, |
Number of deltas that belong to the specified blend shape. |
![]() ![]() |
ConstArrayView< float > | getBlendShapeTargetDeltaXs
(
std::uint16_t meshIndex, |
List of all delta X values for the referenced blend shape target. |
![]() ![]() |
ConstArrayView< float > | getBlendShapeTargetDeltaYs
(
std::uint16_t meshIndex, |
List of all delta Y values for the referenced blend shape target. |
![]() ![]() |
ConstArrayView< float > | getBlendShapeTargetDeltaZs
(
std::uint16_t meshIndex, |
List of all delta Z values for the referenced blend shape target. |
![]() ![]() |
ConstArrayView< std::uint32_t > | getBlendShapeTargetVertexIndices
(
std::uint16_t meshIndex, |
Vertex position indices affected by the referenced blend shape target. |
![]() ![]() |
std::uint32_t | getFaceCount
(
std::uint16_t meshIndex |
Number of faces that belong to the specified mesh. |
![]() ![]() |
ConstArrayView< std::uint32_t > | getFaceVertexLayoutIndices
(
std::uint16_t meshIndex, |
List of vertex layout indices the belong to a face on the specified mesh. |
![]() ![]() |
std::uint16_t | getMaximumInfluencePerVertex
(
std::uint16_t meshIndex |
The maximum number of joints that may influence any single vertex. |
![]() ![]() |
std::uint32_t | getSkinWeightsCount
(
std::uint16_t meshIndex |
Number of skin weights associated with the specified mesh. |
![]() ![]() |
ConstArrayView< std::uint16_t > | getSkinWeightsJointIndices
(
std::uint16_t meshIndex, |
List of joint indices associated with each skin weight for the specified vertex. |
![]() ![]() |
ConstArrayView< float > | getSkinWeightsValues
(
std::uint16_t meshIndex, |
List of skin weights influencing the requested vertex. |
![]() ![]() |
VertexLayout | getVertexLayout
(
std::uint16_t meshIndex, |
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. |
![]() ![]() |
std::uint32_t | getVertexLayoutCount
(
std::uint16_t meshIndex |
Number of vertex layouts in the entire mesh. |
![]() ![]() |
ConstArrayView< std::uint32_t > | getVertexLayoutNormalIndices
(
std::uint16_t meshIndex |
Normal indices for each vertex of the referenced mesh. |
![]() ![]() |
ConstArrayView< std::uint32_t > | getVertexLayoutPositionIndices
(
std::uint16_t meshIndex |
Position indices for each vertex of the referenced mesh. |
![]() ![]() |
ConstArrayView< std::uint32_t > | getVertexLayoutTextureCoordinateIndices
(
std::uint16_t meshIndex |
Texture coordinate indices for each vertex of the referenced mesh. |
![]() ![]() |
Normal | getVertexNormal
(
std::uint16_t meshIndex, |
MeshIndex must be less than the value returned by getMeshCount. |
![]() ![]() |
std::uint32_t | getVertexNormalCount
(
std::uint16_t meshIndex |
Number of vertex normals in the entire mesh. |
![]() ![]() |
ConstArrayView< float > | getVertexNormalXs
(
std::uint16_t meshIndex |
List of all normal X values for the referenced mesh. |
![]() ![]() |
ConstArrayView< float > | getVertexNormalYs
(
std::uint16_t meshIndex |
List of all normal Y value for the referenced meshs. |
![]() ![]() |
ConstArrayView< float > | getVertexNormalZs
(
std::uint16_t meshIndex |
List of all normal Z values for the referenced mesh. |
![]() ![]() |
Position | getVertexPosition
(
std::uint16_t meshIndex, |
MeshIndex must be less than the value returned by getMeshCount. |
![]() ![]() |
std::uint32_t | getVertexPositionCount
(
std::uint16_t meshIndex |
Number of vertex positions in the entire mesh. |
![]() ![]() |
ConstArrayView< float > | getVertexPositionXs
(
std::uint16_t meshIndex |
List of all vertex position X values for the referenced mesh. |
![]() ![]() |
ConstArrayView< float > | getVertexPositionYs
(
std::uint16_t meshIndex |
List of all vertex position Y values for the referenced mesh. |
![]() ![]() |
ConstArrayView< float > | getVertexPositionZs
(
std::uint16_t meshIndex |
List of all vertex position Z values for the referenced mesh. |
![]() ![]() |
TextureCoordinate | getVertexTextureCoordinate
(
std::uint16_t meshIndex, |
MeshIndex must be less than the value returned by getMeshCount. |
![]() ![]() |
std::uint32_t | getVertexTextureCoordinateCount
(
std::uint16_t meshIndex |
Number of texture coordinates in the entire mesh. |
![]() ![]() |
ConstArrayView< float > | getVertexTextureCoordinateUs
(
std::uint16_t meshIndex |
List of all texture coordinate U values for the referenced mesh. |
![]() ![]() |
ConstArrayView< float > | getVertexTextureCoordinateVs
(
std::uint16_t meshIndex |
List of all texture coordinate V values for the referenced mesh. |