|
| virtual | ~IDatasmithMeshActorElement () |
| |
| virtual void | AddMaterialOverride (const TCHAR *MaterialName, int32 Id)=0 |
| |
| virtual void | AddMaterialOverride (const TSharedPtr< IDatasmithMaterialIDElement > &Material)=0 |
| |
| virtual int32 | GetMaterialOverridesCount () const =0 |
| |
| virtual TSharedPtr< IDatasmithMaterialIDElement > | GetMaterialOverride (int32 i)=0 |
| |
| virtual TSharedPtr< const IDatasmithMaterialIDElement > | GetMaterialOverride (int32 i) const =0 |
| |
| virtual void | RemoveMaterialOverride (const TSharedPtr< IDatasmithMaterialIDElement > &Material)=0 |
| |
| virtual void | ResetMaterialOverrides ()=0 |
| |
| virtual const TCHAR * | GetStaticMeshPathName () const =0 |
| |
| virtual void | SetStaticMeshPathName (const TCHAR *InStaticMeshPathName)=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) |
| |
IDatasmithClothElement class: experimental class that describes a cloth asset IDatasmithActorElement used in any geometry instance independently if it could be static or movable. It doesn't define the actual geometry, you'll need IDatasmithMeshElement for this. Notice that several IDatasmithMeshActorElements could use the same geometry.