# 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
