UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
DatasmithAnimationJsonSerializerImpl Namespace Reference

Functions

TSharedRef< FJsonObjectSerializeTransformFrame (const FDatasmithTransformFrameInfo &FrameInfo, FDatasmithTransformFrameInfo &PreviousFrame, const FDatasmithTransformFrameInfo &NextFrame, ETransformChannelComponents EnabledComponents)
 
TSharedRef< FJsonObjectSerializeVisibilityFrame (const FDatasmithVisibilityFrameInfo &FrameInfo, FDatasmithVisibilityFrameInfo &PreviousFrame, const FDatasmithVisibilityFrameInfo &NextFrame)
 
ETransformChannelComponents DeserializeTransformFrame (const TSharedRef< FJsonObject > &Frame, FDatasmithTransformFrameInfo &FrameInfo)
 
bool DeserializeVisibilityFrame (const TSharedRef< FJsonObject > &Frame, FDatasmithVisibilityFrameInfo &FrameInfo)
 
TArray< TSharedPtr< FJsonValue > > SerializeTransformFrames (TSharedPtr< IDatasmithTransformAnimationElement > AnimationElement, EDatasmithTransformType TransformType, EDatasmithTransformChannels EnabledChannels)
 
TArray< TSharedPtr< FJsonValue > > SerializeVisibilityFrames (TSharedPtr< IDatasmithVisibilityAnimationElement > AnimationElement)
 
ETransformChannelComponents DeserializeTransformFrames (const TSharedRef< IDatasmithTransformAnimationElement > &AnimationElement, EDatasmithTransformType TransformType, const TArray< TSharedPtr< FJsonValue > > &Frames)
 
bool DeserializeVisibilityFrames (const TSharedRef< IDatasmithVisibilityAnimationElement > &AnimationElement, const TArray< TSharedPtr< FJsonValue > > &Frames)
 
TSharedRef< FJsonObjectSerializeAnimation (const TSharedRef< IDatasmithBaseAnimationElement > &AnimationElement)
 
bool DeserializeAnimation (const TSharedRef< IDatasmithLevelSequenceElement > &LevelSequence, const TSharedPtr< FJsonObject > &Animation)
 
bool SerializeLevelSequence (const TSharedRef< IDatasmithLevelSequenceElement > &LevelSequence, const TCHAR *FilePath, bool bDebugFormat)
 
bool DeserializeLevelSequence (const TSharedRef< IDatasmithLevelSequenceElement > &LevelSequence, const TCHAR *FilePath)
 

Function Documentation

◆ DeserializeAnimation()

bool DatasmithAnimationJsonSerializerImpl::DeserializeAnimation ( const TSharedRef< IDatasmithLevelSequenceElement > &  LevelSequence,
const TSharedPtr< FJsonObject > &  Animation 
)

◆ DeserializeLevelSequence()

bool DatasmithAnimationJsonSerializerImpl::DeserializeLevelSequence ( const TSharedRef< IDatasmithLevelSequenceElement > &  LevelSequence,
const TCHAR FilePath 
)

◆ DeserializeTransformFrame()

ETransformChannelComponents DatasmithAnimationJsonSerializerImpl::DeserializeTransformFrame ( const TSharedRef< FJsonObject > &  Frame,
FDatasmithTransformFrameInfo FrameInfo 
)

◆ DeserializeTransformFrames()

ETransformChannelComponents DatasmithAnimationJsonSerializerImpl::DeserializeTransformFrames ( const TSharedRef< IDatasmithTransformAnimationElement > &  AnimationElement,
EDatasmithTransformType  TransformType,
const TArray< TSharedPtr< FJsonValue > > &  Frames 
)

◆ DeserializeVisibilityFrame()

bool DatasmithAnimationJsonSerializerImpl::DeserializeVisibilityFrame ( const TSharedRef< FJsonObject > &  Frame,
FDatasmithVisibilityFrameInfo FrameInfo 
)

◆ DeserializeVisibilityFrames()

bool DatasmithAnimationJsonSerializerImpl::DeserializeVisibilityFrames ( const TSharedRef< IDatasmithVisibilityAnimationElement > &  AnimationElement,
const TArray< TSharedPtr< FJsonValue > > &  Frames 
)

◆ SerializeAnimation()

TSharedRef< FJsonObject > DatasmithAnimationJsonSerializerImpl::SerializeAnimation ( const TSharedRef< IDatasmithBaseAnimationElement > &  AnimationElement)

◆ SerializeLevelSequence()

bool DatasmithAnimationJsonSerializerImpl::SerializeLevelSequence ( const TSharedRef< IDatasmithLevelSequenceElement > &  LevelSequence,
const TCHAR FilePath,
bool  bDebugFormat 
)

◆ SerializeTransformFrame()

TSharedRef< FJsonObject > DatasmithAnimationJsonSerializerImpl::SerializeTransformFrame ( const FDatasmithTransformFrameInfo FrameInfo,
FDatasmithTransformFrameInfo PreviousFrame,
const FDatasmithTransformFrameInfo NextFrame,
ETransformChannelComponents  EnabledComponents 
)

◆ SerializeTransformFrames()

TArray< TSharedPtr< FJsonValue > > DatasmithAnimationJsonSerializerImpl::SerializeTransformFrames ( TSharedPtr< IDatasmithTransformAnimationElement AnimationElement,
EDatasmithTransformType  TransformType,
EDatasmithTransformChannels  EnabledChannels 
)

◆ SerializeVisibilityFrame()

TSharedRef< FJsonObject > DatasmithAnimationJsonSerializerImpl::SerializeVisibilityFrame ( const FDatasmithVisibilityFrameInfo FrameInfo,
FDatasmithVisibilityFrameInfo PreviousFrame,
const FDatasmithVisibilityFrameInfo NextFrame 
)

◆ SerializeVisibilityFrames()

TArray< TSharedPtr< FJsonValue > > DatasmithAnimationJsonSerializerImpl::SerializeVisibilityFrames ( TSharedPtr< IDatasmithVisibilityAnimationElement AnimationElement)