Navigation
API > API/Plugins > API/Plugins/MetasoundGraphCore
Inheritance Hierarchy
- IDataReference
- TDataReference
- TDataWriteReference
References
| Module | MetasoundGraphCore |
| Header | /Engine/Plugins/Runtime/Metasound/Source/MetasoundGraphCore/Public/MetasoundDataReference.h |
| Include | #include "MetasoundDataReference.h" |
Syntax
template<typename DataType>
class TDataWriteReference : public Metasound::TDataReference< DataType >
Remarks
TDataWriteReference provides write access to a shared parameter reference.
Constructors
| Type | Name | Description | |
|---|---|---|---|
TDataWriteReference
(
const TDataWriteReference< DataType >& Other |
Enable copy constructor | ||
TDataWriteReference
(
TDataWriteReference< DataType >&& Other |
Enable move constructor |
Functions
| Type | Name | Description | |
|---|---|---|---|
| TDataWriteReference< DataType > | CreateNew
(
ArgTypes&&... Args |
This should be used to construct a new DataType object and return this TDataWriteReference as a wrapper around it. | |
| DataType * | Get () |
Non-const access to the underlying parameter object. |
Overridden from IDataReference
| Type | Name | Description | |
|---|---|---|---|
| TUniquePtr< IDataReference > | Clone () |
Create a clone of this parameter reference. |
Operators
| Type | Name | Description | |
|---|---|---|---|
| Implicit conversion to a readable parameter. | |||
| DataType & | operator* () |
Non-const access to the underlying parameter object. | |
| TDataWriteReference< DataType > & | operator=
(
const TDataWriteReference< DataType >& Other |
Enable assignment operator. | |
| TDataWriteReference< DataType > & | operator=
(
TDataWriteReference< DataType >&& Other |
Enable move operator. | |
| DataType * | operator-> () |
Non-const access to the underlying parameter object. |