|
| | 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 IDatasmithExpressionInput * | GetInput (int32 Index) override |
| |
| virtual const IDatasmithExpressionInput * | GetInput (int32 Index) const override |
| |
| virtual int32 | GetDefaultOutputIndex () const override |
| |
| virtual void | SetDefaultOutputIndex (int32 InDefaultOutputIndex) override |
| |
| virtual void | ResetExpression () override |
| |
| virtual void | ResetExpressionImpl ()=0 |
| |
| | FDatasmithElementImpl (const TCHAR *InName, EDatasmithElementType InType, uint64 InSubType=0) |
| |
| virtual | ~FDatasmithElementImpl () |
| |
| virtual bool | IsA (EDatasmithElementType InType) const override |
| |
| virtual const TCHAR * | GetName () const override |
| |
| virtual void | SetName (const TCHAR *InName) override |
| |
| virtual const TCHAR * | GetLabel () const override |
| |
| virtual void | SetLabel (const TCHAR *InLabel) override |
| |
| virtual FMD5Hash | CalculateElementHash (bool) override |
| |
| virtual TSharedPtr< DirectLink::FSceneGraphSharedState > | MakeSharedState () const override |
| |
| virtual const DirectLink::FParameterStore & | GetStore () const override |
| |
| virtual DirectLink::FParameterStore & | GetStore () override |
| |
| TSharedRef< FDatasmithMaterialExpressionImpl< InterfaceType >, Mode > | AsShared () |
| |
| TSharedRef< FDatasmithMaterialExpressionImpl< InterfaceType > const, Mode > | AsShared () const |
| |
| TSharedRef< SubobjectType, Mode > | AsSharedSubobject (SubobjectType *SubobjectPtr) const |
| |
| TWeakPtr< FDatasmithMaterialExpressionImpl< InterfaceType >, Mode > | AsWeak () |
| |
| TWeakPtr< FDatasmithMaterialExpressionImpl< InterfaceType > const, Mode > | AsWeak () const |
| |
| TWeakPtr< SubobjectType, Mode > | AsWeakSubobject (SubobjectType *SubobjectPtr) const |
| |
| void | UpdateWeakReferenceInternal (TSharedPtr< SharedPtrType, SharedPtrMode > const *InSharedPtr, OtherType *InObject) const |
| |
| void | UpdateWeakReferenceInternal (TSharedRef< SharedRefType, SharedPtrMode > const *InSharedRef, OtherType *InObject) const |
| |
| UE_FORCEINLINE_HINT bool | DoesSharedInstanceExist () const |
| |