# 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