UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FDatasmithMaterialExpressionTextureCoordinateImpl Class Reference

#include <DatasmithMaterialElementsImpl.h>

+ Inheritance diagram for FDatasmithMaterialExpressionTextureCoordinateImpl:

Public Member Functions

 FDatasmithMaterialExpressionTextureCoordinateImpl ()
 
virtual int32 GetCoordinateIndex () const override
 
virtual void SetCoordinateIndex (int32 InCoordinateIndex) override
 
virtual float GetUTiling () const override
 
virtual void SetUTiling (float InUTiling) override
 
virtual float GetVTiling () const override
 
virtual void SetVTiling (float InVTiling) override
 
virtual void ResetExpressionImpl () override
 
FMD5Hash CalculateElementHash (bool bForce) override
 
- Public Member Functions inherited from FDatasmithMaterialExpressionImpl< IDatasmithMaterialExpressionTextureCoordinate >
 FDatasmithMaterialExpressionImpl (EDatasmithMaterialExpressionType InSubType)
 
virtual ~FDatasmithMaterialExpressionImpl ()=default
 
virtual EDatasmithMaterialExpressionType GetExpressionType () const override
 
virtual bool IsSubType (const EDatasmithMaterialExpressionType ExpressionType) const override
 
virtual bool IsSubTypeInternal (uint64 InSubType) const override
 
virtual void ConnectExpression (IDatasmithExpressionInput &ExpressionInput) override
 
virtual void ConnectExpression (IDatasmithExpressionInput &ExpressionInput, int32 OutputIndex) override
 
virtual int32 GetInputCount () const override
 
virtual IDatasmithExpressionInputGetInput (int32 Index) override
 
virtual const IDatasmithExpressionInputGetInput (int32 Index) const override
 
virtual int32 GetDefaultOutputIndex () const override
 
virtual void SetDefaultOutputIndex (int32 InDefaultOutputIndex) override
 
virtual void ResetExpression () override
 
- Public Member Functions inherited from FDatasmithElementImpl< InterfaceType >
 FDatasmithElementImpl (const TCHAR *InName, EDatasmithElementType InType, uint64 InSubType=0)
 
virtual ~FDatasmithElementImpl ()
 
virtual bool IsA (EDatasmithElementType InType) const override
 
virtual const TCHARGetName () const override
 
virtual void SetName (const TCHAR *InName) override
 
virtual const TCHARGetLabel () const override
 
virtual void SetLabel (const TCHAR *InLabel) override
 
virtual TSharedPtr< DirectLink::FSceneGraphSharedStateMakeSharedState () const override
 
virtual const DirectLink::FParameterStoreGetStore () const override
 
virtual DirectLink::FParameterStoreGetStore () override
 
- Public Member Functions inherited from TSharedFromThis< ObjectType, Mode >
TSharedRef< ObjectType, Mode > AsShared ()
 
TSharedRef< ObjectType const, Mode > AsShared () const
 
template<typename SubobjectType >
TSharedRef< SubobjectType, Mode > AsSharedSubobject (SubobjectType *SubobjectPtr) const
 
TWeakPtr< ObjectType, Mode > AsWeak ()
 
TWeakPtr< ObjectType const, Mode > AsWeak () const
 
template<typename SubobjectType >
TWeakPtr< SubobjectType, Mode > AsWeakSubobject (SubobjectType *SubobjectPtr) const
 
template<class SharedPtrType , ESPMode SharedPtrMode, class OtherType >
void UpdateWeakReferenceInternal (TSharedPtr< SharedPtrType, SharedPtrMode > const *InSharedPtr, OtherType *InObject) const
 
template<class SharedRefType , ESPMode SharedPtrMode, class OtherType >
void UpdateWeakReferenceInternal (TSharedRef< SharedRefType, SharedPtrMode > const *InSharedRef, OtherType *InObject) const
 
UE_FORCEINLINE_HINT bool DoesSharedInstanceExist () const
 

Protected Attributes

