UParticleSystemAuditCommandlet

Windows
MacOS
Linux

Inheritance Hierarchy

UObjectBase

UObjectBaseUtility

UObject

UCommandlet

UParticleSystemAuditCommandlet

References

Module

UnrealEd

Header

/Engine/Source/Editor/UnrealEd/Classes/Commandlets/ParticleSystemAuditCommandlet.h

Include

#include "Commandlets/ParticleSystemAuditCommandlet.h"

Syntax

class UParticleSystemAuditCommandlet : public UCommandlet

Variables

Name Description

Public variable

FString

 

AuditOutputFolder

The folder in which the commandlet's output files will be stored

Public variable

float

 

FarLODDistanceTheshold

If a particle system has an LODDistance larger than this value, it will be reported

Public variable

FString

 

FilterCollection

Only assets in this collection will be considered.

Public variable

float

 

HighSpawnRateOrBurstThreshold

If a particle system has a spawn rate or burst count greater than this value, it will be reported

Public variable

TSet< FString >

 

ParticleSystemsWithBadLODCheckTimes

All particle systems w/ LOD Method of Automatic & a check time of 0.0

Public variable

TSet< FString >

 

ParticleSystemsWithBoneLocationMismatches

All particle systems w/ bone location sources that do not match between LODs

Public variable

TSet< FString >

 

ParticleSystemsWithFarLODDistance

All particle systems w/ a far LODDistance

Public variable

TSet< FString >

 

ParticleSystemsWithHighSpawnRateOrBurst

All particle systems w/ a high spawn rate or burst

Public variable

TSet< FString >

 

ParticleSystemsWithMissingMaterials

All particle systems w/ missing materials

Public variable

TSet< FString >

 

ParticleSystemsWithNoEmitters

All particle systems w/ no emitters

Public variable

TSet< FString >

 

ParticleSystemsWithNoLODs

All particle systems w/ a NO LOD levels

Public variable

TSet< FString >

 

ParticleSystemsWithOrientZAxisTowardCamera

All particle systems w/ bOrientZAxisTowardCamera enabled

Public variable

TSet< FString >

 

ParticleSystemsWithoutFixedBounds

All particle systems w/out fixed bounds set

Public variable

TSet< FString >

 

ParticleSystemsWithSingleLOD

All particle systems w/ a single LOD level

Constructors

Name Description

Public function

UParticleSystemAuditCommandlet

(
    const FObjectInitializer& ObjectIn...
)

Functions

Name Description

Public function Virtual

void

 

DumpResults()

Dump the results of the audit

Public function

bool

 

DumpSimplePSysSet

(
    TSet< FString >& InPSysSet,
    const TCHAR* InShortFilename
)

Dump the give list of particle systems to an audit CSV file...

Public function

bool

 

DumpSimpleSet

(
    TSet< FString >& InSet,
    const TCHAR* InShortFilename,
    const TCHAR* InObjectClassName
)

Generic function to handle dumping values to a CSV file

Public function

FArchive ...

 

GetOutputFile

(
    const TCHAR* InShortFilename
)

Gets an archive to write to an output file

Public function

bool

 

ProcessParticleSystems()

Process all referenced particle systems

Overridden from UCommandlet

Name Description

Public function Virtual

int32

 

Main

(
    const FString& Params
)

Entry point

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback