# class USimplygonBPFunctionLibrary
Simplygon Blueprint Function library that exposes essential methods for automating content pipeline through python scripting.
# Methods (public)
| Method | Description |
|---|---|
| AddActorsToStandinActor | Adds a list of static mesh actors to standin actor. |
| AddActorToStandinActor | Adds a static mesh actor to standin actor. |
| AddSimplygonUserData | Adds Simplygon user data to static mesh actor. |
| AssignRecipeToAsset | Assign given LODRecipe to given static/skeletal mesh actor |
| BuildAllLODRecipes | Build all LODRecipes |
| BuildLODRecipe | Build LODRecipe for given static/skeletal mesh. |
| BuildLODRecipesOnlyForSkeletalMeshes | Build given list of LODRecipes. Only for skeletal mesh actors. |
| BuildLODRecipesOnlyForStaticMeshes | Build given list of LODRecipes. Only for static mesh actors. |
| BuildStandinMeshes | Builds meshes for all standin actors |
| CreateStandinActorFromActors | Create standin actor from a given list of static mesh actors. |
| IsClippingGeometry | Check if clipping geometry tag is associated with static mesh actor. |
| IsOccludingGeometry | Check if occluding geometry tag is associated with static mesh actor. |
| RemoveActorFromStandinActor | Remove given static mesh actor from a standin actor. |
| RemoveActorsFromStandinActor | Remove given list of static mesh actros from standin actor. @oaram InStandin standin actor |
| RemoveSimplygonUserData | Removes Simplygon user data from actor. |
# AddActorsToStandinActor
# Syntax
void AddActorsToStandinActor(AStandInMeshActor *, const TArray<AActor *> &);
# Parameters
| Type | Name | Description |
|---|---|---|
AStandInMeshActor | InStandin | The stand in actor. |
TArray<AActor > | InActors | list of static mesh actors to add. |
Return Type:
void
# AddActorToStandinActor
# Syntax
void AddActorToStandinActor(AStandInMeshActor *, AActor *);
# Parameters
| Type | Name | Description |
|---|---|---|
AStandInMeshActor | InStandin | the standin actor. |
AActor | InActor | static mesh actor to add. |
Return Type:
void
# AddSimplygonUserData
# Syntax
void AddSimplygonUserData(AActor *, ESimplygonMetaTagType);
# Parameters
| Type | Name | Description |
|---|---|---|
AActor | InActor | static mesh actor to assign user data to. |
ESimplygonMetaTagType | InMetaTag | meta tag to assign to static mesh actor. |
Return Type:
void
# AssignRecipeToAsset
# Syntax
void AssignRecipeToAsset(class ULODRecipe *, UObject *);
# Parameters
| Type | Name | Description |
|---|---|---|
ULODRecipe | InRecipe | LODRecipes to assign. |
UObject | InAsset | static/skeletal mesh asset. |
Return Type:
void
# BuildAllLODRecipes
# Syntax
void BuildAllLODRecipes();
# Parameters
BuildAllLODRecipes takes no parameters.
Return Type:
void
# BuildLODRecipe
# Syntax
void BuildLODRecipe(TSoftObjectPtr<UObject>);
# Parameters
| Type | Name | Description |
|---|---|---|
TSoftObjectPtr<UObject> | Mesh | static/skeletal mesh actor. |
Return Type:
void
# BuildLODRecipesOnlyForSkeletalMeshes
# Syntax
void BuildLODRecipesOnlyForSkeletalMeshes(const TArray<class ULODRecipe *> &);
# Parameters
| Type | Name | Description |
|---|---|---|
TArray< ULODRecipe > | LODRecipes | list of LODRecipes to build. |
Return Type:
void
# BuildLODRecipesOnlyForStaticMeshes
# Syntax
void BuildLODRecipesOnlyForStaticMeshes(const TArray<class ULODRecipe *> &);
# Parameters
| Type | Name | Description |
|---|---|---|
TArray< ULODRecipe > | LODRecipes | list of LODRecipes to build. |
Return Type:
void
# BuildStandinMeshes
# Syntax
bool BuildStandinMeshes();
# Parameters
BuildStandinMeshes takes no parameters.
Return Type:
bool
# CreateStandinActorFromActors
# Syntax
AStandInMeshActor * CreateStandinActorFromActors(const TArray<AActor *> &);
# Parameters
| Type | Name | Description |
|---|---|---|
TArray<AActor > | InActors | list of static mesh actors. |
Return Type:
AStandInMeshActor
# IsClippingGeometry
# Syntax
bool IsClippingGeometry(AActor *);
# Parameters
| Type | Name | Description |
|---|---|---|
AActor | InActor | static mesh actor to look for the tag. |
Return Type:
bool
# IsOccludingGeometry
# Syntax
bool IsOccludingGeometry(AActor *);
# Parameters
| Type | Name | Description |
|---|---|---|
AActor | InActor | static mesh actor to look for the tag. |
Return Type:
bool
# RemoveActorFromStandinActor
# Syntax
void RemoveActorFromStandinActor(AActor *);
# Parameters
| Type | Name | Description |
|---|---|---|
AActor | InActor | The stand in actor. |
Return Type:
void
# RemoveActorsFromStandinActor
# Syntax
void RemoveActorsFromStandinActor(AStandInMeshActor *, const TArray<AActor *> &);
# Parameters
| Type | Name | Description |
|---|---|---|
AStandInMeshActor | InStandin | |
TArray<AActor > | InActors | list of static mesh actors. |
Return Type:
void
# RemoveSimplygonUserData
# Syntax
void RemoveSimplygonUserData(AActor *);
# Parameters
| Type | Name | Description |
|---|---|---|
AActor | InActor | static mesh actor to remove user data from. |
Return Type:
void