Navigation
API > API/Runtime > API/Runtime/DatasmithCore
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.
| Name | IDatasmithMeshActorElement |
| Type | class |
| Header File | /Engine/Source/Runtime/Datasmith/DatasmithCore/Public/IDatasmithSceneElements.h |
| Include Path | #include "IDatasmithSceneElements.h" |
Syntax
class IDatasmithMeshActorElement : public IDatasmithActorElement
Implements Interfaces
Derived Classes
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IDatasmithMeshActorElement() |
IDatasmithSceneElements.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddMaterialOverride
(
const TSharedPtr< IDatasmithMaterialIDElement >& Material |
Adds a new material override to the Actor Element | IDatasmithSceneElements.h | |
void AddMaterialOverride
(
const TCHAR* MaterialName, |
Adds a new material override to the Actor Element | IDatasmithSceneElements.h | |
TSharedPtr< IDatasmithMaterialIDElement > GetMaterialOverride
(
int32 i |
Get the i-th material override of this actor | IDatasmithSceneElements.h | |
TSharedPtr< const IDatasmithMaterialIDElement > GetMaterialOverride
(
int32 i |
Get the i-th material override of this actor | IDatasmithSceneElements.h | |
int32 GetMaterialOverridesCount() |
Get the amount of material overrides on this mesh | IDatasmithSceneElements.h | |
const TCHAR * GetStaticMeshPathName() |
Get the path name of the StaticMesh associated with the actor | IDatasmithSceneElements.h | |
void RemoveMaterialOverride
(
const TSharedPtr< IDatasmithMaterialIDElement >& Material |
Remove material from the Actor Element | IDatasmithSceneElements.h | |
void ResetMaterialOverrides() |
Remove all material overrides from the Actor Element | IDatasmithSceneElements.h | |
void SetStaticMeshPathName
(
const TCHAR* InStaticMeshPathName |
Set the path name of the StaticMesh that the actor is using It can be either a package path to refer to an existing mesh or a mesh name to refer to a MeshElement in the DatasmithScene | IDatasmithSceneElements.h |