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 | MachineLearnedBehaviorReader |
| Type | class |
| Header File | /Engine/Plugins/Animation/RigLogic/Source/RigLogicLib/Public/dna/layers/MachineLearnedBehaviorReader.h |
| Include Path | #include "dna/layers/MachineLearnedBehaviorReader.h" |
Syntax
class MachineLearnedBehaviorReader : public virtual dna::DefinitionReader
Inheritance Hierarchy
- HeaderReader → DescriptorReader → DefinitionReader → MachineLearnedBehaviorReader
Derived Classes
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~MachineLearnedBehaviorReader() |
dna/layers/MachineLearnedBehaviorReader.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
std::uint16_t getMeshRegionCount
(
std::uint16_t meshIndex |
Number of mesh regions. | dna/layers/MachineLearnedBehaviorReader.h | |
StringView getMeshRegionName
(
std::uint16_t meshIndex, |
Name of the requested region. | dna/layers/MachineLearnedBehaviorReader.h | |
std::uint16_t getMLControlCount() |
Number of ML controls. | dna/layers/MachineLearnedBehaviorReader.h | |
StringView getMLControlName
(
std::uint16_t index |
Name of the requested ML control. | dna/layers/MachineLearnedBehaviorReader.h | |
std::uint16_t getNeuralNetworkCount() |
Number of neural networks. | dna/layers/MachineLearnedBehaviorReader.h | |
std::uint16_t getNeuralNetworkIndexListCount () |
Number of neural network index lists. | dna/layers/MachineLearnedBehaviorReader.h | |
ConstArrayView< std::uint16_t > getNeuralNetworkIndicesForLOD
(
std::uint16_t lod |
List of neural network indices for the specified LOD. | dna/layers/MachineLearnedBehaviorReader.h | |
ConstArrayView< std::uint16_t > getNeuralNetworkIndicesForMeshRegion
(
std::uint16_t meshIndex, |
List of neural network indices for the specified mesh and region. | dna/layers/MachineLearnedBehaviorReader.h | |
ConstArrayView< std::uint16_t > getNeuralNetworkInputIndices
(
std::uint16_t netIndex |
List of input control indices that drive the referenced neural network. | dna/layers/MachineLearnedBehaviorReader.h | |
ActivationFunction getNeuralNetworkLayerActivationFunction
(
std::uint16_t netIndex, |
The activation function type. | dna/layers/MachineLearnedBehaviorReader.h | |
ConstArrayView< float > getNeuralNetworkLayerActivationFunctionParameters
(
std::uint16_t netIndex, |
Additional activation function parameters (if any). | dna/layers/MachineLearnedBehaviorReader.h | |
ConstArrayView< float > getNeuralNetworkLayerBiases
(
std::uint16_t netIndex, |
Neural network layer bias values. | dna/layers/MachineLearnedBehaviorReader.h | |
std::uint16_t getNeuralNetworkLayerCount
(
std::uint16_t netIndex |
The number of neural network layers (excluding the input layer). | dna/layers/MachineLearnedBehaviorReader.h | |
ConstArrayView< float > getNeuralNetworkLayerWeights
(
std::uint16_t netIndex, |
Neural network layer weights. | dna/layers/MachineLearnedBehaviorReader.h | |
ConstArrayView< std::uint16_t > getNeuralNetworkOutputIndices
(
std::uint16_t netIndex |
List of control indices whose weights are computed by the neural network. | dna/layers/MachineLearnedBehaviorReader.h |