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

#include <DatasmithSceneElementsImpl.h>

+ Inheritance diagram for FDatasmithKeyValuePropertyImpl:

Public Member Functions

 FDatasmithKeyValuePropertyImpl (const TCHAR *InName)
 
virtual void SetName (const TCHAR *InName) override
 
EDatasmithKeyValuePropertyType GetPropertyType () const override
 
void SetPropertyType (EDatasmithKeyValuePropertyType InType) override
 
const TCHARGetValue () const override
 
void SetValue (const TCHAR *InValue) override
 
- Public Member Functions inherited from FDatasmithElementImpl< IDatasmithKeyValueProperty >
 FDatasmithElementImpl (const TCHAR *InName, EDatasmithElementType InType, uint64 InSubType=0)
 
virtual ~FDatasmithElementImpl ()
 
virtual bool IsA (EDatasmithElementType InType) const override
 
virtual const TCHARGetName () const override
 
virtual const TCHARGetLabel () const override
 
virtual void SetLabel (const TCHAR *InLabel) override
 
virtual FMD5Hash CalculateElementHash (bool) override
 
virtual TSharedPtr< DirectLink::FSceneGraphSharedStateMakeSharedState () const override
 
virtual const DirectLink::FParameterStoreGetStore () const override
 
virtual DirectLink::FParameterStoreGetStore () override
 
- Public Member Functions inherited from IDatasmithKeyValueProperty
virtual ~IDatasmithKeyValueProperty ()
 

Static Public Attributes

static TSharedPtr< IDatasmithKeyValuePropertyNullPropertyPtr
 

Protected Member Functions

void FormatValue ()
 
- Protected Member Functions inherited from FDatasmithElementImpl< IDatasmithKeyValueProperty >
virtual bool IsSubTypeInternal (uint64 InSubType) const
 
EDatasmithElementType GetElementType () const
 
uint64 GetSubType () const
 

Additional Inherited Members

- Protected Attributes inherited from FDatasmithElementImpl< IDatasmithKeyValueProperty >
FMD5Hash ElementHash
 
DirectLink::FParameterStore Store
 
TReflected< EDatasmithElementType, uint64Type
 
TReflected< uint64Subtype
 
TReflected< FString > Name
 
TReflected< FString > Label
 

Constructor & Destructor Documentation

◆ FDatasmithKeyValuePropertyImpl()

FDatasmithKeyValuePropertyImpl::FDatasmithKeyValuePropertyImpl ( const TCHAR InName)

Member Function Documentation

◆ FormatValue()

void FDatasmithKeyValuePropertyImpl::FormatValue ( )
protected

◆ GetPropertyType()

EDatasmithKeyValuePropertyType FDatasmithKeyValuePropertyImpl::GetPropertyType ( ) const
inlineoverridevirtual

Get the type of this property

Implements IDatasmithKeyValueProperty.

◆ GetValue()

const TCHAR * FDatasmithKeyValuePropertyImpl::GetValue ( ) const
inlineoverridevirtual

Get the value of this property

Implements IDatasmithKeyValueProperty.

◆ SetName()

virtual void FDatasmithKeyValuePropertyImpl::SetName ( const TCHAR InName)
inlineoverridevirtual

Sets the element name

Reimplemented from FDatasmithElementImpl< IDatasmithKeyValueProperty >.

◆ SetPropertyType()

void FDatasmithKeyValuePropertyImpl::SetPropertyType ( EDatasmithKeyValuePropertyType  InType)
overridevirtual

Set the type of this property

Implements IDatasmithKeyValueProperty.

◆ SetValue()

void FDatasmithKeyValuePropertyImpl::SetValue ( const TCHAR Value)
overridevirtual

Sets the value of this property

Implements IDatasmithKeyValueProperty.

Member Data Documentation

◆ NullPropertyPtr

TSharedPtr< IDatasmithKeyValueProperty > FDatasmithKeyValuePropertyImpl::NullPropertyPtr
static

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