41 lines
1.1 KiB
C++
41 lines
1.1 KiB
C++
// Copyright Epic Games, Inc. All Rights Reserved.
|
|
#pragma once
|
|
|
|
// Copyright 2018 Nicholas Frechette. All Rights Reserved.
|
|
|
|
#include "Commandlets/Commandlet.h"
|
|
#include "ACLStatsDumpCommandlet.generated.h"
|
|
|
|
/*
|
|
* This commandlet is used to extract and dump animation compression statistics.
|
|
*
|
|
* See cpp implementation for example usage and supported arguments.
|
|
*/
|
|
UCLASS()
|
|
class UACLStatsDumpCommandlet : public UCommandlet
|
|
{
|
|
GENERATED_UCLASS_BODY()
|
|
|
|
public:
|
|
virtual int32 Main(const FString& Params) override;
|
|
|
|
FString ACLRawDir;
|
|
FString OutputDir;
|
|
|
|
bool PerformExhaustiveDump;
|
|
bool PerformCompression;
|
|
bool PerformClipExtraction;
|
|
bool TryAutomaticCompression;
|
|
bool TryACLCompression;
|
|
bool TryKeyReductionRetarget;
|
|
bool TryKeyReduction;
|
|
bool ResumeTask;
|
|
bool SkipAdditiveClips;
|
|
|
|
class UAnimBoneCompressionSettings* AutoCompressionSettings;
|
|
class UAnimBoneCompressionSettings* ACLCompressionSettings;
|
|
class UAnimBoneCompressionSettings* KeyReductionCompressionSettings;
|
|
class UAnimBoneCompressionCodec_ACL* ACLCodec;
|
|
class UAnimCompress_RemoveLinearKeys* KeyReductionCodec;
|
|
};
|