LifePlay-Revival/Source/LifePlayEditorTools/LPFixSceneCaptureCommandlet.h

32 lines
1.3 KiB
C
Raw Normal View History

// Portage UE 5.5 - lot L7j (ERR-031, amelioration : defaut deja present en 4.27).
//
// La camera SceneCapture2D "SecondScreen" de CentralLondon (image du contact dans l'encadre d'appel) n'a
// pas de composant racine (RootComponent = None) et ses composants sont a l'origine : elle filme le ciel.
// Les Blueprints ne la deplacent pas. Le contact affiche est place a la position de son emplacement de
// scene decalee de -10 000 000 en Y (GI::Show), sur la copie de scene SecondScreenFloor.
//
// Cette commandlet donne a l'acteur vise un composant racine (son SceneComponent existant, ou le
// composant de capture a defaut), y rattache le composant de capture, et le place sur la transformation
// d'un acteur de reference (camera du portrait) augmentee d'un decalage. Tout est verifie apres coup ;
// en cas d'ecart, la carte n'est pas sauvegardee.
//
// Usage :
// UnrealEditor-Cmd.exe <projet> -run=LPFixSceneCapture -Map=/Game/Scenes/CentralLondon -Actor=SecondScreen
// -From=CameraPortrait -Offset=0,-10000000,0 [-DryRun]
#pragma once
#include "CoreMinimal.h"
#include "Commandlets/Commandlet.h"
#include "LPFixSceneCaptureCommandlet.generated.h"
UCLASS()
class ULPFixSceneCaptureCommandlet : public UCommandlet
{
GENERATED_BODY()
public:
ULPFixSceneCaptureCommandlet();
virtual int32 Main(const FString& Params) override;
};