#include "PlayerImpostor.h" #include "NakedDesireCharacter.h" #include "Kismet/GameplayStatics.h" #include "NakedDesire/Clothing/ClothingManager.h" #include "NakedDesire/Clothing/ClothingVisualsComponent.h" APlayerImpostor::APlayerImpostor() { PrimaryActorTick.bCanEverTick = false; RootSceneComponent = CreateDefaultSubobject(TEXT("Root")); SetRootComponent(RootSceneComponent); Mesh = CreateDefaultSubobject(TEXT("RootMesh")); Mesh->SetupAttachment(RootComponent); ClothingVisualsComponent = CreateDefaultSubobject(TEXT("Clothing Visuals Component")); } void APlayerImpostor::BeginPlay() { Super::BeginPlay(); Player = Cast(UGameplayStatics::GetPlayerCharacter(GetWorld(), 0)); if (!Player) { return; } ClothingVisualsComponent->Initialize(GetMesh(), Player->ClothingManager); }