Navigation
API > API/Plugins > API/Plugins/RigLogicLib
Warnings * Implementors should inherit from Writer itself and not this class.
Implementors should inherit from Writer itself and not this class.
| Name | MachineLearnedBehaviorWriter |
| Type | class |
| Header File | /Engine/Plugins/Animation/RigLogic/Source/RigLogicLib/Public/dna/layers/MachineLearnedBehaviorWriter.h |
| Include Path | #include "dna/layers/MachineLearnedBehaviorWriter.h" |
Syntax
class MachineLearnedBehaviorWriter : public virtual dna::DefinitionWriter
Inheritance Hierarchy
- HeaderWriter → DescriptorWriter → DefinitionWriter → MachineLearnedBehaviorWriter
Derived Classes
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~MachineLearnedBehaviorWriter() |
dna/layers/MachineLearnedBehaviorWriter.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void clearLODNeuralNetworkMappings() |
Delete all stored LOD to neural network list index mapping entries. | dna/layers/MachineLearnedBehaviorWriter.h | |
void clearMeshRegionNames () |
Clear region information for all meshes. | dna/layers/MachineLearnedBehaviorWriter.h | |
void clearMeshRegionNames
(
std::uint16_t meshIndex |
Delete all region names for the specified mesh. | dna/layers/MachineLearnedBehaviorWriter.h | |
void clearMLControlNames() |
Delete all stored ML control names. | dna/layers/MachineLearnedBehaviorWriter.h | |
void clearNeuralNetworkIndices() |
Delete all stored neural network indices. | dna/layers/MachineLearnedBehaviorWriter.h | |
void clearNeuralNetworkIndicesPerMeshRegion() |
Delete all stored neural network indices and accompanying data for each mesh and region. | dna/layers/MachineLearnedBehaviorWriter.h | |
void clearNeuralNetworkLayers
(
std::uint16_t netIndex |
Delete all layers of the referenced neural network. | dna/layers/MachineLearnedBehaviorWriter.h | |
void clearNeuralNetworks() |
Delete all neural networks. | dna/layers/MachineLearnedBehaviorWriter.h | |
void deleteNeuralNetwork
(
std::uint16_t netIndex |
Delete the specified neural network. | dna/layers/MachineLearnedBehaviorWriter.h | |
void setLODNeuralNetworkMapping
(
std::uint16_t lod, |
Set which neural networks belong to which level of detail. | dna/layers/MachineLearnedBehaviorWriter.h | |
void setMeshRegionName
(
std::uint16_t meshIndex, |
Name of the specified region. | dna/layers/MachineLearnedBehaviorWriter.h | |
void setMLControlName
(
std::uint16_t index, |
Name of the specified ML control. | dna/layers/MachineLearnedBehaviorWriter.h | |
void setNeuralNetworkIndices
(
std::uint16_t index, |
Store a list of neural network indices onto a specified index. | dna/layers/MachineLearnedBehaviorWriter.h | |
void setNeuralNetworkIndicesForMeshRegion
(
std::uint16_t meshIndex, |
Store a list of neural network indices for the referenced region of a mesh. | dna/layers/MachineLearnedBehaviorWriter.h | |
void setNeuralNetworkInputIndices
(
std::uint16_t netIndex, |
List of input control indices that drive the referenced neural network. | dna/layers/MachineLearnedBehaviorWriter.h | |
void setNeuralNetworkLayerActivationFunction
(
std::uint16_t netIndex, |
Set the activation function type for the specified neural network layer. | dna/layers/MachineLearnedBehaviorWriter.h | |
void setNeuralNetworkLayerActivationFunctionParameters
(
std::uint16_t netIndex, |
Set the additional activation function parameters for the specified neural network layer. | dna/layers/MachineLearnedBehaviorWriter.h | |
void setNeuralNetworkLayerBiases
(
std::uint16_t netIndex, |
Set the bias values for each unit of the specified neural network layer. | dna/layers/MachineLearnedBehaviorWriter.h | |
void setNeuralNetworkLayerWeights
(
std::uint16_t netIndex, |
Set the weight matrix for the specified neural network layer. | dna/layers/MachineLearnedBehaviorWriter.h | |
void setNeuralNetworkOutputIndices
(
std::uint16_t netIndex, |
List of control indices whose weights are computed by the neural network. | dna/layers/MachineLearnedBehaviorWriter.h |