TReflected< int32CoordinateIndex
 
TReflected< floatUTiling
 
TReflected< floatVTiling
 
- Protected Attributes inherited from FDatasmithMaterialExpressionImpl< IDatasmithMaterialExpressionTextureCoordinate >
TDatasmithReferenceArrayProxy< FDatasmithExpressionOutputImplOutputs
 
TReflected< int32DefaultOutputIndex
 
- Protected Attributes inherited from FDatasmithElementImpl< InterfaceType >
FMD5Hash ElementHash
 
DirectLink::FParameterStore Store
 
TReflected< EDatasmithElementType, uint64Type
 
TReflected< uint64Subtype
 
TReflected< FString > Name
 
TReflected< FString > Label
 

Additional Inherited Members

- Protected Member Functions inherited from FDatasmithMaterialExpressionImpl< IDatasmithMaterialExpressionTextureCoordinate >
FMD5Hash ComputeHash ()
 
- Protected Member Functions inherited from FDatasmithElementImpl< InterfaceType >
EDatasmithElementType GetElementType () const
 
uint64 GetSubType () const
 
- Protected Member Functions inherited from TSharedFromThis< ObjectType, Mode >
 TSharedFromThis ()
 
 TSharedFromThis (TSharedFromThis const &)
 
UE_FORCEINLINE_HINT TSharedFromThisoperator= (TSharedFromThis const &)
 
 ~TSharedFromThis ()
 
- Static Protected Member Functions inherited from TSharedFromThis< ObjectType, Mode >
template<class OtherType >
static UE_FORCEINLINE_HINT TSharedRef< OtherType, Mode > SharedThis (OtherType *ThisPtr)
 
template<class OtherType >
static UE_FORCEINLINE_HINT TSharedRef< OtherType const, Mode > SharedThis (const OtherType *ThisPtr)
 

Constructor & Destructor Documentation

◆ FDatasmithMaterialExpressionTextureCoordinateImpl()

FDatasmithMaterialExpressionTextureCoordinateImpl::FDatasmithMaterialExpressionTextureCoordinateImpl ( )

Member Function Documentation

◆ CalculateElementHash()

FMD5Hash FDatasmithMaterialExpressionTextureCoordinateImpl::CalculateElementHash ( bool  bForce)
inlineoverridevirtual

◆ GetCoordinateIndex()

virtual int32 FDatasmithMaterialExpressionTextureCoordinateImpl::GetCoordinateIndex ( ) const
inlineoverridevirtual

◆ GetUTiling()

virtual float FDatasmithMaterialExpressionTextureCoordinateImpl::GetUTiling ( ) const
inlineoverridevirtual

◆ GetVTiling()

virtual float FDatasmithMaterialExpressionTextureCoordinateImpl::GetVTiling ( ) const
inlineoverridevirtual

◆ ResetExpressionImpl()

virtual void FDatasmithMaterialExpressionTextureCoordinateImpl::ResetExpressionImpl ( )
inlineoverridevirtual

◆ SetCoordinateIndex()

virtual void FDatasmithMaterialExpressionTextureCoordinateImpl::SetCoordinateIndex ( int32  InCoordinateIndex)
inlineoverridevirtual

◆ SetUTiling()

virtual void FDatasmithMaterialExpressionTextureCoordinateImpl::SetUTiling ( float  InUTiling)
inlineoverridevirtual

◆ SetVTiling()

virtual void FDatasmithMaterialExpressionTextureCoordinateImpl::SetVTiling ( float  InVTiling)
inlineoverridevirtual

Member Data Documentation

◆ CoordinateIndex

TReflected< int32 > FDatasmithMaterialExpressionTextureCoordinateImpl::CoordinateIndex
protected

◆ UTiling

TReflected< float > FDatasmithMaterialExpressionTextureCoordinateImpl::UTiling
protected

◆ VTiling

TReflected< float > FDatasmithMaterialExpressionTextureCoordinateImpl::VTiling
protected

The documentation for this class was generated from the following files: