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