|
| virtual const TCHAR * | GetClassOrPathName () const =0 |
| |
| virtual void | SetClassOrPathName (const TCHAR *InClassOrPathName)=0 |
| |
| virtual int32 | GetPropertiesCount () const =0 |
| |
| virtual const TSharedPtr< IDatasmithKeyValueProperty > & | GetProperty (int32 i) const =0 |
| |
| virtual const TSharedPtr< IDatasmithKeyValueProperty > & | GetPropertyByName (const TCHAR *Name) const =0 |
| |
| virtual void | AddProperty (const TSharedPtr< IDatasmithKeyValueProperty > &Property)=0 |
| |
| virtual void | RemoveProperty (const TSharedPtr< IDatasmithKeyValueProperty > &Property)=0 |
| |
| virtual | ~IDatasmithActorElement () |
| |
| virtual FVector | GetTranslation () const =0 |
| |
| virtual void | SetTranslation (double InX, double InY, double InZ, bool bKeepChildrenRelative=true)=0 |
| |
| virtual void | SetTranslation (const FVector &Value, bool bKeepChildrenRelative=true)=0 |
| |
| virtual FVector | GetScale () const =0 |
| |
| virtual void | SetScale (double InX, double InY, double InZ, bool bKeepChildrenRelative=true)=0 |
| |
| virtual void | SetScale (const FVector &Value, bool bKeepChildrenRelative=true)=0 |
| |
| virtual FQuat | GetRotation () const =0 |
| |
| virtual void | SetRotation (double InX, double InY, double InZ, double InW, bool bKeepChildrenRelative=true)=0 |
| |
| virtual void | SetRotation (const FQuat &Value, bool bKeepChildrenRelative=true)=0 |
| |
| virtual FTransform | GetRelativeTransform () const =0 |
| |
| virtual const TCHAR * | GetLayer () const =0 |
| |
| virtual void | SetLayer (const TCHAR *InLayer)=0 |
| |
| virtual void | AddTag (const TCHAR *InTag)=0 |
| |
| virtual void | ResetTags ()=0 |
| |
| virtual int32 | GetTagsCount () const =0 |
| |
| virtual const TCHAR * | GetTag (int32 TagIndex) const =0 |
| |
| virtual void | AddChild (const TSharedPtr< IDatasmithActorElement > &InChild, EDatasmithActorAttachmentRule AttachementRule=EDatasmithActorAttachmentRule::KeepWorldTransform)=0 |
| |
| virtual int32 | GetChildrenCount () const =0 |
| |
| virtual TSharedPtr< IDatasmithActorElement > | GetChild (int32 InIndex)=0 |
| |
| virtual const TSharedPtr< IDatasmithActorElement > & | GetChild (int32 InIndex) const =0 |
| |
| virtual void | RemoveChild (const TSharedPtr< IDatasmithActorElement > &InChild)=0 |
| |
| virtual const TSharedPtr< IDatasmithActorElement > & | GetParentActor () const =0 |
| |
| virtual void | SetIsAComponent (bool Value)=0 |
| |
| virtual bool | IsAComponent () const =0 |
| |
| virtual void | SetVisibility (bool bInVisibility)=0 |
| |
| virtual bool | GetVisibility () const =0 |
| |
| virtual void | SetCastShadow (bool bInCastShadow)=0 |
| |
| virtual bool | GetCastShadow () const =0 |
| |
| virtual void | SetMobility (EDatasmithActorMobilityType Mobility)=0 |
| |
| virtual EDatasmithActorMobilityType | GetMobility () const =0 |
| |
| virtual bool | IsA (EDatasmithElementType Type) const =0 |
| |
| virtual const TCHAR * | GetName () const =0 |
| |
| virtual void | SetName (const TCHAR *InName)=0 |
| |
| virtual const TCHAR * | GetLabel () const =0 |
| |
| virtual void | SetLabel (const TCHAR *InLabel)=0 |
| |
| virtual FMD5Hash | CalculateElementHash (bool bForce)=0 |
| |
| virtual | ~ISceneGraphNode ()=default |
| |
| virtual TSharedPtr< FSceneGraphSharedState > | MakeSharedState () const |
| | Related nodes share a common object.
|
| |
| virtual TSharedPtr< FSceneGraphSharedState > | GetSharedState () const |
| |
| UE_API void | SetSharedState (TSharedPtr< FSceneGraphSharedState > NewSharedState) |
| |
| virtual const FParameterStore & | GetStore () const =0 |
| | data
|
| |
| virtual FParameterStore & | GetStore ()=0 |
| |
| virtual void | CustomSerialize (class FSnapshotProxy &Ar) |
| |
| void | CustomSerialize (class FSnapshotProxy &Ar) const |
| |
| FSceneGraphId | GetNodeId () const |
| | References.
|
| |
| void | SetNodeId (FSceneGraphId Id) |
| |
| UE_API void | RegisterReferenceProxy (class IReferenceProxy &View, FName Name) |
| |
| UE_API int32 | GetReferenceProxyCount () const |
| |
| UE_API class IReferenceProxy * | GetReferenceProxy (int32 Index) const |
| |
| UE_API FName | GetReferenceProxyName (int32 Index) const |
| |
| UE_API FSceneGraphId | RegisterReference (ISceneGraphNode *Referenced) |
| |
| UE_API void | UpdateRefs (class IReferenceResolutionProvider &Resolver, const FReferenceSnapshot &NewRefs) |
| |