Navigation
API > API/Plugins > API/Plugins/NeuralMorphModel
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UNeuralMorphNetworkInstance
References
| Module | NeuralMorphModel |
| Header | /Engine/Plugins/Animation/MLDeformer/NeuralMorphModel/Source/NeuralMorphModel/Public/NeuralMorphNetwork.h |
| Include | #include "NeuralMorphNetwork.h" |
Syntax
UCLASS ()
class UNeuralMorphNetworkInstance : public UObject
Remarks
An instance of a UNeuralMorphNetwork. The instance holds its own input and output buffers and only reads from the network object it was instanced from. This allows it to be multithreaded.
Constructors
| Type | Name | Description | |
|---|---|---|---|
| These are required because of the use of TSharedPtr. | |||
UNeuralMorphNetworkInstance
(
const FObjectInitializer& ObjectInitializer |
|||
UNeuralMorphNetworkInstance
(
FVTableHelper& Helper |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| TArrayView< float > | Get the inputs for the group MLP. | ||
| TArrayView< const float > | |||
| TArrayView< float > | GetInputs () |
Get the network input buffer. | |
| TArrayView< const float > | GetInputs () |
||
| const UNeuralMorphNetwork & | Get the neural network this is an instance of. | ||
| TArrayView< float > | GetOutputs () |
Get the network output buffer. | |
| TArrayView< const float > | GetOutputs () |
||
| void | Run () |
Run the neural network, performing inference. |