UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IDatasmithMaterialExpressionCustom Member List

This is the complete list of members for IDatasmithMaterialExpressionCustom, including all inherited members.

AddAdditionalDefine(const TCHAR *Define)=0IDatasmithMaterialExpressionCustompure virtual
AddIncludeFilePath(const TCHAR *Path)=0IDatasmithMaterialExpressionCustompure virtual
CalculateElementHash(bool bForce)=0IDatasmithElementpure virtual
ConnectExpression(IDatasmithExpressionInput &ExpressionInput)=0IDatasmithMaterialExpressionpure virtual
ConnectExpression(IDatasmithExpressionInput &ExpressionInput, int32 OutputIndex)=0IDatasmithMaterialExpressionpure virtual
CustomSerialize(class FSnapshotProxy &Ar)DirectLink::ISceneGraphNodeinlinevirtual
CustomSerialize(class FSnapshotProxy &Ar) constDirectLink::ISceneGraphNodeinline
GetAdditionalDefine(int32 Index) const =0IDatasmithMaterialExpressionCustompure virtual
GetAdditionalDefineCount() const =0IDatasmithMaterialExpressionCustompure virtual
GetArgumentName(int32 ArgIndex) const =0IDatasmithMaterialExpressionCustompure virtual
GetArgumentNameCount() const =0IDatasmithMaterialExpressionCustompure virtual
GetCode() const =0IDatasmithMaterialExpressionCustompure virtual
GetDefaultOutputIndex() const =0IDatasmithMaterialExpressionpure virtual
GetDescription() const =0IDatasmithMaterialExpressionCustompure virtual
GetExpressionType() const =0IDatasmithMaterialExpressionpure virtual
GetIncludeFilePath(int32 Index) const =0IDatasmithMaterialExpressionCustompure virtual
GetIncludeFilePathCount() const =0IDatasmithMaterialExpressionCustompure virtual
GetInput(int32 Index)=0IDatasmithMaterialExpressionpure virtual
GetInput(int32 Index) const =0IDatasmithMaterialExpressionpure virtual
GetInputCount() const =0IDatasmithMaterialExpressionpure virtual
GetLabel() const =0IDatasmithElementpure virtual
GetName() const =0IDatasmithElementpure virtual
GetNodeId() constDirectLink::ISceneGraphNodeinline
GetOutputType() const =0IDatasmithMaterialExpressionCustompure virtual
GetReferenceProxy(int32 Index) constDirectLink::ISceneGraphNode
GetReferenceProxyCount() constDirectLink::ISceneGraphNode
GetReferenceProxyName(int32 Index) constDirectLink::ISceneGraphNode
GetSharedState() constDirectLink::ISceneGraphNodeinlinevirtual
GetStore() const =0DirectLink::ISceneGraphNodepure virtual
GetStore()=0DirectLink::ISceneGraphNodepure virtual
GetType() constIDatasmithMaterialExpressioninline
IsA(EDatasmithElementType Type) const=0IDatasmithMaterialExpressionvirtual
IsSubType(const EDatasmithMaterialExpressionType ExpressionType) const =0IDatasmithMaterialExpressionpure virtual
MakeSharedState() constDirectLink::ISceneGraphNodeinlinevirtual
RegisterReference(ISceneGraphNode *Referenced)DirectLink::ISceneGraphNode
RegisterReferenceProxy(class IReferenceProxy &View, FName Name)DirectLink::ISceneGraphNode
ResetExpression()=0IDatasmithMaterialExpressionpure virtual
SetArgumentName(int32 ArgIndex, const TCHAR *ArgName)=0IDatasmithMaterialExpressionCustompure virtual
SetCode(const TCHAR *InCode)=0IDatasmithMaterialExpressionCustompure virtual
SetDefaultOutputIndex(int32 OutputIndex)=0IDatasmithMaterialExpressionpure virtual
SetDescription(const TCHAR *InDescription)=0IDatasmithMaterialExpressionCustompure virtual
SetLabel(const TCHAR *InLabel)=0IDatasmithElementpure virtual
SetName(const TCHAR *InName)=0IDatasmithElementpure virtual
SetNodeId(FSceneGraphId Id)DirectLink::ISceneGraphNodeinline
SetOutputType(EDatasmithShaderDataType InOutputType)=0IDatasmithMaterialExpressionCustompure virtual
SetSharedState(TSharedPtr< FSceneGraphSharedState > NewSharedState)DirectLink::ISceneGraphNode
UE_DEPRECATED(4.27, "IDatasmithMaterialExpression now derive from IDatasmithElement, please use IsSubType() or GetExpressionType() instead") bool IsA(const EDatasmithMaterialExpressionType ExpressionType) constIDatasmithMaterialExpressioninline
UpdateRefs(class IReferenceResolutionProvider &Resolver, const FReferenceSnapshot &NewRefs)DirectLink::ISceneGraphNode
~IDatasmithMaterialExpression()=defaultIDatasmithMaterialExpressionvirtual
~ISceneGraphNode()=defaultDirectLink::ISceneGraphNodevirtual