UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Public Member Functions
|
List of all members
IDatasmithExpressionParameter Class Reference
abstract
#include <
DatasmithMaterialElements.h
>
Inheritance diagram for IDatasmithExpressionParameter:
Public Member Functions
virtual
~IDatasmithExpressionParameter
()=default
virtual
const
TCHAR
*
GetGroupName
() const =0
virtual
void
SetGroupName
(const
TCHAR
*
InGroupName
)=0
Public Member Functions inherited from
IDatasmithMaterialExpression
virtual
~IDatasmithMaterialExpression
()=default
EDatasmithMaterialExpressionType
GetType
() const
virtual
EDatasmithMaterialExpressionType
GetExpressionType
() const =0
UE_DEPRECATED
(4.27, "IDatasmithMaterialExpression
now
derive
from
IDatasmithElement
,
please
use
IsSubType
() or
GetExpressionType
()
instead"
)
bool
IsA
(const
EDatasmithMaterialExpressionType
ExpressionType
) const
virtual
bool
IsSubType
(const
EDatasmithMaterialExpressionType
ExpressionType
) const =0
virtual
void
ConnectExpression
(
IDatasmithExpressionInput
&ExpressionInput)=0
virtual
void
ConnectExpression
(
IDatasmithExpressionInput
&ExpressionInput,
int32
OutputIndex)=0
virtual
int32
GetInputCount
() const =0
virtual
IDatasmithExpressionInput
*
GetInput
(
int32
Index
)=0
virtual
const
IDatasmithExpressionInput
*
GetInput
(
int32
Index
) const =0
virtual
int32
GetDefaultOutputIndex
() const =0
virtual
void
SetDefaultOutputIndex
(
int32
OutputIndex)=0
virtual
void
ResetExpression
()=0
virtual
bool
IsA
(
EDatasmithElementType
Type) const=0
Public Member Functions inherited from
IDatasmithElement
virtual
const
TCHAR
*
GetName
() const =0
virtual
void
SetName
(const
TCHAR
*InName)=0
virtual
const
TCHAR
*
GetLabel
() const =0
virtual
void
SetLabel
(const
TCHAR
*
InLabel
)=0
virtual
FMD5Hash
CalculateElementHash
(
bool
bForce
)=0
Public Member Functions inherited from
DirectLink::ISceneGraphNode
virtual
~ISceneGraphNode
()=default
virtual
TSharedPtr
<
FSceneGraphSharedState
>
MakeSharedState
() const
Related nodes share a common object.
virtual
TSharedPtr
<
FSceneGraphSharedState
>
GetSharedState
() const
UE_API
void
SetSharedState
(
TSharedPtr
<
FSceneGraphSharedState
>
NewSharedState
)
virtual
const
FParameterStore
&
GetStore
() const =0
data
virtual
FParameterStore
&
GetStore
()=0
virtual
void
CustomSerialize
(class
FSnapshotProxy
&Ar)
void
CustomSerialize
(class
FSnapshotProxy
&Ar) const
FSceneGraphId
GetNodeId
() const
References.
void
SetNodeId
(
FSceneGraphId
Id
)
UE_API
void
RegisterReferenceProxy
(class
IReferenceProxy
&View,
FName
Name
)
UE_API
int32
GetReferenceProxyCount
() const
UE_API
class
IReferenceProxy
*
GetReferenceProxy
(
int32
Index
) const
UE_API
FName
GetReferenceProxyName
(
int32
Index
) const
UE_API
FSceneGraphId
RegisterReference
(
ISceneGraphNode
*Referenced)
UE_API
void
UpdateRefs
(class
IReferenceResolutionProvider
&Resolver, const
FReferenceSnapshot
&
NewRefs
)
Constructor & Destructor Documentation
◆
~IDatasmithExpressionParameter()
virtual
IDatasmithExpressionParameter::~IDatasmithExpressionParameter
(
)
virtual
default
Member Function Documentation
◆
GetGroupName()
virtual
const
TCHAR
* IDatasmithExpressionParameter::GetGroupName
(
)
const
pure virtual
◆
SetGroupName()
virtual
void
IDatasmithExpressionParameter::SetGroupName
(
const
TCHAR
*
InGroupName
)
pure virtual
The documentation for this class was generated from the following file:
Engine/Source/Runtime/Datasmith/DatasmithCore/Public/
DatasmithMaterialElements.h
IDatasmithExpressionParameter
Generated by
1.9.8